.request-page{overflow-wrap:anywhere}.request-crumb{display:flex;gap:12px;align-items:center;padding-block:14px;font-size:14px}.request-crumb a{min-height:44px;display:inline-flex;align-items:center}.request-hero{background:linear-gradient(140deg,#edf7f6,#e9f0f6);border-block:1px solid var(--line)}.request-hero>.wrap{padding-block:70px}.request-hero h1{max-width:900px;margin:10px 0 24px}.request-hero .lead{max-width:850px;font-size:19px}.request-form-section{max-width:1100px;padding-block:58px 74px}.request-form-section>p{max-width:800px}.request-form{margin-top:30px;padding:36px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;background:#fff;box-shadow:0 12px 30px #062b5b0c}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.request-group-heading{grid-column:1/-1;margin:18px 0 0;padding-top:20px;border-top:1px solid var(--line)}.request-field{min-width:0;display:flex;flex-direction:column;gap:7px;margin:0;padding:0;border:0}.request-field:has(textarea),.request-field:has(.request-choice),.request-field:has(#request-test_objective),.request-field:has(#request-current_grade_or_target){grid-column:1/-1}.request-field label,.request-field legend{font-weight:700;color:var(--navy)}.request-field label span{font-weight:400;font-size:13px}.request-field input:not([type=checkbox]),.request-field select,.request-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #8497a9;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.request-field textarea{min-height:124px}.request-field small{line-height:1.4}.request-unit{color:var(--navy);font-weight:600}.request-field input:focus-visible,.request-field select:focus-visible,.request-field textarea:focus-visible,.request-choice:focus-within{outline:3px solid var(--teal);outline-offset:2px}.request-field [aria-invalid=true]{border-color:#a32940}.request-choice{min-height:46px;padding:8px 12px;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;cursor:pointer}.request-choice input{width:20px;height:20px;accent-color:var(--teal)}.request-field legend{margin-bottom:12px}.request-field .request-choice+.request-choice{margin-top:8px}.request-submit{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.request-submit p{max-width:800px}.request-submit a{display:inline-flex;align-items:center;min-height:44px}.request-submit button{min-height:48px}.request-submit button:disabled{opacity:.7}.request-honeypot{position:absolute;left:-10000px}.request-notice{padding:18px 22px;margin:24px 0;border-left:5px solid var(--teal);background:var(--soft);border-radius:6px;max-width:850px}.request-notice.error{border-color:#a32940;background:#fff4f5}.request-notice h3{margin:0 0 8px}.request-notice a{min-height:36px}.request-information{padding-block:40px;border-top:1px solid var(--line)}.request-information p,.request-information li{max-width:840px}.request-information details{padding:15px 20px;margin:12px 0;border:1px solid var(--line);border-radius:6px}.request-information summary{cursor:pointer;min-height:44px;font-weight:650}.request-page [hidden]{display:none!important}@media(max-width:760px){.request-hero>.wrap{padding-block:52px}.request-form{padding:24px}.request-fields{grid-template-columns:1fr}.request-form-section{padding-block:42px 58px}.request-hero h1{font-size:clamp(32px,6vw,46px)}}@media(max-width:480px){.request-form{padding:18px}.request-submit button{width:100%}.request-hero>.wrap{padding-block:42px}.request-hero .lead{font-size:17px}}
