.elementor-2500 .elementor-element.elementor-element-896574f{--display:flex;}.elementor-2500 .elementor-element.elementor-element-a94202c.elementor-element{--align-self:center;}.elementor-2500 .elementor-element.elementor-element-a94202c{text-align:center;}.elementor-2500 .elementor-element.elementor-element-a94202c img{border-radius:10px 10px 10px 10px;}.elementor-2500 .elementor-element.elementor-element-ae82259{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-2500 .elementor-element.elementor-element-11f1888{font-size:16px;line-height:24px;letter-spacing:0.5px;word-spacing:1px;}.elementor-2500 .elementor-element.elementor-element-11f1888 p{margin-block-end:9px;}.elementor-2500 .elementor-element.elementor-element-083b7ef.elementor-element{--align-self:center;}.elementor-2500 .elementor-element.elementor-element-083b7ef{text-align:center;}.elementor-2500 .elementor-element.elementor-element-083b7ef img{border-radius:10px 10px 10px 10px;}.elementor-2500 .elementor-element.elementor-element-3dacfabc{--display:flex;}.elementor-2500 .elementor-element.elementor-element-a2fb267{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2500 .elementor-element.elementor-element-a2fb267:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-a2fb267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-2500 .elementor-element.elementor-element-a2fb267::before, .elementor-2500 .elementor-element.elementor-element-a2fb267 > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-a2fb267 > .e-con-inner > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-a2fb267 > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-a2fb267 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-a2fb267 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2500 .elementor-element.elementor-element-f044f0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-a6a473b{--display:flex;}.elementor-2500 .elementor-element.elementor-element-6f776575{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2500 .elementor-element.elementor-element-6f776575:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-6f776575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2500 .elementor-element.elementor-element-6f776575::before, .elementor-2500 .elementor-element.elementor-element-6f776575 > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-6f776575 > .e-con-inner > .elementor-background-video-container::before, .elementor-2500 .elementor-element.elementor-element-6f776575 > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-6f776575 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2500 .elementor-element.elementor-element-6f776575 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2500 .elementor-element.elementor-element-6f776575 > .elementor-shape-top .elementor-shape-fill, .elementor-2500 .elementor-element.elementor-element-6f776575 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2500 .elementor-element.elementor-element-6f776575 > .elementor-shape-top svg, .elementor-2500 .elementor-element.elementor-element-6f776575 > .e-con-inner > .elementor-shape-top svg{height:240px;}.elementor-2500 .elementor-element.elementor-element-5bef36d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-1e325c30 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2500 .elementor-element.elementor-element-1e325c30{text-align:center;}.elementor-2500 .elementor-element.elementor-element-b4f7a2d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2500 .elementor-element.elementor-element-b4f7a2d{text-align:center;}body.elementor-page-2500:not(.elementor-motion-effects-element-type-background), body.elementor-page-2500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-2500 .elementor-element.elementor-element-ae82259{--grid-auto-flow:row;}.elementor-2500 .elementor-element.elementor-element-a2fb267{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-6f776575{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-2500 .elementor-element.elementor-element-b4f7a2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-b4f7a2d{text-align:center;}}@media(max-width:767px){.elementor-2500 .elementor-element.elementor-element-ae82259{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-a2fb267{--padding-top:24px;--padding-bottom:64px;--padding-left:8px;--padding-right:8px;}.elementor-2500 .elementor-element.elementor-element-6f776575{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-11f1888 *//*
 * Diseño CSS Personalizado para el Mensaje de Agradecimiento
 * Orientado a un público senior de centros de salud auditivos.
 * Prioriza la legibilidad, la elegancia y la profesionalidad.
 */

/* 1. Estilos del Contenedor Principal (Sección/Columna de Elementor) */
/*
 * ¡IMPORTANTE! Asigna la clase 'gracias-block' a la Sección o Columna en Elementor
 * que contiene este mensaje. Ve a la configuración de la Sección/Columna -> Pestaña "Avanzado" -> Campo "Clases CSS".
 * Asegúrate de escribir SOLO 'gracias-block' (sin el punto).
 */
.gracias-block {
    background-color: #fcfcfc; /* Fondo blanco muy suave para máxima claridad */
    padding: 0; /* Eliminado el padding */
    border-radius: 10px; /* Bordes ligeramente redondeados para una sensación amigable */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); /* Sombra sutil para elegancia */
    max-width: 750px; /* Ancho máximo para mantener la legibilidad en PC */
    margin: 0 auto; /* Eliminado el margen vertical, manteniendo el centrado horizontal */
    font-family: 'Open Sans', 'Lora', sans-serif; /* Fuentes legibles */
    color: #3f4a56; /* Gris azulado oscuro para el texto, muy legible y suave */
    line-height: 1.6; /* Ligeramente reducido el interlineado */
    text-align: center; /* Centra todo el contenido del bloque */
}

/* 2. Estilos para el Título Principal (h2) */
.gracias-block h2 {
    font-family: 'Playfair Display', serif; /* Fuente elegante y distintiva para el título */
    font-size: 2.3em; /* Un pelín más pequeño */
    color: #1a3a5a; /* Azul marino profundo para un toque de autoridad y calma */
    margin-bottom: 25px; /* Espacio debajo del título */
    padding-top: 40px; /* Añadido padding superior para compensar la eliminación del padding del contenedor */
    font-weight: 700; /* Negrita para el título */
}

/* 3. Estilos para los Párrafos (p) */
.gracias-block p {
    font-size: 1.1em; /* Un pelín más pequeño */
    margin-bottom: 18px; /* Espacio adecuado entre párrafos */
    text-align: center; /* Centra los párrafos */
    max-width: 650px; /* Limita el ancho del párrafo para mejor legibilidad */
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px; /* Añadido padding horizontal para el texto */
    padding-right: 20px;
}

/* 4. Estilos para el Subtítulo (h3) */
.gracias-block h3 {
    font-family: 'Open Sans', sans-serif; /* Fuente clara para el subtítulo */
    font-size: 1.5em; /* Un pelín más pequeño */
    color: #2c3e50; /* Azul oscuro para el subtítulo */
    margin-top: 30px; /* Margen superior para separarlo del texto anterior */
    margin-bottom: 20px; /* Margen inferior */
    font-weight: 600; /* Seminegrita */
    position: relative;
    padding-bottom: 10px; /* Espacio para la línea decorativa */
}

/* Línea decorativa sutil debajo del subtítulo */
.gracias-block h3::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background-color: #6a93cb; /* Azul suave para la línea */
    margin: 10px auto 0; /* Centra la línea */
    border-radius: 1px;
}

/* 5. Estilos para el texto de énfasis (negrita) */
.gracias-block strong {
    color: #1a3a5a; /* Azul marino para el texto en negrita, para que destaque suavemente */
}

/* 6. Media Queries para Responsividad (Ajustes para dispositivos pequeños) */
@media (max-width: 768px) {
    .gracias-block {
        padding: 0; /* Eliminado el padding */
        margin: 0 auto; /* Eliminado el margen vertical */
    }

    .gracias-block h2 {
        font-size: 1.9em; /* Ajuste para móvil */
        margin-bottom: 20px;
        padding-top: 30px; /* Ajuste para móvil */
    }

    .gracias-block p {
        font-size: 1em; /* Ajuste para móvil */
        padding-left: 15px; /* Ajuste para móvil */
        padding-right: 15px;
    }

    .gracias-block h3 {
        font-size: 1.3em; /* Ajuste para móvil */
        margin-top: 25px;
        margin-bottom: 15px;
    }
}

@media (max-width: 480px) {
    .gracias-block h2 {
        font-size: 1.7em; /* Ajuste final para pantallas muy pequeñas */
    }

    .gracias-block p {
        font-size: 0.95em; /* Ajuste final para pantallas muy pequeñas */
    }
}/* End custom CSS */