.request-shell{background:radial-gradient(at 8% 0,#eaf7f5 0,#0000 38%),radial-gradient(at 100% 90%,#fff2e9 0,#0000 34%),#f7fafb;place-items:start center;padding:56px 24px}.request-card{border-color:#e1eaed;border-radius:22px;width:min(100%,680px);padding:40px 48px;box-shadow:0 24px 70px #17364a12}.request-card .portal-brand{border-bottom:1px solid #edf2f3;margin-bottom:30px;padding-bottom:32px}.request-card .section-kicker{color:#159c98;letter-spacing:.12em;font-size:11px;display:block}.request-card h1{letter-spacing:-1.1px;color:#17364a;margin:12px 0 10px;font-size:clamp(27px,4vw,34px)}.request-intro{color:#718897;max-width:500px;margin:0 0 28px;font-size:15px;line-height:1.65}.request-form{gap:18px;display:grid}.request-form label{color:#29495a;gap:8px;font-size:13px;font-weight:650;display:grid}.request-form label>span{color:#8798a1;font-weight:400;display:inline}.request-form input,.request-form select,.request-form textarea{color:#17364a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dce7eb;border-radius:11px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;transition:border-color .18s,box-shadow .18s}.request-form input::placeholder,.request-form textarea::placeholder{color:#9aaab2}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#159c98;outline:0;box-shadow:0 0 0 4px #159c981c}.request-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2317364a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:44px}.request-form textarea{resize:vertical;min-height:116px}.request-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-form .portal-submit{background:linear-gradient(110deg,#159c98,#22b8ad);border-radius:11px;height:50px;margin-top:2px;font-size:14px;box-shadow:0 9px 20px #159c9829}.request-form .portal-submit:hover{filter:brightness(.96)}.request-card>.text-link{width:max-content;margin-top:24px;font-size:13px;display:block}.request-error{color:#a34838;background:#fff6f3;border:1px solid #f2c8be;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.request-success{padding:28px 0 14px}.request-success-icon{color:#159c98;background:#eaf7f5;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:24px;font-weight:800;display:grid}.request-success p{color:#718897;font-size:15px;line-height:1.7}@media (max-width:600px){.request-shell{padding:24px 14px}.request-card{border-radius:18px;padding:28px 22px}.request-card .portal-brand{margin-bottom:25px;padding-bottom:25px}.request-options{grid-template-columns:1fr;gap:18px}.request-form{gap:16px}}
