.inquiry-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:90px;align-items:start}
.inquiry-intro h2{max-width:440px;text-transform:uppercase}
.inquiry-intro p:last-child{max-width:430px;margin-top:22px}
.inquiry-form{display:grid;gap:24px}
.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.form-field{display:grid;gap:9px}
.form-field label{font-family:var(--head);font-size:13px;font-weight:600;color:var(--ink)}
.form-field input{width:100%;min-height:50px;padding:11px 14px;border:1px solid #b8bbc0;border-radius:2px;background:#fff;color:var(--ink);font:inherit;line-height:1.4}
.form-field input:focus{outline:2px solid var(--coral);outline-offset:2px}
.inquiry-privacy{max-width:57ch;font-size:13px;line-height:1.6}
.inquiry-privacy a,.privacy-section a{text-decoration:underline;text-underline-offset:3px}
.inquiry-form .button{justify-self:start;cursor:pointer}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.inquiry-confirmation{min-height:55vh;display:flex;align-items:center}
.inquiry-confirmation h1{max-width:780px;font-size:42px}
.inquiry-confirmation p:not(.eyebrow){max-width:610px;margin-bottom:32px}
.privacy-section .container{max-width:770px}
.privacy-section h2{margin:34px 0 10px;font-size:23px}
.privacy-section h2:first-child{margin-top:0}
.privacy-section p{line-height:1.8}
@media(max-width:820px){.inquiry-layout{grid-template-columns:1fr;gap:42px}.inquiry-confirmation h1{font-size:34px}}
@media(max-width:480px){.form-row{grid-template-columns:1fr}.inquiry-form{gap:20px}.inquiry-confirmation h1{font-size:29px}}
