.request-wrap{padding:46px 0 70px}.request-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.request-card,.request-side{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:24px}.request-card h1{font-size:clamp(32px,4vw,46px);margin-bottom:8px}.request-card>p{color:var(--grey);font-size:14px;line-height:1.7;margin-bottom:22px}.request-form{display:grid;gap:18px}.request-section{border-top:1px solid var(--border);padding-top:18px}.request-section:first-child{border-top:0;padding-top:0}.request-section h2{font-size:18px;margin-bottom:4px}.request-section>p{color:var(--grey);font-size:12px;margin-bottom:14px}.request-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.request-option{padding:14px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg3);color:#fff;text-align:left;cursor:pointer}.request-option strong{display:block;font-size:13px}.request-option span{display:block;color:var(--grey);font-size:11px;line-height:1.45;margin-top:4px}.request-option.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-field.full{grid-column:1/-1}.request-field label{display:block;color:var(--grey);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.request-field input,.request-field select,.request-field textarea{width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg3);color:#fff;font:inherit}.request-field textarea{min-height:112px;resize:vertical}.request-field small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.request-field .error{min-height:16px;color:#f87171;font-size:11px;margin-top:4px}.request-conditional[hidden]{display:none!important}.request-consent{display:flex;gap:9px;align-items:flex-start;color:var(--grey);font-size:12px;line-height:1.55}.request-consent input{margin-top:3px}.request-status{display:none;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.55}.request-status.ok{display:block;border:1px solid rgba(74,222,128,.35);background:rgba(74,222,128,.08);color:#bbf7d0}.request-status.error{display:block;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.08);color:#fecaca}.request-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.request-actions .btn{border:0;cursor:pointer}.request-actions .btn[disabled]{opacity:.55;cursor:not-allowed}.request-side{position:sticky;top:110px}.request-side h2{font-size:21px;margin-bottom:10px}.request-side p{color:var(--grey);font-size:12px;line-height:1.65}.request-side ul{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.request-side li{padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg3);font-size:12px}.request-side li strong{display:block;color:#fff;margin-bottom:2px}.request-side .note{font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.request-grid{grid-template-columns:1fr}.request-side{position:static}.request-options{grid-template-columns:1fr}}
@media(max-width:650px){.request-fields{grid-template-columns:1fr}.request-field.full{grid-column:auto}.request-card,.request-side{padding:18px}.request-wrap{padding-top:28px}.request-actions{flex-direction:column;align-items:stretch}.request-actions .btn{width:100%}}
