/* ADIR: tipografía de la home en todo el contenido público (#wrap). */
#wrap :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:Questrial,"Odoo Unicode Support Noto",sans-serif;font-weight:500!important;letter-spacing:-.035em}
#wrap :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) :is(strong,b,.fw-bold){font-family:inherit;font-weight:inherit!important}
/* Componentes específicos de .adir-page. */
.adir-page .adir-hero{position:relative;isolation:isolate;background:#f8f6f2}
.adir-page .adir-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(248,246,242,.93),rgba(248,246,242,.65)),var(--adir-header-image);background-size:cover;background-position:center}
.adir-page .adir-monigote{display:block;width:100%;aspect-ratio:1.12;object-fit:cover;object-position:right center;mix-blend-mode:multiply}
.adir-page .adir-hero h1{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.1}
.adir-page [data-anchor]{scroll-margin-top:8rem}
.adir-page .adir-topic{border-top:1px solid #d9d0da;padding:1.5rem 0}
.adir-page .adir-topic h3{margin-bottom:.5rem}
.adir-page .adir-topic p{margin-bottom:0}
.adir-page .adir-callout{background:#eee7f0;border-left:3px solid #64386b;padding:1.5rem}
.adir-page .adir-final{background:#eee7f0;border-radius:1.25rem}
.adir-page .adir-center-image{width:100%;height:210px;object-fit:cover}
.adir-page a:focus-visible,.adir-page summary:focus-visible{outline:3px solid #64386b;outline-offset:4px}
.adir-page .s_faq_collapse button.card-header:focus-visible{outline:3px solid #64386b;outline-offset:-4px}
@media(max-width:991.98px){.adir-page .adir-monigote{max-height:330px;aspect-ratio:1.5;object-fit:contain}.adir-page .adir-hero{padding-bottom:2rem!important}}
