.request-page{background:radial-gradient(circle at 75% 10%,rgba(229,9,53,.12),transparent 28%),#07090d!important}
.request-page .page-main{padding-bottom:110px}.request-page .request-hero{max-width:1040px;margin:0 auto;padding:38px 0 42px;text-align:center;border-bottom:0}.request-page .request-hero>div{position:relative;z-index:1;margin:auto}.request-page .request-hero .eyebrow{justify-content:center}.request-page .request-hero h1{max-width:900px;margin:12px auto 0;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.055em}.request-page .request-hero p:last-child{max-width:650px;margin:20px auto 0;color:#979da7}
.request-shell-rich{width:min(1020px,calc(100% - 32px))!important;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:0!important;padding:0!important;overflow:hidden;border-color:rgba(255,255,255,.11)!important;border-radius:28px!important;background:#0b0e13!important;box-shadow:0 36px 100px #000b,0 0 0 1px rgba(229,9,53,.04)!important}
.request-guide{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:570px;padding:38px;background:radial-gradient(circle at 20% 0,rgba(255,50,90,.23),transparent 36%),linear-gradient(160deg,#1c0d13,#0c0d12 72%);border-right:1px solid rgba(255,255,255,.08)}
.request-guide:after{content:"";position:absolute;right:-100px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(229,9,53,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(229,9,53,.035),0 0 0 80px rgba(229,9,53,.02)}
.request-guide-mark{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;margin-bottom:60px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:linear-gradient(145deg,#ff3158,#b30029);font-size:20px;font-weight:950;box-shadow:0 14px 35px rgba(229,9,53,.26)}
.request-guide h2{position:relative;z-index:1;margin:8px 0 16px;font-size:39px;line-height:1;letter-spacing:-.045em}.request-guide h2 em{font-style:normal;color:#ff3158}.request-guide>p:not(.settings-kicker){position:relative;z-index:1;margin:0;color:#a4a8b1;font-size:13px;line-height:1.7}.request-guide-steps{position:relative;z-index:1;display:grid;gap:10px;margin:30px 0}.request-guide-steps span{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);color:#cdd0d6;font-size:12px;font-weight:700}.request-guide-steps b{color:#ff4d6d;font-size:10px;letter-spacing:.12em}.request-guide>small{position:relative;z-index:1;margin-top:auto;color:#717783;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.request-shell-rich .request-form{padding:38px 42px;background:radial-gradient(circle at 100% 0,rgba(112,74,255,.07),transparent 32%),#0c0f14}.request-shell-rich .request-heading{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.request-shell-rich .request-heading>span{border:1px solid rgba(255,70,105,.4);background:rgba(229,9,53,.1);color:#ff4567;box-shadow:none}.request-shell-rich .request-heading h2{font-size:27px}.request-shell-rich input[type=text],.request-shell-rich textarea{border-color:rgba(255,255,255,.1);background:#07090d;padding:17px}.request-shell-rich .request-kind span{padding:19px;background:#080a0f}.request-shell-rich .request-kind input:checked+span{border-color:#ff3158;background:linear-gradient(145deg,rgba(229,9,53,.18),rgba(229,9,53,.06));box-shadow:0 12px 28px rgba(229,9,53,.1)}.request-shell-rich .request-submit{min-height:56px;border-radius:15px;background:linear-gradient(135deg,#ff3158,#c5002d);box-shadow:0 15px 35px rgba(229,9,53,.24)}
@media(max-width:850px){.request-shell-rich{grid-template-columns:1fr}.request-guide{min-height:auto;padding:27px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.request-guide-mark{margin-bottom:24px}.request-guide-steps{grid-template-columns:repeat(3,1fr)}.request-guide-steps span{display:grid}.request-guide>small{margin-top:8px}.request-shell-rich .request-form{padding:28px}}
@media(max-width:560px){.request-page .request-hero{text-align:left}.request-page .request-hero .eyebrow{justify-content:flex-start}.request-page .request-hero h1{font-size:43px}.request-page .request-hero p:last-child{margin-left:0}.request-guide-steps{grid-template-columns:1fr}.request-shell-rich .request-form{padding:22px}.request-guide h2{font-size:32px}}
