.elementor-542 .elementor-element.elementor-element-3a38946{--display:flex;--min-height:670px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:39px 39px 39px 39px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-3a38946:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-3a38946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://buycarcolombia.com/wp-content/uploads/2026/04/Cibertruck-en-Marte_-compra-de-autos.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-542 .elementor-element.elementor-element-25de47b .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-542 .elementor-element.elementor-element-jf9u0xh > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-542 .elementor-element.elementor-element-jf9u0xh, .elementor-542 .elementor-element.elementor-element-jf9u0xh > .elementor-background-overlay{border-radius:39px 39px 39px 39px;}.elementor-542 .elementor-element.elementor-element-jf9u0xh{padding:100px 0px 100px 0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-542 .elementor-element.elementor-element-746d412 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-542 .elementor-element.elementor-element-746d412.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-542 .elementor-element.elementor-element-746d412.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-542 .elementor-element.elementor-element-746d412.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-542 .elementor-element.elementor-element-746d412 .elementor-cta .elementor-cta__bg, .elementor-542 .elementor-element.elementor-element-746d412 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-542 .elementor-element.elementor-element-746d412 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-542 .elementor-element.elementor-element-746d412 .elementor-cta__content{text-align:center;}.elementor-542 .elementor-element.elementor-element-4d5a022 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-542 .elementor-element.elementor-element-4d5a022.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-542 .elementor-element.elementor-element-4d5a022.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-542 .elementor-element.elementor-element-4d5a022.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-542 .elementor-element.elementor-element-4d5a022 .elementor-cta .elementor-cta__bg, .elementor-542 .elementor-element.elementor-element-4d5a022 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-542 .elementor-element.elementor-element-4d5a022 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-542 .elementor-element.elementor-element-4d5a022 .elementor-cta__content{text-align:center;}.elementor-542 .elementor-element.elementor-element-2fdcf19 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-542 .elementor-element.elementor-element-2fdcf19.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-542 .elementor-element.elementor-element-2fdcf19.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-542 .elementor-element.elementor-element-2fdcf19.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-542 .elementor-element.elementor-element-2fdcf19 .elementor-cta .elementor-cta__bg, .elementor-542 .elementor-element.elementor-element-2fdcf19 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-542 .elementor-element.elementor-element-2fdcf19 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-542 .elementor-element.elementor-element-2fdcf19 .elementor-cta__content{text-align:center;}.elementor-542 .elementor-element.elementor-element-0fa6e70 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-542 .elementor-element.elementor-element-0fa6e70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-542 .elementor-element.elementor-element-0fa6e70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-542 .elementor-element.elementor-element-0fa6e70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-542 .elementor-element.elementor-element-0fa6e70 .elementor-cta .elementor-cta__bg, .elementor-542 .elementor-element.elementor-element-0fa6e70 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-542 .elementor-element.elementor-element-0fa6e70 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-542 .elementor-element.elementor-element-0fa6e70 .elementor-cta__content{text-align:center;}@media(max-width:1024px){.elementor-542 .elementor-element.elementor-element-jf9u0xh{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-542 .elementor-element.elementor-element-3a38946:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-3a38946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://buycarcolombia.com/wp-content/uploads/2026/04/Cibertruck-en-Marte_-compra-de-autos.png");background-size:cover;}.elementor-542 .elementor-element.elementor-element-3a38946{--width:1158px;--min-height:602px;}.elementor-542 .elementor-element.elementor-element-jf9u0xh{padding:50px 25px 50px 25px;}}/* Start custom CSS *//* 1. Fondo base profundo y las rayas neon fijas */
body {
    background-color: #050505 !important;
    background-image: 
        repeating-linear-gradient(
            45deg,
            transparent,
            transparent 40px,
            rgba(0, 255, 204, 0.08) 40px, /* Rayas color cian muy sutiles */
            rgba(0, 255, 204, 0.08) 41px
        ) !important;
    background-attachment: fixed !important;
    position: relative;
    overflow-x: hidden; /* Evita que la luz genere scroll horizontal */
}

/* 2. Primera Luz Animada (Color Cian) */
body::before {
    content: "";
    position: fixed; /* Se queda quieta en la pantalla mientras haces scroll */
    top: -10%;
    left: -10%;
    width: 60vw;
    height: 60vh;
    background: radial-gradient(circle, rgba(0, 255, 204, 0.3) 0%, transparent 60%);
    filter: blur(90px); /* Este es el secreto: difumina el color para que parezca LUZ real */
    z-index: -1; /* Lo manda al fondo de todo */
    animation: respiracionLuz1 15s infinite alternate ease-in-out;
}

/* 3. Segunda Luz Animada (Color Morado/Violeta para contraste) */
body::after {
    content: "";
    position: fixed;
    bottom: -10%;
    right: -10%;
    width: 60vw;
    height: 60vh;
    background: radial-gradient(circle, rgba(148, 0, 211, 0.25) 0%, transparent 60%);
    filter: blur(100px);
    z-index: -1;
    animation: respiracionLuz2 20s infinite alternate-reverse ease-in-out;
}

/* 4. Animaciones para darle vida a la luz */
@keyframes respiracionLuz1 {
    0% { transform: translate(0, 0) scale(0.8); opacity: 0.5; }
    50% { transform: translate(15%, 10%) scale(1.2); opacity: 0.9; } /* La luz se hace más fuerte y se mueve */
    100% { transform: translate(-10%, 15%) scale(0.9); opacity: 0.6; }
}

@keyframes respiracionLuz2 {
    0% { transform: translate(0, 0) scale(1); opacity: 0.4; }
    50% { transform: translate(-15%, -15%) scale(1.3); opacity: 0.8; }
    100% { transform: translate(10%, -10%) scale(0.8); opacity: 0.5; }
}

/* 5. Transparencia obligatoria para Elementor */
.elementor-section, .elementor-container, .elementor-widget-wrap {
    background-color: transparent !important;
}/* End custom CSS */