/* ABR PEOPLE — Responsive CSS */
@media(max-width:1024px){.nav__menu,.nav__cta--desktop{display:none}.nav__hamburger{display:flex}.grid-2{grid-template-columns:1fr}.portfolio-grid,.services-grid,.pricing-grid,.locations-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.cta-band{display:block}.cta-band .btn{margin-top:22px}.about-values{grid-template-columns:1fr}}
@media(max-width:768px){:root{--nav:64px}.container{padding:0 20px}.section{padding:76px 0}.hero__content{padding:125px 0 58px}.hero__meta{grid-template-columns:1fr}.hero__actions{display:grid}.page-hero{padding:125px 0 62px}.section-head{display:block}.section-head .btn{margin-top:18px}.portfolio-grid,.services-grid,.pricing-grid,.locations-grid{grid-template-columns:1fr}.portfolio-card,.portfolio-card.wide{grid-column:auto;min-height:360px}.form-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr}.footer__bottom{display:block}.cta-band{padding:34px 24px}.nav__inner{padding:0 20px}}
@media(max-width:480px){h1{font-size:2.35rem}.portfolio-card{min-height:310px}.service-card,.pricing-card,.form{padding:24px}.location-card{min-height:360px}}