.contact[data-v-974da39c]{--ct-accent-tint: rgba(91, 141, 239, .12);--ct-accent-edge: rgba(91, 141, 239, .3);--ct-sent-dot: #7fb2ff;padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(72px,10vw,120px)}.contact .contact__eyebrow[data-v-974da39c]{padding:7px 14px;background:var(--ct-accent-tint);border-color:var(--ct-accent-edge);color:var(--sy-accent-t)}.contact .contact__title[data-v-974da39c]{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.035em;margin:20px 0 0}.contact .contact__lede[data-v-974da39c]{font-size:clamp(15px,1.4vw,17px);max-width:56ch;margin:22px 0 0;color:var(--sy-fg-065)}.contact .contact__grid[data-v-974da39c]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start;margin-top:clamp(36px,5vw,56px)}.contact .contact__panel[data-v-974da39c]{padding:clamp(24px,3vw,40px);border-radius:28px;box-shadow:var(--sy-card-hl),0 24px 60px #00000059}.contact .contact__panel-title[data-v-974da39c]{font-weight:600;font-size:clamp(19px,2vw,22px);line-height:1.2;letter-spacing:-.02em;margin:0 0 24px}.contact .contact__row[data-v-974da39c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.contact .contact__field[data-v-974da39c]{margin-top:12px}.contact .field__label[data-v-974da39c]{display:block;font-size:12.5px;font-weight:500;line-height:1.4;margin-bottom:6px;color:var(--sy-fg-06)}.contact .field__input[data-v-974da39c]{display:block;width:100%;box-sizing:border-box;background:var(--sy-chip);border:1px solid var(--sy-line-2);border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.45;color:var(--sy-fg);transition:border-color .2s ease,background .2s ease}.contact .field__input[data-v-974da39c]:hover{border-color:var(--sy-fg-02)}.contact .field__select[data-v-974da39c]{cursor:pointer}.contact .field__select option[data-v-974da39c]{background:var(--sy-bg);color:var(--sy-fg)}.contact .field__textarea[data-v-974da39c]{resize:vertical;min-height:118px}.contact .contact__actions[data-v-974da39c]{margin-top:22px}.contact .contact__submit[data-v-974da39c]{padding:15px 28px;border-color:#ffffff2e;box-shadow:0 12px 34px #4a79d973,inset 0 1px #ffffff40}.contact .contact__submit[data-v-974da39c]:hover:not(:disabled){transform:translateY(-2px)}.contact .contact__submit[data-v-974da39c]:disabled{cursor:default;opacity:.72;transform:none}.contact .contact__sent[data-v-974da39c]{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;margin:18px 0 0;color:var(--sy-accent-t)}.contact .contact__sent-dot[data-v-974da39c]{width:8px;height:8px;border-radius:50%;background:var(--ct-sent-dot);box-shadow:0 0 10px var(--ct-sent-dot);flex:none}.contact .contact__aside[data-v-974da39c]{display:grid;gap:12px;align-content:start}.contact .contact__method[data-v-974da39c]{padding:22px 26px;border-radius:20px}.contact .contact__method-title[data-v-974da39c]{font-weight:600;font-size:15.5px;line-height:1.3;letter-spacing:-.012em;margin:0}.contact .contact__method-value[data-v-974da39c]{font-size:14.5px;line-height:1.5;margin:6px 0 0}.contact .contact__method-link[data-v-974da39c]{color:inherit;word-break:break-word}.contact .contact__method-link[data-v-974da39c]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.contact .contact__method-note[data-v-974da39c]{font-size:12.5px;line-height:1.5;margin:4px 0 0;color:var(--sy-fg-045)}.contact .contact__faq[data-v-974da39c]{margin:1px 0 -5px}.contact .contact__faq-link[data-v-974da39c]{display:inline-flex;align-items:center;padding:6px 0;color:var(--sy-accent-t)}.contact .contact__faq-link[data-v-974da39c]:hover{color:#fff}@media(max-width:900px){.contact .contact__grid[data-v-974da39c]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.contact .contact__row[data-v-974da39c]{grid-template-columns:minmax(0,1fr)}.contact .contact__method[data-v-974da39c]{padding:20px}.contact .contact__submit[data-v-974da39c]{width:100%}}
