@media (max-width:767px){body .home-hero{min-height:80svh;scroll-margin-top:68px}.home-hero::before{display:none}.home-hero::after{display:none}.home-hero__video{object-fit:cover;background:#0e171d}.home-hero__body{width:min(100% - 28px,var(--container));padding-block:56px 28px}.home-hero h1{font-size:clamp(2.75rem,16vw,4.35rem);line-height:1.1}.home-hero h1 .no-break{white-space:nowrap}.custom-home-concept__content h2 span{white-space:normal}.home-hero .button-row{display:grid;gap:10px}.service-links .section__head,.service-links .service-grid,.regional-records__inner{width:min(100% - 28px,var(--container))}.front-land-next,.front-rental-intro{align-items:flex-start;flex-direction:column}body .regional-records__grid{grid-template-columns:repeat(2,minmax(0,1fr));order:-1}.regional-records__item p,
	.regional-records__message p:not(.eyebrow) {display:none}.featured-works .work-grid > .work-card:nth-child(n+3),
	.custom-home-works .work-grid > .work-card:nth-child(n+3),
	.bb-section--works .work-grid > .work-card:nth-child(n+3),
	.lu-section--works .work-grid > .work-card:nth-child(n+3),
	.front-property-section .front-property-grid > *:nth-child(n+3) {display:none}.work-card__meta-item--structure,.work-card__meta-item--floors{display:none}.home-posts{width:min(100% - 28px,var(--container))}.home-land-link{width:min(100% - 28px,var(--container))}.home-land-link__body{grid-template-columns:1fr}.home-land-link__image{min-height:220px}.home-post-card__link{grid-template-columns:1fr auto;gap:8px 10px;padding:16px 0}.home-post-card__date{font-size:.94rem}.home-post-card h3{grid-column: 1 / -1;font-size:.95rem}.news-list__link{grid-template-columns:1fr auto;gap:8px 10px;padding:16px 0}.news-list__date{font-size:.94rem}.news-list__title{grid-column: 1 / -1;font-size:.95rem}.contact-access{width:min(100% - 28px,var(--container))}.contact-access__map,.contact-access__map iframe{min-height:280px}.bb-section,.bb-contact,.business-building-page>.breadcrumb{width:min(100% - 28px,1180px)}.bb-type-grid,.bb-check-grid,.bb-consult-grid,.bb-work-grid{grid-template-columns:1fr}.bb-type-panel,.bb-check-item{min-height:136px}.bb-flow li{grid-template-columns:48px minmax(0,1fr);gap:12px}.bb-flow span{width:48px;height:48px}.bb-flow__icon{width:44px;height:44px;padding:8px}.bb-flow li::before{top:50%;left:-3px}.bb-section--flow .bb-section__head > p:not(.bb-kicker) {white-space:normal}.bb-type-panel h3{margin-top:0}.bb-contact__button{width:100%}.bb-section__actions{justify-content:stretch}.land-use-page>.breadcrumb,.lu-section,.lu-feature,.lu-cta{width:min(100% - 28px,var(--container))}.lu-option-grid,.lu-option-notes,.lu-check-grid,.lu-consult-grid,.lu-flow{grid-template-columns:1fr}.lu-feature{padding:24px}.lu-option-table{display:grid;gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.lu-option-table__head{display:none}.lu-option-table__row{overflow:hidden;grid-template-columns:1fr;border:1px solid rgba(23,63,54,.14);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(23,63,54,.05)}.lu-option-table__row>div{padding:11px 14px;font-size:.9rem;line-height:1.55}.lu-option-table__row>div+div{border-top:1px solid rgba(23,63,54,.1);border-left:0}.lu-option-table__row>div:first-child{background:#edf3ee;color:var(--lu-green)}.lu-option-table__row>div[role="cell"]{display:grid;grid-template-columns:minmax(72px,.36fr) minmax(0,1fr);gap:10px;align-items:start;background:#fff}.lu-option-table__row>div[role="cell"]::before{color:#806b43;font-size:.78rem;font-weight:900;letter-spacing:.04em;content:attr(data-label)}.lu-feature__cards article{grid-template-columns:1fr;gap:8px}.lu-ledger div{grid-template-columns:1fr;gap:8px}.lu-flow li{min-height:96px}.lu-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.home-hero__video,.custom-home-visual__video{display:none}}@media (min-width:720px){.contact-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.contact-flow .section__head{margin-bottom:10px}.custom-home-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.company-hero__inner{grid-template-columns:minmax(0,1fr) clamp(300px,40vw,560px)}.company-hero__image{justify-self:end;width:100%;max-width:560px}.custom-home-concept{grid-template-columns:clamp(300px,40vw,480px) minmax(0,1fr);align-items:center}.custom-home-concept__image{justify-self:start;width:100%;max-width:480px}.custom-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-home-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-home-tour__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.custom-home-consult .custom-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-home-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-cost-list{grid-template-columns:repeat(5,minmax(0,1fr))}.real-estate-flow__list{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps{grid-template-columns:repeat(3,1fr)}.company-table div{grid-template-columns:180px 1fr}.company-about__grid,.company-license__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-cards dl div{grid-template-columns:112px 1fr}.company-profile-cards article:nth-child(2) dl div {grid-template-columns:1fr}.company-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-history__list div{grid-template-columns:180px 1fr}}@media (max-width:480px){.company-hero__records{grid-template-columns:1fr}}@media (min-width:980px){.company-access__grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch}.company-access__map iframe{min-height:420px}.contact-access__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.custom-home-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-access__map,.contact-access__map iframe{min-height:420px}.service-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-final-cta__buttons{justify-content:flex-end}.custom-home-flow__list{grid-template-columns:repeat(7,minmax(132px,1fr))}.real-estate-flow__list{grid-template-columns:repeat(7,minmax(132px,1fr))}.custom-home-flow__list li{display:grid;align-content:start}}