#program-request{--request-accent:#ff8a34;box-sizing:border-box;background:#f2f4f7;color:#081326;padding:64px 0;scroll-margin-top:100px;font-family:Manrope,Arial,sans-serif}
#program-request *,#program-request *::before,#program-request *::after{box-sizing:border-box}
#program-request .pr-wrap{width:min(92%,1600px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}
#program-request .pr-copy{padding:20px 0;min-width:0}
#program-request .pr-eyebrow{display:block;color:#a8490b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}
#program-request h2{color:#081326;font:600 clamp(30px,3.2vw,48px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 22px}
#program-request .pr-intro{font-size:18px;line-height:1.65;color:#526075;margin:0 0 26px;max-width:560px}
#program-request .pr-selection{background:#e5eaf0;border-radius:18px;padding:22px 24px;margin-bottom:28px}
#program-request .pr-selection>span{display:block;color:#526075;font-size:13px;margin-bottom:8px}
#program-request .pr-selection strong{display:block;font-size:20px;line-height:1.4;font-weight:600;color:#081326}
#program-request [data-program-format-label]{font-size:14px;margin:10px 0 0;color:#a8490b}
#program-request .pr-contacts{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
#program-request .pr-contacts a{color:#0b2850;text-decoration:none;font-size:17px;font-weight:600}
#program-request .pr-contacts a:hover{text-decoration:underline}
#program-request .pr-form{padding:30px;background:#fff;border-radius:24px;min-width:0;overflow-wrap:anywhere}
#program-request [data-program-status]{padding:32px 0;font-size:16px;line-height:1.6;color:#526075}
#program-request [hidden]{display:none!important}
#program-request [data-program-retry]{background:#ff8a34;border:0;border-radius:12px;color:#081326;padding:14px 20px;font:600 16px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
#program-request .b24-form-wrapper{max-width:none!important;min-height:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
#program-request .b24-form-header{display:none}
#program-request .b24-form-content{padding:0!important}
#program-request .b24-form,#program-request .b24-form *{font-family:Manrope,Arial,sans-serif}
#program-request .b24-form-control:not([type=checkbox]){border:0!important;border-radius:12px!important;background:#f0f3f6!important;color:#081326!important;box-shadow:none!important;font-size:16px!important}
#program-request .b24-form-control:not([type=checkbox]):focus{outline:3px solid #9cc9ff;outline-offset:1px}
#program-request textarea.b24-form-control{min-height:124px!important}
#program-request .b24-form-control-label{color:#526075!important;opacity:1!important}
#program-request .b24-form-btn{border:0!important;background:#ff8a34!important;color:#081326!important;border-radius:12px!important;box-shadow:none!important;min-height:54px;font-weight:700!important}
#program-request .b24-form-btn:hover{background:#ff9d55!important}
#program-request .b24-form-control-agreement,#program-request .b24-form-control-desc,#program-request .b24-form-field-agreement-link{color:#526075!important;line-height:1.6!important}
#program-request a:focus-visible,#program-request button:focus-visible{outline:3px solid #377fe6;outline-offset:4px}
@media(max-width:820px){#program-request{padding:40px 0}#program-request .pr-wrap{grid-template-columns:1fr;gap:22px}#program-request .pr-copy{padding:0}#program-request .pr-intro{font-size:16px}#program-request .pr-selection strong{font-size:18px}#program-request .pr-form{padding:24px}#program-request .pr-selection{padding:20px;margin-bottom:20px}}
@media(max-width:420px){#program-request .pr-form{padding:20px 16px;border-radius:20px}#program-request h2{font-size:30px}}
