.elementor-1089 .elementor-element.elementor-element-4f331b9:not(.elementor-motion-effects-element-type-background), .elementor-1089 .elementor-element.elementor-element-4f331b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1622;}.elementor-1089 .elementor-element.elementor-element-4f331b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1089 .elementor-element.elementor-element-4f331b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089 .elementor-element.elementor-element-23d7b8d .elementor-heading-title{color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-8977841:not(.elementor-motion-effects-element-type-background), .elementor-1089 .elementor-element.elementor-element-8977841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1622;}.elementor-1089 .elementor-element.elementor-element-8977841{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:104px 0px 104px 0px;}.elementor-1089 .elementor-element.elementor-element-8977841 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089 .elementor-element.elementor-element-d2afd70 > .elementor-element-populated{margin:0px 80px 0px 0px;--e-column-margin-right:80px;--e-column-margin-left:0px;}.elementor-1089 .elementor-element.elementor-element-4d02ec2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1089 .elementor-element.elementor-element-4d02ec2 .elementor-heading-title{color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-4e26f3a{width:auto;max-width:auto;}.elementor-1089 .elementor-element.elementor-element-4e26f3a > .elementor-widget-container{margin:0px 32px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-4e26f3a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-1089 .elementor-element.elementor-element-4e26f3a .elementor-icon-box-title{margin-block-end:8px;color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-4e26f3a.elementor-view-stacked .elementor-icon{background-color:#0B1622;fill:#D4AF37;color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-4e26f3a.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-4e26f3a.elementor-view-default .elementor-icon{fill:#0B1622;color:#0B1622;border-color:#0B1622;}.elementor-1089 .elementor-element.elementor-element-4e26f3a.elementor-view-framed .elementor-icon{background-color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-4e26f3a .elementor-icon{font-size:20px;padding:16px;}.elementor-1089 .elementor-element.elementor-element-4e26f3a .elementor-icon-box-description{color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-0b81561{width:auto;max-width:auto;}.elementor-1089 .elementor-element.elementor-element-0b81561 > .elementor-widget-container{margin:0px 32px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-0b81561 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-1089 .elementor-element.elementor-element-0b81561 .elementor-icon-box-title{margin-block-end:8px;color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-0b81561.elementor-view-stacked .elementor-icon{background-color:#0B1622;fill:#D4AF37;color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-0b81561.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-0b81561.elementor-view-default .elementor-icon{fill:#0B1622;color:#0B1622;border-color:#0B1622;}.elementor-1089 .elementor-element.elementor-element-0b81561.elementor-view-framed .elementor-icon{background-color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-0b81561 .elementor-icon{font-size:20px;padding:16px;}.elementor-1089 .elementor-element.elementor-element-0b81561 .elementor-icon-box-description{color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-53603a2{width:auto;max-width:auto;}.elementor-1089 .elementor-element.elementor-element-53603a2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:19px;}.elementor-1089 .elementor-element.elementor-element-53603a2 .elementor-icon-box-title{margin-block-end:8px;color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-53603a2.elementor-view-stacked .elementor-icon{background-color:#0B1622;fill:#D4AF37;color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-53603a2.elementor-view-framed .elementor-icon, .elementor-1089 .elementor-element.elementor-element-53603a2.elementor-view-default .elementor-icon{fill:#0B1622;color:#0B1622;border-color:#0B1622;}.elementor-1089 .elementor-element.elementor-element-53603a2.elementor-view-framed .elementor-icon{background-color:#D4AF37;}.elementor-1089 .elementor-element.elementor-element-53603a2 .elementor-icon{font-size:16px;padding:16px;}.elementor-1089 .elementor-element.elementor-element-53603a2 .elementor-icon-box-description{color:#F5F5F5;}.elementor-1089 .elementor-element.elementor-element-6991e46{--divider-border-style:solid;--divider-color:#0B1622;--divider-border-width:1px;}.elementor-1089 .elementor-element.elementor-element-6991e46 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-6991e46 .elementor-divider-separator{width:100%;}.elementor-1089 .elementor-element.elementor-element-6991e46 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-1089 .elementor-element.elementor-element-ed076da > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-cb20c29 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1089 .elementor-element.elementor-element-2615922 iframe{height:560px;}.elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button{background-color:rgba(2, 1, 1, 0);fill:#3EACA3;color:#3EACA3;padding:0px 0px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-197d17e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button:hover, .elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button:focus{color:#2B2F38;}.elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button:hover svg, .elementor-1089 .elementor-element.elementor-element-197d17e .elementor-button:focus svg{fill:#2B2F38;}@media(max-width:1024px){.elementor-1089 .elementor-element.elementor-element-8977841{padding:80px 40px 80px 40px;}.elementor-1089 .elementor-element.elementor-element-d2afd70 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1089 .elementor-element.elementor-element-4e26f3a > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-4e26f3a .elementor-icon{font-size:14px;}.elementor-1089 .elementor-element.elementor-element-0b81561 > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-0b81561 .elementor-icon{font-size:14px;}.elementor-1089 .elementor-element.elementor-element-53603a2 .elementor-icon{font-size:14px;}.elementor-1089 .elementor-element.elementor-element-79d303f > .elementor-widget-container{margin:30px 0px -10px 0px;}.elementor-1089 .elementor-element.elementor-element-2615922 iframe{height:400px;}}@media(max-width:767px){.elementor-1089 .elementor-element.elementor-element-8977841{padding:64px 24px 64px 24px;}.elementor-1089 .elementor-element.elementor-element-4e26f3a{width:100%;max-width:100%;}.elementor-1089 .elementor-element.elementor-element-4e26f3a > .elementor-widget-container{margin:0px 80px 40px 0px;}.elementor-1089 .elementor-element.elementor-element-0b81561{width:100%;max-width:100%;}.elementor-1089 .elementor-element.elementor-element-0b81561 > .elementor-widget-container{margin:0px 80px 40px 0px;}.elementor-1089 .elementor-element.elementor-element-53603a2{width:100%;max-width:100%;}.elementor-1089 .elementor-element.elementor-element-53603a2 > .elementor-widget-container{margin:0px 80px 40px 0px;}.elementor-1089 .elementor-element.elementor-element-6991e46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-197d17e > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1089 .elementor-element.elementor-element-d2afd70{width:64.799%;}.elementor-1089 .elementor-element.elementor-element-f92daad{width:35.108%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1089 .elementor-element.elementor-element-d2afd70{width:100%;}.elementor-1089 .elementor-element.elementor-element-f92daad{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-79d303f *//* OSCURECER CAMPOS Y BORDE ORO HIXI */
.elementor-1089 .elementor-element.elementor-element-79d303f input:not([type="submit"]), 
.elementor-1089 .elementor-element.elementor-element-79d303f textarea {
    background-color: #0B1622 !important; /* Azul Hixi profundo */
    color: #F5F5F5 !important; /* Texto Blanco Humo */
    border: 1px solid #D4AF37 !important; /* Borde Oro Hixi */
    border-radius: 5px !important;
    transition: all 0.3s ease;
}

/* EFECTO AL HACER CLICK (FOCUS) */
.elementor-1089 .elementor-element.elementor-element-79d303f input:focus, 
.elementor-1089 .elementor-element.elementor-element-79d303f textarea:focus {
    background-color: #111f2e !important;
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.3) !important;
    outline: none !important;
}

/* BOTÓN DE ENVIAR ESTILO ELITE */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-button {
    background-color: #D4AF37 !important; /* Fondo Oro */
    color: #000000 !important; /* Texto Negro para contraste */
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    transition: all 0.4s ease !important;
    border: none !important;
}

.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-button:hover {
    background-color: #F5F5F5 !important; /* Cambio a Blanco Humo al pasar el mouse */
    box-shadow: 0 5px 15px rgba(212, 175, 55, 0.4) !important;
    transform: translateY(-2px);
}

/* COLOR DEL TEXTO SUGERIDO (PLACEHOLDER) */
.elementor-1089 .elementor-element.elementor-element-79d303f ::placeholder {
    color: rgba(245, 245, 245, 0.5) !important;
}

/* BOTÓN DE ENVÍO - ESTILO LINGOTE HIXI */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-button {
    background-color: #D4AF37 !important; /* Oro Hixi */
    color: #0B1622 !important; /* Texto Azul Profundo para contraste máximo */
    font-family: 'Montserrat', sans-serif; /* O la que uses en el legado */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    border-radius: 50px !important; /* Forma de píldora elegante */
    transition: all 0.3s ease-in-out !important;
}

.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-button:hover {
    background-color: #F5F5F5 !important; /* Blanco Humo al pasar el mouse */
    box-shadow: 0px 0px 20px rgba(212, 175, 55, 0.6) !important;
    transform: scale(1.05);
}

/* CORRECCIÓN DE TEXTOS DE ERROR (ROJO CHILLÓN FUERA) */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-message-danger,
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-field-group .elementor-error {
    color: #FFB3B3 !important; /* Un rojo pastel más suave que no "mate" el diseño */
    font-size: 0.8rem !important;
    font-weight: 300 !important;
}

/* EL CHECKBOX DE "ACEPTO LA POLÍTICA" */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-field-type-acceptance label {
    color: #F5F5F5 !important;
    font-size: 0.9rem !important;
}

/* EL BOTÓN: DE TURQUESA A ORO HIXI */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-button {
    background-color: #D4AF37 !important; /* Oro Hixi */
    color: #0B1622 !important; /* Texto en Azul Profundo para que se lea perfecto */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 50px !important; /* Forma de píldora elegante */
    transition: all 0.3s ease-in-out !important;
    border: none !important;
}

/* EFECTO AL PASAR EL MOUSE (HOVER) */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-button:hover {
    background-color: #F5F5F5 !important; /* Blanco Humo */
    box-shadow: 0px 0px 15px rgba(212, 175, 55, 0.7) !important;
    transform: scale(1.02);
}

/* CAMBIAR EL ROJO DE "ESTE CAMPO ES OBLIGATORIO" */
/* El rojo chillón se ve barato, vamos a usar un tono más sobrio */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-message-danger, 
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-error {
    color: #EAC0C0 !important; /* Un rosa/rojo muy suave que no ensucie el diseño */
    font-size: 0.85rem !important;
    margin-top: 5px !important;
}

/* AJUSTE DEL CHECKBOX (ACEPTO LA POLÍTICA) */
.elementor-1089 .elementor-element.elementor-element-79d303f .elementor-field-type-acceptance label {
    color: #F5F5F5 !important;
    font-weight: 300 !important;
}/* End custom CSS */