@keyframes translation-progress-spin{0%{rotate:0deg}to{rotate:360deg}}main.club-microsite-contact .club-microsite-contact__hero{max-inline-size:var(--ms-w-max);padding-inline:clamp(1.2rem,4vw,3rem);padding-block:var(--ms-space-3) var(--ms-space-1)}main.club-microsite-contact .club-microsite-contact__hero h1{font-family:var(--ms-font-display);letter-spacing:-.03em;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800}main.club-microsite-contact .club-microsite-contact__lede{color:var(--ms-ink-2);max-inline-size:52ch;margin:.7rem 0 0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.6}main.club-microsite-contact .club-microsite-contact__location,main.club-microsite-contact .club-microsite-contact__form-section{max-inline-size:var(--ms-w-max);padding-inline:clamp(1.2rem,4vw,3rem);padding-block:var(--ms-space-2)}main.club-microsite-contact .club-microsite-contact__address{color:var(--ms-ink-2);max-inline-size:44rem}main.club-microsite-contact .club-microsite-contact__map-link,main.club-microsite-contact .club-microsite-contact__phone{color:var(--ms-accent);margin-block:.6rem;text-decoration:none;display:inline-block}main.club-microsite-contact .club-microsite-contact__form{gap:var(--ms-space-1);background:color-mix(in oklch, var(--ms-surface-2) 55%, transparent);border:1px solid var(--ms-line);border-radius:calc(var(--ms-radius) + .35rem);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:42rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid;box-shadow:0 1px 3px oklch(0% 0 none/.08)}@media (width<1025px){main.club-microsite-contact .club-microsite-contact__form{grid-template-columns:1fr}}main.club-microsite-contact .club-microsite-contact__form-heading{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-ink);grid-column:1/-1;margin:0 0 .2rem;font-size:clamp(1.35rem,1.15rem + .7vw,1.7rem);font-weight:700}main.club-microsite-contact .club-microsite-contact__field{grid-column:span 2;gap:.4rem;display:grid}main.club-microsite-contact .club-microsite-contact__field .uk-form-label{font-family:var(--ms-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-ink-3);margin-block-end:0;font-size:clamp(.64rem,.6rem + .2vw,.72rem);font-weight:600}main.club-microsite-contact .club-microsite-contact__field .uk-input,main.club-microsite-contact .club-microsite-contact__field textarea{background:color-mix(in oklch, var(--ms-surface) 65%, transparent);transition:border-color .18s var(--ms-ease)}main.club-microsite-contact .club-microsite-contact__field textarea{resize:vertical;min-block-size:8rem}main.club-microsite-contact .club-microsite-contact__field .uk-input:hover,main.club-microsite-contact .club-microsite-contact__field textarea:hover{border-color:color-mix(in oklch, var(--ms-line) 40%, var(--ms-ink-3))}:where(html[data-theme-mode=dark],html[data-theme-mode=black]) main.club-microsite-contact .club-microsite-contact__field:focus-within .uk-input,:where(html[data-theme-mode=dark],html[data-theme-mode=black]) main.club-microsite-contact .club-microsite-contact__field:focus-within textarea{box-shadow:0 0 0 4px color-mix(in oklch, var(--ms-accent) 18%, transparent)}@media (prefers-color-scheme:dark){:where(html[data-theme-mode=auto]) main.club-microsite-contact .club-microsite-contact__field:focus-within .uk-input,:where(html[data-theme-mode=auto]) main.club-microsite-contact .club-microsite-contact__field:focus-within textarea{box-shadow:0 0 0 4px color-mix(in oklch, var(--ms-accent) 18%, transparent)}}main.club-microsite-contact .club-microsite-contact__field--half{grid-column:span 1}@media (width<1025px){main.club-microsite-contact .club-microsite-contact__field--half{grid-column:span 2}}main.club-microsite-contact .club-microsite-contact__field--full{grid-column:span 2}main.club-microsite-contact .club-microsite-contact__honeypot{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main.club-microsite-contact .club-microsite-contact__submit{grid-column:1/-1;margin-block-start:.4rem}