.ct-offices-section{padding:24px 0 88px}.ct-offices-h{font-size:clamp(24px,3vw,32px);margin:6px 0 24px}.ct-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ct-office{position:relative;padding:26px 28px 24px;border:1px solid var(--glass-brd);border-radius:20px;background:var(--glass);overflow:hidden}.ct-office:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--cyan)}.ct-office-tag{display:inline-block;font-family:var(--font-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.ct-office h3{font-size:24px;margin:6px 0 10px}.ct-office-addr{display:grid;grid-gap:2px;gap:2px;margin:0 0 16px;font-style:normal;font-size:15px;line-height:1.5;color:var(--ink-dim)}.ct-office-phones{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ct-office-phones a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--glass-brd);border-radius:999px;font-family:var(--font-d);font-weight:600;font-size:15.5px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background .2s ease}.ct-office-phones a:focus-visible{border-radius:999px}.ct-office-phones a:hover{border-color:var(--cyan);background:var(--glass2)}.ct-office-more{display:inline-block;margin-top:16px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px}@media (max-width:720px){.ct-offices{grid-template-columns:1fr}.ct-office{padding:22px 20px 20px}}