.contact-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:38px;align-items:start;text-align:left;margin-top:42px}
.contact-intro{padding:12px 8px 0 0}.contact-intro h3{font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.045em;margin:0 0 16px}.contact-intro p{color:#aeb4ba;font-size:16px;line-height:1.7;margin:0}
.contact-expect{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.contact-expect li{display:flex;gap:11px;color:#d8dcdf;font-size:14px;line-height:1.45}.contact-expect li::before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,100,26,.15);color:#ff8a50;font-weight:800;flex:0 0 22px}
.inquiry-form{background:#171b20;border:1px solid #30353b;border-radius:24px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-field{display:grid;gap:7px}.inquiry-field.full{grid-column:1/-1}.inquiry-field label,.inquiry-legend{color:#e8eaec;font-size:13px;font-weight:720}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;border:1px solid #3a4047;background:#101317;color:#fff;border-radius:12px;padding:13px 14px;font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.inquiry-field textarea{min-height:118px;resize:vertical}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{border-color:#ff7838;box-shadow:0 0 0 3px rgba(255,100,26,.15)}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#737b83}.inquiry-field select{color-scheme:dark}
.inquiry-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:#aeb4ba;font-size:12px;line-height:1.5}.inquiry-consent input{margin-top:3px;accent-color:#ff641a}.inquiry-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.inquiry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.inquiry-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:3px}.inquiry-submit .button{border:0;cursor:pointer}.inquiry-submit-note{max-width:220px;color:#818990;font-size:12px;line-height:1.45;text-align:right}
.inquiry-result{grid-column:1/-1;display:none;border-radius:16px;padding:17px;background:#101317;border:1px solid #3a4047}.inquiry-result.is-visible{display:block}.inquiry-result h4{font-size:17px;margin:0 0 6px}.inquiry-result p{color:#aeb4ba;font-size:13px;line-height:1.55;margin:0}.inquiry-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.inquiry-result-actions a,.inquiry-result-actions button{border:1px solid #454c53;background:#20252a;color:#fff;border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;font-weight:730;cursor:pointer}.inquiry-result-actions .primary{background:#ff641a;border-color:#ff641a;color:#121416}
.inquiry-status{grid-column:1/-1;min-height:20px;color:#aeb4ba;font-size:12px}.inquiry-status.is-error{color:#ff9a80}.inquiry-status.is-success{color:#7ee2aa}
@media(max-width:820px){.contact-layout{grid-template-columns:1fr;gap:24px}.contact-intro{padding:0}.inquiry-form{padding:21px}.inquiry-grid{grid-template-columns:1fr}.inquiry-field.full,.inquiry-consent,.inquiry-submit,.inquiry-result,.inquiry-status{grid-column:1}.inquiry-submit{align-items:stretch;flex-direction:column}.inquiry-submit .button{width:100%}.inquiry-submit-note{max-width:none;text-align:left}}
@media(max-width:420px){.inquiry-form{border-radius:18px;padding:18px 15px}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{font-size:16px}.inquiry-result-actions{display:grid}.inquiry-result-actions a,.inquiry-result-actions button{text-align:center}}
