.Contact_main__rsJhM{max-width:var(--vm-content);margin:auto;padding:0 var(--vm-gutter) 110px;overflow-wrap:anywhere}.Contact_hero__RBGlM{padding:62px 0 42px}.Contact_heroCopy__MjEQA{max-width:760px;min-width:0}.Contact_heroCopy__MjEQA h1{font-size:clamp(2.8rem,5.4vw,5rem);letter-spacing:-.055em;line-height:1.02;margin:.4rem 0 1.25rem}.Contact_heroCopy__MjEQA>p:not(:first-child){max-width:650px;color:var(--vm-text);font-size:1rem;line-height:1.7}.Contact_contextNotice__heD0H{display:flex;flex-wrap:wrap;gap:7px;align-items:center;max-width:100%;margin-top:18px;padding:10px 13px;border:1px solid var(--vm-line);border-radius:9px;background:var(--vah-color-lavender-soft);font-size:.85rem}.Contact_contextNotice__heD0H strong{min-width:0;overflow-wrap:anywhere}.Contact_contactSection__mujai{padding:18px 0}.Contact_contactGrid__qNG2K{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:18px;gap:18px}.Contact_contactGrid__qNG2K>*{min-width:0}.Contact_details__htCX_{border:1px solid var(--vm-line);border-radius:var(--vah-radius-card);background:var(--vah-color-bg-paper);padding:30px}.Contact_details__htCX_ h2{font-size:2rem;margin:.3rem 0}.Contact_details__htCX_>p:not(:first-child){color:var(--vm-text);line-height:1.7}.Contact_contactSteps__NmVBe{display:grid;grid-gap:0;gap:0;margin:28px 0 0;padding:0;list-style:none}.Contact_contactSteps__NmVBe li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:16px 0;border-top:1px solid var(--vm-line)}.Contact_contactSteps__NmVBe span{color:var(--vm-teal);font-size:.72rem;font-weight:800}.Contact_contactSteps__NmVBe strong{font-size:.86rem;line-height:1.45}.Contact_formShell__OIBfx .contact-form{border-radius:var(--vah-radius-card);background:rgba(251,251,252,.82);box-shadow:none}.Contact_formShell__OIBfx .contact-form h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.045em;margin:.3rem 0 1.5rem}.Contact_formShell__OIBfx .field input,.Contact_formShell__OIBfx .field textarea{background:#fbfbfc}.Contact_formShell__OIBfx .button{margin-top:18px}@media(max-width:900px){.Contact_contactGrid__qNG2K{grid-template-columns:1fr}}@media(max-width:600px){.Contact_main__rsJhM{padding-left:16px;padding-right:16px}.Contact_hero__RBGlM{padding:35px 0 42px}.Contact_heroCopy__MjEQA h1{font-size:clamp(2.35rem,11vw,3.35rem)}.Contact_details__htCX_{padding:22px}}