.custom-request-main{background:#f1f4f2}.custom-request-hero{padding:70px 0 62px;background:#f8faf9;border-bottom:1px solid #d9e1dc}.custom-request-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.custom-request-hero h1{font:700 clamp(39px,6vw,70px)/.98 var(--display);letter-spacing:-.045em;margin:14px 0 20px}.custom-request-hero h1 em{font-style:normal;color:#739020}.custom-request-hero p{font-size:13px;line-height:1.75;color:var(--muted);max-width:720px}.custom-request-hero aside{border-left:2px solid #a9c64e;padding:8px 0 8px 23px}.custom-request-hero aside strong{font:700 17px var(--display)}.custom-request-hero aside p{font-size:10px;margin:8px 0 0}.custom-request-section{padding:48px 0 95px}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.request-workspace{background:#fff;border:1px solid #d7e0db;border-radius:12px;overflow:hidden}.request-progress{padding:22px 26px;border-bottom:1px solid #dce4df;background:#fafbf9}.request-progress-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.request-progress-top small{font-size:8px;letter-spacing:1px;color:#74817b}.request-progress-top strong{font:700 12px var(--display)}.request-progress-track{height:4px;border-radius:10px;background:#e3e9e5;overflow:hidden}.request-progress-track span{display:block;height:100%;background:#8faa36;transition:.25s}.request-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:13px}.request-steps span{font-size:7px;color:#83908a}.request-steps span.active{color:#536c16;font-weight:800}.request-form-step{padding:30px 31px}.request-form-head{margin-bottom:24px}.request-form-head small{font-size:8px;letter-spacing:1px;color:#758e29}.request-form-head h2{font:700 26px var(--display);margin:7px 0}.request-form-head p{font-size:10px;color:#74817b;margin:0}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-field{display:flex;flex-direction:column;gap:7px}.request-field.full{grid-column:1/-1}.request-field label,.request-group>label{font-size:9px;font-weight:750}.request-field input,.request-field select,.request-field textarea{border:1px solid #d3dcd7;border-radius:7px;background:#fff;padding:11px 12px;font:10px var(--sans);outline:none}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{border-color:#88a62f;box-shadow:0 0 0 3px #eff5d9}.request-field textarea{min-height:135px;resize:vertical;line-height:1.6}.option-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.option-card{position:relative}.option-card input{position:absolute;opacity:0}.option-card span{min-height:52px;border:1px solid #d7e0db;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:8px;font-weight:700;cursor:pointer}.option-card input:checked+span{background:#f1f7dc;border-color:#8ca735;color:#4e6815;box-shadow:inset 0 0 0 1px #8ca735}.section-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.section-check{border:1px solid #d8e0dc;border-radius:7px;padding:10px;display:flex;gap:8px;align-items:center;font-size:8px;cursor:pointer}.section-check:has(input:checked){background:#f4f8e7;border-color:#99b34b}.section-check input{accent-color:#789426}.upload-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upload-placeholder{border:1px dashed #bdc9c2;border-radius:7px;background:#fafbf9;padding:15px;text-align:left;cursor:pointer}.upload-placeholder strong{display:block;font-size:9px}.upload-placeholder small{font-size:7px;color:#7c8983}.draft-indicator{display:flex;align-items:center;gap:7px;font-size:8px;color:#69801f;min-height:18px}.request-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 31px;border-top:1px solid #dce4df;background:#fafbf9}.request-error{font-size:8px;color:#a14836;min-height:13px;margin-top:12px}.request-aside{display:grid;gap:12px;position:sticky;top:92px}.request-aside-card{background:#172b25;color:#fff;border-radius:11px;padding:25px}.request-aside-card>small{font-size:7px;letter-spacing:1px;color:#a7c54c}.request-aside-card h2{font:700 20px/1.25 var(--display);margin:12px 0}.request-aside-card p{font-size:9px;line-height:1.7;color:#aebcb6}.request-aside-card .button{margin-top:15px}.request-aside-note{border:1px solid #d7e0db;background:#fff;border-radius:9px;padding:16px;display:flex;gap:10px}.request-aside-note>span{color:#6d881e}.request-aside-note p{font-size:8px;color:#728079;margin:0;line-height:1.6}.request-aside-note strong{display:block;color:var(--ink)}.request-summary{display:grid;gap:1px;background:#dce4df;border:1px solid #dce4df}.request-summary>div{background:#fff;padding:13px;display:grid;grid-template-columns:150px 1fr;gap:15px;font-size:9px}.request-summary span{color:#74817b}.request-summary strong{white-space:pre-wrap}.request-success{text-align:center;padding:60px 25px}.request-success i{width:52px;height:52px;border-radius:50%;background:#eaf4c6;color:#597216;display:grid;place-items:center;margin:auto;font:normal 22px var(--display)}.request-success h2{font:700 31px var(--display);margin:18px 0 8px}.request-success p{font-size:11px;color:#74817b}.request-success .button{margin-top:20px}
@media(max-width:1000px){.request-layout{grid-template-columns:1fr}.request-aside{position:static;grid-template-columns:1fr 1fr}.custom-request-hero-grid{gap:35px}.option-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.custom-request-hero{padding:45px 0}.custom-request-hero-grid{grid-template-columns:1fr}.request-form-step,.request-actions{padding-left:19px;padding-right:19px}.request-grid,.request-aside,.upload-placeholders{grid-template-columns:1fr}.request-field.full{grid-column:auto}.section-check-grid{grid-template-columns:1fr 1fr}.request-steps span{display:none}.request-summary>div{grid-template-columns:1fr;gap:4px}.request-actions{align-items:stretch;flex-direction:column-reverse}.request-actions .button{width:100%}}
