.elementor-11005 .elementor-element.elementor-element-c72dcd9{--display:flex;}.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-11005 .elementor-element.elementor-element-72000c0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11005 .elementor-element.elementor-element-1f8bb10{--display:flex;}.elementor-11005 .elementor-element.elementor-element-45ebd1f{--display:flex;}.elementor-11005 .elementor-element.elementor-element-9a1a548{--display:flex;}.elementor-11005 .elementor-element.elementor-element-2e01d8e{--display:flex;}.elementor-11005 .elementor-element.elementor-element-ad94324{--display:flex;}.elementor-11005 .elementor-element.elementor-element-333f73c{--display:flex;}.elementor-11005 .elementor-element.elementor-element-b24c847{--display:flex;}.elementor-11005 .elementor-element.elementor-element-cf62e7d{--display:flex;}.elementor-11005 .elementor-element.elementor-element-0ce921e{--display:flex;}.elementor-11005 .elementor-element.elementor-element-b2f6330{--display:flex;}.elementor-11005 .elementor-element.elementor-element-19c69f6{--display:flex;}.elementor-11005 .elementor-element.elementor-element-177737b{--display:flex;}.elementor-11005 .elementor-element.elementor-element-5196dec{--display:flex;}.elementor-11005 .elementor-element.elementor-element-06782d8{--display:flex;}.elementor-11005 .elementor-element.elementor-element-75937df{--display:flex;}.elementor-11005 .elementor-element.elementor-element-2f2d7ba{--display:flex;}.elementor-11005 .elementor-element.elementor-element-274d018{--display:flex;}.elementor-11005 .elementor-element.elementor-element-69a7d06{--display:flex;}.elementor-11005 .elementor-element.elementor-element-73f2744{--display:flex;}.elementor-11005 .elementor-element.elementor-element-ded3076{--display:flex;}@media(max-width:767px){.elementor-11005 .elementor-element.elementor-element-8e5f8f6{text-align:center;}.elementor-11005 .elementor-element.elementor-element-8d2bd5e{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-79b07b2{text-align:center;}.elementor-11005 .elementor-element.elementor-element-dbea8dc{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-bf24862{text-align:center;}.elementor-11005 .elementor-element.elementor-element-6d6f8b3{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-303a671{text-align:center;}.elementor-11005 .elementor-element.elementor-element-72f2ea2{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-75ead07{text-align:center;}.elementor-11005 .elementor-element.elementor-element-8af80fc{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-fd838d3{text-align:center;}.elementor-11005 .elementor-element.elementor-element-84523d1{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-eb96e5d{text-align:center;}.elementor-11005 .elementor-element.elementor-element-bf8dd41{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-c3140de{text-align:center;}.elementor-11005 .elementor-element.elementor-element-bee4d10{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-9c6d670{text-align:center;}.elementor-11005 .elementor-element.elementor-element-d3c1387{text-align:justify;}.elementor-11005 .elementor-element.elementor-element-163b439{text-align:center;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2ec9d73 *//* 1. Estilos para la Caja Contenedora del CTA (sin cambios) */
.cta-container {
    max-width: 800px;
    margin: 40px auto;
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    text-align: center;
}

/* 2. Estilos para el Título y Párrafo (sin cambios) */
.cta-container h2 {
    color: #333;
    margin-bottom: 10px;
}

.cta-container p {
    color: #555;
    margin-bottom: 25px;
}

/* 3. Estilos para el Botón con el Color Corporativo */
.btn-cta {
    /* Resetea el estilo de enlace y le da forma de botón */
    display: inline-block;
    text-decoration: none;
    
    /* Forma y color del botón */
    background-color: #BDB700; /* Color Corporativo */
    color: #333; /* Texto en color oscuro para que contraste con el fondo claro */
    padding: 12px 25px;
    border-radius: 5px;
    font-size: 1.1em;
    font-weight: bold;
    
    /* Transición para un efecto suave */
    transition: background-color 0.3s ease;
}

/* 4. Efecto Hover (al pasar el ratón) */
.btn-cta:hover {
    /* Un tono un poco más oscuro o saturado del color corporativo */
    background-color: #A9A400; 
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-80f0e76 *//* Estilos del Acordeón (Usando <details> y <summary>) */
.faq-container {
    font-family: 'Roboto', sans-serif; /* Mantenemos la fuente */
    max-width: 800px;
    margin: 20px auto; /* Ajustamos el margin para el artículo */
}

details {
    /* Color del borde (recuadro) en el color corporativo */
    border: 1px solid #BDB700;
    margin-bottom: 10px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

summary {
    /* Preguntas en negrita y color negro */
    font-weight: 700;
    color: #333;
    padding: 15px 20px;
    cursor: pointer;
    list-style: none;
    display: block;
    border-bottom: 1px solid transparent;
    transition: background-color 0.2s;
}

/* Estilo para el icono de expandir/contraer */
summary::marker, summary::-webkit-details-marker {
    content: '+ ';
    color: #BDB700;
    font-size: 1.2em;
    margin-right: 10px;
    font-weight: 400;
}
details[open] summary::marker, details[open] summary::-webkit-details-marker {
    content: '− ';
}

details[open] summary {
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

/* Contenido de la respuesta */
.faq-content {
    padding: 15px 20px 20px 20px;
    line-height: 1.6;
    color: #555;
    border-top: 1px solid #eee;
}/* End custom CSS */