.contact-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px;gap:32px;padding-top:96px;padding-bottom:120px;align-items:start}.contact-side{grid-column:span 4;position:-webkit-sticky;position:sticky;top:32px}.contact-kv,.contact-side{display:flex;flex-direction:column}.contact-kv{gap:8px;padding:22px 0;border-bottom:1px solid var(--hair)}.contact-kv.last{border-bottom:0}.contact-side-note{margin-top:32px;max-width:360px;text-wrap:pretty}.contact-main{grid-column:6/span 7}.prospect-form{display:flex;flex-direction:column;gap:28px}.fld-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.fld{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0;min-width:0}.fld-label{font-size:17px;font-weight:400;color:var(--navy)}.fld-opt{font-weight:300;color:var(--n60);margin-left:12px}.fld-hint{color:var(--n60)}.fld-error,.fld-hint{font-size:16px;line-height:1.5}.fld-error{color:var(--gold);font-weight:400}.reach-options{display:flex;gap:36px;padding-top:4px}.radio{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:400;color:var(--navy);cursor:pointer;position:relative}.radio input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.radio-mark{width:20px;height:20px;border-radius:50%;border:1px solid var(--n40);background:var(--white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.radio input:checked+.radio-mark{border-color:var(--navy);background:var(--navy)}.radio input:checked+.radio-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--white)}.radio input:focus-visible+.radio-mark{outline:2px solid var(--navy);outline-offset:3px}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-submit{display:flex;align-items:center;gap:24px;padding-top:12px;flex-wrap:wrap}.form-note{text-wrap:pretty}.form-sent{display:flex;flex-direction:column;gap:16px;padding:24px 0}.form-sent-title{font-size:48px;line-height:1.1}@media (max-width:900px){.contact-body{display:flex;flex-direction:column;gap:40px;padding-top:56px;padding-bottom:80px}.contact-side{position:static}}@media (max-width:640px){.fld-row{grid-template-columns:minmax(0,1fr)}.form-submit{flex-direction:column;align-items:stretch}.form-submit .btn{width:100%}.reach-options{gap:28px}}