.contacts-page{--ct-col-gap:clamp(12px, 1.5vw, 24px)}.contacts-page section{padding:0}.contacts-page .ct-main{padding-top:clamp(44px,5vw,72px);padding-bottom:clamp(28px,3.5vw,40px)}.contacts-page .ct-grid{column-gap:var(--ct-col-gap);grid-template-columns:repeat(12,1fr);align-content:start;row-gap:clamp(26px,4.5vw,50px);display:grid}.contacts-page .ct-intro{grid-column:1/10}.contacts-page .ct-divider{grid-column:1/-1}.contacts-page .ct-channels{grid-column:1/8}.contacts-page .ct-directions,.contacts-page .ct-closing{grid-column:9/13}.contacts-page .ct-divider--mid{display:none}.contacts-page .ct-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:500}.contacts-page .ct-label--page{margin-bottom:clamp(28px,5vw,48px)}.contacts-page .ct-headline{letter-spacing:-.02em;max-width:20ch;color:var(--navy);margin:0;font-size:clamp(27px,3.4vw,42px);font-weight:500;line-height:1.16}.contacts-page .ct-lead{color:var(--ink);max-width:none;margin:clamp(18px,2.4vw,28px) 0 0;font-size:clamp(20px,2.2vw,27px);font-weight:500;line-height:1.3}.contacts-page .ct-desc{max-width:46ch;color:var(--ink-2);margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(16px,1.4vw,17.5px);line-height:1.62}.contacts-page .ct-desc p{max-width:none;margin:0}.contacts-page .ct-desc p+p{margin-top:.9em}.contacts-page .ct-divider{background:radial-gradient(52% 130%,#8a8574d9,#8a857447 52%,#0000 80%);border:0;justify-self:center;width:78%;height:3px;margin:0}.contacts-page .ct-legal{font-family:var(--sans);color:var(--ink-2);max-width:none;margin:clamp(12px,1.4vw,16px) 0 0;font-size:clamp(15px,1.3vw,16.5px);font-weight:500;line-height:1.4}.contacts-page .ct-channel-list{flex-direction:column;gap:clamp(22px,3vw,34px);margin:clamp(20px,2.8vw,30px) 0 0;padding:0;list-style:none;display:flex}.contacts-page .ct-legal+.ct-channel-list{margin-top:clamp(26px,3.2vw,32px)}.contacts-page .ct-channel{flex-direction:column;gap:7px;display:flex}.contacts-page .ct-channel-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:500}.contacts-page .ct-channel-value{max-width:100%;color:var(--ink);font-size:clamp(21px,2.4vw,28px);line-height:1.25;text-decoration:none}.contacts-page .ct-channel-value--static{overflow-wrap:anywhere;line-height:1.35}.contacts-page .ct-channel-text{border-bottom:1px solid var(--line);transition:border-color .2s var(--e), opacity .2s var(--e);overflow-wrap:anywhere}.contacts-page .ct-channel-value:hover .ct-channel-text,.contacts-page .ct-channel-value:focus-visible .ct-channel-text{border-bottom-color:var(--ink)}.contacts-page .ct-arrow{color:var(--ink-3);transition:transform .2s var(--e);margin-left:8px;font-size:.7em;display:inline-block}.contacts-page .ct-channel-value:hover .ct-arrow,.contacts-page .ct-channel-value:focus-visible .ct-arrow{transform:translate(2px,-2px)}.contacts-page .ct-direction-list{flex-direction:column;gap:clamp(10px,1.4vw,14px);margin:clamp(18px,2.4vw,26px) 0 0;padding:0;list-style:none;display:flex}.contacts-page .ct-direction{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:clamp(13px,1.2vw,14.5px)}.contacts-page .ct-closing{max-width:34ch;color:var(--ink-2);margin:0;font-size:clamp(18px,1.9vw,23px);font-weight:400;line-height:1.5}@media (max-width:900px){.contacts-page .ct-grid{grid-template-columns:1fr;row-gap:clamp(24px,5.5vw,40px)}.contacts-page .ct-intro,.contacts-page .ct-channels,.contacts-page .ct-directions,.contacts-page .ct-closing,.contacts-page .ct-divider{grid-column:1/-1}.contacts-page .ct-divider--mid{display:block}.contacts-page .ct-legal{font-size:15px}}
