@media (min-width:560px){
  .container{width:min(calc(100% - 40px),var(--container))}
  .topbar__promise{display:flex}
  .services-grid{grid-template-columns:repeat(2,1fr)}
  .property-grid{grid-template-columns:repeat(2,1fr)}
  .testimonial-grid{grid-template-columns:repeat(2,1fr)}
  .contact-cards{grid-template-columns:repeat(2,1fr)}
  .service-tiles{grid-template-columns:repeat(3,1fr)}
  .purchase-services{grid-template-columns:repeat(3,1fr)}
  .amenities-grid{grid-template-columns:repeat(3,1fr)}
  .gallery__thumbs{grid-template-columns:repeat(6,1fr)}
  .field-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:760px){
  .section{padding:82px 0}
  .grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}
  .metrics-grid{grid-template-columns:repeat(4,1fr)}
  .services-grid{grid-template-columns:repeat(3,1fr)}
  .property-search__fields{grid-template-columns:1.1fr 1.2fr 1fr 1fr auto}
  .property-search__submit{min-width:155px}
  .property-card__head{flex-direction:row;justify-content:space-between;align-items:flex-start}
  .property-card--list{grid-template-columns:280px 1fr}.property-card--list .property-card__media{aspect-ratio:auto;min-height:100%}
  .about-split{grid-template-columns:1fr 1.15fr}
  .process-grid{grid-template-columns:repeat(4,1fr)}
  .service-tiles{grid-template-columns:repeat(5,1fr)}
  .purchase-services{grid-template-columns:repeat(6,1fr)}
  .highlight-grid{grid-template-columns:repeat(3,1fr)}
  .footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}
  .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}
  .site-cta__inner{flex-direction:row;justify-content:space-between;align-items:center}
  .contact-cards{grid-template-columns:repeat(4,1fr)}
  .map-section{grid-template-columns:1.65fr 1fr}
  .mortgage__grid{grid-template-columns:1.3fr .7fr}
}
@media (min-width:980px){
  .nav-toggle{display:none}
  .nav-wrap{min-height:var(--header-h)}
  .main-nav{position:static;display:flex;flex-direction:row;align-items:center;background:transparent;box-shadow:none;padding:0;inset:auto}.main-nav a{padding:.55rem .65rem;font-size:.78rem;background:transparent!important}.main-nav a.is-active{color:var(--gold-600);position:relative}.main-nav a.is-active::after{content:"";position:absolute;left:20%;right:20%;bottom:-19px;height:2px;background:var(--gold-500)}.main-nav .nav-cta{padding:.7rem .95rem}
  .hero__inner{grid-template-columns:1.35fr .65fr;min-height:650px;padding:54px 0 104px}
  .hero__form{padding:24px}
  .home-intro{grid-template-columns:1fr 1.1fr}
  .services-grid{grid-template-columns:repeat(4,1fr)}
  .property-grid{grid-template-columns:repeat(4,1fr)}
  .doc-band{grid-template-columns:.82fr 1.18fr}
  .testimonial-grid{grid-template-columns:repeat(3,1fr)}
  .listing-layout{grid-template-columns:250px 1fr}.listing-layout.has-map{grid-template-columns:230px minmax(0,1fr) minmax(320px,.85fr)}
  .filters{position:sticky;top:122px;align-self:start}
  .results-grid{grid-template-columns:repeat(2,1fr)}.results-grid.is-list{grid-template-columns:1fr}.results-grid.is-map{grid-template-columns:1fr}
  .map-stub.is-visible{display:block}
  .property-detail__layout{grid-template-columns:minmax(0,1fr) 330px}.detail-sidebar{position:sticky;top:122px}
  .floorplan-panel{grid-template-columns:1.05fr .95fr}
  .rl-grid{grid-template-columns:1.25fr .75fr}.rl-service-grid{grid-template-columns:repeat(2,1fr)}
  .faq-layout{grid-template-columns:1.35fr .65fr}
  .contact-hero__inner{grid-template-columns:1fr 1fr;align-items:center}
}
@media (min-width:1180px){
  .main-nav a{font-size:.82rem;padding:.55rem .72rem}
  .services-grid{grid-template-columns:repeat(5,1fr)}
  .property-grid{grid-template-columns:repeat(4,1fr)}
  .results-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:480px){
  .brand__text strong{font-size:1.55rem}.brand__text em{display:none}
  .topbar__actions span:not(.topbar__sep){display:none}.topbar__actions strong{display:inline!important}
  .floating-call span{display:none}
  .hero__inner{min-height:720px}.hero__copy>p{font-size:.96rem}
  .hero-search-wrap{margin-top:-44px}
  .property-search__tabs{grid-template-columns:repeat(2,1fr)}
  .service-tiles{grid-template-columns:repeat(2,1fr)}
  .purchase-services{grid-template-columns:1fr}
  .amenities-grid{grid-template-columns:1fr 1fr}
}
@media (min-width:760px){.info-strip{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1100px){.info-strip{grid-template-columns:repeat(6,1fr)}}
