.request-page{background:#f4f7fb}
.request-page-main{overflow:hidden}
.request-page-hero{padding:76px 0 132px;background:radial-gradient(circle at 78% 15%,rgba(0,185,255,.19),transparent 34%),#030a16;color:#fff}
.request-page-heading{max-width:820px;text-align:center}
.request-page-heading .eyebrow{justify-content:center}
.request-page-heading h1{margin:14px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.045em}
.request-page-heading>p:last-child{max-width:690px;margin:0 auto;color:#b8c3d4;font-size:18px;line-height:1.65}
.request-page-form{position:relative;margin-top:-76px;padding:0 0 100px}
.request-page-shell{position:relative;box-shadow:0 28px 80px rgba(3,10,22,.18)}
.request-submit-error{min-height:1.4em;margin:12px 0 0;color:#b42318;font-size:13px;font-weight:700}
@media (max-width:700px){
  .request-page-hero{padding:48px 0 92px}
  .request-page-heading{text-align:left}
  .request-page-heading .eyebrow{justify-content:flex-start}
  .request-page-heading h1{font-size:clamp(38px,12vw,52px)}
  .request-page-heading>p:last-child{font-size:15px}
  .request-page-form{margin-top:-50px;padding-bottom:60px}
  .request-page-shell{border-radius:20px!important}
}
