.vm-contact{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#0c0c0c;padding:156px 0 120px;line-height:1.5}.vm-contact *{box-sizing:border-box}.vm-contact-container{width:calc(100% - 40px);max-width:1560px;margin-inline:auto}.vm-contact :is(h1,h2,p){margin:0}.vm-contact-kicker{font-size:14px;color:#666;margin-bottom:24px!important}.vm-contact h1{font-size:clamp(58px,7.8vw,120px);font-weight:400;letter-spacing:-.055em;line-height:1.04;max-width:1200px}.vm-contact-description{font-size:22px;line-height:1.5;color:#555;max-width:660px;margin-top:32px!important}.vm-contact-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(40px,7vw,130px);margin-top:72px;padding-top:48px;border-top:1px solid #ddd;align-items:start}.vm-contact-details{display:grid;gap:40px;padding-top:8px}.vm-contact-details p{font-size:14px;color:#777;margin-bottom:12px}.vm-contact-details a{font-size:18px;text-decoration:none}.vm-contact-details address{font-size:17px;font-style:normal;color:#555;line-height:1.65}.vm-contact-socials{display:flex;flex-wrap:wrap;gap:16px 24px}.vm-contact-socials a{font-size:15px}.vm-contact-panel{background:#f5f5f3;border:1px solid #e8e8e5;border-radius:16px;padding:clamp(24px,3.2vw,56px)}.vm-contact-panel h2{font-size:clamp(27px,2.5vw,38px);font-weight:400;letter-spacing:-.04em;line-height:1.12}.vm-contact-note{font-size:14px;color:#777;margin-top:12px!important;margin-bottom:32px!important}.vm-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.vm-contact-form>[role=alert],.vm-contact-form>div:has(textarea),.vm-contact-form>div:last-of-type,.vm-contact-submit{grid-column:1/-1}.vm-contact-label{display:block;font-size:14px;color:#444;margin-bottom:8px}.vm-contact-input{display:block;width:100%;min-width:0;background:#fff;border:1px solid #d6d6d2;border-radius:8px;padding:13px 14px;font-family:inherit;font-size:16px;color:#111;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.vm-contact-input:focus{border-color:#333;box-shadow:0 0 0 3px #0000000c}.vm-contact-message{resize:vertical;min-height:150px}.vm-contact-error{font-size:13px;color:#b3261e;margin-top:6px!important}.vm-contact-submit{justify-self:start;border:0;border-radius:8px;background:#0c0c0c;color:#fff;font:inherit;font-size:15px;padding:14px 24px;cursor:pointer;transition:background .15s}.vm-contact-submit:hover{background:#333}.vm-contact-submit:disabled{opacity:.5;cursor:wait}.vm-contact :is(a,button):focus-visible{outline:2px solid #275cff;outline-offset:4px}.vm-contact-success{padding:32px 0}.vm-contact-success p{font-size:28px;font-weight:400;letter-spacing:-.035em}@media(min-width:1800px){.vm-contact-container{width:81.25%;max-width:none}}@media(max-width:760px){.vm-contact{padding:120px 0 64px}.vm-contact h1{font-size:54px}.vm-contact-description{font-size:18px}.vm-contact-layout{grid-template-columns:1fr;gap:36px;margin-top:40px;padding-top:28px}.vm-contact-panel{grid-row:1}.vm-contact-form{grid-template-columns:1fr}.vm-contact-details{gap:28px}.vm-contact-form>div{grid-column:1/-1}}