.inquiry{scroll-margin-top:20px;background:radial-gradient(circle at 12% 20%,#ed111820,transparent 30%),#101013}
.inquiry-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:start}
.inquiry-copy{position:sticky;top:35px}
.inquiry-copy>p:not(.kicker):not(.inquiry-contact){color:#9999a1;line-height:1.75;font-size:15px}
.inquiry-points{display:grid;gap:0;margin:35px 0;border-top:1px solid #303035}
.inquiry-points span{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #303035;color:#d0d0d5}
.inquiry-points b{color:#ed1118;font-size:11px}
.inquiry-contact{color:#777780;line-height:1.8}
.inquiry-contact a{color:#fff;font-weight:bold}
.inquiry-contact a:hover{color:#ed1118}
.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px;background:#fff;color:#111114;border-top:4px solid #ed1118;box-shadow:0 30px 80px #00000045}
.field{display:flex;flex-direction:column;gap:8px}
.field-wide{grid-column:1/-1}
.field label{font-size:11px;font-weight:800;letter-spacing:.06em}
.field input,.field select,.field textarea{width:100%;border:1px solid #d9d9df;border-radius:4px;background:#f7f7f9;color:#111114;font:inherit;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s}
.field textarea{resize:vertical;min-height:125px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#ed1118;box-shadow:0 0 0 3px #ed111815;background:#fff}
.consent{display:flex;align-items:flex-start;gap:11px;color:#62626a;font-size:11px;line-height:1.5}
.consent input{accent-color:#ed1118;margin-top:2px}
.consent a{color:#ed1118;text-decoration:underline}
.form-submit{display:flex;align-items:center;gap:20px;margin-top:5px}
.form-submit button{border:0;color:#fff;cursor:pointer;font:inherit}
.form-submit small{color:#898990;line-height:1.45}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:900px){.inquiry-grid{grid-template-columns:1fr;gap:45px}.inquiry-copy{position:static}}
@media(max-width:600px){.inquiry-form{grid-template-columns:1fr;padding:25px 20px}.field{grid-column:1/-1}.form-submit{align-items:stretch;flex-direction:column}.form-submit button{width:100%}}
