.ct-hero{padding-bottom:clamp(64px,9vw,140px)}.ct-main{grid-column:1/-1;align-content:start;gap:28px;display:grid}.ct-main>*{margin:0}.ct-phone{justify-items:start;gap:6px;display:grid}.ct-phone a{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2.5rem,1.2rem + 5.6vw,6.5rem);line-height:1;transition:color .3s}@media (hover:hover){.ct-phone a:hover{color:var(--sea)}}.ct-phone--office a{font-size:clamp(1.75rem,1rem + 2.6vw,3rem)}.ct-hours{border-collapse:collapse;margin:2px 0 6px}.ct-hours th,.ct-hours td{text-align:left;vertical-align:baseline;font-weight:inherit;padding:2px 0}.ct-hours th{padding-right:16px}.ct-hours__closed,.ct-open{display:block}.ct-open{margin-top:8px;font-weight:600}.ct-email{overflow-wrap:anywhere;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}.ct-office{grid-column:1/-1;margin-top:56px}.ct-office h2{margin:0 0 16px}.ct-intro{max-width:44ch}.ct-main .cp-actions .btn{gap:10px}@media (min-width:900px){.ct-main{grid-column:1/span 7}.ct-office{grid-column:9/span 4;align-self:end;margin-top:0}.ct-office .cp-facts>div{grid-template-columns:1fr;gap:2px}}
