.inquiry-form{position:relative;padding:34px}.form-heading{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.form-heading span{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--blue)}.form-heading h2{margin:7px 0 0;font-size:28px}.contact-copy{align-self:start;position:sticky;top:110px}.required-note{margin-top:28px;color:var(--muted);font-size:13px}.inquiry-form label{font-size:13px}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{background:#fbfcfe;transition:border-color .2s,box-shadow .2s,background .2s}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{outline:0;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #1769ff18}.consent-row{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.55;color:var(--muted);cursor:pointer}.consent-row input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:var(--blue)}.submit-button{width:100%;margin-top:8px;cursor:pointer}.submit-button:disabled{opacity:.6;cursor:wait}.form-status{min-height:24px;margin:14px 0 0;font-size:14px;font-weight:700;color:var(--blue)}@media(max-width:900px){.contact-copy{position:static}.inquiry-form{padding:24px}}@media(max-width:560px){.form-heading h2{font-size:24px}}
