@media (max-width:1199.98px){
  :root{--section-space:clamp(4.5rem,8vw,7rem)}
  .abr-hero__content{width:68%}
  .abr-service-card{min-height:25rem}
  .abr-service-card:nth-child(2n){border-right:0}
}
@media (max-width:991.98px){
  body.admin-bar .abr-site-header.is-sticky{top:32px}
  .abr-top-bar__location{display:none}
  .abr-hero{min-height:43rem}
  .abr-hero::before{background:linear-gradient(90deg,rgba(0,19,32,.88),rgba(0,25,42,.52)),linear-gradient(0deg,rgba(0,18,30,.65),transparent)}
  .abr-hero__content{width:82%}
  .abr-hero__agent{right:-3rem;width:48vw;opacity:.72}
  .abr-about__media{margin-right:auto;margin-left:auto}
  .abr-about blockquote{right:0}
  .abr-appraisal-card{max-width:34rem}
  .abr-slider__track{grid-template-columns:repeat(2,minmax(0,1fr))}
  .abr-testimonial-card:nth-child(n+3){display:none}
  .abr-property-filter{margin-top:-2rem}
  .abr-agent-card{position:static}
  .abr-appraisal-form__content,.abr-appraisal-form__panel{padding:3rem}
}
@media (max-width:782px){body.admin-bar .abr-site-header.is-sticky{top:46px}}
@media (max-width:767.98px){
  :root{--header-height:74px}
  body.admin-bar .abr-site-header.is-sticky{top:0}
  .container-xl{width:min(100% - 1.5rem,var(--container-width))}
  .abr-section__top{align-items:flex-start;flex-direction:column;margin-bottom:2.5rem}
  .abr-top-bar__inner{min-height:2.35rem}
  .abr-top-bar__rating>span:last-child{display:none}
  .abr-brand .custom-logo{max-width:10rem;max-height:3.4rem}
  .abr-brand__fallback{font-size:.95rem}
  .abr-hero{min-height:auto}
  .abr-hero__inner{min-height:40rem;align-items:flex-end;padding-top:7rem;padding-bottom:2.5rem}
  .abr-hero__content{width:100%}
  .abr-hero__agent{right:-5rem;width:65vw;opacity:.48}
  .abr-hero h1{font-size:clamp(2.35rem,11vw,4rem)}
  .abr-hero__label{font-size:.59rem}
  .abr-hero__actions .abr-button{flex:1 1 14rem}
  .abr-hero__stats{margin-top:2.7rem}
  .abr-hero__stats>div{padding-right:.6rem}
  .abr-hero__stats>div+div{padding-left:.8rem}
  .abr-hero__stats span{font-size:.56rem}
  .abr-service-card{min-height:22rem;border-right:0;border-bottom:1px solid var(--color-border)}
  .abr-services__grid>div:last-child .abr-service-card{border-bottom:0}
  .abr-about__media{padding:0 1.25rem 1.25rem 0}
  .abr-about blockquote{position:relative;right:auto;bottom:auto;width:calc(100% - 1.5rem);margin:-2rem 0 0 auto}
  .abr-about__values{border-bottom:0}
  .abr-value-card{min-height:5.4rem;border-right:0;border-bottom:1px solid #d6d3d1}
  .abr-appraisal-cta__points{display:grid;gap:.8rem}
  .abr-track-record>div{min-height:7.5rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
  .abr-track-record>div:last-child{border-bottom:0}
  .abr-slider__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .abr-slider__track::-webkit-scrollbar{display:none}
  .abr-testimonial-card,.abr-testimonial-card:nth-child(n){display:flex;min-width:calc(100% - 1.2rem);scroll-snap-align:start}
  .abr-slider__controls{display:flex}
  .abr-area__media{padding:0 1.2rem 1.2rem 0}
  .abr-area__badge{right:0;bottom:2rem}
  .abr-appraisal-form .abr-form-row--two,.abr-appraisal-form .abr-form-row--three{grid-template-columns:1fr}
  .abr-site-footer__bottom{align-items:flex-start;flex-direction:column;padding:1.5rem 0}
  .abr-property-card__body{grid-template-columns:1fr}
  .abr-property-card__price{text-align:left}
  .abr-property-header__details{align-items:flex-start;flex-direction:column}
  .abr-property-gallery figure img{aspect-ratio:4/3}
}
@media (max-width:575.98px){
  :root{--section-space:4.25rem}
  .abr-top-bar__contact{gap:.7rem}
  .abr-top-bar__contact .abr-icon{display:none}
  .abr-top-bar__rating{gap:.35rem}
  .abr-main-header__inner{gap:.7rem}
  .abr-brand{min-width:0}
  .abr-brand__fallback small{font-size:.4rem}
  .abr-hero__inner{min-height:42rem}
  .abr-hero__content{min-width:0}
  .abr-hero h1{max-width:100%;font-size:clamp(1.9rem,9.3vw,2.5rem);letter-spacing:-.045em;overflow-wrap:anywhere}
  .abr-hero__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
  .abr-hero__actions .abr-button{width:100%;min-width:0}
  .abr-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  .abr-hero__stats>div{min-width:0;padding-right:.35rem}
  .abr-hero__stats>div+div{padding-left:.45rem}
  .abr-hero__stats strong{font-size:1.15rem}
  .abr-hero__stats span{overflow-wrap:anywhere}
  .abr-hero__signature{font-size:.9rem;letter-spacing:.28em}
  .abr-marquee span{padding:0 1rem;font-size:.68rem}
  .abr-appraisal-cta__actions .abr-button{width:100%}
  .abr-appraisal-card{padding:1.6rem}
  .abr-rating-block{align-self:stretch}
  .abr-section__top .abr-rating-block{width:100%}
  .abr-area__badge{position:relative;right:auto;bottom:auto;width:calc(100% - 1.2rem);margin:-2rem 0 0 auto}
  .abr-appraisal-form__content,.abr-appraisal-form__panel{padding:2rem 1.25rem}
  .abr-appraisal-form .wpcf7-submit{padding:.9rem 2.25rem;font-size:.78rem;letter-spacing:.035em}
  .abr-appraisal-form .abr-form-submit::after{right:1rem}
  .abr-property-filter{padding:1.25rem}
  .abr-page-hero{padding:4.5rem 0}
  .abr-breadcrumb{margin-bottom:1.5rem}
  .abr-error-page__actions .abr-button{width:100%}
}
