.elementor-4464 .elementor-element.elementor-element-52ae65f{--spacer-size:25px;}.elementor-4464 .elementor-element.elementor-element-cfg-mapa-map iframe{height:257px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-item{border-width:1px;border-color:#EAC1BF;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#EAC1BF;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#EAC1BF;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-title{background-color:rgba(0,0,0,0);padding:22px 4px 16px 0px;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-icon, .elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-title{color:#4A423D;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-icon svg{fill:#4A423D;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-active .elementor-accordion-icon, .elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-active .elementor-accordion-title{color:#4A423D;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-active .elementor-accordion-icon svg{fill:#4A423D;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-title .elementor-accordion-icon i:before{color:#A16363;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-title .elementor-accordion-icon svg{fill:#A16363;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#A16363;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#A16363;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-icon{margin-inline-end:12px;}.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-content{background-color:rgba(0,0,0,0);color:#626261;font-family:"Jost", Sans-serif;font-size:16px;padding:0px 4px 24px 0px;}@media(max-width:767px){.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-title{font-size:20px;}}/* Start custom CSS for google_maps, class: .elementor-element-cfg-mapa-map */@media (max-width: 767px) { .elementor-4464 .elementor-element.elementor-element-cfg-mapa-map iframe { height: 220px; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cfg-mapa-dir */.elementor-4464 .elementor-element.elementor-element-cfg-mapa-dir .ae-direccion { display: flex; align-items: center; gap: 10px; margin: 0; font-family: var(--ae-font-body), sans-serif; font-size: 15px; line-height: 1.5; color: var(--ae-ink); }
.elementor-4464 .elementor-element.elementor-element-cfg-mapa-dir .ae-direccion::before { content: ''; flex: 0 0 auto; width: 15px; height: 19px; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M12 0C5.9 0 1 4.9 1 11c0 8.2 11 19 11 19s11-10.8 11-19c0-6.1-4.9-11-11-11zm0 15a4 4 0 110-8 4 4 0 010 8z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M12 0C5.9 0 1 4.9 1 11c0 8.2 11 19 11 19s11-10.8 11-19c0-6.1-4.9-11-11-11zm0 15a4 4 0 110-8 4 4 0 010 8z'/%3E%3C/svg%3E") center / contain no-repeat; opacity: 0.75; }
.elementor-4464 .elementor-element.elementor-element-cfg-mapa-dir .ae-direccion__link { color: inherit; text-decoration: none; transition: color 300ms ease; }
.elementor-4464 .elementor-element.elementor-element-cfg-mapa-dir .ae-direccion__link:hover, .elementor-4464 .elementor-element.elementor-element-cfg-mapa-dir .ae-direccion__link:focus-visible { color: var(--ae-accent); }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-cfg-faq-acc */.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-item { border-left: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #EAC1BF; }
.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-item:first-child { border-top: 1px solid #EAC1BF; }
.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-title { display: flex; align-items: flex-start; justify-content: flex-start; gap: 24px; }
.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-icon { order: 2; margin-left: auto; flex: 0 0 auto; }
.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion { width: 100%; }
.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-tab-content { background: transparent; }
.elementor-4464 .elementor-element.elementor-element-cfg-faq-acc .elementor-accordion-item .elementor-tab-content { border-top-width: 0; }/* End custom CSS */