.enrollment-page{margin:0;background:#f4f7fa;color:#142c46;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:15px;line-height:1.8}.enrollment-page *{box-sizing:border-box}.enrollment-page button,.enrollment-page input,.enrollment-page textarea,.enrollment-page select{font:inherit}.enrollment-page a{color:inherit}.enroll-header{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 32px}.enroll-header img{width:177px;height:auto;display:block}.enroll-back{text-decoration:none;font-size:13px;font-weight:500;color:#536c80!important}.enroll-container{max-width:1160px;margin:auto;padding:8px 32px 34px}.enroll-hero{display:grid;grid-template-columns:1fr 190px;gap:32px;align-items:center;padding:34px 0 38px}.enroll-eyebrow{font-size:12px;color:#23796f;letter-spacing:.02em;margin:0 0 12px}.enroll-hero h1{font-size:clamp(32px,4.3vw,50px);line-height:1.5;letter-spacing:-.03em;margin:0 0 12px;font-weight:600}.enroll-hero h1 span{color:#167c76}.enroll-hero p:not(.enroll-eyebrow){max-width:650px;color:#536c80;font-size:15px;margin:0}.enroll-emblem{width:170px;height:170px;display:grid;place-items:center;background:#e3f3ef;border-radius:42px;transform:rotate(-7deg);border:1px solid #c8e6df}.enroll-emblem img{width:105px;height:105px;object-fit:contain;transform:rotate(7deg)}.enroll-steps{display:flex;list-style:none;padding:0;margin:24px 0 0;gap:22px;flex-wrap:wrap;font-size:12px;color:#526a7d}.enroll-steps li{display:flex;gap:7px;align-items:center}.enroll-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#deeeeb;color:#176c67}.enroll-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.94fr);gap:24px;align-items:start}.enroll-panel{background:#fff;border:1px solid #dce5ed;border-radius:22px;padding:28px}.enroll-panel h2{font-size:20px;line-height:1.6;margin:0 0 8px}.enroll-muted{color:#62788b;font-size:13px}.enroll-panel>p{margin:0 0 20px}.enroll-section-label{font-size:12px;font-weight:500;color:#5c7487;margin:0 0 14px}.enroll-plan{display:block;position:relative;background:#fff;border:1px solid #d9e4eb;border-radius:20px;padding:25px;margin-bottom:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.enroll-plan.selected{border:2px solid #258d82;padding:24px;box-shadow:0 5px 20px #1d685b09}.enroll-plan input{accent-color:#167c76;position:absolute;inset-inline-end:22px;top:27px;width:19px;height:19px}.enroll-plan h2{font-size:21px;margin:0 0 8px;padding-inline-end:28px}.enroll-plan .enroll-description{font-size:13px;color:#62788b;max-width:95%;margin:0 0 20px}.enroll-price{font-size:25px;font-weight:600;line-height:1.5;margin:16px 0 2px}.enroll-price small{font-size:13px;font-weight:400}.enroll-price.undecided{font-size:16px}.enroll-period{font-size:12px;color:#62788b;margin:0 0 20px}.enroll-features{padding:18px 0 0;margin:18px 0 0;list-style:none;border-top:1px solid #e6edf2}.enroll-features li{position:relative;padding-inline-start:27px;margin:11px 0;font-size:14px}.enroll-features li:before{content:'✓';position:absolute;inset-inline-start:0;top:0;color:#178276;font-weight:600}.enroll-chip{display:inline-flex;background:#e5f4ef;color:#196f60;border:1px solid #cee8e0;border-radius:99px;padding:4px 11px;font-size:11px}.enroll-field{display:flex;flex-direction:column;gap:6px;margin-bottom:17px}.enroll-field label{font-size:13px;font-weight:500}.enroll-field input,.enroll-field textarea{width:100%;border:1px solid #ccd9e2;border-radius:10px;padding:11px 13px;color:#142c46;background:white;min-height:47px}.enroll-field textarea{resize:vertical}.enroll-field small{font-size:11px;color:#62788b}.enroll-field input:focus,.enroll-field textarea:focus{outline:3px solid #32b5a32e;border-color:#258d82}.enroll-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#526a7d;margin:8px 0 20px}.enroll-consent input{accent-color:#167c76;flex-shrink:0;margin-top:6px;width:16px;height:16px}.enroll-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#146e66;color:white!important;text-decoration:none;border:1px solid #146e66;border-radius:11px;padding:11px 20px;cursor:pointer;font-size:14px;font-weight:500;min-height:46px}.enroll-action:hover{background:#105f58}.enroll-action.secondary{color:#285665!important;background:#fff;border-color:#cbdde3}.enroll-action.secondary:hover{background:#f1f8f7}.enroll-action:disabled{opacity:.6;cursor:wait}.enroll-submit{width:100%}.enroll-actions{display:flex;gap:10px;flex-wrap:wrap}.enroll-error{background:#fff2ee;color:#9c3826;border:1px solid #f0cfc5;padding:11px 14px;border-radius:10px;font-size:13px;margin:0 0 14px}.enroll-notice{background:#edf6f4;color:#34685d;border-radius:12px;padding:14px 17px;font-size:13px;margin:0 0 20px}.enroll-confirmation{max-width:740px;margin:0 auto}.enroll-success-symbol{width:56px;height:56px;border-radius:18px;background:#e3f4ed;color:#18745f;display:grid;place-items:center;font-size:27px;margin-bottom:20px}.enroll-request-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-block:1px solid #e5ecf1;padding:20px 0;margin:20px 0}.enroll-request-meta dt{font-size:12px;color:#62788b}.enroll-request-meta dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.enroll-request-meta code{font-size:11px;font-family:monospace}.enroll-faq{max-width:800px;margin:40px auto 10px}.enroll-faq h2{font-size:19px}.enroll-faq details{border-bottom:1px solid #dce5ec;padding:15px 0}.enroll-faq summary{font-size:14px;cursor:pointer;font-weight:500}.enroll-faq p{color:#62788b;font-size:13px;margin-bottom:0}.enroll-footer{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#7a8b99;margin-top:38px;padding-top:20px;border-top:1px solid #dce5ec}.enroll-footer span{letter-spacing:.16em}.enroll-loading{text-align:center;color:#62788b}.enroll-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.enroll-skip{position:absolute;top:-60px;inset-inline-start:20px;background:#142c46;color:white!important;padding:10px 16px;border-radius:8px;z-index:20}.enroll-skip:focus{top:10px}.enrollment-page :focus-visible{outline:3px solid #219888;outline-offset:4px}.enroll-account{margin-bottom:22px}.enroll-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin:0 0 28px;border:1px solid #cde5df;border-radius:18px;background:linear-gradient(110deg,#eff9f5,#fff);color:#142c46}.enroll-banner h2{font-size:17px;margin:0 0 5px}.enroll-banner p{font-size:12px;color:#62788b;margin:0}.enroll-banner a{flex-shrink:0}.enroll-header-link{border:1px solid #94c7bf;border-radius:9px;padding:6px 13px;color:#176c66;text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.enroll-nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#c4ece5;text-decoration:none;font-size:13px;border:1px solid #ffffff26;border-radius:12px;margin:12px 0}.mobile-appbar .enroll-header-link{margin-inline-start:auto}.enroll-banner .enroll-action{font-family:inherit;font-size:12px}.enroll-top-actions{display:flex;align-items:center;gap:12px}.enroll-own-status{margin-top:0}
@media(max-width:850px){.enroll-header{padding:20px 22px}.enroll-container{padding:0 22px 25px}.enroll-hero{grid-template-columns:1fr 120px;gap:14px;padding:24px 0 30px}.enroll-emblem{width:110px;height:110px;border-radius:28px}.enroll-emblem img{width:72px;height:72px}.enroll-layout{gap:18px}.enroll-panel,.enroll-plan{padding:22px}.enroll-plan.selected{padding:21px}}
@media(max-width:640px){.enroll-header{padding:19px 18px}.enroll-header img{width:145px}.enroll-back{font-size:11px}.enroll-container{padding:0 18px 24px}.enroll-hero{grid-template-columns:1fr;padding:22px 0 28px}.enroll-hero h1{font-size:34px}.enroll-hero p:not(.enroll-eyebrow){font-size:13px}.enroll-emblem{display:none}.enroll-steps{gap:14px;font-size:11px;margin-top:20px}.enroll-layout{grid-template-columns:1fr}.enroll-plan h2{font-size:20px}.enroll-panel h2{font-size:19px}.enroll-features li{font-size:13px}.enroll-banner{padding:20px;gap:14px;align-items:flex-start;flex-direction:column}.enroll-banner h2{font-size:16px}.enroll-banner .enroll-action{width:100%}.enroll-request-meta{grid-template-columns:1fr;gap:14px}.enroll-actions .enroll-action{flex:1;white-space:nowrap}.enroll-header-link{font-size:11px;padding:6px 10px}.mobile-appbar .mobile-location{display:none}.enroll-faq{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.enrollment-page *{scroll-behavior:auto!important;transition:none!important}}

.enroll-field select{font:inherit;width:100%;border:1px solid #ccd9e2;border-radius:10px;padding:11px 13px;color:#142c46;background:white;min-height:47px}
