.elementor-6785 .elementor-element.elementor-element-6decbf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6785 .elementor-element.elementor-element-a3e1744{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6785 .elementor-element.elementor-element-f8bf83b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;color:#00000080;}.elementor-6785 .elementor-element.elementor-element-aa6ac02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:400;color:#050B1E;}.elementor-6785 .elementor-element.elementor-element-7091670 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;color:#050B1EA6;}.elementor-6785 .elementor-element.elementor-element-bb88c60{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6785 .elementor-element.elementor-element-d84d3b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6785 .elementor-element.elementor-element-2ca0975{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6785 .elementor-element.elementor-element-23f3954{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6785 .elementor-element.elementor-element-23f3954:not(.elementor-motion-effects-element-type-background), .elementor-6785 .elementor-element.elementor-element-23f3954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-6785 .elementor-element.elementor-element-57698d8{text-align:start;}.elementor-6785 .elementor-element.elementor-element-eeab9b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#050B1E;}.elementor-6785 .elementor-element.elementor-element-215ac8b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#050B1EA6;}
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.from-left::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.from-right::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.from-top::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.from-bottom::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.expand-vertical::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.expand-horizontal::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.expand-circular::before,
                    .elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button.reveal-radial::before
                {background-color:#373A40;}.elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button{background-color:#000000;border-radius:51px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;}.elementor-6785 .elementor-element.elementor-element-0ab19b7.elementor-element{--align-self:flex-start;}.elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button-container{text-align:center;}.elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button i{font-size:10px;margin-left:10px;}.elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-custom-button svg{width:10px;height:10px;margin-left:10px;}.elementor-6785 .elementor-element.elementor-element-0ab19b7 .tahefobu-icon-button-wrapper{position:relative;top:0px;}.elementor-6785 .elementor-element.elementor-element-6e6b4cd{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6785 .elementor-element.elementor-element-6e6b4cd:not(.elementor-motion-effects-element-type-background), .elementor-6785 .elementor-element.elementor-element-6e6b4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-6785 .elementor-element.elementor-element-c59eb9e{text-align:start;}.elementor-6785 .elementor-element.elementor-element-ec12958 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#050B1E;}.elementor-6785 .elementor-element.elementor-element-359fb97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#050B1EA6;}
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.from-left::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.from-right::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.from-top::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.from-bottom::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.expand-vertical::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.expand-horizontal::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.expand-circular::before,
                    .elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button.reveal-radial::before
                {background-color:#EAECF0;}.elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button{background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A;border-radius:51px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;color:#0A0A0A;}.elementor-6785 .elementor-element.elementor-element-20245ff.elementor-element{--align-self:flex-start;}.elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button-container{text-align:center;}.elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button i{font-size:10px;margin-left:10px;}.elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-custom-button svg{width:10px;height:10px;margin-left:10px;}.elementor-6785 .elementor-element.elementor-element-20245ff .tahefobu-icon-button-wrapper{position:relative;top:0px;}.elementor-6785 .elementor-element.elementor-element-37ea8a6{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6785 .elementor-element.elementor-element-37ea8a6:not(.elementor-motion-effects-element-type-background), .elementor-6785 .elementor-element.elementor-element-37ea8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-6785 .elementor-element.elementor-element-84ede3d{text-align:start;}.elementor-6785 .elementor-element.elementor-element-0018fd5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#050B1E;}.elementor-6785 .elementor-element.elementor-element-8cb64f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#050B1EA6;}
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.from-left::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.from-right::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.from-top::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.from-bottom::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.expand-vertical::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.expand-horizontal::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.expand-circular::before,
                    .elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button.reveal-radial::before
                {background-color:#EAECF0;}.elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button{background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A;border-radius:51px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;color:#0A0A0A;}.elementor-6785 .elementor-element.elementor-element-0f016f5.elementor-element{--align-self:flex-start;}.elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button-container{text-align:center;}.elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button i{font-size:10px;margin-left:10px;}.elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-custom-button svg{width:10px;height:10px;margin-left:10px;}.elementor-6785 .elementor-element.elementor-element-0f016f5 .tahefobu-icon-button-wrapper{position:relative;top:0px;}.elementor-6785 .elementor-element.elementor-element-f2c848c{--display:flex;}.elementor-6785 .elementor-element.elementor-element-cf9b542{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6785 .elementor-element.elementor-element-80eec46{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6785 .elementor-element.elementor-element-80eec46:not(.elementor-motion-effects-element-type-background), .elementor-6785 .elementor-element.elementor-element-80eec46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121317;}.elementor-6785 .elementor-element.elementor-element-9f1ab91{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6785 .elementor-element.elementor-element-aa6ac02 .elementor-heading-title{font-size:24px;}.elementor-6785 .elementor-element.elementor-element-7091670 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-6785 .elementor-element.elementor-element-bb88c60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6785 .elementor-element.elementor-element-d84d3b9{text-align:end;}.elementor-6785 .elementor-element.elementor-element-d84d3b9 img{width:66%;}.elementor-6785 .elementor-element.elementor-element-eeab9b2 .elementor-heading-title{font-size:18px;}.elementor-6785 .elementor-element.elementor-element-ec12958 .elementor-heading-title{font-size:18px;}.elementor-6785 .elementor-element.elementor-element-0018fd5 .elementor-heading-title{font-size:18px;}.elementor-6785 .elementor-element.elementor-element-80eec46{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-1ad0590 */.card-container {
    background-color: #F5F7FA;
    width: 100%;
    max-width: 1140px;
    border-radius: 20px;
    padding: 40px;
    display: flex;
    justify-content: space-between;
    gap: 40px;
    border: 1px solid #E0E4E9;
}

/* --- COLUMNA IZQUIERDA --- */
.left-col {
    flex: 0 0 35%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.logo {
    margin-bottom: 20px;
}

.logo img {
    max-width: 100%;
    height: auto;
}

.title {
    font-size: 22px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: rgba(5, 11, 30, 1);
    margin-bottom: 12px;
}

.subtitle {
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: rgba(5, 11, 30, 1);
    line-height: 1.5;
    margin-bottom: 30px;
}

/* --- BOTÓN CÓMO LLEGAR (Efecto Hover Mejorado) --- */
.btn-outline {
    background: transparent;
    border: 1px solid #5F6368;
    border-radius: 50px;
    padding: 10px 20px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: rgba(5, 11, 30, 1);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: fit-content;
    /* Propiedades para quitar subrayado (por si se usa como etiqueta <a>) */
    text-decoration: none; 
    /* Transición suave para todos los efectos */
    transition: all 0.3s ease; 
}

/* Efecto Hover del botón */
.btn-outline:hover {
    background: #ffffff;
    border-color: #0070E0; /* Azul de tu marca/logo */
    color: #0070E0;
    transform: translateY(-2px); /* Efecto de elevación */
    box-shadow: 0 4px 12px rgba(0, 112, 224, 0.15); /* Sombra azulada sutil */
}

.arrow {
    font-size: 16px;
    line-height: 1;
    transition: transform 0.3s ease;
}

/* Hace que la flechita se mueva ligeramente al hacer hover */
.btn-outline:hover .arrow {
    transform: translate(2px, -2px); 
}

/* --- COLUMNA DERECHA --- */
.right-col {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.info-row {
    display: grid;
    grid-template-columns: 130px 1fr;
    gap: 20px;
    padding: 16px 0;
    border-bottom: 1px solid #D1D5DB;
    align-items: center;
}

.info-row.no-border {
    border-bottom: none;
    align-items: flex-start;
}

.label {
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #050B1E80;
}

.label.horario {
    color: #6B7280;
}

.value {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: rgba(5, 11, 30, 1);
}

.link {
    color: rgba(5, 11, 30, 1);
    text-decoration: underline;
    text-underline-offset: 2px;
}

/* ==========================================
   RESPONSIVIDAD (Unificado en un solo bloque)
   ========================================== */
@media (max-width: 768px) {
    .card-container {
        flex-direction: column;
        padding: 24px;
        gap: 20px;
    }

    /* Mantener el orden usando display: contents */
    .left-col {
        display: contents; 
    }

    .logo { order: 1; }
    .title { order: 2; }
    .subtitle { order: 3; margin-bottom: 10px; }
    .right-col { order: 4; width: 100%; }
    
    .btn-outline {
        order: 5; 
        width: 100%; 
        margin-top: 10px;
    }

    /* Para que las etiquetas y datos vayan lado a lado en móvil */
    .info-row {
        grid-template-columns: 90px 1fr; 
        gap: 15px; 
        align-items: flex-start;
    }

    .value {
        font-size: 14px;
        line-height: 1.4; 
    }
    
    .label {
        font-size: 13px; 
        padding-top: 2px; 
    }
}

/* --- BOTÓN CÓMO LLEGAR (Efecto Hover Mejorado) --- */
.btn-outline {
    background: transparent;
    border: 1px solid #5F6368;
    border-radius: 50px;
    padding: 10px 20px;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: rgba(5, 11, 30, 1);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: fit-content;
    
    /* FORZAR LA ELIMINACIÓN DEL SUBRAYADO */
    text-decoration: none !important; 

    
    transition: all 0.3s ease; 
}

/* Efecto Hover del botón */
.btn-outline:hover {
    background: #ffffff;
    border-color: #0070E0; 
    color: #0070E0;
    transform: translateY(-2px); 
    box-shadow: 0 4px 12px rgba(0, 112, 224, 0.15); 
    text-decoration: none !important; /* Asegura que no aparezca al pasar el ratón */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e1392af */.novacti-intro-copy {
 font-size: 20px!important;
 color:#A9B4CC!important;
font-family: "Poppins"!important;
}
.novacti-step[data-step="2"] .novacti-fields-grid label {
    font: 400 14px / 18px Poppins, sans-serif!important;
}
.novacti-step[data-step="3"] .novacti-choice-fieldset legend {
    font: 500 14px / 18px Poppins, sans-serif!important;
}
.novacti-step[data-step="3"] select {
  
    font: 400 16px / 18px Poppins, sans-serif!important;
}
.novacti-step[data-step="3"] .novacti-choice-pill {
    min-height: 30px;
    padding: 4px 12px;
    font: 400 15px / 18px Poppins, sans-serif!important;
}
.novacti-step[data-step="3"] .novacti-privacy {
    margin-top: 12px;
    font: 400 12px / 15px Poppins, sans-serif!important;
}

.novacti-step[data-step="2"] .novacti-actions .novacti-next, .novacti-step[data-step="3"] .novacti-actions .novacti-next, .novacti-step[data-step="2"] .novacti-actions .novacti-submit, .novacti-step[data-step="3"] .novacti-actions .novacti-submit {
  font-size:16px!important;
}
.novacti-intro li {
    font-size: 17px!important;
     color:#fff!important;
}

@media(max-width:460px){
    
    .novacti-intro-copy {
 font-size: 16px!important;

}

.novacti-intro li {
    font-size: 14px!important;
}
    
}/* End custom CSS */