@media (min-width:40rem){.grid--2{grid-template-columns:repeat(2,1fr)}.district-list{grid-template-columns:repeat(3,1fr)}.form__row--2{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(4,1fr)}.footer__grid{grid-template-columns:repeat(2,1fr)}.slider__slide{flex:0 0 calc((100% - var(--space-6)) / 2)}}@media (min-width:48rem){.header-phone{display:flex}.header-actions{display:flex}.grid--3{grid-template-columns:repeat(2,1fr)}.process{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.process__item{padding-bottom:0}.process__item:not(:last-child)::before{display:none}.district-list{grid-template-columns:repeat(4,1fr)}.footer__bottom{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6)}.footer__bottom .footer__credit{flex:1 1 100%;text-align:left}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12);align-items:start}.content-sidebar{display:grid;grid-template-columns:1fr 18rem;gap:var(--space-10);align-items:start}}@media (min-width:64rem){:root{--header-h:5rem}.nav-toggle{display:none}.site-nav{position:static;inset:auto;transform:none;padding:0;overflow:visible;background:transparent}.site-nav__list{flex-direction:row;align-items:center;gap:0.15rem}.site-nav__link{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.site-nav__mobile-cta{display:none}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.process{grid-template-columns:repeat(4,1fr)}.district-list{grid-template-columns:repeat(5,1fr)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.hero__title{max-width:14ch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.two-col--reverse>:first-child{order:2}.slider__slide{flex:0 0 calc((100% - (2 * var(--space-6))) / 3)}.logo__img{width:4.25rem;height:4.25rem}.logo__name{font-size:1.75rem}.logo__tag{font-size:0.72rem}}@media (min-width:80rem){.district-list{grid-template-columns:repeat(6,1fr)}.site-nav__link{padding:var(--space-2) var(--space-3)}}@media (min-width:100rem){:root{--container:80rem;--container-wide:92rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media print{.site-header,.float-actions,.phone-float,.whatsapp-float,.nav-toggle,.cta-band,.site-footer{display:none !important}body{color:#000;background:#fff}a{text-decoration:underline}}