html{scroll-behavior:smooth}body{overflow-x:hidden}.quitus-v2-address{color:inherit;text-decoration:none}.quitus-v2-header .quitus-mainbar-inner{grid-template-columns:260px 1fr}.quitus-v2-header .quitus-nav{justify-self:end}.quitus-v2-header .quitus-menu a{white-space:nowrap;padding-left:12px;padding-right:12px}.quitus-v2-bars{font-size:26px;line-height:1}.quitus-v2-page-hero,.quitus-v2-single-hero{min-height:430px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.quitus-v2-page-hero h1,.quitus-v2-single-hero h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 12px;color:#fff}.quitus-v2-page-hero p{font-size:1.15rem;max-width:720px}.quitus-v2-blog{background:#f5f8fc}.quitus-v2-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quitus-v2-blog-card{background:#fff;border:1px solid #dbe5ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(0,50,90,.08)}.quitus-v2-blog-link{display:flex!important;flex-direction:column;height:100%;text-decoration:none!important;color:inherit!important}.quitus-v2-blog-link img{width:100%;aspect-ratio:16/10;object-fit:cover}.quitus-v2-blog-link>div{padding:22px;display:flex;flex-direction:column;flex:1}.quitus-v2-blog-link h2{font-size:1.3rem;color:#0b4e8a;margin:8px 0}.quitus-v2-blog-link p{color:#536273}.quitus-v2-blog-link span{margin-top:auto;font-weight:800;color:#b46f11}.quitus-v2-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:32px}.quitus-v2-pagination .page-numbers,.quitus-pagination a,.quitus-pagination span,.quitus-v11-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;height:auto!important;padding:9px 14px!important;border:1px solid #c9d7e5!important;border-radius:10px!important;background:#fff!important;color:#0b4e8a!important;text-decoration:none!important;line-height:1.2!important;white-space:nowrap!important}.quitus-v2-pagination .current,.quitus-v11-pagination .current{background:#0b4e8a!important;color:#fff!important}.quitus-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}.quitus-v2-single-hero{min-height:520px}.quitus-v2-article{max-width:900px;padding-top:48px;padding-bottom:64px;font-size:1.08rem;line-height:1.8}.quitus-v2-article img{max-width:100%;height:auto}.quitus-v2-contact{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.quitus-v2-map img{width:100%;height:auto}.quitus-v7-editor-note{display:none!important}
@media(max-width:980px){.quitus-v2-blog-grid{grid-template-columns:repeat(2,1fr)}.quitus-v2-header .quitus-mainbar-inner{grid-template-columns:1fr auto}.quitus-v2-header .quitus-nav{justify-self:stretch}.quitus-v2-header .quitus-menu{align-items:stretch!important}.quitus-v2-header .quitus-menu li,.quitus-v2-header .quitus-menu a{text-align:left!important;width:100%!important}.quitus-v2-header .quitus-menu a{justify-content:flex-start!important;padding:12px 16px!important}.quitus-v2-contact{grid-template-columns:1fr}}
@media(max-width:620px){.quitus-v2-blog-grid{grid-template-columns:1fr}.quitus-v2-page-hero,.quitus-v2-single-hero{min-height:330px}.quitus-topbar-inner span:not(:first-child){display:none}.quitus-v2-header .quitus-logo img{max-width:210px}}

/* QUITUS 2.1: menú móvil único, fijo y desplazable */
.quitus-site-header.quitus-v2-header{position:sticky!important;top:0!important;z-index:99999!important;width:100%!important}
.quitus-v2-header .slicknav_menu,
.quitus-v2-header .menu-toggle:not(.quitus-menu-toggle),
.quitus-v2-header .mobile-menu-toggle:not(.quitus-menu-toggle),
.quitus-v2-header button.navbar-toggler:not(.quitus-menu-toggle),
body>.slicknav_menu{display:none!important}
.quitus-v2-header .quitus-menu-toggle{display:none!important}
.quitus-v2-header .quitus-mainbar{position:relative!important;background:#fff!important}
.quitus-v2-header .quitus-mainbar-inner{min-height:78px!important}
.quitus-v2-header .quitus-nav{overflow:visible!important}

/* No mostrar instrucciones administrativas en el sitio público */
.quitus-image-note,.quitus-v7-editor-note,.quitus-v11-help,.quitus-v14-blog-help,
.quitus-v8-placeholder,.quitus-admin-help,.quitus-edit-help,.quitus-field-help,
[class*="editor-note"],[class*="admin-note"],[class*="edit-instruction"]{display:none!important}

@media(max-width:980px){
  .quitus-v2-header .quitus-mainbar-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding-left:16px!important;padding-right:16px!important}
  .quitus-v2-header .quitus-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:104px!important;min-height:46px!important;padding:9px 14px!important;border:1px solid #0b4e8a!important;border-radius:8px!important;background:#fff!important;color:#0b4e8a!important;font-weight:800!important;cursor:pointer!important}
  .quitus-v2-header #quitus-primary-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 82px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border-top:1px solid #dbe5ef!important;box-shadow:0 12px 24px rgba(0,35,65,.14)!important;z-index:100000!important}
  .quitus-v2-header #quitus-primary-nav.is-open{display:block!important}
  .quitus-v2-header #quitus-primary-nav .quitus-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;margin:0!important;padding:8px 0 18px!important;list-style:none!important;transform:none!important;overflow:visible!important}
  .quitus-v2-header #quitus-primary-nav .quitus-menu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;transform:none!important}
  .quitus-v2-header #quitus-primary-nav .quitus-menu>li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 20px!important;text-align:left!important;white-space:normal!important;border-bottom:1px solid #edf2f7!important;transform:none!important;box-sizing:border-box!important}
  .quitus-v2-header .quitus-logo{min-width:0!important;overflow:hidden!important}
  .quitus-v2-header .quitus-logo img{display:block!important;max-width:220px!important;width:100%!important;height:auto!important}
  body.quitus-mobile-menu-open{overflow-y:auto!important}
}

/* QUITUS 2.2 */
.quitus-v22-home-hero{min-height:650px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.quitus-v22-home-hero .quitus-wrap{width:100%}.quitus-v22-home-hero h1{max-width:750px;font-size:clamp(2.4rem,5.6vw,5rem);line-height:1.02;color:#fff;margin:10px 0 18px}.quitus-v22-home-hero p{max-width:680px;font-size:1.18rem}.quitus-v22-blog-carousel{background:#f6f9fc}.quitus-v22-carousel-shell{position:relative}.quitus-v22-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 18px;scrollbar-width:thin}.quitus-v22-blog-card{scroll-snap-align:start;background:#fff;border:1px solid #d9e5ef;border-radius:16px;overflow:hidden;min-width:0}.quitus-v22-blog-card-link{display:flex!important;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}.quitus-v22-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.quitus-v22-blog-body{display:flex;flex-direction:column;flex:1;padding:20px}.quitus-v22-blog-body time{font-size:.85rem;color:#6b7785}.quitus-v22-blog-body h3{font-size:1.25rem;color:#083e70;margin:8px 0}.quitus-v22-blog-body p{color:#536273}.quitus-v22-read{display:inline-flex;margin-top:auto;padding-top:14px;font-weight:800;color:#b36708}.quitus-v22-carousel-btn{position:absolute;top:42%;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid #cddbe8;background:#fff;color:#083e70;font-size:28px;cursor:pointer;box-shadow:0 5px 15px rgba(0,40,80,.12)}.quitus-v22-carousel-btn.prev{left:-18px}.quitus-v22-carousel-btn.next{right:-18px}.quitus-v22-contact-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:36px;align-items:center}.quitus-v22-map-frame{width:100%;overflow:hidden;border-radius:16px;border:1px solid #d6e3ee}.quitus-v22-map-frame iframe{display:block;width:100%;height:430px}.quitus-v22-all-posts .quitus-v2-page-hero{display:none!important}.quitus-v22-all-posts .quitus-v2-blog{background:transparent!important;padding:0!important}.quitus-v22-all-posts .quitus-v2-blog-grid{margin-top:0}.quitus-v22-blog-card:focus-within,.quitus-v22-blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,40,80,.12)}
@media(max-width:980px){.quitus-v22-carousel-track{grid-auto-columns:minmax(280px,48%)}.quitus-v22-contact-grid{grid-template-columns:1fr}.quitus-v22-home-hero{min-height:520px}.quitus-v22-carousel-btn{display:none}}
@media(max-width:620px){.quitus-v22-carousel-track{grid-auto-columns:88%}.quitus-v22-home-hero{min-height:500px;background-position:62% center}.quitus-v22-home-hero h1{font-size:2.4rem}.quitus-v22-map-frame iframe{height:360px}}
