.enroll_shell{position:relative;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.enroll_backdrop{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 5% 0,rgba(0,154,247,.18) 0,transparent 55%),radial-gradient(ellipse 45% 40% at 95% 5%,rgba(239,100,9,.1) 0,transparent 50%),radial-gradient(ellipse 55% 60% at 50% 105%,rgba(6,180,121,.07) 0,transparent 50%),linear-gradient(180deg,#070b12,#06080d);pointer-events:none}.enroll_header{position:relative;z-index:10;justify-content:space-between;gap:20px;padding:20px 32px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,8,13,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.enroll_brand,.enroll_header{display:flex;align-items:center}.enroll_brand{text-decoration:none;color:inherit}.enroll_brand_logo{display:block;width:134px;max-width:38vw;height:auto}.enroll_header_actions{display:flex;align-items:center;gap:14px}.enroll_header_step_label{font-size:13px;font-weight:600;color:rgba(136,152,170,.8)}.enroll_stepper_wrap{position:relative;z-index:10;padding:24px 32px 0}.enroll_stepper{display:flex;align-items:center;gap:0;width:100%;max-width:680px;margin:0 auto}.enroll_stepper_step{display:flex;align-items:center;flex:1 1;min-width:0;position:relative}.enroll_stepper_inner{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;text-decoration:none;cursor:default}a.enroll_stepper_inner{cursor:pointer}.enroll_stepper_num{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(136,152,170,.6);font-size:13px;font-weight:800;transition:background .2s ease,border-color .2s ease,color .2s ease}.enroll_stepper_label{font-size:11px;font-weight:700;color:rgba(136,152,170,.5);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:color .2s ease}.enroll_stepper_step_active .enroll_stepper_num{border-color:#009af7;background:#009af7;color:#ffffff;box-shadow:0 0 0 4px rgba(0,154,247,.2),0 2px 8px rgba(0,154,247,.4)}.enroll_stepper_step_active .enroll_stepper_label{color:#4db8ff}.enroll_stepper_step_done .enroll_stepper_num{border-color:rgba(6,180,121,.5);background:rgba(6,180,121,.12);color:#06b479}.enroll_stepper_step_done .enroll_stepper_label{color:rgba(6,180,121,.7)}.enroll_stepper_step_future .enroll_stepper_num{border-color:rgba(255,255,255,.07);background:transparent;color:rgba(136,152,170,.35)}.enroll_stepper_connector{flex:1 1;height:2px;background:rgba(255,255,255,.07);margin:0 6px 22px;border-radius:999px;transition:background .3s ease}.enroll_stepper_connector_done{background:rgba(6,180,121,.35)}.enroll_main{position:relative;z-index:10;flex:1 1;display:flex;flex-direction:column;align-items:center;padding:40px 20px 64px}.enroll_page{width:100%;max-width:600px;display:grid;grid-gap:24px;gap:24px}.enroll_page_wide{max-width:760px}.enroll_page_narrow{max-width:480px}.enroll_card{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(13,17,23,.9);padding:32px;box-shadow:0 8px 40px rgba(0,0,0,.4)}.enroll_card_head{margin-bottom:28px}.enroll_card_eyebrow{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4db8ff;margin-bottom:8px}.enroll_card_title{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.3px;color:#edf2f8;line-height:1.2}.enroll_card_desc{margin:0;font-size:14px;color:rgba(136,152,170,.85);line-height:1.6}.enroll_form_grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.enroll_form_grid_1{grid-template-columns:1fr}.enroll_form_stack{display:grid;grid-gap:16px;gap:16px}.enroll_field_full{grid-column:1/-1}.enroll_nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.enroll_nav_info{font-size:13px;color:rgba(136,152,170,.6)}.enroll_alert{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-radius:12px;font-size:14px;font-weight:600}.enroll_alert_error{border:1px solid rgba(240,68,68,.3);background:rgba(240,68,68,.09);color:#ff7070}.enroll_alert_warning{border:1px solid rgba(239,100,9,.3);background:rgba(239,100,9,.08);color:#ff8534}.enroll_alert_success{border:1px solid rgba(6,180,121,.3);background:rgba(6,180,121,.08);color:#06b479}.enroll_alert_info{border:1px solid rgba(0,154,247,.3);background:rgba(0,154,247,.07);color:#4db8ff}.enroll_alert_muted{border:1px solid var(--line);background:var(--overlay-soft);color:var(--text-faint);font-weight:500}.enroll_alert svg{flex-shrink:0;margin-top:1px}.enroll_summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.enroll_summary_item{padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.02)}.enroll_summary_item dt{font-size:11px;font-weight:700;color:rgba(136,152,170,.6);text-transform:uppercase;letter-spacing:.08em}.enroll_summary_item dd{margin:7px 0 0;font-size:14px;font-weight:700;color:#edf2f8;word-break:break-word}.enroll_home{width:100%;max-width:560px;display:grid;grid-gap:28px;gap:28px}.enroll_home_hero{display:grid;grid-gap:16px;gap:16px;text-align:center}.enroll_home_logo{display:flex;justify-content:center}.enroll_home_logo_ring{width:72px;height:72px;border-radius:20px;border:1px solid rgba(0,154,247,.4);background:rgba(0,154,247,.1);display:grid;place-items:center}.enroll_home_logo_ring img{width:46px;height:46px;object-fit:contain}.enroll_home_title{margin:0;font-size:clamp(28px,5vw,40px);font-weight:800;letter-spacing:-.5px;line-height:1.1;color:#edf2f8}.enroll_home_wordmark{display:block;width:min(260px,72vw);height:auto;margin:8px auto 0}.enroll_home_sub{margin:0;font-size:15px;color:rgba(136,152,170,.85);line-height:1.6}.enroll_home_actions{display:grid;grid-gap:12px;gap:12px}.enroll_home_contact{display:grid;grid-gap:10px;gap:10px}.enroll_home_contact_toggle.is_open{border-color:rgba(0,154,247,.45);background:rgba(0,154,247,.07)}.enroll_home_contact_chevron{display:grid;place-items:center;color:rgba(136,152,170,.8);transition:transform .18s ease}.enroll_home_contact_chevron.is_open{transform:rotate(180deg)}.enroll_home_contact_channels{display:grid;grid-gap:10px;gap:10px;padding-left:12px;animation:enroll_home_contact_in .16s ease}@keyframes enroll_home_contact_in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.enroll_home_contact_channel{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#edf2f8;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.enroll_home_contact_channel:hover{border-color:rgba(0,154,247,.45);background:rgba(0,154,247,.07);transform:translateY(-1px)}.enroll_home_contact_channel_icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;flex-shrink:0;background:rgba(255,255,255,.05);color:rgba(136,152,170,.85)}.enroll_home_contact_channel_icon.is_whatsapp{background:rgba(37,211,102,.15);color:#25d366}.enroll_home_contact_channel_text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.enroll_home_contact_channel_text strong{font-size:14px}.enroll_home_contact_channel_text span{font-size:13px;color:rgba(136,152,170,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enroll_home_contact_channel .enroll_home_btn_arrow{color:rgba(136,152,170,.6);flex-shrink:0}.enroll_home_btn{display:flex;align-items:center;gap:16px;width:100%;padding:20px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#edf2f8;text-decoration:none;text-align:left;cursor:pointer;font-family:inherit;font-size:15px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.enroll_home_btn:hover{border-color:rgba(0,154,247,.45);background:rgba(0,154,247,.07);transform:translateY(-2px)}.enroll_home_btn_primary{border-color:rgba(0,154,247,.4);background:rgba(0,154,247,.1)}.enroll_home_btn_primary:hover{background:rgba(0,154,247,.16);border-color:rgba(0,154,247,.65)}.enroll_home_btn_icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;flex-shrink:0}.enroll_home_btn_primary .enroll_home_btn_icon{background:rgba(0,154,247,.18);color:#4db8ff}.enroll_home_btn:not(.enroll_home_btn_primary) .enroll_home_btn_icon{background:rgba(255,255,255,.05);color:rgba(136,152,170,.8)}.enroll_home_btn_text{display:grid;grid-gap:3px;gap:3px;flex:1 1}.enroll_home_btn_text strong{font-size:16px;font-weight:700}.enroll_home_btn_text span{font-size:13px;color:rgba(136,152,170,.7);font-weight:400}.enroll_home_btn_arrow{color:rgba(136,152,170,.4);flex-shrink:0}.enroll_slot_grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.enroll_slot_btn{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#edf2f8;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.enroll_slot_btn:hover:not(:disabled){border-color:rgba(0,154,247,.4);background:rgba(0,154,247,.07);transform:translateY(-1px)}.enroll_slot_btn_selected{border-color:#009af7!important;background:rgba(0,154,247,.14)!important;box-shadow:0 0 0 1px rgba(0,154,247,.2)}.enroll_slot_btn_time{font-size:15px;font-weight:800;color:#edf2f8}.enroll_slot_btn_seats{font-size:12px;color:rgba(136,152,170,.7);font-weight:600}.enroll_day_grid{display:flex;flex-wrap:wrap;gap:8px}.enroll_day_btn{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#edf2f8;font-family:inherit;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;min-width:72px}.enroll_day_btn:hover:not(:disabled){border-color:rgba(0,154,247,.4);background:rgba(0,154,247,.07);transform:translateY(-1px)}.enroll_day_btn_selected{border-color:#009af7!important;background:rgba(0,154,247,.14)!important}.enroll_day_btn_date{font-size:14px;font-weight:700}.enroll_day_btn_avail{font-size:11px;color:rgba(136,152,170,.65);font-weight:600}.enroll_venue_list{display:grid;grid-gap:10px;gap:10px}.enroll_venue_btn{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#edf2f8;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s;width:100%}.enroll_venue_btn:hover:not(:disabled){border-color:rgba(0,154,247,.4);background:rgba(0,154,247,.07);transform:translateY(-1px)}.enroll_venue_btn_selected{border-color:#009af7!important;background:rgba(0,154,247,.12)!important}.enroll_venue_radio{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:grid;place-items:center;flex-shrink:0;margin-top:2px;transition:border-color .15s}.enroll_venue_btn_selected .enroll_venue_radio{border-color:#009af7}.enroll_venue_radio_dot{width:8px;height:8px;border-radius:50%;background:#009af7;opacity:0;transition:opacity .15s}.enroll_venue_btn_selected .enroll_venue_radio_dot{opacity:1}.enroll_venue_info{display:grid;grid-gap:3px;gap:3px}.enroll_venue_name{font-size:15px;font-weight:700}.enroll_venue_addr{font-size:13px;color:rgba(136,152,170,.7)}.enroll_confirm{width:100%;max-width:520px;display:grid;grid-gap:20px;gap:20px;text-align:center}.enroll_confirm_icon{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:rgba(6,180,121,.12);border:1px solid rgba(6,180,121,.3);margin:0 auto;font-size:32px}.enroll_confirm_code{font-size:28px;font-weight:800;letter-spacing:.05em;color:#06b479;font-family:Courier New,monospace}.enroll_confirm_actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.enroll_guide_download{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:18px;border-radius:16px;border:1px solid rgba(0,154,247,.28);background:linear-gradient(135deg,rgba(0,154,247,.1),rgba(6,180,121,.08))}.enroll_guide_download .btn,.enroll_guide_download button{width:100%;max-width:340px}.enroll_guide_download_hint{font-size:12px;line-height:1.5;color:var(--text-muted)}.enroll_reschedule_btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:340px;padding:13px 20px;border-radius:12px;background:#25d366;color:#0a2e17;font-weight:700;font-size:15px;text-decoration:none;transition:background .15s ease,transform .15s ease}.enroll_reschedule_btn:hover{background:#1fbd5a;transform:translateY(-1px)}.enroll_reschedule_btn svg{flex-shrink:0}.enroll_guide_preview{display:grid;grid-gap:8px;gap:8px;text-align:left}.enroll_guide_preview_label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.enroll_guide_frame{width:100%;height:460px;border:1px solid var(--line,rgba(136,152,170,.25));border-radius:14px;background:#ffffff}.enroll_track{width:100%;max-width:640px;display:grid;grid-gap:20px;gap:20px}.enroll_track_tabs{display:flex;gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);width:-moz-fit-content;width:fit-content}.enroll_track_tab{padding:8px 16px;border-radius:9px;border:none;background:transparent;color:rgba(136,152,170,.7);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.enroll_track_tab_active{background:rgba(0,154,247,.18);color:#4db8ff}.enroll_inline_link{border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.enroll_inline_link:focus-visible,.enroll_inline_link:hover{color:var(--primary-light);outline:none}.enroll_modal_backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.72)}.enroll_terms_modal{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.enroll_terms_modal:focus-visible{outline:none}.enroll_terms_header{flex:0 0 auto;display:grid;grid-gap:4px;gap:4px;padding:22px 26px 16px;border-bottom:1px solid var(--line)}.enroll_terms_title{margin:2px 0 0;font-size:20px;font-weight:600;line-height:1.3;color:var(--text)}.enroll_terms_code{margin:2px 0 0;font-size:13px;color:var(--text-faint)}.enroll_terms_body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;grid-gap:16px;gap:16px;align-content:start;padding:20px 26px;color:var(--text-muted);line-height:1.75;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.enroll_terms_body:focus-visible{outline:2px solid var(--line);outline-offset:-4px}.enroll_terms_body::-webkit-scrollbar{width:11px}.enroll_terms_body::-webkit-scrollbar-thumb{background:var(--surface-3);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.enroll_terms_body::-webkit-scrollbar-thumb:hover{background:var(--surface-2);background-clip:padding-box}.enroll_terms_prose{display:grid;grid-gap:14px;gap:14px}.enroll_terms_prose p{margin:0}.enroll_terms_doc_consent{margin:0;color:var(--text-faint);font-size:12.5px;line-height:1.6}.enroll_terms_footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--surface)}.enroll_terms_hint{margin:0;min-width:0;color:var(--text-faint);font-size:12.5px;font-weight:600;line-height:1.4}.enroll_terms_hint.is_read{color:var(--success)}.enroll_terms_actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.enroll_terms_check{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer;font-size:13px;font-weight:600;line-height:1.45;color:var(--text-muted)}.enroll_terms_check input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.enroll_notice_cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.enroll_notice_accepted{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(6,180,121,.28);background:rgba(6,180,121,.08);color:#06b479;font-size:13.5px;font-weight:700}.enroll_recovery_link{border:0;background:none;color:rgba(136,152,170,.78);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.enroll_recovery_link:focus-visible,.enroll_recovery_link:hover{color:#4db8ff;outline:none}.enroll_doc_upload{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.enroll_interest_check{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,154,247,.28);background:rgba(0,154,247,.06);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--text-muted)}.enroll_interest_check input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.enroll_doc_file_label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px dashed rgba(0,154,247,.4);background:rgba(0,154,247,.05);color:#4db8ff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.enroll_doc_file_label:hover{background:rgba(0,154,247,.1);border-color:rgba(0,154,247,.6)}.enroll_footer{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:rgba(136,152,170,.4)}.enroll_footer a{color:rgba(58,171,245,.6);text-decoration:none;transition:color .15s}.enroll_footer a:hover{color:#4db8ff}.enroll_section_title{font-size:13px;font-weight:700;color:rgba(136,152,170,.6);text-transform:uppercase;letter-spacing:.08em;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.enroll_status_badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}@media (max-width:600px){.enroll_header{padding:16px 20px}.enroll_stepper_wrap{padding:20px 20px 0}.enroll_stepper_label{display:none}.enroll_stepper_connector{margin:0 4px 18px}.enroll_main{padding:24px 16px 48px}.enroll_card{padding:24px 20px}.enroll_header_step_label{display:none}.enroll_footer{padding:14px 20px;flex-direction:column;gap:6px;text-align:center}.enroll_home_title{font-size:28px}.enroll_confirm_actions{flex-direction:column}.enroll_modal_backdrop{padding:10px}.enroll_terms_modal{max-height:calc(100dvh - 20px);border-radius:var(--radius)}.enroll_terms_header{padding:18px 18px 14px}.enroll_terms_body{padding:16px 18px;gap:14px}.enroll_terms_footer{flex-direction:column;align-items:stretch;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.enroll_terms_actions{flex-direction:column-reverse}.enroll_terms_actions .button{width:100%}}.doc_reader{display:grid;grid-gap:10px;gap:10px}.doc_reader_head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.doc_reader_head_label{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600}.doc_reader_head_label svg{color:var(--primary-light);flex-shrink:0}.doc_reader_download{color:var(--primary-light);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.doc_reader_download:focus-visible,.doc_reader_download:hover{color:var(--brand-blue-light);outline:none}.doc_reader_loading{margin:0;color:var(--text-faint);font-size:13px}.doc_reader_content{color:var(--text-muted);font-size:13.5px;line-height:1.7}.doc_reader_content h1,.doc_reader_content h2,.doc_reader_content h3,.doc_reader_content h4,.doc_reader_content h5,.doc_reader_content h6{margin:18px 0 8px;color:var(--text);font-size:15px;font-weight:500;line-height:1.4}.doc_reader_content h1:first-child,.doc_reader_content h2:first-child,.doc_reader_content h3:first-child{margin-top:0}.doc_reader_content p{margin:0 0 12px}.doc_reader_content ol,.doc_reader_content ul{margin:0 0 12px;padding-left:20px}.doc_reader_content li{margin-bottom:6px}.doc_reader_content a{color:var(--primary-light);text-decoration:underline;text-underline-offset:2px}.doc_reader_content b,.doc_reader_content strong{color:var(--text);font-weight:600}.doc_reader_content blockquote{margin:0 0 12px;padding-left:12px;border-left:2px solid var(--line);color:var(--text-faint)}.doc_reader_content table{width:100%;margin:0 0 12px;border-collapse:collapse;font-size:12.5px}.doc_reader_content td,.doc_reader_content th{border:1px solid var(--line);padding:6px 8px;text-align:left}.doc_reader_fallback{display:grid;grid-gap:12px;gap:12px;justify-items:start;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.02);padding:18px}.doc_reader_fallback p{margin:0;color:var(--text-muted);font-size:13.5px}.doc_reader_fallback_btn{display:inline-flex;align-items:center;border:1px solid var(--line-brand);border-radius:var(--radius-sm);background:rgba(0,154,247,.12);color:var(--primary-light);padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.doc_reader_fallback_btn:focus-visible,.doc_reader_fallback_btn:hover{background:rgba(0,154,247,.2);outline:none}:root[data-theme=light] .enroll_backdrop{background:radial-gradient(ellipse 70% 55% at 5% 0,rgba(2,132,199,.1) 0,transparent 55%),radial-gradient(ellipse 45% 40% at 95% 5%,rgba(239,100,9,.06) 0,transparent 50%),radial-gradient(ellipse 55% 60% at 50% 105%,rgba(6,180,121,.05) 0,transparent 50%),linear-gradient(180deg,#f8fafc,#eef2f7)}:root[data-theme=light] .enroll_header{border-bottom-color:rgba(15,23,42,.08);background:rgba(255,255,255,.75)}:root[data-theme=light] .enroll_footer{border-top-color:rgba(15,23,42,.06)}:root[data-theme=light] .enroll_card{border-color:rgba(15,23,42,.1);background:#ffffff;box-shadow:0 8px 30px rgba(15,23,42,.08)}:root[data-theme=light] .enroll_card_desc,:root[data-theme=light] .enroll_day_btn_avail,:root[data-theme=light] .enroll_footer,:root[data-theme=light] .enroll_header_step_label,:root[data-theme=light] .enroll_home_btn_text span,:root[data-theme=light] .enroll_home_sub,:root[data-theme=light] .enroll_nav_info,:root[data-theme=light] .enroll_recovery_link,:root[data-theme=light] .enroll_section_title,:root[data-theme=light] .enroll_slot_btn_seats,:root[data-theme=light] .enroll_stepper_label,:root[data-theme=light] .enroll_summary_item dt,:root[data-theme=light] .enroll_track_tab,:root[data-theme=light] .enroll_venue_addr{color:var(--text-muted)}:root[data-theme=light] .enroll_home_btn:not(.enroll_home_btn_primary) .enroll_home_btn_icon,:root[data-theme=light] .enroll_home_btn_arrow{color:var(--text-faint)}:root[data-theme=light] .enroll_card_title,:root[data-theme=light] .enroll_day_btn,:root[data-theme=light] .enroll_home_btn,:root[data-theme=light] .enroll_home_title,:root[data-theme=light] .enroll_slot_btn,:root[data-theme=light] .enroll_slot_btn_time,:root[data-theme=light] .enroll_summary_item dd,:root[data-theme=light] .enroll_venue_btn{color:var(--text)}:root[data-theme=light] .enroll_day_btn,:root[data-theme=light] .enroll_home_btn,:root[data-theme=light] .enroll_slot_btn,:root[data-theme=light] .enroll_venue_btn{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}:root[data-theme=light] .enroll_summary_item,:root[data-theme=light] .enroll_track_tabs{border-color:var(--line);background:var(--surface-2)}:root[data-theme=light] .enroll_venue_radio{border-color:var(--line)}:root[data-theme=light] .enroll_doc_upload{border-top-color:var(--line)}:root[data-theme=light] .enroll_day_btn:hover,:root[data-theme=light] .enroll_home_btn:hover,:root[data-theme=light] .enroll_slot_btn:hover,:root[data-theme=light] .enroll_venue_btn:hover{border-color:var(--line-brand);background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=light] .enroll_home_btn_primary{border-color:rgba(2,132,199,.35);background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(2,132,199,.03))}:root[data-theme=light] .enroll_home_btn_primary .enroll_home_btn_icon{color:var(--primary)}:root[data-theme=light] .enroll_home_btn:not(.enroll_home_btn_primary) .enroll_home_btn_icon{background:var(--surface-2);color:var(--text-muted)}:root[data-theme=light] .enroll_home_contact_toggle.is_open{border-color:var(--line-brand);background:var(--surface)}:root[data-theme=light] .enroll_home_contact_channel{color:var(--text);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}:root[data-theme=light] .enroll_home_contact_channel:hover{border-color:var(--line-brand);background:var(--surface);box-shadow:var(--shadow)}:root[data-theme=light] .enroll_home_contact_channel_icon:not(.is_whatsapp){background:var(--surface-2);color:var(--text-muted)}:root[data-theme=light] .enroll_home_contact_channel_text span{color:var(--text-muted)}:root[data-theme=light] .enroll_home_contact_channel .enroll_home_btn_arrow,:root[data-theme=light] .enroll_home_contact_chevron{color:var(--text-faint)}:root[data-theme=light] .enroll_stepper_step_future .enroll_stepper_num{border-color:var(--line);background:var(--surface);color:var(--text-faint)}:root[data-theme=light] .enroll_stepper_connector{background:var(--line)}:root[data-theme=light] .enroll_stepper_step_active .enroll_stepper_label{color:var(--primary)}:root[data-theme=light] .enroll_alert_info{border-color:rgba(2,132,199,.35);background:rgba(2,132,199,.09);color:#075985}:root[data-theme=light] .enroll_alert_success{border-color:rgba(6,180,121,.4);background:rgba(6,180,121,.11);color:#047857}:root[data-theme=light] .enroll_alert_warning{border-color:rgba(239,100,9,.4);background:rgba(239,100,9,.11);color:#c2410c}:root[data-theme=light] .enroll_alert_error{border-color:rgba(240,68,68,.4);background:rgba(240,68,68,.1);color:#b91c1c}:root[data-theme=light] .enroll_inline_link:focus-visible,:root[data-theme=light] .enroll_inline_link:hover{color:var(--primary)}:root[data-theme=light] .doc_reader_download,:root[data-theme=light] .doc_reader_head_label svg,:root[data-theme=light] .enroll_card_eyebrow{color:var(--primary)}