.request-page{min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(20,199,164,.17),transparent 35%),#071a24;color:#eefefa;padding:28px}.request-page>header{max-width:1160px;margin:0 auto 30px}.request-page .brand{color:#fff}.request-card{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:42px;align-items:center}.request-copy>span{color:#54dfc3;font-weight:850}.request-copy h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.05;letter-spacing:-.055em;margin:12px 0 20px}.request-copy p{color:#b9d0d7;font-size:1.08rem;line-height:1.75}.request-copy ul{list-style:none;padding:0;display:grid;gap:10px;color:#daf2ed}.request-copy li:before{content:"✓";color:#54dfc3;margin-inline-end:9px}.request-form,.request-success{background:#fff;color:#102e38;border:1px solid #dce9e7;border-radius:26px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.request-form label{display:grid;gap:7px;font-size:.87rem;font-weight:750}.request-form input,.request-form select{width:100%;border:1px solid #cfddda;border-radius:12px;padding:12px;font:inherit;color:#102e38;background:#fbfdfc;outline:none}.request-form input:focus,.request-form select:focus{border-color:#0b9c7e;box-shadow:0 0 0 3px rgba(11,156,126,.12)}.request-form small{display:block;color:#6d817d;line-height:1.6;margin-top:12px}.request-success{text-align:center}.request-success>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin:0 auto;background:#ddf8ef;color:#087e65;font-size:2rem}.request-success h2{font-size:2rem;margin-bottom:8px}.request-success p{color:#637b76;line-height:1.7}.request-success .button{display:inline-flex;text-decoration:none}.request-form .button{border:0;cursor:pointer}@media(max-width:850px){.request-card{grid-template-columns:1fr}.request-copy{max-width:680px}.request-page{padding:22px 16px 50px}}@media(max-width:560px){.request-grid{grid-template-columns:1fr}.request-form,.request-success{padding:20px;border-radius:20px}.request-copy h1{font-size:2.5rem}}