@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--field:#f1efe7;--text-dark:#1a1a1a;--text_dark:#1a1a1a;--c-primary:#c9c1b1;--c-footer-bg:#131313;--c-otp:#c9c9c9;--c-primary-light:#dcfce7;--c-primary-dark:#9f9175;--c-secondary:#1e2a2d;--c-secondary-light:#ffedd8;--c-gradient-1:linear-gradient(180deg,#000,transparent);--c-gradient-2:linear-gradient(90deg,#69d6a8,#f7fb69);--c-label:#7b7878;--c-heading:#000;--c-black:#000;--c-body:#999;--c-body-light:grey;--c-body-dark:#b3b3b3;--c-info:#007fff;--c-danger:#de0000;--c-success:#3bb77e;--c-border:rgba(27,27,24,.102);--c-grey:#f6f6f7;--c-white:#fff;--c-dark:#222426;--teal-dark:#1e2a2d;--teal:#4a5d61;--teal-light:#6b8a8e;--gold:#b8a173;--gold-light:#d4bc94;--gold-dark:#a08a5e;--bg:#ece8df;--cream:#f8f7f3;--off-white:#f0ede5;--cream-border:#ebe8de;--white:#fff;--text-dark:#111;--text-mid:#555;--text-light:#8a8a8a;--line:#e4e0d6;--red:#c4453a;--green:#5db87a;--scheduled:#4a5d61;--max:1280px}body .subTitle{font-size:20px;color:#1e2a2d;text-transform:uppercase;display:block}body p.price ins{text-decoration:none;font-size:18px;color:#1c1c1c}body .whiteBox{background:#fff;border-radius:20px;padding:20px}.home_banner{padding:120px 0 50px;min-height:500px}@media only screen and (max-width:991.98px){.home_banner{padding:85px 0 50px;min-height:1px}}.home_banner .subTitle{margin-bottom:24px}.home_banner h1{color:#fff;line-height:1;margin:0}.home_banner .btn_flex{justify-content:center}.home_banner .slider_bg{background-color:#c9c1b1;padding:71px 0 77px;min-height:500px}.home_banner .banner_program_info{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(27,27,24,.102)}.home_banner .banner_program_title{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;color:#000;margin:0 0 8px;line-height:1.3}@media only screen and (max-width:767.98px){.home_banner .banner_program_title{font-size:18px}}.home_banner .banner_program_meta{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#999;margin:0;line-height:1.5}.home_banner .banner_program_meta .banner_program_meta_sep{color:#7b7878;font-weight:400;margin:0 2px}@media only screen and (max-width:767.98px){.home_banner .banner_program_meta{font-size:13px}}.product_listing .product_bx{width:calc(25% - var(--gap_x));border:1px solid #cfe5d3;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.product_listing .product_bx>figure{width:100%;height:200px;overflow:hidden}.product_listing .product_bx>figure img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out 0s}.product_listing .product_bx .product_cnt{padding:16px;display:flex;flex-direction:column;flex:1 1}.product_listing .product_bx .product_cnt>h3{margin-bottom:12px;transition:all .3s ease-in-out 0s}.product_listing .product_bx .product_cnt>p{color:#050b20;margin-bottom:12px}.product_listing .product_bx .product_cnt .product_ftr{margin-top:auto;padding-top:10px;border-top:1px solid #cfe5d3;display:flex;align-items:center;justify-content:space-between}.product_listing .product_bx .product_cnt .product_ftr p{margin:0}.product_listing .product_bx .product_cnt .product_ftr .text_btn{font-size:14px;text-decoration:none!important}.product_listing .product_bx:hover>figure img{transform:scale(1.05)}.product_listing .product_bx:hover .product_cnt>h3{color:#c9c1b1}.about_grid{--gap_x:30px;--gap_y:30px}.about_grid .about_bx{width:calc(50% - var(--gap_x));min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;position:relative;z-index:1;border-radius:15px;overflow:hidden}@media only screen and (max-width:1599.98px){.about_grid .about_bx{min-height:270px}}@media only screen and (max-width:575.98px){.about_grid .about_bx{width:calc(100% - var(--gap_x));min-height:200px;padding:16px}}.about_grid .about_bx:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.71) 50.6%,#000);z-index:-1;pointer-events:none}.about_grid .about_bx h2{margin-bottom:10px}.about_grid .about_bx p{margin:0;color:#fff;font-weight:700;text-transform:uppercase;font-size:30px;letter-spacing:1px!important}.about_grid .about_bx:last-child{align-content:flex-start;display:block}.about_grid .about_bx:last-child p{color:#131313}.request_call_sc .container{background:url(/_next/static/media/request_callback_bg.7b95f2a4.jpg) no-repeat 50%;background-size:cover;padding:20px;border-radius:20px;overflow:hidden}.request_call_sc .container .form{max-width:360px;width:100%;--field_height:50px}.request_call_sc .container .form h2,.request_call_sc .container .form label{color:#1c1c1c}.request_call_sc .container .form .control_group input{font-size:14px;padding:5px 14px}.request_call_sc .container .form .btn_flex button{min-height:42px}.auth_sc{min-height:100dvh;width:100%;position:relative;display:flex;z-index:3;padding:0;background-size:cover}.auth_sc .auth_inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%}@media only screen and (max-width:991.98px){.auth_sc .auth_inner{flex-direction:column}}.auth_sc .auth_lt{position:-webkit-sticky;position:sticky;top:0;padding:40px;transition:all .3s ease-in-out 0s;background:url(/_next/static/media/auth_bg_new.83ff87ee.jpg) no-repeat 50%;z-index:2;display:flex;flex-direction:column;width:46%;height:100vh;background-position:center 20%;background-size:cover;min-height:500px}@media only screen and (max-width:991.98px){.auth_sc .auth_lt{width:100%;min-height:200px;position:relative;height:auto}}@media only screen and (max-width:575.98px){.auth_sc .auth_lt{padding:24px 16px 0;background-image:none;min-height:1px}}.auth_sc .auth_lt .auth_main_content{margin-top:auto}@media only screen and (max-width:575.98px){.auth_sc .auth_lt .auth_main_content{display:none}}.auth_sc .auth_lt .auth_main_content h2{color:var(--white);font-size:28px;font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:-.5px}@media only screen and (max-width:991.98px){.auth_sc .auth_lt .auth_main_content h2{font-size:22px;margin:0}}.auth_sc .auth_lt .auth_main_content .vk{color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.auth_sc .auth_lt .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,33,36,.3),rgba(20,33,36,.2) 40%,rgba(20,33,36,.85));z-index:-1}.auth_sc .auth_lt figure{max-width:206px}@media only screen and (max-width:991.98px){.auth_sc .auth_lt figure{max-width:130px}}@media only screen and (max-width:767.98px){.auth_sc .auth_lt figure{margin-inline:auto}}.auth_sc .auth_lt figure img{width:100%}.auth_sc .auth_rt{width:54%;background:#fff;padding:48px;border-radius:10px;margin-left:auto;min-height:calc(100vh - 110px);display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:991.98px){.auth_sc .auth_rt{margin-inline:auto}}@media only screen and (max-width:767.98px){.auth_sc .auth_rt{width:100%;padding:20px 15px;min-height:calc(100vh - 120px)}}@media only screen and (max-width:575.98px){.auth_sc .auth_rt{padding:20px 16px}}.auth_sc .rt_inner{width:100%;max-width:430px;margin-inline:auto}.auth_sc .rt_inner .site_tabs1 .MuiTabs-flexContainer:before{display:none}.auth_sc .rt_inner .form{flex:1 1;display:flex;flex-direction:column}.auth_sc .rt_inner .form.jcc{justify-content:center;max-width:100%;margin-inline:auto;width:100%}.auth_sc .rt_inner .form .upload_image .edit_btn{bottom:-15px;left:0;width:40px;height:40px;margin-inline:auto}@media only screen and (max-width:767.98px){.auth_sc .rt_inner .form .upload_image .edit_btn{bottom:-10px;width:30px;height:30px}}.auth_sc .rt_inner .form .upload_image .edit_btn img{width:14px}.auth_sc .rt_inner .remember_me{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.auth_sc .rt_inner .remember_me a{font-size:14px;font-weight:800;color:var(--teal-dark);text-decoration:none!important;white-space:nowrap}@media only screen and (max-width:575.98px){.auth_sc .rt_inner .remember_me a{font-size:13px}}.auth_sc .rt_inner .remember_me a:hover{text-decoration:underline!important}.auth_sc .rt_inner .remember_me .MuiFormGroup-root{width:auto;gap:10px}.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root{gap:6px;width:auto}.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root span{color:#999}.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root span.MuiButtonBase-root.MuiCheckbox-root.MuiCheckbox-colorPrimary{width:22px;height:22px;min-width:22px;border-radius:6px}.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root span.MuiTypography-root,.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root span.MuiTypography-root span{font-size:14px;font-weight:600;color:var(--text-mid);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root span.MuiTypography-root b,.auth_sc .rt_inner .remember_me .MuiFormGroup-root label.MuiFormControlLabel-root span.MuiTypography-root span b{color:var(--teal-dark);font-weight:800}.auth_sc .rt_inner .btn_flex{margin-top:25px}@media only screen and (max-width:767.98px){.auth_sc .rt_inner .btn_flex{margin-top:18px}}.auth_sc .rt_inner .btn_flex.mt_30{margin-top:30px}.auth_sc .rt_inner .btn_flex>div{width:100%}.auth_sc .rt_inner .btn_flex .MuiButton-root{width:100%;font-weight:700}.auth_sc .rt_inner .auth_bottom .or{justify-content:center;font-size:13px;font-weight:600;color:var(--text-light);display:flex;align-items:center;gap:16px;margin:30px 0 24px}.auth_sc .rt_inner .auth_bottom .or:after,.auth_sc .rt_inner .auth_bottom .or:before{content:"";flex:1 1;height:.5px;background:var(--line)}.auth_sc .rt_inner .auth_bottom>p{font-size:14px;font-weight:500;text-align:center;color:#000}.auth_sc .rt_inner .auth_bottom>p.cursor_pointer{cursor:pointer}.auth_sc .rt_inner .auth_bottom>p.login_as{display:flex;align-items:center;justify-content:center;margin-top:15px;gap:8px}.auth_sc .rt_inner .auth_bottom>p.login_as a{color:var(--teal-dark);font-weight:800;cursor:pointer;font-size:14px}.auth_sc .rt_inner .auth_bottom>p.login_as a:hover{text-decoration:underline!important}.auth_sc .rt_inner .site_tabs1{margin-block:0;border:0}@media only screen and (max-width:767.98px){.auth_sc .rt_inner .site_tabs1{margin-block:18px 0}}.auth_sc .rt_inner .site_tabs1 .MuiTabs-scroller{display:flex}.auth_sc .rt_inner .site_tabs1 span.MuiTouchRipple-root{display:none}.auth_sc .rt_inner .site_tabs1 .MuiTabs-flexContainer{gap:0;width:100%;border:0}.auth_sc .rt_inner .site_tabs1 .MuiTabs-flexContainer button{flex:1 1;font-size:16px;color:#000;min-height:1px;padding:0}.auth_sc .rt_inner .site_tabs1 .MuiTabs-flexContainer button.Mui-selected{display:none}.auth_sc .rt_inner .auth_head{margin-bottom:34px}@media only screen and (max-width:1399.98px){.auth_sc .rt_inner .auth_head{margin-bottom:20px}}@media only screen and (max-width:991.98px){.auth_sc .rt_inner .auth_head{margin-bottom:16px}}.auth_sc .rt_inner .auth_head h2{font-size:34px;font-weight:900;line-height:1.05;letter-spacing:-.5px;text-transform:uppercase;color:var(--teal-dark)}@media only screen and (max-width:1399.98px){.auth_sc .rt_inner .auth_head h2{font-size:30px}}@media only screen and (max-width:991.98px){.auth_sc .rt_inner .auth_head h2{font-size:24px}}@media only screen and (max-width:575.98px){.auth_sc .rt_inner .auth_head h2{font-size:20px}}.auth_sc .rt_inner .auth_head h2 .sub{color:var(--text-light);font-size:15px;margin-top:10px}.auth_sc .rt_inner .auth_head h2 span{font-family:Montserrat,sans-serif}.auth_sc .rt_inner .auth_head h2:not(:last-child){margin-bottom:6px}.auth_sc .rt_inner .auth_head h2 .back_arrow{top:50%;left:-50px;position:absolute;transform:translateY(-50%);background-color:transparent;padding:0}.auth_sc .rt_inner .auth_head h2 .back_arrow svg{font-size:24px;color:#000}.auth_sc .rt_inner .auth_head p{font-size:16px;font-weight:400;color:#7b7878}@media only screen and (max-width:575.98px){.auth_sc .rt_inner .auth_head p{font-size:13px}}.auth_sc .rt_inner.resetdone>figure{width:46px;min-width:46px;margin:0 auto 15px}.cntct_sprt_mn h2,.cntct_sprt_mn p{text-align:center}.cntct_sprt_mn h2{margin-bottom:5px}.cntct_sprt_mn>p{margin-bottom:20px;color:rgba(4,6,10,.698)}@media only screen and (max-width:767.98px){.cntct_sprt_mn>p{margin-bottom:16px;font-size:12px}}.cntct_sprt_mn>figure{min-width:246px;width:246px;margin:0 auto 15px}@media only screen and (max-width:767.98px){.cntct_sprt_mn>figure{min-width:1px;width:180px}}.cntct_sprt_mn .cntct_sprt_lst{background:#fff;border-radius:15px;padding:20px 15px}@media only screen and (max-width:767.98px){.cntct_sprt_mn .cntct_sprt_lst{padding:10px;border-radius:8px}}.cntct_sprt_mn .cntct_sprt_lst:not(:last-child){margin-bottom:12px}.cntct_sprt_mn .cntct_sprt_lst li{position:relative;border:.7px solid var(--Light,#c9c9c9);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;flex-wrap:wrap;gap:10px;margin-bottom:13px}@media only screen and (max-width:767.98px){.cntct_sprt_mn .cntct_sprt_lst li{margin-bottom:8px}}@media only screen and (max-width:575.98px){.cntct_sprt_mn .cntct_sprt_lst li{padding:5px 8px;gap:5px;flex-direction:column;align-items:stretch}}.cntct_sprt_mn .cntct_sprt_lst li:last-child{margin-bottom:0}.cntct_sprt_mn .cntct_sprt_lst li:not(:last-child){padding-bottom:15px;margin-bottom:15px}@media only screen and (max-width:575.98px){.cntct_sprt_mn .cntct_sprt_lst li:not(:last-child){padding-bottom:10px;margin-bottom:10px}}.cntct_sprt_mn .cntct_sprt_lst li figure{min-width:25px;width:25px;height:25px}@media only screen and (max-width:767.98px){.cntct_sprt_mn .cntct_sprt_lst li figure{min-width:20px;width:20px;height:20px}}.cntct_sprt_mn .cntct_sprt_lst li .cntn{display:flex;flex-direction:column;align-items:stretch}.cntct_sprt_mn .cntct_sprt_lst li .cntn h3{margin-bottom:5px;transition:all .3s ease-in-out 0s;font-weight:700;font-size:16px;color:#222426}@media only screen and (max-width:767.98px){.cntct_sprt_mn .cntct_sprt_lst li .cntn h3{font-size:14px}}@media only screen and (max-width:575.98px){.cntct_sprt_mn .cntct_sprt_lst li .cntn h3{font-size:12px;margin:7px 0 4px}}.cntct_sprt_mn .cntct_sprt_lst li .cntn p{font-size:12px;font-weight:400;color:#7b7878;line-height:1.25}@media only screen and (max-width:767.98px){.cntct_sprt_mn .cntct_sprt_lst li .cntn p{text-align:left}}@media only screen and (max-width:575.98px){.cntct_sprt_mn .cntct_sprt_lst li .cntn p{font-size:11px}}.cntct_sprt_mn .cntct_sprt_lst li .icon{position:absolute;right:20px;transform:translateY(20%)}.privcy_plcy_mn h2,.privcy_plcy_mn h3{font-size:14px;font-weight:400;margin-bottom:5px}.privcy_plcy_mn p{color:#7b7878}.privcy_plcy_mn p b{color:#222426;font-weight:700}.privcy_plcy_mn p.text-center{font-size:16px}@media only screen and (max-width:767.98px){.privcy_plcy_mn p.text-center{font-size:14px}}@media only screen and (max-width:575.98px){.privcy_plcy_mn p.text-center{font-size:13px}}.privcy_plcy_mn h2{color:rgba(0,0,0,.8);margin-bottom:30px}.privcy_plcy_mn ul li:not(:last-child){margin:25px 0}.wrap_chngepswrd .form :is(input,select,textarea,input.form-control,.MuiSelect-select,.MuiAutocomplete-root .MuiInputBase-root){background:transparent}.tab4{min-height:1px!important;margin-bottom:15px}.tab4 .MuiTabs-list{justify-content:flex-end}.tab4 .MuiTabs-list .MuiTab-root{color:#7b7878;text-transform:capitalize;border-bottom:2px solid #d9d9d9;font-weight:500;min-width:100px;min-height:1px;font-size:18px;padding:0 12px 7px}.tab4 .MuiTabs-list .MuiTab-root.Mui-selected{color:#1b2632;border-bottom-color:#1b2632}.tab4 .MuiTabs-indicator{display:none}.wrap_finaclinfo .finaclinfo_mn{border:.84px solid #e8e8e8;background:#fff;border-radius:14px;padding:20px}.wrap_finaclinfo .finaclinfo_mn .inc_status{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #f3f4f6;padding-bottom:20px;margin-bottom:20px}.wrap_finaclinfo .finaclinfo_mn .inc_status .details h3{font-size:16px;margin-bottom:3px;font-weight:400}.wrap_finaclinfo .finaclinfo_mn .inc_status .details p{color:rgba(0,0,0,.6)}.wrap_finaclinfo .finaclinfo_mn .inc_status Button{min-height:24px;font-size:12px;padding:5px 10px;border-radius:6px;gap:5px}.wrap_finaclinfo .finaclinfo_mn .inc_status Button.paid{background:#c9c1b1;border-color:#c9c1b1;color:#fff}.wrap_finaclinfo .finaclinfo_mn .inc_status Button.overdue{background:#c03e2c;border-color:#c03e2c;color:#fff}.wrap_finaclinfo .finaclinfo_mn .inc_status Button.overdue img{filter:brightness(0) invert(1)}.wrap_finaclinfo .finaclinfo_mn .details_lst li{margin-bottom:0}.wrap_finaclinfo .finaclinfo_mn .details_lst li h3{color:rgba(0,0,0,.6);font-size:14px;margin-bottom:4px;font-weight:500}.wrap_finaclinfo .finaclinfo_mn .details_lst li p{color:#000;font-size:16px;font-weight:400}.wrap_finaclinfo .finaclinfo_mn .btn_flx{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.wrap_finaclinfo .finaclinfo_mn .btn_flx Button{width:48%}.wrap_finaclinfo .finaclinfo_mn .btn_flx Button.download{background:#fff;border:1px solid rgba(0,0,0,.102)}.wrap_finaclinfo .finaclinfo_mn .btn_flx Button.download:hover{background:#c9c1b1}.wrap_finaclinfo .finaclinfo_mn .btn_flx Button:only-child{width:100%}.wrap_dcmntscnter .search_group{max-width:410px;margin-left:auto}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail{background:#fff;border:1px solid #e8e8e8;padding:20px;border-radius:14px}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail .dcmntscnter_inr{display:flex;align-items:flex-start;justify-content:flex-start;gap:15px}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail .dcmntscnter_inr figure{width:52px;height:52px;min-width:52px;border-radius:12px;background:#3e7b6b;display:flex;align-items:center;justify-content:center}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail .dcmntscnter_inr .details h3{font-size:16px;font-weight:500;color:#000;margin-bottom:5px}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail .dcmntscnter_inr .details p:has(span){color:rgba(0,0,0,.6);margin:10px 0}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail .dcmntscnter_inr .details p span{color:#000;font-size:12px;background:#eceef2;border-radius:6px;padding:5px 10px;margin-right:10px}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail .dcmntscnter_inr .details p.upload{font-size:12px;color:rgba(0,0,0,.6)}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail Button.download{background:#fff;border:1px solid rgba(0,0,0,.102);width:100%;margin-top:15px}.wrap_dcmntscnter .dcmntscnter_mn .dcmntscnter_detail Button.download:hover{background:#c9c1b1}.myprjcts_mn .myprjcts_lst li{border:1px solid #e8e8e8;background:#fff;padding:20px;border-radius:14px;margin-bottom:0}.myprjcts_mn .myprjcts_lst li .inc_status{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.myprjcts_mn .myprjcts_lst li .inc_status .details p{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:rgba(0,0,0,.6)}.myprjcts_mn .myprjcts_lst li .inc_status .details h3{margin-bottom:5px;font-weight:400}.myprjcts_mn .myprjcts_lst li .inc_status Button{background:#c9c1b1;font-size:12px;min-height:auto;padding:5px 8px;border-color:#c9c1b1;border-radius:6px;color:#fff;font-weight:300;min-width:auto}.myprjcts_mn .myprjcts_lst li .btn_flex{gap:10px}.myprjcts_mn .myprjcts_lst li .btn_flex Button{width:48.5%;font-size:14px;min-height:40px}.myprjcts_mn .myprjcts_lst li .btn_flex Button:only-child{width:100%}.myprjcts_mn .myprjcts_lst li .btn_flex Button.edit{background:#fff;border:1px solid rgba(0,0,0,.102)}.myprjcts_mn .myprjcts_lst li .btn_flex Button.edit:hover{background:#c9c1b1}.myprjcts_mn .restricted .myprjcts_lst li .inc_status .details h3{color:#101828;opacity:70%}.myprjcts_mn .restricted .myprjcts_lst li .inc_status .details p{opacity:60%}.myprjcts_mn .restricted .myprjcts_lst li .inc_status Button{background:#575757}.featured_bg{background:#c9c1b1;padding:78px 0}@media only screen and (max-width:1199.98px){.featured_bg{padding-block:50px}}.wrap_cmplaints .rt_btn{display:flex;justify-content:flex-end}.wrap_cmplaints .form :is(textarea){height:85px!important;resize:none}.wrap_cmplaints .chracters{display:inline-flex}.wrap_cmplaints .chracters small{color:rgba(0,0,0,.698);font-weight:500}.wrap_cmplaints .cmplaints_mn li{background:#fff;border:1px solid #e8e8e8;padding:20px;border-radius:14px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:0}.wrap_cmplaints .cmplaints_mn li .cntnt{width:75%}.wrap_cmplaints .cmplaints_mn li .cntnt h3{margin-bottom:5px}.wrap_cmplaints .cmplaints_mn li .cntnt p{color:rgba(0,0,0,.6);margin-bottom:5px}.wrap_cmplaints .cmplaints_mn li .cntnt span{color:rgba(0,0,0,.502)}.wrap_cmplaints .cmplaints_mn li Button{min-height:auto;min-width:auto;padding:5px 10px;border-radius:6px;font-size:12px}.upld_file{position:relative;border:1px solid #e5e7eb;padding:20px;border-radius:14px}.upld_file input{position:absolute;inset:0;margin:auto;opacity:0;width:100%;height:100%;cursor:pointer}.upld_file .upld_cntnt{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.upld_file .upld_cntnt h3{font-size:14px;margin:10px 0 5px;font-weight:400}.upld_file .upld_cntnt p{font-size:12px;color:rgba(0,0,0,.6)}.wrap_profile .verified_tag{position:absolute;bottom:10px;right:10px}.wrap_profile .form :is(input,select,textarea,input.form-control,.MuiSelect-select,.MuiAutocomplete-root .MuiInputBase-root){background-color:transparent}.account_grid{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width:1199.98px){.account_grid{gap:0}}.account_grid>.lt{width:calc(34% - 10px);border-radius:20px;align-self:flex-start;position:relative;border:1px solid #c9c9c9;padding:20px}@media only screen and (max-width:1199.98px){.account_grid>.lt{border:0}}.account_grid>.lt .emptyLink{position:absolute;inset:0;width:100%;height:100%;z-index:1}@media only screen and (max-width:1199.98px){.account_grid>.lt{width:100%;border-radius:0;padding:0;background:#fff}}.account_grid>.lt .user_detail{display:flex;align-items:center;min-height:80px;border-radius:10px;padding:13px;position:relative;gap:12px;border:1px solid var(--Light,#c9c9c9);box-shadow:0 9px 20px 3px rgba(0,0,0,.059);background:#c9c1b1}@media only screen and (max-width:575.98px){.account_grid>.lt .user_detail{min-height:1px;gap:5px}}.account_grid>.lt .user_detail>figure{width:55px;height:55px;min-width:55px;border-radius:50px}@media only screen and (max-width:575.98px){.account_grid>.lt .user_detail>figure{width:45px;height:45px;min-width:45px;border-radius:45px}}.account_grid>.lt .user_detail>figure img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account_grid>.lt .user_detail .user_cnt h2{margin-bottom:4px;font-weight:700;font-size:18px;color:#1b2632}@media only screen and (max-width:575.98px){.account_grid>.lt .user_detail .user_cnt h2{font-size:15px}}.account_grid>.lt .user_detail .user_cnt span{font-size:14px;color:#7b7878;font-weight:500;display:block}@media only screen and (max-width:575.98px){.account_grid>.lt .user_detail .user_cnt span{font-size:12px}}.account_grid>.lt .user_detail .arrow_icon{padding:0;margin-left:auto}@media only screen and (max-width:1199.98px){.account_grid>.lt .user_detail .arrow_icon{display:none}}.account_grid>.lt .user_detail .arrow_icon svg{color:#000}.account_grid>.lt .user_detail>svg{top:4px;right:4px;font-size:24px;color:#838383;position:absolute;transition:all .3s ease-in-out 0s}@media only screen and (max-width:1199.98px){.account_grid>.lt .user_detail>svg{display:none}}.account_grid>.lt .user_detail:hover>svg{color:#c9c1b1}.account_grid>.lt>h2{font-size:22px;font-weight:700;color:#000}.account_grid>.lt .social_links{justify-content:center;gap:10px}.account_grid>.lt .social_links li a{max-width:18px;width:18px;height:auto}.account_grid>.lt .hd_6 h2{margin-bottom:12px}@media only screen and (max-width:1199.98px){.account_grid>.lt .order_details{margin-top:0}}.account_grid>.lt .order_type{display:flex;gap:8px;flex-wrap:wrap}.account_grid>.lt .order_type li{width:calc(25% - 6px);min-height:60px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;margin:0;cursor:pointer}.account_grid>.lt .order_type li figure{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center}@media only screen and (max-width:575.98px){.account_grid>.lt .order_type li figure{width:18px;height:18px}}.account_grid>.lt .order_type li figure img{max-height:100%}.account_grid>.lt .order_type li p{font-size:13px;font-weight:500;margin-top:5px}@media only screen and (max-width:575.98px){.account_grid>.lt .order_type li p{font-size:12px}}.account_grid>.lt .menu_list{border-radius:16px;margin-top:20px}@media only screen and (max-width:575.98px){.account_grid>.lt .menu_list{margin-top:14px}}.account_grid>.lt .menu_list:not(:last-child){margin-bottom:25px}@media only screen and (max-width:575.98px){.account_grid>.lt .menu_list:not(:last-child){margin-bottom:16px}}.account_grid>.lt .menu_list li{font-size:16px;padding:10px;border-radius:10px;color:#04060a;display:flex;align-items:center;justify-content:space-between;font-weight:400;margin-bottom:20px;border:1px solid #c9c9c9;cursor:pointer;background:#fff;transition:all .3s ease-in-out 0s}@media only screen and (max-width:575.98px){.account_grid>.lt .menu_list li{margin-bottom:10px;font-size:14px;padding:5px 8px;border-radius:5px}}.account_grid>.lt .menu_list li svg{font-size:14px}.account_grid>.lt .menu_list li svg path{fill:#656363}.account_grid>.lt .menu_list li .cntn{display:flex;align-items:center;gap:10px;flex-grow:1;flex-wrap:wrap}.account_grid>.lt .menu_list li .cntn span{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#1b2632}@media only screen and (max-width:575.98px){.account_grid>.lt .menu_list li .cntn span{font-size:13px}}.account_grid>.lt .menu_list li .cntn img{max-width:22px}.account_grid>.lt .menu_list li.active,.account_grid>.lt .menu_list li:hover{background:#c9c1b1}.account_grid>.lt .humb_menu{display:none;margin-left:auto;z-index:3}@media only screen and (max-width:1199.98px){.account_grid>.lt .humb_menu{display:inline-flex}.account_grid>.lt .dropdown_menu{background:#fff;width:100%;padding:0 5px 0 0;will-change:max-height;max-height:0;overflow:auto;transition:none}.account_grid>.lt .dropdown_menu.open{max-height:400px;transition:max-height 1s}}.account_grid .account_rt{width:calc(66% - 10px)}@media only screen and (max-width:1199.98px){.account_grid .account_rt{width:100%;margin-top:24px}}@media only screen and (max-width:767.98px){.account_grid .account_rt{margin-top:20px}}.account_grid .account_rt .wrap_finaclinfo{margin-top:-41.5px}.account_grid .account_rt .wrap_dcmntscnter{margin-top:-60px}@media only screen and (max-width:1199.98px){.account_grid .account_rt .wrap_dcmntscnter{margin-top:0}.account_grid .account_rt .wrap_dcmntscnter .shadow_box.MuiBox-root{margin-bottom:0;padding:16px}.account_grid .account_rt .wrap_dcmntscnter .show_photos.MuiBox-root{margin-bottom:16px}}.account_grid .account_rt .wrap_dcmntscnter .search_group{margin-bottom:10px}@media only screen and (max-width:767.98px){.account_grid .account_rt h5{font-size:18px;margin-bottom:10px}.account_grid .account_rt h6{font-size:13px;margin-bottom:5px}.account_grid .account_rt .compare_box{padding:10px}.account_grid .account_rt .compare_box .form_grid{flex-wrap:wrap;flex-direction:column;gap:8px}.account_grid .account_rt .compare_box .form_grid .MuiBox-root{flex-grow:unset}}.account_grid .account_rt .wrap_cmplaints{margin-top:-60px}.account_grid .account_rt .wrap_cmplaints .rt_btn{margin-bottom:20px}.account_grid .account_rt .wrap_raiseCmplaints .form .gap_m,.account_grid .account_rt .wrap_raiseCmplaints .form .gap_p{--gap_x:15px;--gap_y:15px}.account_grid .account_rt .wrap_raiseCmplaints .form :is(input,select,textarea,input.form-control,.MuiSelect-select,.MuiAutocomplete-root .MuiInputBase-root){font-size:14px}.account_grid .account_rt .wrap_raiseCmplaints .form :is(textarea){height:84px!important}.account_grid .account_rt .s_head{border-bottom:1px solid #ebebeb;padding-bottom:20px;margin-bottom:30px}@media only screen and (max-width:767.98px){.account_grid .account_rt .s_head{gap:16px}}.account_grid .account_rt .s_head.border_none{border:none;padding-bottom:0}.account_grid .account_rt .s_head button.MuiButton-root.MuiButton-textPrimary{min-width:150px;min-height:40px;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:10px}.account_grid .account_rt .profile_page{display:flex;flex-wrap:wrap;gap:30px}.account_grid .account_rt .profile_page .lt{width:175px;height:175px}@media only screen and (max-width:767.98px){.account_grid .account_rt .profile_page .lt{width:120px;height:120px}}.account_grid .account_rt .profile_page .lt .upload_image{width:100%;height:100%}.account_grid .account_rt .profile_page>.rt{width:calc(100% - 205px)}@media only screen and (max-width:767.98px){.account_grid .account_rt .profile_page>.rt{width:100%}}.account_grid .account_rt .address_list li{margin-bottom:18px;background:#f5f5f5;border-radius:15px;display:flex;align-items:center;padding:21px 16px 21px 14px;gap:10px}@media only screen and (max-width:575.98px){.account_grid .account_rt .address_list li{border-radius:10px;margin-bottom:12px;padding:10px;flex-wrap:wrap;gap:6px}}.account_grid .account_rt .address_list li>figure{width:48px;height:48px;min-width:48px;border:3px solid rgba(251,72,152,.2);background:#c9c1b1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:5px}@media only screen and (max-width:575.98px){.account_grid .account_rt .address_list li>figure{width:40px;height:40px;min-width:40px;padding:2px;border-width:2px}.account_grid .account_rt .address_list li .address_cnt{width:calc(100% - 46px)}}.account_grid .account_rt .address_list li .address_cnt h3{font-weight:500;margin-bottom:4px;text-transform:uppercase}.account_grid .account_rt .address_list li .address_cnt p{color:rgba(0,0,0,.6);font-size:14px}.account_grid .account_rt .address_list li .btn_group{margin-left:auto}.account_grid .account_rt .address_list li .btn_group button.MuiButton-root.icon_btn{--btn_size:36px;background:transparent;border:1px solid hsla(0,0%,80%,.31)}.account_grid .account_rt .address_list li .btn_group button.MuiButton-root.icon_btn:hover{border-color:#c9c1b1}.account_grid .account_rt .address_list li .btn_group button.MuiButton-root.icon_btn:hover img{filter:unset}.account_grid .account_rt .payment_list{padding:18px;border-radius:12px;background:#f5f5f5}@media only screen and (max-width:575.98px){.account_grid .account_rt .payment_list{padding:10px;border-radius:8px}}.account_grid .account_rt .payment_list li{display:flex;align-items:center;cursor:pointer;gap:8px}.account_grid .account_rt .payment_list li:not(:last-child){border-bottom:1px solid rgba(2,33,41,.102);padding-bottom:12px;margin-bottom:12px}.account_grid .account_rt .payment_list li>figure{width:46px;height:46px;min-width:46px}@media only screen and (max-width:575.98px){.account_grid .account_rt .payment_list li>figure{width:34px;height:34px;min-width:34px}}.account_grid .account_rt .payment_list li .payment_cnt h3{font-size:14px;font-weight:400;margin-bottom:2px}.account_grid .account_rt .payment_list li .payment_cnt p{color:rgba(0,0,0,.6);font-size:11px}.account_grid .account_rt .payment_list li .btn_group{margin-left:auto}.account_grid .account_rt .payment_list li .btn_group p{font-size:0;font-weight:400;color:rgba(0,0,0,.6);display:inline-flex;align-items:center;margin-bottom:0;line-height:1.2;gap:8px}.account_grid .account_rt .payment_list li .btn_group p span{width:16px;height:16px;border-radius:50%;border:1px solid #626262;display:inline-flex}.account_grid .account_rt .payment_list li .btn_group p.active{font-size:12px}.account_grid .account_rt .payment_list li .btn_group p.active span{border-color:#c9c1b1;background-color:#c9c1b1;background-image:url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.91387 0.235698C8.63152 -0.078665 8.17301 -0.0784668 7.89028 0.235698L3.28339 5.35816L1.23582 3.08155C0.95309 2.76719 0.494784 2.76719 0.21205 3.08155C-0.0706834 3.39591 -0.0706834 3.90549 0.21205 4.21985L2.77139 7.06551C2.91267 7.22259 3.09792 7.30133 3.28319 7.30133C3.46846 7.30133 3.65389 7.22279 3.79517 7.06551L8.91387 1.37398C9.19661 1.05984 9.19661 0.550041 8.91387 0.235698Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:50%;background-size:10px}.account_grid .account_rt .payment_list li .btn_group button.MuiButton-root.icon_btn{--btn_size:36px;background:transparent;border:1px solid hsla(0,0%,80%,.31)}.account_grid .account_rt .payment_list li .btn_group button.MuiButton-root.icon_btn:hover{border-color:#c9c1b1}.account_grid .account_rt .payment_list li .btn_group button.MuiButton-root.icon_btn:hover img{filter:unset}.account_grid .account_rt .payment_btn button.MuiButton-root.MuiButton-textPrimary{font-size:14px;font-weight:500;min-width:190px}@media only screen and (max-width:575.98px){.account_grid .account_rt .payment_btn button.MuiButton-root.MuiButton-textPrimary{min-width:1px;font-size:13px}}.account_grid .account_rt .help_center :is(textarea){height:160px!important}.account_grid .account_rt .notification_bx{padding:16px 18px;background:#f5f5f5;border-radius:14px}.account_grid .account_rt .notification_bx .hd_5{margin-bottom:12px}.account_grid .account_rt .notification_bx .hd_5 h3{font-weight:600;margin-bottom:8px}.account_grid .account_rt .notification_bx .hd_5 p{color:#434142;font-size:14px}.account_grid .account_rt .notification_bx .notification_list li:not(:last-child){margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d9d9d9}.account_grid .account_rt .notification_bx .notification_list li label.MuiFormControlLabel-root{width:100%;flex-direction:row-reverse}.account_grid .account_rt .notification_bx .notification_list li label.MuiFormControlLabel-root span.MuiTypography-root{flex:1 1;font-size:14px;font-weight:500}.account_grid .account_rt .notification_bx:not(:last-child){margin-bottom:20px}.account_grid .account_rt .site_tabs3 .MuiTabs-flexContainer{gap:10px;display:flex;justify-content:flex-end}.account_grid .account_rt .site_tabs3 .MuiTabs-flexContainer button{background:transparent;font-size:14px;font-weight:500;color:#1d1d1d;min-height:30px;max-width:unset;border:1px solid #d7d7d7;padding:5px 7px;border-radius:6px;max-height:unset;flex:unset;min-width:unset}.account_grid .account_rt .site_tabs3 .MuiTabs-flexContainer button.Mui-selected{border-color:#c9c1b1}.account_grid .account_rt .form>.gap_p{--gap_y:20px}.auth_bottom .gap_m{justify-content:center;padding-top:20px}.auth_bottom .gap_m a{width:50px;height:50px;border-radius:15px;display:flex;justify-content:center;align-items:center;border:1px solid #c9c1b1}@media only screen and (max-width:767.98px){.auth_bottom .gap_m a{width:40px;height:40px;border-radius:8px}.auth_bottom .gap_m a img{max-width:20px}}.ruler_wrapper{position:relative;overflow:auto;scroll-behavior:smooth;height:100px;white-space:nowrap}.ruler_wrapper.horizontal{width:100%}.ruler_wrapper.vertical{width:100px;height:250px;writing-mode:vertical-rl}.ruler_inner{display:flex}.ruler_wrapper.vertical .ruler_inner{flex-direction:column}.tick{width:40px;text-align:center;position:relative}.tick_label{font-size:16px;color:#333}.center_line{position:absolute;top:50%;left:50%;width:2px;height:40px;background:#000;transform:translate(-50%,-50%)}.choose_plan_page .plan_card{padding:20px;background:#fff;border-radius:14px;border:2px solid transparent;margin-bottom:20px;cursor:pointer;transition:.2s ease;box-shadow:0 1.14px 34.11px 0 rgba(0,0,0,.102)}@media only screen and (max-width:767.98px){.choose_plan_page .plan_card{padding:10px;border-radius:8px;margin-bottom:16px}.choose_plan_page .plan_card+.btn_flex{margin-top:0}}.choose_plan_page .plan_card.active{background-color:#c9c1b1}.choose_plan_page .plan_card.active .duration span{color:#222426}.choose_plan_page .plan_top{display:flex;justify-content:space-between;align-items:center}.choose_plan_page .plan_top h3{margin:0;font-size:22px;font-weight:700}@media only screen and (max-width:767.98px){.choose_plan_page .plan_top h3{font-size:18px}}@media only screen and (max-width:575.98px){.choose_plan_page .plan_top h3{font-size:16px}}.choose_plan_page .plan_top .price{font-size:30px;font-weight:700;color:#222426}@media only screen and (max-width:767.98px){.choose_plan_page .plan_top .price{font-size:24px}}@media only screen and (max-width:575.98px){.choose_plan_page .plan_top .price{font-size:22px}}.choose_plan_page .duration{font-size:14px;font-weight:400;margin:17px 0 11px;color:#7b7878;display:inline-flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width:575.98px){.choose_plan_page .duration{margin:10px 0 8px}}.choose_plan_page .duration span{color:#c9c1b1;font-weight:700;font-size:12px}.choose_plan_page .features{list-style:none;padding:0}.choose_plan_page .features li{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#1e2a2d;gap:5px}@media only screen and (max-width:767.98px){.choose_plan_page .features li{font-size:12px;margin-bottom:5px}.choose_plan_page .features li img{max-width:16px}}.choose_plan_page .features li:last-child{margin-bottom:0}.choose_plan_page .features li svg{margin-right:6px;font-size:18px;color:#000}.choose_plan_page .tnc_text{text-align:center;font-size:12px;opacity:.6;margin-top:-10px;color:#1e2a2d}body:has(.otp_wrp) .auth_rt{padding:48px}@media only screen and (max-width:991.98px){body:has(.otp_wrp) .auth_rt{padding:30px}}@media only screen and (max-width:767.98px){body:has(.otp_wrp) .auth_rt{padding:20px 24px}}body:has(.otp_wrp) .auth_rt .control_group label{display:block;font-size:14px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mid);margin-bottom:14px}.process_slider{width:95%;max-width:calc(100% - (100% - 1170px)/2);margin-left:auto;overflow:hidden;padding-right:10%}.process_slider .slick-list{overflow:visible;margin:0 -10px}.process_slider .slick-track{display:flex}.process_slider .slick-slide{padding:0 10px;width:545px!important;display:flex}@media only screen and (max-width:1599.98px){.process_slider .slick-slide{width:480px!important}}.process_slider .slick-slide>div{width:100%}.process_slider .slick-slide>div .process_item{position:relative;height:320px;overflow:hidden;vertical-align:baseline;transition:all .3s ease-in-out 0s;cursor:pointer;z-index:1;padding:22px}@media only screen and (max-width:1599.98px){.process_slider .slick-slide>div .process_item{height:280px}}@media only screen and (max-width:767.98px){.process_slider .slick-slide>div .process_item{padding:16px 10px}}.process_slider .slick-slide>div .process_item figure{overflow:hidden;inset:0;width:100%;height:100%;position:absolute;z-index:-2;border-radius:30px}@media only screen and (max-width:767.98px){.process_slider .slick-slide>div .process_item figure{border-radius:16px}}.process_slider .slick-slide>div .process_item figure img{width:100%;height:100%;object-fit:cover}.process_slider .slick-slide>div .process_item .contant{height:100%;align-content:flex-end}.process_slider .slick-slide>div .process_item .contant h3{color:#fff;font-weight:700;font-size:26px}@media only screen and (max-width:1399.98px){.process_slider .slick-slide>div .process_item .contant h3{font-size:22px}}@media only screen and (max-width:767.98px){.process_slider .slick-slide>div .process_item .contant h3{font-size:20px}}@media only screen and (max-width:575.98px){.process_slider .slick-slide>div .process_item .contant h3{font-size:18px;margin-bottom:8px}}.process_slider .slick-slide>div .process_item .contant h3:has(+p){margin-bottom:5px}.process_slider .slick-slide>div .process_item .contant h3+p{color:hsla(0,0%,100%,.6)!important;margin-bottom:4px}.process_slider .slick-slide>div .process_item .contant p{font-size:21px;font-weight:500;color:#fff;font-family:Montserrat,sans-serif;margin:0}@media only screen and (max-width:1399.98px){.process_slider .slick-slide>div .process_item .contant p{font-size:16px}}.process_slider .slick-slide>div .process_item .contant span{display:inline-flex;gap:10px;align-items:center;color:#fff;margin-bottom:8px}@media only screen and (max-width:575.98px){.process_slider .slick-slide>div .process_item .contant span{margin-bottom:4px}}.process_slider .slick-slide>div .process_item .contant span img{width:18px;min-width:18px}.process_slider .slick-slide>div .process_item .pos_div{display:flex;justify-content:space-between;width:100%;position:absolute;top:30px;right:0;left:0;padding-inline:10px}.process_slider .slick-slide>div .process_item .pos_div .badge{background-color:#fff;width:103px;text-align:center;font-size:18px;font-weight:500;border-radius:8px;padding:5px 10px}.process_slider .slick-slide>div .process_item .pos_div .badge p{color:#000}.process_slider .slick-slide>div .process_item .pos_div .fav_icon{top:0;width:35px;height:35px;min-width:35px;z-index:9}.process_slider .slick-slide>div .process_item:before{content:"";top:0;left:0;bottom:0;width:100%;height:100%;position:absolute;background:linear-gradient(rgba(34,36,38,0),#222426);z-index:-1;border-radius:30px}@media only screen and (max-width:767.98px){.process_slider .slick-slide>div .process_item:before{border-radius:16px}}.process_slider .slick-slide>div .process_item span.fav_icon{position:absolute;top:25px;right:25px;width:35px;height:35px;min-width:35px;z-index:9}.process_slider .slick-slide>div .process_item span.fav_icon img{width:100%;height:100%}.process_slider .slick-slide>div .process_item .btn_flx{margin-top:10px}.process_slider .slick-slide>div .process_item .btn_flx button.MuiButton-root{width:100%}.featured_bg .process_slider .slick-slide{width:340px!important}.featured_bg .process_slider .slick-slide>div .process_item{position:relative;height:420px}@media only screen and (max-width:1599.98px){.featured_bg .process_slider .slick-slide>div .process_item{height:380px}}.program_slider .process_slider .slick-slide{width:450px!important}@media only screen and (max-width:1599.98px){.program_slider .process_slider .slick-slide{width:420px!important}}.program_slider .process_slider .slick-slide>div .process_item{position:relative;height:390px}@media only screen and (max-width:1599.98px){.program_slider .process_slider .slick-slide>div .process_item{height:360px}}.workout_detail_sc.gap_m{--gap_x:40px;--gap_y:40px}@media only screen and (max-width:1199.98px){.workout_detail_sc.gap_m{--gap_x:30px;--gap_y:30px}}.workout_detail_sc .lt{width:calc(50% - var(--gap_x))}@media only screen and (max-width:991.98px){.workout_detail_sc .lt{width:calc(100% - var(--gap_x))}}.workout_detail_sc .lt figure{width:100%;height:350px;border-radius:35px;overflow:hidden}@media only screen and (max-width:991.98px){.workout_detail_sc .lt figure{height:400px;border-radius:16px}}@media only screen and (max-width:767.98px){.workout_detail_sc .lt figure{height:300px;border-radius:10px}}@media only screen and (max-width:575.98px){.workout_detail_sc .lt figure{height:250px}}.workout_detail_sc .lt figure img{width:100%;height:100%;object-fit:cover;object-position:center}.workout_detail_sc .rt{width:calc(50% - var(--gap_x))}@media only screen and (max-width:991.98px){.workout_detail_sc .rt{width:calc(100% - var(--gap_x))}}.workout_detail_sc .rt .top_flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;gap:20px}.workout_detail_sc .rt .top_flex h2{margin-bottom:0;font-size:30px;font-weight:700}@media only screen and (max-width:1199.98px){.workout_detail_sc .rt .top_flex h2{font-size:24px}}@media only screen and (max-width:767.98px){.workout_detail_sc .rt .top_flex h2{font-size:20px}}@media only screen and (max-width:575.98px){.workout_detail_sc .rt .top_flex h2{font-size:18px}}.workout_detail_sc .rt .top_flex .btn_flex{gap:10px}.workout_detail_sc .rt .top_flex .btn_flex .btn_rounded{--btn_size:45px;border-radius:10px;box-shadow:0 1.38px 41.3px 0 rgba(0,0,0,.102);background-color:#fff;min-width:45px;padding:4px!important;min-height:45px}@media only screen and (max-width:575.98px){.workout_detail_sc .rt .top_flex .btn_flex .btn_rounded{min-width:35px;min-height:35px}.workout_detail_sc .rt .top_flex .btn_flex .btn_rounded img{max-width:20px}}.workout_detail_sc .rt .top_flex .btn_flex .btn_rounded:hover{background-color:#c9c1b1}.workout_detail_sc .rt .time{display:flex;align-items:center;font-size:20px;font-weight:500;color:#222426;margin-bottom:20px;gap:8px}@media only screen and (max-width:767.98px){.workout_detail_sc .rt .time{font-size:16px;margin-bottom:16px}.workout_detail_sc .rt .time img{max-width:16px}}.workout_detail_sc .rt .list_box{display:flex;align-items:flex-start;margin-bottom:25px;flex-wrap:wrap;gap:15px}@media only screen and (max-width:575.98px){.workout_detail_sc .rt .list_box{margin-bottom:18px;gap:6px}}.workout_detail_sc .rt .list_box li{border-radius:6px;background-color:#f7f4ef;font-size:18px;color:#222426;padding:5px 20px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0}@media only screen and (max-width:767.98px){.workout_detail_sc .rt .list_box li{font-size:16px;padding:5px 10px}}@media only screen and (max-width:575.98px){.workout_detail_sc .rt .list_box li{font-size:13px;min-height:34px}}.workout_detail_sc .rt .btn_flex{gap:15px}.workout_detail_sc .rt .btn_flex .MuiButton-root{min-height:55px;font-size:17px;font-weight:700;border-radius:10px;padding:2px 15px;gap:4px}.workout_detail_sc .rt .btn_flex .MuiButton-root span.MuiButton-icon.MuiButton-startIcon{margin:0}@media only screen and (max-width:767.98px){.workout_detail_sc .rt .btn_flex .MuiButton-root{font-size:14px;min-height:45px}}.workout_detail_sc .rt .btn_flex .MuiButton-root:not(.MuiButton-outlinedPrimary){padding:2px 40px}.workout_detail_sc .rt .btn_flex .MuiButton-root.MuiButton-outlinedPrimary{border-color:#c9c9c9;color:#1b2632}.workout_detail_sc .rt .btn_flex .MuiButton-root.MuiButton-outlinedPrimary:hover{border-color:#c9c1b1}.workout_detail_sc .rt .progress_box{border:1.12px solid var(--Light,#c9c9c9);padding:21px;border-radius:22px}.workout_detail_sc .rt .progress_box .control_group .MuiLinearProgress-root{background-color:#c9c1b1}.workout_detail_sc .rt .progress_box .control_group .MuiLinearProgress-root .MuiLinearProgress-bar{background-color:#222426}.workout_detail_sc .rt .progress_box .top_layout{display:flex;justify-content:space-between;align-items:center}.workout_detail_sc .rt .progress_box .top_layout>div{width:50%;display:inline-flex;align-items:center;gap:10px}.workout_detail_sc .rt .progress_box .top_layout>div img{width:20px;height:20px}.workout_detail_sc .rt .progress_box .top_layout>div p{font-weight:500;font-size:18px;color:#000}.workout_detail_sc .rt .progress_box .top_layout>div{margin-bottom:20px}.workout_detail_sc .rt .progress_box .top_layout>div:last-child{justify-content:end}.workout_detail_sc .rt .progress_box .p_start_btn{width:100%}.workout_detail_sc .rt .progress_box .p_start_btn button{width:100%;font-weight:700;font-size:18px;color:#1b2632}.workout_detail_sc .rt .progress_box .p_start_btn button:hover{background-color:#222426;color:#fff}.workout_info_sc{margin-top:55px}@media only screen and (max-width:767.98px){.workout_info_sc{margin-top:30px}}.workout_info_sc .desc_sc h3{font-weight:600;font-family:Montserrat,sans-serif;margin-bottom:10px;color:#222426}.workout_info_sc .desc_sc p{font-size:16px;color:#7b7878;line-height:1.75}@media only screen and (max-width:767.98px){.workout_info_sc .desc_sc p{font-size:14px;line-height:1.4}}.workout_info_sc .comments_sc{margin-top:55px}@media only screen and (max-width:1199.98px){.workout_info_sc .comments_sc{margin-top:36px}}.workout_info_sc .comments_sc .comment_list .comment_single{padding:20px;background-color:#f7f4ef;border-radius:15px}@media only screen and (max-width:575.98px){.workout_info_sc .comments_sc .comment_list .comment_single{border-radius:10px;padding:10px}}.workout_info_sc .comments_sc .comment_list .comment_single:not(:last-child){margin-bottom:15px}.workout_info_sc .comments_sc .comment_list .comment_single .inner{display:flex;align-items:flex-start}.workout_info_sc .comments_sc .comment_list .comment_single .inner figure{width:46px;height:46px;min-width:46px;border-radius:50%;overflow:hidden}@media only screen and (max-width:575.98px){.workout_info_sc .comments_sc .comment_list .comment_single .inner figure{width:40px;height:40px;min-width:40px}}.workout_info_sc .comments_sc .comment_list .comment_single .inner figure img{width:100%;height:100%;object-fit:cover}.workout_info_sc .comments_sc .comment_list .comment_single .inner .info{padding-left:15px;width:calc(100% - 46px)}@media only screen and (max-width:575.98px){.workout_info_sc .comments_sc .comment_list .comment_single .inner .info{width:calc(100% - 40px)}}.workout_info_sc .comments_sc .comment_list .comment_single .inner .info h4{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:20px;font-weight:500;color:#222426;gap:20px}@media only screen and (max-width:575.98px){.workout_info_sc .comments_sc .comment_list .comment_single .inner .info h4{gap:6px;font-size:16px}}.workout_info_sc .comments_sc .comment_list .comment_single .inner .info h4 span{font-size:16px;color:#7b7878;line-height:1.25;display:inline-flex;font-weight:400}@media only screen and (max-width:575.98px){.workout_info_sc .comments_sc .comment_list .comment_single .inner .info h4 span{font-size:13px}}.workout_info_sc .comments_sc .comment_list .comment_single .inner .info p{font-size:16px;color:#7b7878;margin-bottom:0}@media only screen and (max-width:575.98px){.workout_info_sc .comments_sc .comment_list .comment_single .inner .info p{font-size:14px}}.workout_info_sc .comments_sc .comment_list .comment_single .inner .info a{display:inline-flex;align-items:center;font-size:14px;color:#7b7878;gap:4px}.workout_info_sc .comments_sc .comment_list .comment_single .inner .info a:hover{text-decoration:underline}.workout_info_sc .comments_sc .comment_list .comment_single .inner.inner_reply{padding-top:30px;padding-left:61px;position:relative;z-index:1}.workout_info_sc .comments_sc .comment_list .comment_single .inner.inner_reply:before{content:"";top:53px;left:23px;width:38px;height:1px;position:absolute;background-color:#c9c9c9;display:block;z-index:-1}.workout_info_sc .comments_sc .comment_list .comment_single .inner.inner_reply:after{content:"";top:0;left:23px;width:1px;height:53px;position:absolute;background-color:#c9c9c9;display:block;z-index:-1}.workout_info_sc .comments_sc .comment_list .comment_single .inner.inner_reply:has(+.inner_reply):after{height:100%}.workout_info_sc .comments_sc .comment_list .comment_single:has(.inner_reply) .inner:first-child{position:relative;z-index:1}.workout_info_sc .comments_sc .comment_list .comment_single:has(.inner_reply) .inner:first-child:before{content:"";top:0;left:23px;width:1px;height:100%;position:absolute;background-color:#c9c9c9;display:block;z-index:-1}.workout_info_sc .comments_sc .form{--field_height:55px;margin-top:22px}.workout_info_sc .comments_sc .form :is(input,select,textarea,input.form-control,.MuiSelect-select,.MuiAutocomplete-root .MuiInputBase-root){font-size:16px}.workout_info_sc .comments_sc .form .btn_rounded{--btn_size:45px;border-radius:6px}.btn_black{background-color:#222426;color:#fff;transition:none;border-radius:10px}.wrap_profile .page_head h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:24px}.wrap_profile .upload_image{margin-inline:unset;width:90px;height:90px}.wrap_profile .upload_image .edit_btn{background-color:#434343;border:5px solid #202020}.wrap_profile .form_btn{margin-top:20px}.wrap_profile .form_btn .MuiButton-root{min-height:40px;font-weight:700;font-size:14px;height:40px}.page_head_account{margin-bottom:25px}@media only screen and (max-width:575.98px){.page_head_account{margin-bottom:16px}}.page_head_account h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px}@media only screen and (max-width:991.98px){.page_head_account h2{font-size:22px}}@media only screen and (max-width:575.98px){.page_head_account h2{font-size:18px}}.subscription_account .subscription_cards .card{padding:20px;box-shadow:0 0 8px 0 rgba(0,0,0,.102);background-color:#fff;margin-bottom:25px;border-radius:10px}@media only screen and (max-width:575.98px){.subscription_account .subscription_cards .card{margin-inline:-10px;padding-inline:10px;border-radius:0;margin-bottom:14px}}.subscription_account .subscription_cards .card:last-child{margin-bottom:0}@media only screen and (max-width:767.98px){.subscription_account .subscription_cards .card{padding:10px}}.subscription_account .subscription_cards .card.active{background-color:#c9c1b1}.subscription_account .subscription_cards .card .label{font-family:Montserrat,sans-serif;font-weight:373;font-size:18px;color:#1b2632;margin-bottom:5px}@media only screen and (max-width:767.98px){.subscription_account .subscription_cards .card .label{font-size:14px}}.subscription_account .subscription_cards .card .plan_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subscription_account .subscription_cards .card .plan_top h2{font-weight:700;margin:0;font-size:22px;color:#1b2632}@media only screen and (max-width:767.98px){.subscription_account .subscription_cards .card .plan_top h2{font-size:20px}}@media only screen and (max-width:575.98px){.subscription_account .subscription_cards .card .plan_top h2{font-size:18px}}.subscription_account .subscription_cards .card .plan_top h4{display:flex;align-items:flex-end;gap:2px;font-weight:700;font-size:26px;margin:0;line-height:.7;color:#1b2632}@media only screen and (max-width:767.98px){.subscription_account .subscription_cards .card .plan_top h4{font-size:20px}}@media only screen and (max-width:575.98px){.subscription_account .subscription_cards .card .plan_top h4{font-size:18px}}.subscription_account .subscription_cards .card .plan_top h4 span{font-weight:600;font-size:14px;color:#7b7878}@media only screen and (max-width:767.98px){.subscription_account .subscription_cards .card .plan_top h4 span{font-size:13px}}.subscription_account .subscription_cards .card .plan_center{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.subscription_account .subscription_cards .card .plan_center:has(+.plan_btns:empty){margin:0}.subscription_account .subscription_cards .card .plan_center p{color:#7b7878;font-weight:500;font-size:14px;margin:0}@media only screen and (max-width:767.98px){.subscription_account .subscription_cards .card .plan_center p{font-size:12px}}@media only screen and (max-width:575.98px){.subscription_account .subscription_cards .card .plan_center p{font-size:11px}.subscription_account .subscription_cards .card .plan_center p:nth-child(2){text-align:right}}.subscription_account .subscription_cards .card .plan_btns{display:flex;align-items:center;gap:20px}.subscription_account .subscription_cards .card .plan_btns .MuiButton-root{font-weight:700;font-size:14px;height:40px;min-height:40px;border-radius:6px}.subscription_account .subscription_cards .card .plan_btns .MuiButton-root.btn_white{background-color:#fff}.home_banner :is(.slick-prev,.slick-next){background-color:transparent;border-color:var(--c_white);top:-140px;transform:none;position:absolute}.home_banner :is(.slick-prev,.slick-next) .slick-prev{right:80px;left:auto}.home_banner :is(.slick-prev,.slick-next) .slick-next{right:0}.cmn_nxt_wp .s_head h3{margin:0}.photos_grid{--gap_x:14px;--gap_y:14px}.photos_grid .photo_bx{border-radius:20px;overflow:hidden;aspect-ratio:1/1;width:calc(50% - var(--gap_x))}@media only screen and (max-width:767.98px){.photos_grid .photo_bx{border-radius:8px}}.photos_grid .photo_bx img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767.98px){.weekly_progress_grid>.w_50{width:calc(100% - var(--gap_x))}}.weekly_progress_grid .whiteBox{box-shadow:0 1.64px 49.09px 0 rgba(0,0,0,.102);padding:20px 25px;border-radius:15px;height:100%}@media only screen and (max-width:767.98px){.weekly_progress_grid .whiteBox{padding:10px;border-radius:8px}}.weekly_progress_grid .s_head h3{font-weight:800}.weekly_progress_grid .weekly_report_card .MuiBox-root p,.weekly_progress_grid .weekly_report_card .MuiBox-root span{font-size:20px}@media only screen and (max-width:991.98px){.weekly_progress_grid .weekly_report_card .MuiBox-root p,.weekly_progress_grid .weekly_report_card .MuiBox-root span{font-size:16px}}@media only screen and (max-width:575.98px){.weekly_progress_grid .weekly_report_card .MuiBox-root p,.weekly_progress_grid .weekly_report_card .MuiBox-root span{font-size:14px}}.weekly_progress_grid .weekly_report_card .MuiBox-root p{margin:0;color:#7b7878}.weekly_progress_grid .weekly_report_card .MuiBox-root span{color:#222426}.weekly_progress_grid .weekly_report_card:not(:last-child){margin-bottom:25px}@media only screen and (max-width:767.98px){.weekly_progress_grid .weekly_report_card:not(:last-child){margin-bottom:16px}}.weekly_progress_grid .weekly_report_card.flex{display:flex;align-items:center;justify-content:space-between}.program_grid{--gap_x:10px;--gap_y:10px}.program_grid .program_card{width:calc(33.3333333333% - var(--gap_x));padding:26px;border-radius:10px;background:#fff;box-shadow:0 1.03px 30.88px 0 rgba(0,0,0,.102)}@media only screen and (max-width:1199.98px){.program_grid .program_card{padding:16px;width:calc(50% - var(--gap_x))}}@media only screen and (max-width:767.98px){.program_grid .program_card{padding:10px;width:calc(100% - var(--gap_x))}}.program_grid .program_card>figure{width:100%;height:155px;border-radius:15px;overflow:hidden}@media only screen and (max-width:767.98px){.program_grid .program_card>figure{border-radius:8px}}.program_grid .program_card .program_cnt{margin-top:18px}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt{margin-top:12px}}.program_grid .program_card .program_cnt h3{font-weight:700;text-transform:uppercase;margin-bottom:4px}.program_grid .program_card .program_cnt h3+p{font-size:16px;color:#7b7878;margin-bottom:24px}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt h3+p{margin-bottom:16px;font-size:14px}}.program_grid .program_card .program_cnt .progress{margin-bottom:25px}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt .progress{margin-bottom:18px}}.program_grid .program_card .program_cnt .progress p{font-size:15px;font-weight:600;color:#1a1c1e;margin-bottom:8px}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt .progress p{font-size:14px}}.program_grid .program_card .program_cnt .days_count{display:flex;gap:10px;flex-wrap:wrap;width:95%}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt .days_count{width:100%;gap:5px}}.program_grid .program_card .program_cnt .days_count .days_count_bx{border:1px solid #c9c9c9;border-radius:10px;padding:10px;text-align:center;width:calc(50% - 5px)}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt .days_count .days_count_bx{border-radius:5px;padding:5px 8px}}.program_grid .program_card .program_cnt .days_count .days_count_bx span{font-size:15px;color:#7b7878}@media only screen and (max-width:1399.98px){.program_grid .program_card .program_cnt .days_count .days_count_bx span{font-size:14px}}.program_grid .program_card .program_cnt .days_count .days_count_bx h6{font-size:18px;font-weight:700;line-height:1;color:#222426}@media only screen and (max-width:767.98px){.program_grid .program_card .program_cnt .days_count .days_count_bx h6{font-size:16px}}.work_badge_list{display:flex;flex-wrap:wrap;gap:25px 5px}@media only screen and (max-width:991.98px){.work_badge_list{gap:20px 5px}}.work_badge_list>.MuiBox-root{width:calc(25% - 4px);text-align:center}@media only screen and (max-width:1199.98px){.work_badge_list>.MuiBox-root{width:calc(33.3333333333% - 3.75px)}}@media only screen and (max-width:991.98px){.work_badge_list>.MuiBox-root{width:calc(50% - 3.3333333333px)}}@media only screen and (max-width:767.98px){.work_badge_list>.MuiBox-root{width:calc(33.3333333333% - 3.3333333333px)}}.work_badge_list>.MuiBox-root figure{max-width:80px;margin:0 auto 10px}.work_badge_list>.MuiBox-root p,.work_badge_list>.MuiBox-root span.MuiTypography-root{font-size:16px;color:#7b7878}@media only screen and (max-width:1399.98px){.work_badge_list>.MuiBox-root p,.work_badge_list>.MuiBox-root span.MuiTypography-root{font-size:14px}}@media only screen and (max-width:767.98px){.work_badge_list>.MuiBox-root p,.work_badge_list>.MuiBox-root span.MuiTypography-root{font-size:13px}}.work_badge_list.full_list>.MuiBox-root{width:calc(14.2857142857% - 4.2857142857px)}@media only screen and (max-width:991.98px){.work_badge_list.full_list>.MuiBox-root{width:calc(20% - 4px)}}@media only screen and (max-width:767.98px){.work_badge_list.full_list>.MuiBox-root{width:calc(33.3333333333% - 4px)}}.program_scc>.s_head h2{font-weight:800}.log_wrap .control_group button.MuiButton-root{height:auto}.page_head:has(+.tracking_box){padding:0}.walkthrogh_modal button.closeIcon{position:absolute;top:10px;right:10px}.walkthrogh_modal .btn_flex{flex-direction:column;margin-top:40px;gap:0}@media only screen and (max-width:767.98px){.walkthrogh_modal .btn_flex{margin-top:24px}.walkthrogh_modal .modal-body{padding:36px 16px 20px;border-radius:10px}.walkthrogh_modal .modal-body h5.MuiTypography-root,.walkthrogh_modal .modal-body h6{font-size:16px;margin-bottom:10px}.walkthrogh_modal .modal-body p.MuiTypography-root{margin-bottom:16px;font-size:13px;line-height:1.4}.walkthrogh_modal .modal-body .img_view img{height:130px}.walkthrogh_modal .modal-body .total_photos{padding:10px;margin-bottom:16px}.walkthrogh_modal .modal-body .total_photos span.MuiTypography-root{font-size:12px}}.chat_page .page_head+p{margin-bottom:26px;font-size:18px;color:#7b7878}@media only screen and (max-width:991.98px){.chat_page .page_head+p{margin-bottom:20px;font-size:16px}}@media only screen and (max-width:767.98px){.chat_page .page_head+p{font-size:14px}.nested_chat.MuiBox-root .nested_chat{margin-left:5px;padding-left:5px}}@media only screen and (max-width:575.98px){.nested_chat.MuiBox-root>.MuiBox-root{gap:5px}.nested_chat.MuiBox-root>.MuiBox-root .MuiAvatar-root.MuiAvatar-circular{width:24px;height:24px}.nested_chat.MuiBox-root>.MuiBox-root span.MuiBox-root{font-size:12px}}.nested_chat.MuiBox-root .form{margin-top:0}.work_detail_grid.gap_m{--gap_x:30px;--gap_y:30px}.work_detail_grid .lt{width:calc(53% - var(--gap_x))}.work_detail_grid .lt figure{height:575px}.work_detail_grid .lt figure img{width:100%;height:100%;object-fit:cover}.work_detail_grid .rt{width:calc(47% - var(--gap_x))}.work_detail_grid .rt .commonBox.border_box{border:1px solid #c9c9c9;padding:20px 32px;border-radius:22px}.work_detail_grid .rt .commonBox:not(:last-child){margin-bottom:20px}.work_detail_grid .rt .commonBox h6.MuiTypography-root{font-weight:700;font-size:30px;color:#222426;margin-bottom:20px;text-transform:capitalize}.work_detail_grid .rt .commonBox .progress_stat span{font-size:16px;font-weight:400;color:#222426;line-height:1}.work_detail_grid .rt .commonBox.tag_wrapper h3{font-size:24px;font-weight:600;color:#222426}.work_detail_grid .rt .commonBox.tag_wrapper .MuiChip-root.MuiChip-filled{background:#f7f4ef;border-radius:6px;min-height:36px;font-size:14px}.work_detail_grid .rt .ttl_workout{display:flex;align-items:center;justify-content:space-between;flex-direction:row}.work_detail_grid .rt .ttl_workout>.MuiBox-root{display:inline-flex;align-items:center;gap:8px}.work_detail_grid .rt .ttl_workout>.MuiBox-root p{font-size:18px;color:#000;font-weight:500}.work_detail_grid .rt .ttl_workout>.MuiBox-root svg{color:#000}.wrap_workoutDetail .page_head h1{font-weight:800}.wrap_workoutDetail .description_para{margin-top:60px}.wrap_workoutDetail .description_para h6.MuiTypography-root{font-size:24px;font-weight:600;color:#222426;margin-bottom:10px;line-height:1.2}.wrap_workoutDetail .workout_list.mt_70{margin-top:70px}.wrap_workoutDetail .workout_list>h6.MuiTypography-root{font-size:40px;font-weight:800;color:#1a1a1a;margin-bottom:30px}.wrap_workoutDetail .workout_list .workout_list_grid{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;flex-direction:row}.wrap_workoutDetail .workout_list .workout_list_grid>.MuiPaper-root.MuiPaper-elevation{width:calc(50% - 10px);margin:0}.wrap_workoutDetail .workout_list .workout_list_grid>.MuiPaper-root.MuiPaper-elevation h3.MuiAccordion-heading h6.MuiTypography-root.MuiTypography-subtitle1{font-size:20px;font-weight:700;color:#1b2632}.wrap_workoutDetail .workout_list .workout_list_grid>.MuiPaper-root.MuiPaper-elevation h3.MuiAccordion-heading button.MuiButtonBase-root{background:transparent!important}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item{display:flex;align-items:center;justify-content:space-between}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item .w_lt{display:flex;align-items:center;gap:16px}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item .w_lt figure{width:65px;min-width:65px;height:65px;border-radius:16px;overflow:hidden}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item .w_lt figure img{width:100%;height:100%;object-fit:cover}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item .w_lt h5{font-size:18px;font-weight:700;color:#1b2632}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item .w_lt h5 span.d_block{display:block;font-size:14px;color:#7b7878;font-weight:400;margin-top:5px}.wrap_workoutDetail .workout_list .workout_list_grid .workout_plan_list .workout_item .w_rt p{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;color:#7b7878}.MuiFormControl-root.MuiPickersTextField-root .MuiPickersInputBase-root.MuiPickersOutlinedInput-root{width:100%;height:56px;border:.5px solid #cfcabd;border-radius:13px;background:var(--white);padding:0 18px;font-family:inherit;font-size:15px;color:var(--text-dark);transition:border-color .16s,box-shadow .16s;box-sizing:border-box}.MuiFormControl-root.MuiPickersTextField-root .MuiPickersInputBase-root.MuiPickersOutlinedInput-root .MuiPickersSectionList-root{padding-block:14.5px}.MuiFormControl-root.MuiPickersTextField-root fieldset{display:none}.choose_plan_page_custom{max-width:480px;margin:0 auto}.choose_plan_page_custom .auth_head{text-align:center}.choose_plan_page_custom .auth_head h2{font-size:28px;font-weight:900;color:var(--text-dark,#1a1a1a);text-transform:uppercase;margin-bottom:8px}.choose_plan_page_custom .auth_head p{color:#666;font-size:15px;margin-bottom:30px}.choose_plan_page_custom .plans_wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;text-align:left}.choose_plan_page_custom .plan_card_custom{border:1px solid #cfcabd;border-radius:12px;background:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.choose_plan_page_custom .plan_card_custom.active{border-color:#2b393b}.choose_plan_page_custom .plan_card_custom .best_value_banner{background-color:#c9ab78;color:#1a1a1a;font-size:11px;font-weight:800;letter-spacing:1px;text-align:center;padding:6px;text-transform:uppercase}.choose_plan_page_custom .plan_card_custom .plan_inner{display:flex;padding:20px;gap:16px}.choose_plan_page_custom .plan_card_custom .plan_radio{padding-top:2px}.choose_plan_page_custom .plan_card_custom .plan_radio .radio_circle{display:block;width:22px;height:22px;border:2px solid #cfcabd;border-radius:50%;position:relative}.choose_plan_page_custom .plan_card_custom .plan_radio .radio_circle.checked{border-color:#495e62;border-width:2px}.choose_plan_page_custom .plan_card_custom .plan_radio .radio_circle.checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#495e62;border-radius:50%}.choose_plan_page_custom .plan_card_custom .plan_content{flex:1 1}.choose_plan_page_custom .plan_card_custom .plan_content .plan_header{display:flex;justify-content:space-between;align-items:flex-start}.choose_plan_page_custom .plan_card_custom .plan_content .plan_header h3{font-size:18px;font-weight:900;color:#1a1a1a;margin:0;text-transform:uppercase}.choose_plan_page_custom .plan_card_custom .plan_content .plan_header .price_info{text-align:right}.choose_plan_page_custom .plan_card_custom .plan_content .plan_header .price_info .price{font-size:24px;font-weight:900;color:#1a1a1a}.choose_plan_page_custom .plan_card_custom .plan_content .plan_header .price_info .period{font-size:12px;font-weight:700;color:#888;margin-left:2px;text-transform:uppercase}.choose_plan_page_custom .plan_card_custom .plan_content .plan_header .price_info .save_text{font-size:13px;font-weight:800;color:#c9ab78;margin-top:2px}.choose_plan_page_custom .plan_card_custom .plan_content .plan_desc{font-size:13px;color:#888;margin-top:8px;font-weight:500}.choose_plan_page_custom .plan_includes{background-color:#f7f6f2;border-radius:12px;padding:24px;text-align:left;margin-bottom:24px}.choose_plan_page_custom .plan_includes h4{font-size:12px;font-weight:800;color:#666;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.choose_plan_page_custom .plan_includes ul{list-style:none;padding:0;margin:0}.choose_plan_page_custom .plan_includes ul li{display:flex;align-items:center;gap:12px;font-size:14px;color:#1a1a1a;font-weight:600;margin-bottom:12px}.choose_plan_page_custom .plan_includes ul li:last-child{margin-bottom:0}.choose_plan_page_custom .plan_includes ul li i{color:#495e62;font-size:20px}.choose_plan_page_custom .trial_text{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#495e62;margin-bottom:24px}.choose_plan_page_custom .trial_text i{font-size:18px}.choose_plan_page_custom .btn_flex button{width:100%;background-color:#495e62;color:#fff;font-size:15px;font-weight:800;padding:16px;border-radius:12px;text-transform:uppercase;box-shadow:none}.choose_plan_page_custom .btn_flex button:hover{background-color:#3a4b4e;box-shadow:none}.choose_plan_page_custom .btn_flex button:disabled{cursor:not-allowed}.choose_plan_page{max-width:500px;margin:0 auto;padding:20px}.choose_plan_page .auth_head_new{text-align:center;margin-bottom:30px}.choose_plan_page .auth_head_new h2{font-size:28px;font-weight:900;text-transform:uppercase;margin-bottom:8px;color:var(--text-dark)}.choose_plan_page .auth_head_new .sub{color:var(--text-mid);font-size:15px}.choose_plan_page .plans_wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.choose_plan_page .plan_card_new{border:1px solid #e4e0d6;border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;transition:border-color .2s}.choose_plan_page .plan_card_new.active{border:2px solid #4a5d61}.choose_plan_page .plan_card_new.active .plan_radio{border:6px solid #4a5d61}.choose_plan_page .plan_card_new .plan_badge{background:#c8ae7d;color:#111;font-size:11px;font-weight:800;letter-spacing:1.5px;padding:8px;text-align:center;text-transform:uppercase}.choose_plan_page .plan_card_new .plan_inner{padding:20px;display:flex;align-items:center}.choose_plan_page .plan_card_new .plan_radio_wrap{margin-right:15px}.choose_plan_page .plan_card_new .plan_radio{width:22px;height:22px;border-radius:50%;border:2px solid #e4e0d6;background:#fff;transition:all .2s}.choose_plan_page .plan_card_new .plan_info{flex:1 1}.choose_plan_page .plan_card_new .plan_info h3{font-size:18px;font-weight:800;color:#111;margin:0 0 4px;text-transform:uppercase}.choose_plan_page .plan_card_new .plan_info p{font-size:13px;color:#8a8a8a;margin:0}.choose_plan_page .plan_card_new .plan_price_info{text-align:right}.choose_plan_page .plan_card_new .plan_price_info .price_main{display:flex;align-items:baseline;justify-content:flex-end}.choose_plan_page .plan_card_new .plan_price_info .price{font-size:28px;font-weight:900;color:#111}.choose_plan_page .plan_card_new .plan_price_info .duration{font-size:13px;color:#8a8a8a;font-weight:600;margin-left:2px}.choose_plan_page .plan_card_new .plan_price_info .save_text{font-size:12px;color:#c8ae7d;font-weight:700;margin-top:2px}.choose_plan_page .features_card_new{background:#f8f7f3;border-radius:12px;padding:24px;margin-bottom:20px}.choose_plan_page .features_card_new h4{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#4a5d61;margin:0 0 16px;text-transform:uppercase}.choose_plan_page .features_card_new .features_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.choose_plan_page .features_card_new .features_list li{display:flex;align-items:center;font-size:15px;color:#111;font-weight:500}.choose_plan_page .features_card_new .features_list li i{color:#4a5d61;font-size:20px;margin-right:12px}.choose_plan_page .trial_text{text-align:center;margin-bottom:20px;color:#4a5d61;font-size:14px;font-weight:700}.choose_plan_page .trial_text i{font-size:18px;vertical-align:middle;margin-right:6px}.choose_plan_page .btn_continue_new{width:100%;padding:16px!important;border-radius:8px!important;background:#4a5d61!important;color:#fff!important;font-weight:800!important;font-size:15px!important;letter-spacing:1px!important;text-transform:uppercase!important;box-shadow:none!important}.choose_plan_page .btn_continue_new:disabled{opacity:.8}.choose_plan_page .tnc_text_new{text-align:center;font-size:12px;color:#8a8a8a;margin-top:10px}.greeting-row{padding:26px 0 0}.tabs-wrap{padding:18px 0 0}.page{padding:32px 0 80px}.page.full_width{display:block}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{font-size:14px;font-weight:900;letter-spacing:1.5px!important;text-transform:uppercase;color:var(--text-dark);margin:0}.section-link{font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--teal);display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;transition:gap .18s}.section-link:hover{gap:8px}.section-link i{font-size:15px}.next-card{background:var(--teal-dark);border-radius:20px;overflow:hidden;margin-bottom:48px;display:grid;grid-template-columns:1.5fr 1fr;align-items:stretch;margin-top:40px}.next-media{position:relative;background:linear-gradient(150deg,#e9e5dc,#d8d2c6);min-height:340px}.next-media:after{content:"DAN + TIFF";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:3px;color:rgba(30,42,45,.18)}.up-next-badge{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:1px;padding:6px 12px;border-radius:999px;text-transform:uppercase}.media-timer{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:5px;padding:6px 11px;background:rgba(0,0,0,.6);border-radius:8px;font-size:12px;font-weight:700;color:#fff}.media-timer i{font-size:14px}.next-body{padding:32px 32px 30px;display:flex;flex-direction:column;justify-content:center}.next-breadcrumb{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:10px}.next-title{font-size:30px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.5px;line-height:1.05;margin-bottom:18px}.next-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chip-outline{display:inline-flex;padding:7px 15px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);font-size:11px;font-weight:800;letter-spacing:.8px;color:hsla(0,0%,100%,.85)}.chip-outline,.start-btn{align-items:center;text-transform:uppercase}.start-btn{width:100%;padding:17px;background:var(--gold);color:var(--teal-dark);border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.2px;cursor:pointer;display:flex;justify-content:center;gap:9px;transition:opacity .18s,transform .18s}.start-btn:hover{opacity:.94;transform:translateY(-1px)}.start-btn i{font-size:17px}.prog-bar-row{margin-top:22px;padding-top:20px;border-top:.5px solid hsla(0,0%,100%,.1)}.prog-bar-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prog-bar-label .l{font-size:11px;font-weight:800;letter-spacing:.5px;color:hsla(0,0%,100%,.5);text-transform:uppercase}.prog-bar-label .r{font-size:12px;font-weight:900;color:var(--gold)}.prog-track{height:5px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.prog-fill{height:100%;width:1.7%;background:var(--gold);border-radius:3px}.side-card{background:var(--white);border:.5px solid var(--cream-border);border-radius:20px;padding:24px}.side-title{font-weight:900;letter-spacing:1.5px;color:var(--text-dark);margin-bottom:16px}.side-action,.side-title{font-size:12px;text-transform:uppercase}.side-action{width:100%;padding:14px;border-radius:11px;border:.5px solid var(--cream-border);background:var(--cream);font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.8px;color:var(--teal-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;transition:background .15s,border-color .15s}.side-action:hover{background:var(--off-white);border-color:var(--teal-light)}.side-action.primary{background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}.side-action.primary:hover{opacity:.92}.side-action i{font-size:16px}.side-note{font-size:11px;font-weight:600;color:var(--text-light);line-height:1.6;text-align:center;margin-top:6px}.week-strip{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;padding:22px 24px;margin-bottom:14px}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.day-col{text-align:center}.day-label{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:10px}.day-cell{aspect-ratio:.82;max-width:76px;margin:0 auto;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;transition:transform .15s;cursor:pointer;background:var(--cream)}.day-cell:hover{transform:translateY(-2px)}.day-cell.today{background:var(--teal-dark)}.dc-num{font-size:19px;font-weight:900;color:var(--text-dark)}.day-cell.today .dc-num{color:#fff}.dc-dot{width:7px;height:7px;border-radius:50%}.dot-completed{background:var(--green)}.dot-scheduled{background:var(--scheduled)}.dot-today{background:var(--gold)}.dot-rest{background:#d8d2c6}.week-legend{gap:22px;margin-bottom:48px;padding:0 4px}.legend-item,.week-legend{display:flex;align-items:center}.legend-item{gap:7px;font-size:12px;font-weight:700;color:var(--text-mid)}.legend-dot{width:9px;height:9px;border-radius:50%}.coming-list{display:flex;flex-direction:column;gap:10px;margin-bottom:48px}.coming-row{display:flex;align-items:center;gap:18px;background:var(--white);border:.5px solid var(--cream-border);border-radius:16px;padding:12px 18px 12px 12px;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .15s}.coming-row:hover{border-color:var(--teal-light);box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateX(3px)}.coming-date{text-align:center;width:48px;flex-shrink:0}.coming-dow{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-light)}.coming-dnum{font-size:22px;font-weight:900;color:var(--text-dark);line-height:1.1}.coming-thumb{width:110px;height:64px;border-radius:11px;flex-shrink:0;background:linear-gradient(150deg,#e9e5dc,#d2ccc0)}.coming-info{flex:1 1}.coming-program{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--teal);margin-bottom:3px}.coming-name{font-size:16px;font-weight:900;color:var(--text-dark)}.coming-timer{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:var(--off-white);border-radius:8px;font-size:12px;font-weight:700;color:var(--text-mid);flex-shrink:0}.coming-timer i{font-size:14px}.grid-programs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.pcard{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.pcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:var(--teal-light)}.pcard-media{aspect-ratio:16/9;position:relative;background:linear-gradient(150deg,#e6e2d8,#cfc8bb)}.pcard-media:after{content:"PROGRAM COVER";inset:0;font-size:10px;font-weight:800;letter-spacing:2.5px;color:rgba(30,42,45,.15);pointer-events:none}.pcard-heart,.pcard-media:after{position:absolute;display:flex;align-items:center;justify-content:center}.pcard-heart{top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s;z-index:2;cursor:pointer}.pcard-heart:hover{background:rgba(0,0,0,.5)}.pcard-heart i{font-size:18px;color:#fff}.pcard-pill{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;padding:7px 12px;background:rgba(0,0,0,.62);border-radius:8px;font-size:12px;font-weight:700;color:#fff;z-index:2;pointer-events:none}.pcard-pill i{font-size:14px}.pcard-body{padding:18px 20px 20px;display:flex;align-items:center;gap:14px}.pcard-text{flex:1 1}.pcard-name{font-size:18px;font-weight:900;text-transform:uppercase;color:var(--text-dark);letter-spacing:-.2px;margin-bottom:6px}.pcard-desc{font-size:13px;font-weight:500;color:var(--text-light);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-chevron{width:40px;height:40px;border-radius:50%;background:var(--cream);border:.5px solid var(--cream-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.pcard:hover .pcard-chevron{background:var(--gold)}.pcard-chevron i{font-size:18px;color:var(--teal)}.pcard:hover .pcard-chevron i{color:var(--teal-dark)}.demo-toggle{display:flex;align-items:center;gap:12px;background:var(--off-white);border:.5px solid var(--cream-border);border-radius:12px;padding:10px 14px;margin-bottom:26px}.demo-toggle-label{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-light)}.demo-seg{display:flex;background:var(--white);border:.5px solid var(--cream-border);border-radius:9px;padding:3px;gap:3px}.demo-seg button{border:none;background:transparent;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;color:var(--text-mid);padding:7px 16px;border-radius:7px;cursor:pointer;transition:all .15s}.demo-seg button.on{background:var(--teal-dark);color:#fff}.demo-note{font-size:11px;font-weight:500;color:var(--text-light);margin-left:auto}.active-only,.empty-only{margin-top:40px}body.state-empty .active-only{display:none}body.state-empty .empty-only{display:block}.no-program{background:var(--teal-dark);border-radius:22px;padding:48px 40px;text-align:center;margin-bottom:48px}.no-program-icon{width:72px;height:72px;border-radius:50%;background:hsla(40,33%,59%,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.no-program-icon i{font-size:34px;color:var(--gold)}.no-program-title{font-size:26px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.4px;margin-bottom:10px}.no-program-sub{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.55);line-height:1.6;max-width:440px;margin:0 auto 26px}.no-program-btn{padding:15px 30px;background:var(--gold);color:var(--teal-dark);border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:opacity .15s,transform .15s}.no-program-btn:hover{opacity:.94;transform:translateY(-1px)}.no-program-btn i{font-size:17px}.pcard-heart.faved{background:rgba(0,0,0,.45)}.pcard-heart.faved i{color:var(--red)}.day-cell.selected:not(.today){outline:2px solid var(--gold)!important;outline-offset:-2px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);z-index:220;background:var(--teal-dark);color:#fff;padding:14px 22px;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast i{font-size:18px;color:var(--green)}.player-overlay{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.player-overlay.open{display:flex}.player-box{width:100%;max-width:1100px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(150deg,#d8d2c6,#b8b0a0)}.player-close{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.player-close i{font-size:22px;color:#fff}.player-cue{position:absolute;top:0;left:0;right:0;padding:24px;text-align:center;z-index:2}.player-cue-main{display:inline-block;background:hsla(0,0%,100%,.95);color:var(--text-dark);font-size:clamp(14px,2vw,22px);font-weight:900;letter-spacing:.5px;padding:8px 20px;border-radius:6px;margin-bottom:10px}.player-cue-next{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;background:var(--teal-dark);color:#fff;font-size:clamp(11px,1.4vw,15px);font-weight:800;padding:6px 16px;border-radius:5px}.player-num{top:20px;right:72px;width:56px;height:56px;border-radius:50%;background:#fff;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:var(--text-dark)}.player-labels,.player-num{position:absolute;z-index:2;display:flex}.player-labels{bottom:56px;left:0;right:0;justify-content:space-between;padding:0 24px}.player-label{background:rgba(0,0,0,.7);color:#fff;font-size:clamp(10px,1.2vw,13px);font-weight:800;padding:8px 14px;border-radius:4px}.player-bar{position:absolute;bottom:0;left:0;right:0;height:48px;background:rgba(0,0,0,.6);display:flex;align-items:center;gap:14px;padding:0 18px;z-index:2}.player-bar i{font-size:18px;color:#fff;cursor:pointer}.player-time{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.8)}.player-track{flex:1 1;height:4px;background:hsla(0,0%,100%,.25);border-radius:2px;position:relative}.player-track:after{content:"";position:absolute;left:0;top:0;bottom:0;width:8%;background:var(--gold);border-radius:2px}@media(max-width:980px){.next-card{grid-template-columns:1fr}.next-media{min-height:0;aspect-ratio:16/9}.grid-programs{grid-template-columns:1fr}.day-cell{max-width:100%;border-radius:12px}}@media(max-width:760px){.greeting-row,.page,.tabs-wrap{padding-left:20px;padding-right:20px}.next-title{font-size:24px}.week-grid{gap:5px}.dc-num{font-size:14px}.coming-thumb{width:84px;height:50px}.week-legend{gap:14px;flex-wrap:wrap}}@media(max-width:520px){.coming-thumb{display:none}}.page_spacing{padding:28px 0 80px}.greeting-row{max-width:var(--max);margin:0 auto;padding:26px 32px 0;gap:14px}.greeting-avatar,.greeting-row{display:flex;align-items:center}.greeting-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal-dark));justify-content:center;font-size:18px;font-weight:900;color:#fff;flex-shrink:0}.greeting-name{font-size:22px;font-weight:900;letter-spacing:-.3px;color:var(--text-dark)}.greeting-sub{font-size:12px;font-weight:600;color:var(--text-light);margin-top:1px}.tabs-wrap{max-width:var(--max);margin:0 auto;padding:18px 32px 0}.tab-strip{display:flex;gap:4px;border-bottom:.5px solid var(--cream-border)}.tab{padding:13px 22px;font-size:13px;font-weight:800;letter-spacing:.8px;color:var(--text-light);cursor:pointer;position:relative;transition:color .18s;text-transform:uppercase}.tab:hover{color:var(--text-mid)}.tab.active{color:var(--text-dark)}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:var(--teal-dark);border-radius:2px}.page{max-width:var(--max);margin:0 auto;padding:28px 32px 80px;display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:start}.filter-panel{border:.5px solid var(--cream-border);border-radius:18px;padding:0 22px 22px;top:88px;max-height:calc(100vh - 104px);overflow-y:auto}.filter-panel,.filter-sticky-head{background:var(--white);position:-webkit-sticky;position:sticky}.filter-sticky-head{top:0;padding:22px 0 14px;z-index:2;border-bottom:.5px solid var(--cream-border);margin-bottom:18px}.filter-head{display:flex;align-items:center;justify-content:space-between}.filter-title{font-size:14px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-dark)}.filter-clear{font-size:11px;font-weight:800;color:var(--red);text-decoration:underline;cursor:pointer}.filter-active{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.filter-active.has{color:var(--teal)}.filter-group{margin-bottom:20px}.filter-group-title{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-light);margin-bottom:12px}.filter-opts{display:flex;flex-wrap:wrap;gap:7px}.filter-opt{padding:7px 13px;border-radius:999px;border:.5px solid var(--cream-border);background:var(--white);font-size:11px;font-weight:700;color:var(--text-mid);cursor:pointer;transition:all .15s}.filter-opt:hover{border-color:var(--teal-light);color:var(--teal-dark)}.filter-opt.on{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.search-row{display:flex;gap:10px;margin-bottom:18px}.search-box{flex:1 1;display:flex;align-items:center;gap:11px;padding:14px 18px;background:var(--white);border:.5px solid var(--cream-border);border-radius:12px;transition:border-color .18s}.search-box:focus-within{border-color:var(--teal-light)}.search-box i{font-size:18px;color:var(--text-light)}.search-box input{border:none;background:transparent;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--text-dark)}.filter-toggle{display:none}.pills-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:none}.pills-row::-webkit-scrollbar{display:none}.pill{padding:9px 18px;border-radius:999px;border:.5px solid var(--cream-border);background:var(--white);font-size:12px;font-weight:800;color:var(--text-mid);cursor:pointer;white-space:nowrap;transition:all .15s}.pill:hover{border-color:var(--teal-light);color:var(--teal-dark)}.pill.active{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.results-bar{position:-webkit-sticky;position:sticky;top:76px;z-index:20;background:var(--bg);padding:14px 0;margin-bottom:8px;border-bottom:.5px solid var(--cream-border)}.results-bar-top{display:flex;align-items:center;justify-content:space-between}.results-title{font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark)}.results-count{font-size:13px;font-weight:800;color:var(--text-light)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.active-filters:empty{display:none}.af-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:999px;background:var(--teal-dark);color:#fff;font-size:11px;font-weight:700}.af-chip button{background:hsla(0,0%,100%,.2);border:none;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.af-chip button:hover{background:hsla(0,0%,100%,.35)}.af-chip button i{font-size:11px;color:#fff}.af-clear{font-size:11px;font-weight:800;color:var(--red);text-decoration:underline;cursor:pointer;align-self:center}.grid-od{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.odcard{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.odcard.hidden{display:none}.odcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:var(--teal-light)}.odcard-media{aspect-ratio:16/10;position:relative;background:linear-gradient(150deg,#e6e2d8,#cfc8bb)}.odcard-media:after{content:"DAN + TIFF";inset:0;font-size:10px;font-weight:800;letter-spacing:2.5px;color:rgba(30,42,45,.15);pointer-events:none}.odcard-heart,.odcard-media:after{position:absolute;display:flex;align-items:center;justify-content:center}.odcard-heart{top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s;z-index:2;cursor:pointer}.odcard-heart:hover{background:rgba(0,0,0,.5)}.odcard-heart i{font-size:18px;color:#fff}.odcard-heart.faved{background:rgba(0,0,0,.45)}.odcard-heart.faved i{color:var(--red)}.odcard-timer{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:5px;padding:6px 11px;background:rgba(0,0,0,.62);border-radius:8px;font-size:12px;font-weight:700;color:#fff}.odcard-timer i{font-size:14px}.odcard-body{padding:16px 18px 18px}.odcard-title{font-size:17px;font-weight:900;text-transform:uppercase;color:var(--text-dark);letter-spacing:-.2px;margin-bottom:7px}.odcard-desc{font-size:13px;font-weight:500;color:var(--text-light);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.no-results{display:none;text-align:center;padding:60px 20px}.no-results.show{display:block}.no-results>i{font-size:44px;color:var(--text-light);margin-bottom:14px}.no-results-title{font-size:17px;font-weight:900;color:var(--text-dark);margin-bottom:6px}.no-results-sub{font-size:13px;font-weight:500;color:var(--text-light);margin-bottom:18px}.no-results-btn{padding:12px 24px;background:var(--teal-dark);color:#fff;border:none;border-radius:11px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:opacity .15s}.no-results-btn:hover{opacity:.92}.filter-backdrop{display:none}@media(max-width:980px){.page{grid-template-columns:1fr}.filter-panel{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:86vw;max-height:100vh;border-radius:0 18px 18px 0;z-index:120;transform:translateX(-105%);transition:transform .28s ease;box-shadow:0 0 60px rgba(0,0,0,.25);padding:0 22px 22px}.filter-panel.open{transform:translateX(0)}.filter-backdrop{display:block;position:fixed;inset:0;background:rgba(15,20,21,.5);z-index:110;opacity:0;pointer-events:none;transition:opacity .25s}.filter-backdrop.open{opacity:1;pointer-events:auto}.filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;flex-shrink:0;background:var(--teal-dark);color:#fff;border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.filter-toggle i{font-size:18px}.ft-count{background:var(--gold);color:var(--teal-dark);font-size:10px;font-weight:900;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.results-bar{top:0}}@media(max-width:760px){.grid-od{grid-template-columns:1fr}}.site-footer{background:var(--teal-dark)}.footer-inner{margin:0 auto;padding:56px 32px 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:.5px solid hsla(0,0%,100%,.1)}.footer-logo{font-size:22px;font-weight:900;letter-spacing:1.5px;color:#fff;margin-bottom:12px}.footer-logo span{color:var(--gold);font-weight:400}.footer-tagline{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);line-height:1.6;max-width:260px}.footer-col-title{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.footer-link-item{display:block;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.55);margin-bottom:11px;transition:color .15s}.footer-link-item:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px}.footer-copy{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.3)}.footer-social{display:flex;gap:10px}.social-btn{width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.07);display:flex;align-items:center;justify-content:center;transition:background .15s}.social-btn:hover{background:hsla(0,0%,100%,.14)}.social-btn i{font-size:17px;color:hsla(0,0%,100%,.6)}@media(max-width:1100px){.grid-od{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.main-nav{display:none}.page{grid-template-columns:1fr}.filter-panel{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:86vw;max-height:100vh;border-radius:0 18px 18px 0;z-index:120;transform:translateX(-105%);transition:transform .28s ease;box-shadow:0 0 60px rgba(0,0,0,.25);padding:0 22px 22px}.filter-panel.open{transform:translateX(0)}.filter-backdrop{display:block;position:fixed;inset:0;background:rgba(15,20,21,.5);z-index:110;opacity:0;pointer-events:none;transition:opacity .25s}.filter-backdrop.open{opacity:1;pointer-events:auto}.filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;flex-shrink:0;background:var(--teal-dark);color:#fff;border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.filter-toggle i{font-size:18px}.ft-count{background:var(--gold);color:var(--teal-dark);font-size:10px;font-weight:900;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px}.results-bar{top:0}}@media(max-width:760px){.footer-inner,.greeting-row,.header-inner,.page,.tabs-wrap{padding-left:20px;padding-right:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.grid-od{grid-template-columns:1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:18px}}.site-header{position:fixed;top:0;z-index:100;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:.5px solid var(--cream-border)}.header-inner{max-width:var(--max);margin:0 auto;height:68px;padding:0 32px;display:flex;align-items:center;gap:36px}.logo{font-size:21px;font-weight:900;letter-spacing:1.5px;color:var(--teal-dark);flex-shrink:0}.logo span{color:var(--gold);font-weight:400}.main-nav{display:flex;align-items:center;gap:4px}.nav-item{position:relative;margin:0}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:700;color:var(--text-mid);transition:background .18s,color .18s;cursor:pointer}.nav-link:hover{background:var(--off-white)}.nav-link.active,.nav-link:hover{color:var(--teal-dark)}.nav-link.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--gold);border-radius:2px}.nav-link i{font-size:16px}.dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--white);border:.5px solid var(--cream-border);border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.12);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s;z-index:50}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:700;color:var(--text-mid);transition:background .15s,color .15s}.dropdown-link.on,.dropdown-link:hover{background:var(--cream);color:var(--teal-dark)}.dropdown-link i{font-size:17px;color:var(--teal-light)}.dropdown-link.on i,.dropdown-link:hover i{color:var(--gold)}.header-right{margin-left:auto;gap:10px}.header-right,.icon-btn{display:flex;align-items:center}.icon-btn{width:40px;height:40px;border-radius:10px;border:.5px solid var(--cream-border);background:var(--white);justify-content:center;cursor:pointer;position:relative;transition:background .15s,border-color .15s}.icon-btn:hover{background:var(--cream);border-color:var(--teal-light)}.icon-btn i{font-size:19px;color:var(--teal-dark)}.icon-btn .count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);font-size:9px;font-weight:800;border:1.5px solid var(--white)}.avatar,.icon-btn .count{color:#fff;display:flex;align-items:center;justify-content:center}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal-dark));font-size:14px;font-weight:900;border:.5px solid var(--cream-border);cursor:pointer}.my-schedule-page{max-width:920px;margin:0 auto;padding:36px 32px 80px}.my-schedule-page .page-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:6px}.my-schedule-page .page-sub{font-size:13px;font-weight:600;color:var(--text-light);margin-bottom:28px}.my-schedule-page .cal-card{background:var(--white);border:.5px solid var(--cream-border);border-radius:20px;padding:24px;margin-bottom:32px}.my-schedule-page .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.my-schedule-page .cal-month{font-size:18px;font-weight:900;color:var(--text-dark);letter-spacing:-.2px}.my-schedule-page .cal-nav{display:flex;gap:8px}.my-schedule-page .cal-nav-btn{width:38px;height:38px;border-radius:10px;border:.5px solid var(--cream-border);background:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.my-schedule-page .cal-nav-btn:hover{background:var(--off-white);border-color:var(--teal-light)}.my-schedule-page .cal-nav-btn i{font-size:18px;color:var(--teal-dark)}.my-schedule-page .cal-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.my-schedule-page .cal-day{text-align:center}.my-schedule-page .cal-dow{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:10px}.my-schedule-page .cal-cell{aspect-ratio:.82;max-width:76px;margin:0 auto;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;transition:transform .15s;cursor:pointer;background:var(--cream)}.my-schedule-page .cal-cell:hover{transform:translateY(-2px)}.my-schedule-page .cal-cell.today{background:var(--teal-dark)}.my-schedule-page .cal-num{font-size:19px;font-weight:900;color:var(--text-dark)}.my-schedule-page .cal-cell.today .cal-num{color:#fff}.my-schedule-page .cal-dot{width:7px;height:7px;border-radius:50%}.my-schedule-page .dot-completed{background:var(--green)}.my-schedule-page .dot-scheduled{background:var(--scheduled,var(--teal))}.my-schedule-page .dot-today{background:var(--gold)}.my-schedule-page .dot-rest{background:#d8d2c6}.my-schedule-page .date-header{display:flex;align-items:center;gap:12px;background:var(--off-white);border:.5px solid var(--cream-border);border-radius:14px;padding:15px 18px;margin-bottom:12px;cursor:pointer;transition:background .15s}.my-schedule-page .date-header:hover{background:var(--cream)}.my-schedule-page .date-header.today{background:var(--teal-dark);border-color:var(--teal-dark)}.my-schedule-page .date-header i.cal-ico{font-size:18px;color:var(--teal)}.my-schedule-page .date-header.today i.cal-ico{color:var(--gold)}.my-schedule-page .date-text{flex:1 1;font-size:14px;font-weight:800;color:var(--text-dark)}.my-schedule-page .date-header.today .date-text{color:#fff}.my-schedule-page .today-pill{padding:5px 13px;background:var(--gold);color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border-radius:999px}.my-schedule-page .date-chevron{font-size:18px;color:var(--text-light)}.my-schedule-page .date-header.today .date-chevron{color:hsla(0,0%,100%,.6)}.my-schedule-page .sched-card{border-radius:18px;overflow:hidden;margin-bottom:22px;position:relative;aspect-ratio:21/9;background:linear-gradient(150deg,#e6e2d8,#cfc8bb);cursor:pointer;transition:transform .2s,box-shadow .2s}.my-schedule-page .sched-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.my-schedule-page .sched-card:before{content:"DAN + TIFF";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:3px;color:rgba(30,42,45,.13)}.my-schedule-page .sched-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.7))}.my-schedule-page .sched-time{position:absolute;top:18px;right:20px;font-size:14px;font-weight:800;color:#fff;z-index:1}.my-schedule-page .sched-timer{position:absolute;bottom:18px;right:20px;display:flex;align-items:center;gap:5px;padding:7px 12px;background:rgba(0,0,0,.65);border-radius:8px;font-size:12px;font-weight:700;color:#fff;z-index:1}.my-schedule-page .sched-timer i{font-size:14px}.my-schedule-page .sched-info{position:absolute;bottom:18px;left:22px;z-index:1}.my-schedule-page .sched-breadcrumb{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-bottom:4px}.my-schedule-page .sched-title{font-size:26px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.3px}.my-schedule-page .rest-card{display:flex;align-items:center;gap:16px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:16px;padding:20px 24px;margin-bottom:22px}.my-schedule-page .rest-icon{width:44px;height:44px;border-radius:12px;background:var(--off-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.my-schedule-page .rest-icon i{font-size:22px;color:var(--teal)}.my-schedule-page .rest-title{font-size:16px;font-weight:900;color:var(--text-dark);text-transform:uppercase;letter-spacing:.2px;margin-bottom:2px}.my-schedule-page .rest-sub{font-size:13px;font-weight:500;color:var(--text-light)}@media(max-width:980px){.my-schedule-page .main-nav{display:none}.my-schedule-page .cal-cell{max-width:100%;border-radius:12px}}@media(max-width:760px){.my-schedule-page .footer-inner,.my-schedule-page .header-inner,.my-schedule-page .page{padding-left:20px;padding-right:20px}.my-schedule-page .cal-week{gap:5px}.my-schedule-page .cal-num{font-size:14px}.my-schedule-page .sched-card{aspect-ratio:16/9}.my-schedule-page .sched-title{font-size:20px}}.activity_wrap_page{max-width:980px;margin:0 auto;padding:36px 0 80px}.activity_wrap_page .page-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:18px}.activity_wrap_page .subtabs{display:flex;border-bottom:.5px solid var(--cream-border);margin-bottom:32px}.activity_wrap_page .subtab{flex:1 1;text-align:center;padding:14px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);cursor:pointer;position:relative;transition:color .18s}.activity_wrap_page .subtab:hover{color:var(--text-mid)}.activity_wrap_page .subtab.active{color:var(--text-dark)}.activity_wrap_page .subtab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:var(--teal-dark);border-radius:2px}.activity_wrap_page .tab-pane{display:none}.activity_wrap_page .tab-pane.active{display:block}.activity_wrap_page .demo-toggle{display:flex;align-items:center;gap:12px;background:var(--off-white);border:.5px solid var(--cream-border);border-radius:12px;padding:10px 14px;margin-bottom:24px}.activity_wrap_page .demo-toggle-label{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-light)}.activity_wrap_page .demo-seg{display:flex;background:var(--white);border:.5px solid var(--cream-border);border-radius:9px;padding:3px;gap:3px}.activity_wrap_page .demo-seg button{border:none;background:transparent;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;color:var(--text-mid);padding:7px 16px;border-radius:7px;cursor:pointer;transition:all .15s}.activity_wrap_page .demo-seg button.on{background:var(--teal-dark);color:#fff}.activity_wrap_page .demo-note{font-size:11px;font-weight:500;color:var(--text-light);margin-left:auto}.activity_wrap_page .section-title{font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark);margin-bottom:16px}.activity_wrap_page .program-card{background:var(--teal-dark);border-radius:20px;padding:26px 28px;margin-bottom:36px}.activity_wrap_page .pc-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:8px}.activity_wrap_page .pc-name{font-size:32px;font-weight:900;color:#fff;letter-spacing:-.5px;margin-bottom:18px}.activity_wrap_page .pc-track{height:5px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-bottom:22px}.activity_wrap_page .pc-fill{height:100%;width:1.7%;background:var(--gold);border-radius:3px}.activity_wrap_page .pc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.activity_wrap_page .pc-stat{text-align:center}.activity_wrap_page .pc-stat:not(:last-child){border-right:.5px solid hsla(0,0%,100%,.1)}.activity_wrap_page .pc-stat-num{font-size:30px;font-weight:900;color:#fff;line-height:1}.activity_wrap_page .pc-stat-num.gold{color:var(--gold)}.activity_wrap_page .pc-stat-label{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-top:8px}.activity_wrap_page .stat-list{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;overflow:hidden;margin-bottom:36px}.activity_wrap_page .stat-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:.5px solid var(--off-white)}.activity_wrap_page .stat-row:last-child{border-bottom:none}.activity_wrap_page .stat-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity_wrap_page .si-grey{background:var(--off-white)}.activity_wrap_page .si-grey i{color:var(--teal)}.activity_wrap_page .si-orange{background:hsla(40,33%,59%,.15)}.activity_wrap_page .si-orange i{color:var(--gold)}.activity_wrap_page .si-red{background:rgba(196,69,58,.1)}.activity_wrap_page .si-red i{color:var(--red)}.activity_wrap_page .si-green{background:rgba(93,184,122,.12)}.activity_wrap_page .si-green i{color:var(--green)}.activity_wrap_page .stat-icon i{font-size:22px}.activity_wrap_page .stat-main{flex:1 1}.activity_wrap_page .stat-label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:3px}.activity_wrap_page .stat-value{font-size:22px;font-weight:900;color:var(--text-dark)}.activity_wrap_page .stat-value span{font-size:13px;font-weight:600;color:var(--text-light)}.activity_wrap_page .stat-sub{font-size:11px;font-weight:500;color:var(--text-light);margin-top:2px}.activity_wrap_page .health-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-light);flex-shrink:0}.activity_wrap_page .health-tag i{font-size:13px;color:var(--red)}.activity_wrap_page .photos-card{background:var(--cream);border:.5px solid var(--cream-border);border-radius:20px;padding:22px}.activity_wrap_page .photos-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.activity_wrap_page .photo-slot{aspect-ratio:3/4;border-radius:14px;background:var(--teal-dark);position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.activity_wrap_page .photo-label{width:100%;padding:10px;background:rgba(0,0,0,.4);text-align:center;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff}.activity_wrap_page .photos-cta{width:100%;padding:16px;border:1px dashed var(--teal-light);border-radius:12px;background:transparent;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--teal);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .15s}.activity_wrap_page .photos-cta:hover{background:var(--off-white)}.activity_wrap_page .photos-cta i{font-size:17px}.activity_wrap_page .ach-section{margin-bottom:40px}.activity_wrap_page .ach-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.activity_wrap_page .ach-item{text-align:center}.activity_wrap_page .ach-badge{width:100%;max-width:130px;aspect-ratio:1/1;margin:0 auto 12px;border-radius:50%;background:var(--cream);border:1px solid var(--cream-border);display:flex;align-items:center;justify-content:center;position:relative}.activity_wrap_page .ach-badge.unlocked{background:hsla(40,33%,59%,.1);border-color:var(--gold-light)}.activity_wrap_page .ach-badge-icon{font-size:40px;color:#cfc8bb}.activity_wrap_page .ach-badge.unlocked .ach-badge-icon{color:var(--gold)}.activity_wrap_page .ach-lock{position:absolute;bottom:6px;right:14px;width:30px;height:30px;border-radius:50%;background:var(--white);border:.5px solid var(--cream-border);display:flex;align-items:center;justify-content:center}.activity_wrap_page .ach-lock i{font-size:14px;color:var(--text-light)}.activity_wrap_page .ach-tag{position:absolute;top:4px;right:10px;padding:4px 10px;border-radius:999px;background:var(--teal-dark);color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.5px}.activity_wrap_page .ach-label{font-size:12px;font-weight:700;color:var(--text-light)}.activity_wrap_page .ach-badge.unlocked+.ach-label{color:var(--text-dark)}.activity_wrap_page .ach-badge.unlocked .ach-lock{background:var(--green);border-color:var(--green)}.activity_wrap_page .ach-badge.unlocked .ach-lock i{color:#fff}.activity_wrap_page .photo-slot.filled{background:linear-gradient(150deg,#3a4a4e,#1e2a2d)}.activity_wrap_page .photo-slot.filled:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 38%,hsla(0,0%,100%,.12),transparent 55%)}.activity_wrap_page .site-footer{background:var(--teal-dark);margin-top:40px}.activity_wrap_page .footer-inner{max-width:var(--max);margin:0 auto;padding:56px 32px 40px}.activity_wrap_page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:.5px solid hsla(0,0%,100%,.1)}.activity_wrap_page .footer-logo{font-size:22px;font-weight:900;letter-spacing:1.5px;color:#fff;margin-bottom:12px}.activity_wrap_page .footer-logo span{color:var(--gold);font-weight:400}.activity_wrap_page .footer-tagline{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);line-height:1.6;max-width:260px}.activity_wrap_page .footer-col-title{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.activity_wrap_page .footer-link-item{display:block;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.55);margin-bottom:11px;transition:color .15s}.activity_wrap_page .footer-link-item:hover{color:#fff}.activity_wrap_page .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px}.activity_wrap_page .footer-copy{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.3)}.activity_wrap_page .footer-social{display:flex;gap:10px}.activity_wrap_page .social-btn{width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.07);display:flex;align-items:center;justify-content:center;transition:background .15s}.activity_wrap_page .social-btn:hover{background:hsla(0,0%,100%,.14)}.activity_wrap_page .social-btn i{font-size:17px;color:hsla(0,0%,100%,.6)}@media(max-width:980px){.activity_wrap_page .main-nav{display:none}.activity_wrap_page .ach-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.activity_wrap_page .footer-inner,.activity_wrap_page .header-inner,.activity_wrap_page .page{padding-left:20px;padding-right:20px}.activity_wrap_page .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.activity_wrap_page .ach-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.activity_wrap_page .footer-grid{grid-template-columns:1fr}.activity_wrap_page .footer-bottom{flex-direction:column;gap:18px}}.chat_page_wrapper .comm-hero{background:var(--teal-dark)}.chat_page_wrapper .comm-hero-inner{max-width:920px;margin:0 auto;padding:40px 32px 32px}.chat_page_wrapper .comm-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:#fff;margin-bottom:8px}.chat_page_wrapper .comm-sub{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.5);margin-bottom:24px}.chat_page_wrapper .comm-search{display:flex;align-items:center;gap:12px;padding:15px 18px;background:hsla(0,0%,100%,.06);border:.5px solid hsla(0,0%,100%,.12);border-radius:12px;transition:border-color .18s,background .18s}.chat_page_wrapper .comm-search:focus-within{border-color:var(--gold);background:hsla(0,0%,100%,.1)}.chat_page_wrapper .comm-search i{font-size:18px;color:hsla(0,0%,100%,.4)}.chat_page_wrapper .comm-search input{border:none;background:transparent;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#fff}.chat_page_wrapper .comm-search input::placeholder{color:hsla(0,0%,100%,.35)}.chat_page_wrapper .chat_page{max-width:920px;margin:0 auto;padding:32px 32px 80px}.chat_page_wrapper .view{display:none}.chat_page_wrapper .view.active{display:block}.chat_page_wrapper .section-label{font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark);margin-bottom:16px}.chat_page_wrapper .forum-list{display:flex;flex-direction:column}.chat_page_wrapper .forum-row{display:flex;align-items:center;gap:16px;padding:18px 6px;border-bottom:.5px solid var(--cream-border);cursor:pointer;transition:background .15s;border-radius:10px}.chat_page_wrapper .forum-row:hover{background:var(--white)}.chat_page_wrapper .forum-thumb{width:60px;height:60px;border-radius:12px;flex-shrink:0;background:linear-gradient(150deg,#e6e2d8,#cfc8bb)}.chat_page_wrapper .forum-thumb.f2{background:linear-gradient(150deg,#d8d2c6,#b8b0a0)}.chat_page_wrapper .forum-thumb.f3{background:linear-gradient(150deg,#cfc8bb,#a89e8c)}.chat_page_wrapper .forum-thumb.f4{background:linear-gradient(150deg,#c8c0b2,#9a9080)}.chat_page_wrapper .forum-thumb.f5{background:var(--teal-dark);display:flex;align-items:center;justify-content:center}.chat_page_wrapper .forum-thumb.f5 span{font-size:11px;font-weight:900;color:var(--gold)}.chat_page_wrapper .forum-info{flex:1 1;min-width:0}.chat_page_wrapper .forum-name{font-size:17px;font-weight:900;color:var(--text-dark);margin-bottom:3px}.chat_page_wrapper .forum-desc{font-size:13px;font-weight:500;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat_page_wrapper .forum-count{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--text-light);flex-shrink:0}.chat_page_wrapper .forum-count i{font-size:18px}.chat_page_wrapper .thread-top{display:flex;align-items:center;gap:14px;margin-bottom:22px}.chat_page_wrapper .thread-back{width:44px;height:44px;border-radius:12px;border:.5px solid var(--cream-border);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.chat_page_wrapper .thread-back:hover{background:var(--cream)}.chat_page_wrapper .thread-back i{font-size:20px;color:var(--text-dark)}.chat_page_wrapper .thread-name{font-size:22px;font-weight:900;color:var(--text-dark);letter-spacing:-.2px}.chat_page_wrapper .pinned-post{background:var(--teal-dark);border-radius:18px;padding:26px 28px;margin-bottom:28px}.chat_page_wrapper .pinned-post *{color:#fff!important;font-size:14px!important}.chat_page_wrapper .pinned-flag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.chat_page_wrapper .pinned-flag i{font-size:13px}.chat_page_wrapper .pinned-title{font-size:18px;font-weight:900;color:#fff;margin-bottom:12px}.chat_page_wrapper .pinned-body{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.65);line-height:1.7}.chat_page_wrapper .pinned-tag{display:inline-block;margin-top:16px;padding:6px 14px;background:hsla(0,0%,100%,.08);border-radius:999px;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.7)}.chat_page_wrapper .comments-head{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);padding-bottom:16px;border-bottom:.5px solid var(--cream-border);margin-bottom:28px}.chat_page_wrapper .comments-empty{text-align:center;padding:48px 0;font-size:14px;font-weight:500;color:var(--text-light)}.chat_page_wrapper .composer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--white);border:.5px solid var(--cream-border);border-radius:16px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px rgba(0,0,0,.06)}.chat_page_wrapper .composer-btn{width:42px;height:42px;border-radius:11px;background:var(--off-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.chat_page_wrapper .composer-btn:hover{background:var(--cream-border)}.chat_page_wrapper .composer-btn i{font-size:20px;color:var(--text-mid)}.chat_page_wrapper .composer-input{flex:1 1;border:none;background:transparent;outline:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--text-dark);padding:0 8px}.chat_page_wrapper .composer-post{padding:12px 26px;background:var(--teal-dark);color:#fff;border:none;border-radius:999px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;cursor:pointer;flex-shrink:0;transition:opacity .15s}.chat_page_wrapper .composer-post:hover{opacity:.9}.chat_page_wrapper .composer-post:disabled{opacity:.45;cursor:not-allowed}.chat_page_wrapper .comments-section{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat_page_wrapper .comments-list{flex:1 1;overflow-y:auto;min-height:0;max-height:600px;padding:4px 0 8px}.chat_page_wrapper .comments-list::-webkit-scrollbar{width:4px}.chat_page_wrapper .comments-list::-webkit-scrollbar-thumb{background:var(--cream-border);border-radius:4px}.chat_page_wrapper .comments-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--text-mid)}.chat_page_wrapper .comments-empty-state i{font-size:36px;opacity:.35}.chat_page_wrapper .comments-empty-state span,.chat_page_wrapper .comments-loading{font-size:13px;font-weight:600;opacity:.55}.chat_page_wrapper .comments-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:48px 16px;color:var(--text-mid)}.chat_page_wrapper .comments-loading i{font-size:22px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chat_page_wrapper .comment-row{display:flex;gap:12px;padding:16px;border-radius:14px;border:.5px solid var(--cream-border);background:var(--white);margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.chat_page_wrapper .comment-reply{margin-left:44px;padding:12px 16px;background:var(--white);border:.5px solid var(--cream-border);border-radius:12px;margin-top:8px}.chat_page_wrapper .comment-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--teal-dark);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.chat_page_wrapper .comment-avatar img{width:100%;height:100%;object-fit:cover}.chat_page_wrapper .comment-body{flex:1 1;min-width:0}.chat_page_wrapper .comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.chat_page_wrapper .comment-author{font-size:13px;font-weight:700;color:var(--text-dark)}.chat_page_wrapper .comment-time{font-size:11px;font-weight:500;color:var(--text-mid);opacity:.7}.chat_page_wrapper .comment-text{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--text-dark);line-height:1.55;word-break:break-word}.chat_page_wrapper .comment-media{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chat_page_wrapper .comment-img{max-width:240px;max-height:180px;border-radius:10px;object-fit:cover;display:block}.chat_page_wrapper .comment-actions{display:flex;align-items:center;gap:6px;margin-top:6px}.chat_page_wrapper .comment-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-mid);transition:background .15s,color .15s}.chat_page_wrapper .comment-action-btn:hover{background:var(--off-white);color:var(--text-dark)}.chat_page_wrapper .comment-action-btn.liked,.chat_page_wrapper .comment-action-btn.liked i{color:#e63946}.chat_page_wrapper .comment-action-btn.delete:hover{background:#fff0f0;color:#e63946}.chat_page_wrapper .comment-action-btn i{font-size:16px}.chat_page_wrapper .comment-action-btn span{font-size:12px}.chat_page_wrapper .comment-replies{margin-top:8px}.chat_page_wrapper .reply-composer{margin-top:12px;padding-left:14px;border-left:2px solid var(--cream-border)}.chat_page_wrapper .comment-input-area{padding-top:10px;border-top:.5px solid var(--cream-border)}.chat_page_wrapper .media-preview-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chat_page_wrapper .media-preview-thumb{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--off-white);flex-shrink:0}.chat_page_wrapper .media-preview-thumb img{width:100%;height:100%;object-fit:cover}.chat_page_wrapper .media-preview-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-mid);font-size:28px}.chat_page_wrapper .media-preview-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.55);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0}.chat_page_wrapper .media-preview-remove i{font-size:12px}.chat_page_wrapper .mention-list{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--white);border:.5px solid var(--cream-border);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:20}.chat_page_wrapper .mention-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .12s}.chat_page_wrapper .mention-item:hover{background:var(--off-white)}.chat_page_wrapper .mention-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--teal-dark);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.chat_page_wrapper .mention-avatar img{width:100%;height:100%;object-fit:cover}.chat_page_wrapper .mention-name{font-size:13px;font-weight:600;color:var(--text-dark)}.chat_page_wrapper .giphy-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px}.chat_page_wrapper .giphy-modal{background:var(--white);border-radius:16px;width:100%;max-width:600px;max-height:82vh;overflow:hidden;display:flex;flex-direction:column}.chat_page_wrapper .giphy-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid var(--cream-border);font-size:15px;font-weight:700;color:var(--text-dark)}.chat_page_wrapper .giphy-modal-close{width:32px;height:32px;border-radius:50%;background:var(--off-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-mid);transition:background .15s}.chat_page_wrapper .giphy-modal-close:hover{background:var(--cream-border)}.chat_page_wrapper .giphy-modal-body{flex:1 1;overflow-y:auto;padding:14px}.chat_page_wrapper .giphy-modal-body a{cursor:pointer}.chat_page_wrapper .giphy-modal-body a:hover{opacity:.8}.chat_page_wrapper .site-footer{background:var(--teal-dark);margin-top:40px}.chat_page_wrapper .footer-inner{max-width:var(--max);margin:0 auto;padding:56px 32px 40px}.chat_page_wrapper .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:.5px solid hsla(0,0%,100%,.1)}.chat_page_wrapper .footer-logo{font-size:22px;font-weight:900;letter-spacing:1.5px;color:#fff;margin-bottom:12px}.chat_page_wrapper .footer-logo span{color:var(--gold);font-weight:400}.chat_page_wrapper .footer-tagline{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);line-height:1.6;max-width:260px}.chat_page_wrapper .footer-col-title{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.chat_page_wrapper .footer-link-item{display:block;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.55);margin-bottom:11px;transition:color .15s}.chat_page_wrapper .footer-link-item:hover{color:#fff}.chat_page_wrapper .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px}.chat_page_wrapper .footer-copy{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.3)}.chat_page_wrapper .footer-social{display:flex;gap:10px}.chat_page_wrapper .social-btn{width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.07);display:flex;align-items:center;justify-content:center;transition:background .15s}.chat_page_wrapper .social-btn:hover{background:hsla(0,0%,100%,.14)}.chat_page_wrapper .social-btn i{font-size:17px;color:hsla(0,0%,100%,.6)}@media(max-width:980px){.chat_page_wrapper .main-nav{display:none}}@media(max-width:760px){.chat_page_wrapper .comm-hero-inner,.chat_page_wrapper .footer-inner,.chat_page_wrapper .header-inner,.chat_page_wrapper .page{padding-left:20px;padding-right:20px}.chat_page_wrapper .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:520px){.chat_page_wrapper .footer-grid{grid-template-columns:1fr}.chat_page_wrapper .footer-bottom{flex-direction:column;gap:18px}.chat_page_wrapper .forum-desc{display:none}}.page-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:6px}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-light);margin-bottom:26px}.breadcrumb a{color:var(--text-light);transition:color .15s}.breadcrumb a:hover{color:var(--teal)}.breadcrumb i{font-size:13px}.breadcrumb .current{color:var(--text-dark)}.workout_detail_page{max-width:var(--max);margin:0 auto;padding:32px 32px 80px}.workout_detail_page .detail-hero{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:0;gap:0;background:var(--teal-dark);border-radius:20px;overflow:hidden;margin-bottom:36px;align-items:stretch}.workout_detail_page .video-wrap{position:relative;min-height:360px;background:linear-gradient(150deg,#e6e2d8,#cfc8bb);cursor:pointer}.workout_detail_page .video-wrap:after{content:"DAN + TIFF";inset:0;font-size:11px;font-weight:800;letter-spacing:3px;color:rgba(30,42,45,.15)}.workout_detail_page .video-play,.workout_detail_page .video-wrap:after{position:absolute;display:flex;align-items:center;justify-content:center}.workout_detail_page .video-play{top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(30,42,45,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;transition:transform .2s,background .2s}.workout_detail_page .video-wrap:hover .video-play{transform:translate(-50%,-50%) scale(1.08);background:rgba(30,42,45,.7)}.workout_detail_page .video-play i{font-size:30px;color:#fff;margin-left:4px}.workout_detail_page .video-timer{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:5px;padding:6px 11px;background:rgba(0,0,0,.6);border-radius:8px;font-size:12px;font-weight:700;color:#fff;z-index:1}.workout_detail_page .video-timer i{font-size:14px}.workout_detail_page .detail-info{padding:34px;display:flex;flex-direction:column;justify-content:center}.workout_detail_page .detail-breadcrumb-sm{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:10px}.workout_detail_page .detail-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.4px;color:#fff;line-height:1.05;margin-bottom:12px}.workout_detail_page .detail-duration{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:hsla(0,0%,100%,.6);margin-bottom:18px}.workout_detail_page .detail-duration i{font-size:17px;color:var(--gold)}.workout_detail_page .detail-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.workout_detail_page .chip-outline{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85);font-size:11px;font-weight:700}.workout_detail_page .start-btn{width:100%;padding:16px;background:var(--gold);color:var(--teal-dark);border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:opacity .15s,transform .15s;margin-bottom:12px}.workout_detail_page .start-btn:hover{opacity:.94;transform:translateY(-1px)}.workout_detail_page .start-btn i{font-size:17px}.workout_detail_page .action-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.workout_detail_page .action-btn{padding:13px 8px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:11px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:hsla(0,0%,100%,.75);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background .15s,border-color .15s}.workout_detail_page .action-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.workout_detail_page .action-btn i{font-size:18px;color:var(--gold)}.workout_detail_page .chip{display:inline-flex;align-items:center;padding:8px 15px;border-radius:999px;background:var(--off-white);color:var(--teal-dark);font-size:12px;font-weight:700}.workout_detail_page .info-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px;align-items:start}.workout_detail_page .info-card{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;padding:26px 28px}.workout_detail_page .info-card-title{font-size:13px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dark);margin-bottom:16px}.workout_detail_page .tag-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.workout_detail_page .tag-cell{background:var(--white);border:.5px solid var(--cream-border);border-radius:16px;padding:22px 24px}.workout_detail_page .tag-cell-title{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:14px}.workout_detail_page .tag-cell-chips{display:flex;flex-wrap:wrap;gap:8px}.workout_detail_page .exercise-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 32px;gap:0 32px}.workout_detail_page .exercise-item{padding:11px 0;font-size:14px;font-weight:600;color:var(--text-mid);border-bottom:.5px solid var(--off-white);display:flex;align-items:center;gap:10px}.workout_detail_page .exercise-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.workout_detail_page .exercise-section-label{grid-column:1/-1;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--teal);padding:14px 0 6px}.workout_detail_page .show-more{font-size:12px;font-weight:800;color:var(--teal);cursor:pointer;padding-top:14px;display:inline-block}.workout_detail_page .detail-section-title{font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-dark);margin-bottom:14px}.workout_detail_page .detail-below{margin-top:4px}.workout_detail_page .desc-block{margin-bottom:36px}.workout_detail_page .desc-sub{font-size:13px;font-weight:800;color:var(--text-dark);margin:18px 0 8px}.workout_detail_page .desc-sub:first-child{margin-top:0}.workout_detail_page .desc-text{font-size:14px;font-weight:500;color:var(--text-mid);line-height:1.75}.workout_detail_page .show-more-inline{font-size:12px;font-weight:800;color:var(--teal);cursor:pointer;display:inline-block;margin-top:8px}.workout_detail_page .comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.workout_detail_page .comment-title{font-size:16px;font-weight:900;color:var(--text-dark)}.workout_detail_page .comment-link{font-size:12px;font-weight:700;color:var(--teal)}.workout_detail_page .comment-card{display:flex;gap:14px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:14px;padding:16px 18px;margin-bottom:36px}.workout_detail_page .comment-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--teal),var(--teal-dark));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff}.workout_detail_page .comment-body{flex:1 1}.workout_detail_page .comment-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.workout_detail_page .comment-name{font-size:13px;font-weight:800;color:var(--text-dark)}.workout_detail_page .comment-date{font-size:11px;font-weight:600;color:var(--text-light)}.workout_detail_page .comment-text{font-size:13px;font-weight:500;color:var(--text-mid)}.workout_detail_page .next-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.workout_detail_page .next-title-lbl{font-size:18px;font-weight:900;color:var(--text-dark)}.workout_detail_page .next-link{font-size:12px;font-weight:700;color:var(--teal);display:inline-flex;align-items:center;gap:4px}.workout_detail_page .next-card{display:flex;align-items:center;gap:18px;background:var(--white);border:.5px solid var(--cream-border);border-radius:16px;padding:14px;max-width:460px;cursor:pointer;transition:border-color .18s,box-shadow .18s}.workout_detail_page .next-card:hover{border-color:var(--teal-light);box-shadow:0 8px 24px rgba(0,0,0,.06)}.workout_detail_page .next-thumb{width:120px;height:72px;border-radius:11px;flex-shrink:0;background:linear-gradient(150deg,#e6e2d8,#cfc8bb)}.workout_detail_page .next-name{font-size:16px;font-weight:900;text-transform:uppercase;color:var(--text-dark);margin-bottom:4px}.workout_detail_page .next-meta{font-size:11px;font-weight:700;color:var(--teal);margin-bottom:4px}.workout_detail_page .next-desc{font-size:12px;font-weight:500;color:var(--text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:980px){.workout_detail_page .main-nav{display:none}.workout_detail_page .detail-hero{grid-template-columns:1fr}.workout_detail_page .video-wrap{min-height:0;aspect-ratio:16/9}.workout_detail_page .exercise-grid,.workout_detail_page .info-grid,.workout_detail_page .tag-trio{grid-template-columns:1fr}}@media(max-width:760px){.workout_detail_page .next-thumb{width:90px;height:56px}}.modal_wrapper .ocard{--teal:#1e2a2d;--card:#26343a;--card-hi:#2f4047;--cream:#f8f7f3;--gold:#b8a173;--gold-light:#d4bc94;color:var(--cream)}.modal_wrapper .ocard h3{color:var(--cream)}.modal_wrapper .ocard .start{width:100%;padding:13px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:14px;background:var(--gold);color:#1e2a2d;display:flex;align-items:center;justify-content:center;gap:8px}.modal_wrapper .ocard{width:100%;max-width:360px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px 26px;text-align:center}.modal_wrapper .ocheck{width:60px;height:60px;border-radius:30px;background:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.modal_wrapper .ocheck svg{width:30px;height:30px;stroke:var(--teal)}.modal_wrapper .ocard h3{margin:0 0 8px;font-size:20px;font-weight:900}.modal_wrapper .ocard p{margin:0 0 22px;font-size:14px;color:var(--muted);line-height:1.5}.modal_wrapper .dl-modal{background:var(--teal-dark)!important}.modal_wrapper .modal-overlay{z-index:210}.modal_wrapper .modal{max-width:460px}.modal_wrapper .modal-head{padding:24px 0 0}.modal_wrapper .modal-title{font-size:19px;text-transform:uppercase;letter-spacing:.3px}.modal_wrapper .modal-body{padding:22px 0 26px}.modal_wrapper .sched-summary{display:flex;align-items:center;gap:14px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:14px;padding:12px 14px;margin-bottom:22px}.modal_wrapper .sched-summary-thumb{width:64px;height:44px;border-radius:9px;flex-shrink:0;background:linear-gradient(150deg,#e6e2d8,#cfc8bb)}.modal_wrapper .sched-summary-bc{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-light)}.modal_wrapper .sched-summary-name{font-size:15px;font-weight:800;color:var(--text-dark);margin-top:2px}.modal_wrapper .sched-current{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:800;color:var(--text-dark);margin-bottom:18px}.modal_wrapper .sched-current i{font-size:18px;color:var(--teal)}.modal_wrapper .modal-section-label{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-light);margin:22px 0 14px}.modal_wrapper .also-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:.5px solid var(--off-white)}.modal_wrapper .also-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-light);flex-shrink:0}.modal_wrapper .also-name{flex:1 1;font-size:14px;font-weight:800;color:var(--text-dark)}.modal_wrapper .also-date{font-size:12px;font-weight:600;color:var(--text-light)}.modal_wrapper .modal-btn{margin-top:20px}.modal_wrapper .modal-btn.gold{background:var(--gold);color:var(--teal-dark)}.modal_wrapper .modal-btn.gold:hover{opacity:.94;transform:translateY(-1px)}.modal_wrapper .modal-btn i{font-size:16px}.modal_wrapper .note-area{width:100%;min-height:150px;padding:16px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:14px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:var(--text-dark);outline:none;resize:vertical;line-height:1.6;transition:border-color .15s}.modal_wrapper .note-area:focus{border-color:var(--teal-light);background:var(--white)}.modal_wrapper .note-empty{font-size:12px;font-weight:500;color:var(--text-light);text-align:center;margin-top:16px}.modal_wrapper .note-saved-list{margin-top:16px;display:none;flex-direction:column;gap:10px}.modal_wrapper .note-saved-list.show{display:flex}.modal_wrapper .note-saved-item{background:var(--cream);border:.5px solid var(--cream-border);border-radius:12px;padding:13px 16px}.modal_wrapper .note-saved-text{font-size:13px;font-weight:500;color:var(--text-dark);line-height:1.5}.modal_wrapper .note-saved-time{font-size:11px;font-weight:600;color:var(--text-light);margin-top:5px}.modal_wrapper .dl-modal{background:var(--teal-dark)}.modal_wrapper .dl-body{padding:38px 30px 34px;text-align:center}.modal_wrapper .dl-title{font-size:22px;font-weight:900;color:#fff;margin-bottom:10px}.modal_wrapper .dl-sub{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.55);line-height:1.6;margin-bottom:26px}.modal_wrapper .dl-pct{font-size:40px;font-weight:900;color:var(--gold);margin-bottom:20px}.modal_wrapper .dl-track{height:6px;background:hsla(0,0%,100%,.12);border-radius:3px;overflow:hidden}.modal_wrapper .dl-fill{height:100%;width:0;background:var(--gold);border-radius:3px;transition:width .2s linear}.modal_wrapper .dl-done-check{width:64px;height:64px;border-radius:50%;background:rgba(93,184,122,.16);display:none;align-items:center;justify-content:center;margin:0 auto 18px}.modal_wrapper .dl-done-check i{font-size:36px;color:var(--green)}.modal_wrapper .dl-done .dl-done-check{display:flex}.modal_wrapper .dl-done .dl-pct,.modal_wrapper .dl-done .dl-track{display:none}.modal_wrapper .dl-close-btn{width:100%;margin-top:24px;padding:14px;background:hsla(0,0%,100%,.1);color:#fff;border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;display:none;transition:background .15s}.modal_wrapper .dl-done .dl-close-btn{display:block}.modal_wrapper .dl-close-btn:hover{background:hsla(0,0%,100%,.16)}.modal_wrapper .toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);z-index:220;background:var(--teal-dark);color:#fff;padding:14px 22px;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.modal_wrapper .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.modal_wrapper .toast i{font-size:18px;color:var(--green)}.modal_wrapper .player-overlay{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.modal_wrapper .player-overlay.open{display:flex}.modal_wrapper .player-box{width:100%;max-width:1100px;aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(150deg,#d8d2c6,#b8b0a0)}.modal_wrapper .player-close{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal_wrapper .player-close i{font-size:22px;color:#fff}.modal_wrapper .player-cue{position:absolute;top:0;left:0;right:0;padding:24px;text-align:center;z-index:2}.modal_wrapper .player-cue-main{display:inline-block;background:hsla(0,0%,100%,.95);color:var(--text-dark);font-size:clamp(14px,2vw,22px);font-weight:900;letter-spacing:.5px;padding:8px 20px;border-radius:6px;margin-bottom:10px}.modal_wrapper .player-cue-next{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;background:var(--teal-dark);color:#fff;font-size:clamp(11px,1.4vw,15px);font-weight:800;padding:6px 16px;border-radius:5px}.modal_wrapper .player-num{position:absolute;top:20px;right:72px;z-index:2;width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:var(--text-dark)}.modal_wrapper .player-labels{position:absolute;bottom:56px;left:0;right:0;display:flex;justify-content:space-between;padding:0 24px;z-index:2}.modal_wrapper .player-label{background:rgba(0,0,0,.7);color:#fff;font-size:clamp(10px,1.2vw,13px);font-weight:800;padding:8px 14px;border-radius:4px}.modal_wrapper .player-bar{position:absolute;bottom:0;left:0;right:0;height:48px;background:rgba(0,0,0,.6);display:flex;align-items:center;gap:14px;padding:0 18px;z-index:2}.modal_wrapper .player-bar i{font-size:18px;color:#fff;cursor:pointer}.modal_wrapper .player-time{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.8)}.modal_wrapper .player-track{flex:1 1;height:4px;background:hsla(0,0%,100%,.25);border-radius:2px;position:relative}.modal_wrapper .player-track:after{content:"";position:absolute;left:0;top:0;bottom:0;width:12%;background:var(--gold);border-radius:2px}.modal_wrapper .modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(15,20,21,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px}.modal_wrapper .modal-overlay.open{display:flex}.modal_wrapper .modal{background:var(--white);border-radius:22px;width:100%;max-width:470px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35);animation:pop .22s ease}@keyframes pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.modal_wrapper .modal-head{padding:26px 28px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal_wrapper .modal-title{font-size:21px;font-weight:900;color:var(--text-dark);letter-spacing:-.3px}.modal_wrapper .modal-sub{font-size:13px;font-weight:500;color:var(--text-light);margin-top:5px;line-height:1.5}.modal_wrapper .modal-close{width:36px;height:36px;border-radius:50%;border:.5px solid var(--cream-border);background:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.modal_wrapper .modal-close:hover{background:var(--off-white)}.modal_wrapper .modal-close i{font-size:18px;color:var(--text-mid)}.modal_wrapper .modal-body{padding:22px 28px 28px}.modal_wrapper .enroll-step{display:none}.modal_wrapper .enroll-step.active{display:block}.modal_wrapper .quick-dates{display:flex;gap:8px;margin-bottom:16px}.modal_wrapper .quick-date{flex:1 1;padding:13px 8px;border-radius:12px;border:.5px solid var(--cream-border);background:var(--white);font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;color:var(--text-mid);cursor:pointer;transition:all .15s;text-align:center}.modal_wrapper .quick-date:hover{border-color:var(--teal-light)}.modal_wrapper .quick-date.sel{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.modal_wrapper .date-field-label{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-light);margin-bottom:8px}.modal_wrapper .date-input{width:100%;padding:14px 16px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--text-dark);outline:none;transition:border-color .15s;margin-bottom:8px}.modal_wrapper .date-input:focus{border-color:var(--teal-light);background:var(--white)}.modal_wrapper .date-note{font-size:12px;font-weight:500;color:var(--text-light);line-height:1.5;margin-bottom:22px}.modal_wrapper .modal-btn{width:100%;padding:16px;border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:opacity .15s,transform .15s}.modal_wrapper .modal-btn.primary{background:var(--gold);color:var(--teal-dark)}.modal_wrapper .modal-btn.primary:hover{opacity:.94;transform:translateY(-1px)}.modal_wrapper .modal-btn.dark{background:var(--teal-dark);color:#fff}.modal_wrapper .modal-btn.dark:hover{opacity:.92}.modal_wrapper .modal-btn.ghost{background:transparent;color:var(--teal);border:.5px solid var(--cream-border);margin-top:10px}.modal_wrapper .modal-btn.ghost:hover{background:var(--cream)}.modal_wrapper .modal-btn i{font-size:17px}.modal_wrapper .success-check{width:72px;height:72px;border-radius:50%;background:rgba(93,184,122,.14);display:flex;align-items:center;justify-content:center;margin:6px auto 18px}.modal_wrapper .success-check i{font-size:40px;color:var(--green)}.modal_wrapper .success-title{font-size:22px;font-weight:900;color:var(--text-dark);text-align:center;letter-spacing:-.3px;margin-bottom:8px}.modal_wrapper .success-text{font-size:13px;font-weight:500;color:var(--text-mid);text-align:center;line-height:1.6;margin-bottom:8px}.modal_wrapper .success-date-card{display:flex;align-items:center;gap:12px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:14px;padding:14px 18px;margin:20px 0 24px}.modal_wrapper .success-date-card .ico{width:40px;height:40px;border-radius:11px;background:var(--white);border:.5px solid var(--cream-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal_wrapper .success-date-card .ico i{font-size:19px;color:var(--gold)}.modal_wrapper .success-date-card .l{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-light)}.modal_wrapper .success-date-card .v{font-size:14px;font-weight:800;color:var(--text-dark);margin-top:2px}.programm_detail_page{max-width:var(--max);margin:0 auto;padding:32px 32px 80px}.programm_detail_page .page-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:6px}.programm_detail_page .breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-light);margin-bottom:26px}.programm_detail_page .breadcrumb a{color:var(--text-light);transition:color .15s}.programm_detail_page .breadcrumb a:hover{color:var(--teal)}.programm_detail_page .breadcrumb i{font-size:13px}.programm_detail_page .breadcrumb .current{color:var(--text-dark)}.programm_detail_page .prog-hero{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:32px;gap:32px;align-items:start;margin-bottom:40px}.programm_detail_page .prog-image{aspect-ratio:16/9;border-radius:20px;position:relative;background:linear-gradient(150deg,#e6e2d8,#cfc8bb);overflow:hidden}.programm_detail_page .prog-image:after{content:"PROGRAM COVER";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:3px;color:rgba(30,42,45,.15)}.programm_detail_page .stat-card{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;padding:22px 24px;margin-bottom:28px}.programm_detail_page .stat-card-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.programm_detail_page .stat-pill{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--text-dark)}.programm_detail_page .stat-pill i{font-size:18px;color:var(--teal)}.programm_detail_page .start-prog-btn{width:100%;padding:16px;background:var(--gold);color:var(--teal-dark);border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:opacity .15s,transform .15s}.programm_detail_page .start-prog-btn:hover{opacity:.94;transform:translateY(-1px)}.programm_detail_page .start-prog-btn i{font-size:17px}.programm_detail_page .info-block{margin-bottom:26px}.programm_detail_page .info-block-title{font-size:16px;font-weight:900;color:var(--text-dark);margin-bottom:14px}.programm_detail_page .chip-row{display:flex;flex-wrap:wrap;gap:8px}.programm_detail_page .chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--off-white);color:var(--teal-dark);font-size:12px;font-weight:700}.programm_detail_page .desc-section{max-width:900px;margin-bottom:44px}.programm_detail_page .section-title{font-size:18px;font-weight:900;color:var(--text-dark);margin-bottom:16px}.programm_detail_page .desc-text{font-size:14px;font-weight:500;color:var(--text-mid);line-height:1.8;margin-bottom:14px}.programm_detail_page .desc-text:last-child{margin-bottom:0}.programm_detail_page .weeks-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.programm_detail_page .week-card{background:var(--white);border:.5px solid var(--cream-border);border-radius:16px;overflow:hidden}.programm_detail_page .week-card.locked{background:var(--off-white);border-style:dashed}.programm_detail_page .week-head{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;transition:background .15s}.programm_detail_page .week-head:hover{background:var(--cream)}.programm_detail_page .week-card.locked .week-head{cursor:default}.programm_detail_page .week-card.locked .week-head:hover{background:transparent}.programm_detail_page .week-label{flex:1 1;font-size:14px;font-weight:800;color:var(--text-dark)}.programm_detail_page .week-card.locked .week-label{color:var(--text-light)}.programm_detail_page .week-count{font-size:12px;font-weight:700;color:var(--text-light)}.programm_detail_page .week-chevron{font-size:18px;color:var(--text-light);transition:transform .2s}.programm_detail_page .week-card.open .week-chevron{transform:rotate(180deg)}.programm_detail_page .week-lock{font-size:16px;color:var(--text-light)}.programm_detail_page .week-body{display:none;padding:0 14px 14px}.programm_detail_page .week-card.open .week-body{display:block}.programm_detail_page .wk-workout{display:flex;align-items:center;gap:14px;padding:10px 6px;border-top:.5px solid var(--off-white);cursor:pointer;transition:background .15s;border-radius:8px}.programm_detail_page .wk-workout:hover{background:var(--cream)}.programm_detail_page .wk-thumb{width:56px;height:42px;border-radius:8px;flex-shrink:0;background:linear-gradient(150deg,#e6e2d8,#cfc8bb)}.programm_detail_page .wk-info{flex:1 1}.programm_detail_page .wk-name{font-size:13px;font-weight:800;color:var(--text-dark)}.programm_detail_page .wk-day{font-size:11px;font-weight:600;color:var(--text-light);margin-top:1px}.programm_detail_page .wk-dur{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-light);flex-shrink:0}.programm_detail_page .wk-dur i{font-size:13px}.programm_detail_page .success-check{width:72px;height:72px;border-radius:50%;background:rgba(93,184,122,.14);display:flex;align-items:center;justify-content:center;margin:6px auto 18px}.programm_detail_page .success-check i{font-size:40px;color:var(--green)}.programm_detail_page .success-title{font-size:22px;font-weight:900;color:var(--text-dark);text-align:center;letter-spacing:-.3px;margin-bottom:8px}.programm_detail_page .success-text{font-size:13px;font-weight:500;color:var(--text-mid);text-align:center;line-height:1.6;margin-bottom:8px}.programm_detail_page .success-date-card{display:flex;align-items:center;gap:12px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:14px;padding:14px 18px;margin:20px 0 24px}.programm_detail_page .success-date-card .ico{width:40px;height:40px;border-radius:11px;background:var(--white);border:.5px solid var(--cream-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.programm_detail_page .success-date-card .ico i{font-size:19px;color:var(--gold)}.programm_detail_page .success-date-card .l{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-light)}.programm_detail_page .success-date-card .v{font-size:14px;font-weight:800;color:var(--text-dark);margin-top:2px}.programm_detail_page .enroll-banner{display:none;align-items:center;gap:14px;background:var(--teal-dark);border-radius:16px;padding:16px 20px;margin-bottom:26px;animation:slidein .35s ease}.programm_detail_page .enroll-banner.show{display:flex}@keyframes slidein{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.programm_detail_page .enroll-banner>i{font-size:26px;color:var(--green);flex-shrink:0}.programm_detail_page .enroll-banner-text{flex:1 1}.programm_detail_page .enroll-banner-text strong{display:block;font-size:14px;font-weight:900;color:#fff}.programm_detail_page .enroll-banner-text span{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55)}.programm_detail_page .enroll-banner-text b{color:var(--gold)}.programm_detail_page .enroll-banner-x{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.08);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.programm_detail_page .enroll-banner-x:hover{background:hsla(0,0%,100%,.16)}.programm_detail_page .enroll-banner-x i{font-size:16px;color:hsla(0,0%,100%,.7)}.programm_detail_page .enrolled-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(93,184,122,.14);color:var(--green);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px}.programm_detail_page .enrolled-badge i{font-size:13px}.programm_detail_page .prog-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.programm_detail_page .prog-progress-label .l{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--text-light);text-transform:uppercase}.programm_detail_page .prog-progress-label .r{font-size:13px;font-weight:900;color:var(--gold)}.programm_detail_page .prog-track{height:6px;background:var(--off-white);border-radius:3px;overflow:hidden;margin-bottom:18px}.programm_detail_page .prog-fill{height:100%;width:2%;background:var(--gold);border-radius:3px}.programm_detail_page .next-up-line{font-size:11px;font-weight:700;color:var(--text-light);text-align:center;margin-top:12px}.programm_detail_page .next-up-line b{color:var(--teal)}.programm_detail_page .week-card.current{border:1px solid var(--gold);box-shadow:0 0 0 3px hsla(40,33%,59%,.12)}.programm_detail_page .week-current-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--gold);color:var(--teal-dark);font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;margin-right:10px}.programm_detail_page .wk-workout.day1-flash{animation:flashrow 1.6s ease}@keyframes flashrow{0%,to{background:transparent}30%{background:hsla(40,33%,59%,.18)}}@media(max-width:980px){.programm_detail_page .main-nav{display:none}.programm_detail_page .prog-hero{grid-template-columns:1fr}.programm_detail_page .prog-image{aspect-ratio:16/9}.programm_detail_page .weeks-grid{grid-template-columns:1fr}}.notification_page button{font-family:inherit;cursor:pointer;border:none;background:none}.notification_page .shell{max-width:760px;margin:0 auto;padding:36px 24px 80px}.notification_page .note-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notification_page .note-head h1{font-size:30px;font-weight:900;letter-spacing:-.5px;text-transform:uppercase;color:var(--teal-dark)}.notification_page .clear-all{font-size:14px;font-weight:700;color:var(--teal);padding:8px 12px;border-radius:9px;transition:background .15s,color .15s}.notification_page .clear-all:hover{background:var(--off-white);color:var(--teal-dark)}.notification_page .sub{color:var(--text-mid);font-size:14px;margin-bottom:26px}.notification_page .group-label{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal-light);margin:26px 4px 12px}.notification_page .note-list{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;overflow:hidden}.notification_page .note{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:.5px solid var(--line);position:relative;transition:background .15s}.notification_page .note:last-child{border-bottom:none}.notification_page .note:hover{background:#fcfbf8}.notification_page .note .udot{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--teal-dark)}.notification_page .note.read{opacity:.5}.notification_page .note.read .udot{display:none}.notification_page .tile{width:50px;height:50px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:23px;margin-left:6px}.notification_page .tile.alert{background:var(--red-soft);color:var(--red)}.notification_page .tile.workout{background:var(--gold-soft);color:var(--gold)}.notification_page .tile.community{background:var(--red-soft);color:var(--red)}.notification_page .note .body{flex:1 1;min-width:0}.notification_page .note .title{font-size:16.5px;font-weight:800;color:var(--teal-dark);margin-bottom:5px}.notification_page .note .text{font-size:14.5px;color:var(--text-mid);line-height:1.55}.notification_page .note .time{font-size:12.5px;color:var(--text-light);font-weight:600;margin-top:9px}.notification_page .del{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:19px;background:var(--cream);transition:background .15s,color .15s}.notification_page .del:hover{background:var(--red-soft);color:var(--red)}.notification_page .empty{display:none;flex-direction:column;align-items:center;text-align:center;padding:70px 20px;color:var(--text-light)}.notification_page .empty.show{display:flex}.notification_page .empty i{font-size:46px;color:var(--gold);margin-bottom:16px}.notification_page .empty h3{font-size:18px;font-weight:800;color:var(--teal-dark);margin-bottom:6px}.notification_page .empty p{font-size:14px}@media(max-width:560px){.notification_page .shell{padding:24px 16px 60px}.notification_page .note{padding:16px 14px;gap:12px}.notification_page .tile{width:44px;height:44px;font-size:20px}.notification_page .note .title{font-size:15px}}.account_page_wrapper .page-title{font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--text-dark);margin-bottom:4px}.account_page_wrapper .page-sub{font-size:13px;font-weight:600;color:var(--text-light);margin-bottom:28px}.account_page_wrapper .account-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start}.account_page_wrapper .settings-nav{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;padding:12px;position:-webkit-sticky;position:sticky;top:88px}.account_page_wrapper .settings-group-label{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-light);padding:14px 12px 8px}.account_page_wrapper .settings-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text-mid);cursor:pointer;transition:background .15s,color .15s}.account_page_wrapper .settings-link:hover{background:var(--cream);color:var(--text-dark)}.account_page_wrapper .settings-link.active{background:var(--teal-dark);color:#fff}.account_page_wrapper .settings-link i{font-size:18px;color:var(--teal-light)}.account_page_wrapper .settings-link.active i{color:var(--gold)}.account_page_wrapper .settings-link .ext{margin-left:auto;font-size:14px;color:var(--text-light)}.account_page_wrapper .settings-divider{height:.5px;background:var(--cream-border);margin:8px 4px}.account_page_wrapper .settings-link.danger,.account_page_wrapper .settings-link.danger i{color:var(--red)}.account_page_wrapper .pane{display:none}.account_page_wrapper .pane.active{display:block}.account_page_wrapper .card{background:var(--white);border:.5px solid var(--cream-border);border-radius:18px;padding:28px;margin-bottom:20px}.account_page_wrapper .card-title{font-size:13px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dark);margin-bottom:20px}.account_page_wrapper .profile-hero{background:var(--teal-dark);border-radius:18px;padding:26px 28px;display:flex;align-items:center;gap:18px;margin-bottom:20px}.account_page_wrapper .profile-avatar-lg{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account_page_wrapper .profile-avatar-lg i{font-size:28px;color:hsla(0,0%,100%,.6)}.account_page_wrapper .profile-info{flex:1 1}.account_page_wrapper .profile-name{font-size:20px;font-weight:900;color:#fff}.account_page_wrapper .profile-email{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.45);margin-top:2px}.account_page_wrapper .profile-edit{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--gold);cursor:pointer}.account_page_wrapper .profile-edit i{font-size:15px}.account_page_wrapper .sub-card{background:var(--teal-dark);border-radius:14px;padding:22px 24px;margin-bottom:14px}.account_page_wrapper .sub-status{display:flex;align-items:center;gap:10px;margin-bottom:16px}.account_page_wrapper .sub-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(93,184,122,.2);font-size:10px;font-weight:800;color:var(--green);letter-spacing:.5px;text-transform:uppercase}.account_page_wrapper .sub-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.account_page_wrapper .sub-plan{font-size:22px;font-weight:900;color:#fff;margin-bottom:4px}.account_page_wrapper .sub-price{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5)}.account_page_wrapper .sub-meta{display:flex;gap:28px;margin-top:18px;padding-top:18px;border-top:.5px solid hsla(0,0%,100%,.1)}.account_page_wrapper .sub-meta-item .l{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:4px}.account_page_wrapper .sub-meta-item .v{font-size:14px;font-weight:800;color:#fff}.account_page_wrapper .sub-meta-item .v.gold{color:var(--gold)}.account_page_wrapper .manage-btn{width:100%;padding:15px;background:var(--gold);color:var(--teal-dark);border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.account_page_wrapper .manage-btn:hover{opacity:.94}.account_page_wrapper .manage-btn i{font-size:16px}.account_page_wrapper .manage-note{font-size:11px;font-weight:500;color:var(--text-light);text-align:center;margin-top:10px;line-height:1.5}.account_page_wrapper .form-row{margin-bottom:20px}.account_page_wrapper .form-row:last-of-type{margin-bottom:0}.account_page_wrapper .field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.account_page_wrapper .form-label{display:block;font-size:12px;font-weight:700;color:var(--text-mid);margin-bottom:8px}.account_page_wrapper .form-input{width:100%;padding:14px 16px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:11px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--text-dark);outline:none;transition:border-color .15s,background .15s}.account_page_wrapper .form-input:focus{border-color:var(--teal-light);background:var(--white)}.account_page_wrapper .form-select{width:100%;padding:14px 16px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:11px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--text-dark);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.account_page_wrapper .input-with-icon{position:relative}.account_page_wrapper .input-with-icon i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--text-light);pointer-events:none}.account_page_wrapper .save-btn{width:100%;margin-top:24px;padding:16px;background:var(--teal-dark);color:#fff;border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s}.account_page_wrapper .save-btn:hover{opacity:.92}.account_page_wrapper .save-btn i{font-size:16px}.account_page_wrapper .change-photo{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;color:var(--teal);cursor:pointer}.account_page_wrapper .change-photo i{font-size:16px}.account_page_wrapper .avatar-edit{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.account_page_wrapper .avatar-edit-circle{width:88px;height:88px;border-radius:50%;background:var(--cream);border:.5px solid var(--cream-border);display:flex;align-items:center;justify-content:center}.account_page_wrapper .avatar-edit-circle i{font-size:38px;color:var(--text-light)}.account_page_wrapper .support-list{display:flex;flex-direction:column}.account_page_wrapper .support-row{display:flex;align-items:center;gap:14px;padding:18px 4px;border-bottom:.5px solid var(--cream-border);cursor:pointer;transition:background .15s;border-radius:8px}.account_page_wrapper .support-row:last-child{border-bottom:none}.account_page_wrapper .support-row:hover{background:var(--cream)}.account_page_wrapper .support-icon{width:42px;height:42px;border-radius:12px;background:var(--off-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account_page_wrapper .support-icon i{font-size:20px;color:var(--teal)}.account_page_wrapper .support-label{flex:1 1;font-size:14px;font-weight:800;color:var(--text-dark)}.account_page_wrapper .support-meta{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-light)}.account_page_wrapper .support-meta i{font-size:14px}.account_page_wrapper .support-chevron{font-size:18px;color:var(--cream-border)}.account_page_wrapper .MuiFormControl-root.MuiPickersTextField-root .MuiPickersInputBase-root.MuiPickersOutlinedInput-root,.account_page_wrapper .form :is(input,select,textarea,input.form-control,.MuiSelect-select,.MuiAutocomplete-root .MuiInputBase-root){width:100%;padding:14px 16px;background:var(--cream);border:.5px solid var(--cream-border);border-radius:11px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:var(--text-dark);outline:none;transition:border-color .15s,background .15s;height:48px}.account_page_wrapper label{display:block;font-size:12px;font-weight:700;color:var(--text-mid);margin-bottom:8px}.account_page_wrapper .form.search_group{margin-bottom:30px}.account_page_wrapper .form.search_group :is(input){padding-left:52px!important}@media(max-width:980px){.account_page_wrapper .main-nav{display:none}.account_page_wrapper .account-grid{grid-template-columns:1fr}.account_page_wrapper .settings-nav{position:static}}@media(max-width:760px){.account_page_wrapper .field-grid{grid-template-columns:1fr}}body .introjs-tooltip{border-radius:16px;padding:20px}body .introjs-tooltip .introjs-arrow{display:none!important}body .introjs-tooltip .introjs-tooltip-header{padding:0}body .introjs-tooltip .introjs-tooltip-header .introjs-tooltip-title{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}body .introjs-tooltip .introjs-skipbutton{display:none}body .introjs-tooltip .introjs-tooltiptext{padding:0}body .introjs-tooltip .introjs-tooltiptext strong{display:block;font-size:17px;font-weight:900;color:var(--text-dark);letter-spacing:-.2px;margin-bottom:7px}body .introjs-tooltip .introjs-tooltiptext{font-size:13px;font-weight:500;color:var(--text-mid);line-height:1.55;margin-bottom:16px}body .introjs-tooltip .introjs-bottom-bar{display:flex;align-items:center;justify-content:space-between}body .introjs-tooltip .introjs-bottom-bar .introjs-bullets,body .introjs-tooltip .introjs-bottom-bar .introjs-tooltipbuttons{padding:0;border:0}body .introjs-tooltip .introjs-bottom-bar .introjs-tooltipbuttons{display:flex;align-items:center;gap:10px}body .introjs-tooltip .introjs-bottom-bar .introjs-tooltipbuttons .introjs-button{padding:9px 16px;border:none;border-radius:9px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:opacity .15s,background .15s;background:var(--teal-dark);color:#fff;display:flex;align-items:center;gap:6px;text-shadow:unset}body .introjs-tooltip .introjs-bottom-bar .introjs-tooltipbuttons .introjs-button.introjs-prevbutton{background:var(--off-white);color:var(--text-mid);padding:9px 12px}body .introjs-tooltip .introjs-bullets a{width:6px;height:6px;border-radius:50%;background:var(--cream-border);transition:all .2s}body .introjs-tooltip .introjs-bullets a.active{background:var(--gold);width:18px;border-radius:3px}.quiz_page_wrapper{--teal:#1e2a2d;--card:#26343a;--card-hi:#2f4047;--cream:#f8f7f3;--gold:#b8a173;--gold-light:#d4bc94;--muted:hsla(48,26%,96%,.66);--faint:hsla(48,26%,96%,.4);--border:hsla(48,26%,96%,.12);--border-gold:hsla(40,33%,59%,.5);font-family:Montserrat,system-ui,sans-serif;background:var(--teal);color:var(--cream);min-height:100vh;width:100%;padding:34px 22px 64px}.quiz_page_wrapper :is(h1,h2,h3,h4,h5,h6){color:var(--cream)}.quiz_page_wrapper .head{max-width:640px}.quiz_page_wrapper .eyebrow{font-size:12px;font-weight:800;letter-spacing:2.5px;color:var(--gold);margin-bottom:14px}.quiz_page_wrapper h1{font-size:30px;line-height:1.16;font-weight:900;margin:0 0 12px}.quiz_page_wrapper .sub{font-size:15px;line-height:1.55;color:var(--muted);margin:0 0 30px}.quiz_page_wrapper .goals{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px}.quiz_page_wrapper .goal{display:flex;align-items:center;gap:16px;text-align:left;width:100%;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;cursor:pointer;font-family:inherit;color:var(--cream);transition:background .15s,border-color .15s,transform .1s}.quiz_page_wrapper .goal:hover{background:var(--card-hi);border-color:var(--border-gold)}.quiz_page_wrapper .goal:active{transform:scale(.99)}.quiz_page_wrapper .goal .ic{flex:0 0 auto;width:50px;height:50px;border-radius:13px;background:hsla(40,33%,59%,.14);display:flex;align-items:center;justify-content:center}.quiz_page_wrapper .goal .ic svg{width:26px;height:26px;stroke:var(--gold)}.quiz_page_wrapper .goal .body{flex:1 1}.quiz_page_wrapper .goal .name{display:block;font-size:17px;font-weight:800;margin-bottom:4px}.quiz_page_wrapper .goal .desc{display:block;font-size:13px;line-height:1.45;color:var(--muted)}.quiz_page_wrapper .goal .chev{flex:0 0 auto;color:var(--faint)}.quiz_page_wrapper .goal .chev svg{width:20px;height:20px;stroke:currentColor}.quiz_page_wrapper .topbar{display:flex;align-items:center;gap:12px;margin-bottom:22px}.quiz_page_wrapper .back{width:36px;height:36px;border-radius:11px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.quiz_page_wrapper .back svg{width:18px;height:18px;stroke:var(--cream)}.quiz_page_wrapper .cards{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:4px}.quiz_page_wrapper .pcard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card)}.quiz_page_wrapper .cover{position:relative;width:100%;aspect-ratio:16/9;padding:18px}.quiz_page_wrapper .cover,.quiz_page_wrapper .rank{display:flex;align-items:center;justify-content:center}.quiz_page_wrapper .rank{position:absolute;top:12px;left:12px;background:rgba(12,18,20,.5);color:var(--cream);font-weight:800;font-size:12px;width:26px;height:26px;border-radius:50%}.quiz_page_wrapper .toppick{position:absolute;top:12px;right:12px;background:var(--gold);color:var(--teal);font-weight:900;font-size:11px;letter-spacing:.5px;padding:5px 10px;border-radius:999px}.quiz_page_wrapper .cover .ctrainer{font-size:11px;font-weight:800;letter-spacing:2px;color:hsla(48,26%,96%,.55);margin-bottom:6px;text-align:center}.quiz_page_wrapper .cover .cname{font-size:20px;font-weight:900;line-height:1.16;text-align:center}.quiz_page_wrapper .pbody{display:flex;flex-direction:column;flex:1 1;padding:16px 16px 18px}.quiz_page_wrapper .pill{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--gold-light);background:hsla(40,33%,59%,.14);padding:5px 11px;border-radius:999px;margin-bottom:12px}.quiz_page_wrapper .meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quiz_page_wrapper .meta span{white-space:nowrap;font-size:12px;font-weight:700;color:var(--muted);background:hsla(48,26%,96%,.06);padding:5px 10px;border-radius:999px}.quiz_page_wrapper .blurb{font-size:14px;line-height:1.55;color:var(--cream);margin:0 0 16px;flex:1 1}.quiz_page_wrapper .blurb.truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quiz_page_wrapper .blurb.truncated p{display:inline;margin:0}.quiz_page_wrapper .blurb.truncated p+p:before{content:" ";display:inline}.quiz_page_wrapper .start{width:100%;padding:13px;border-radius:12px;border:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:14px;background:var(--gold);color:var(--teal);display:flex;align-items:center;justify-content:center;gap:8px}.quiz_page_wrapper .start.ghost{background:hsla(40,33%,59%,.14);color:var(--gold-light)}.quiz_page_wrapper .browse{display:block;width:100%;max-width:360px;margin:26px auto 0;padding:14px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;text-align:center}.quiz_page_wrapper .panel{animation:fade .32s cubic-bezier(.22,.61,.36,1)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz_page_wrapper .note{margin-top:34px;font-size:12px;color:var(--faint);line-height:1.5;text-align:center}.quiz_page_wrapper .overlay{position:fixed;inset:0;background:rgba(12,18,20,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px;z-index:50}.quiz_page_wrapper .overlay.show{display:flex}@media(min-width:760px){.quiz_page_wrapper .wrap{padding:54px 32px 80px}.quiz_page_wrapper h1{font-size:38px}.quiz_page_wrapper .sub{font-size:16px}.quiz_page_wrapper .goals{grid-template-columns:1fr 1fr;gap:16px}.quiz_page_wrapper .cards{grid-template-columns:repeat(3,1fr);gap:20px}.quiz_page_wrapper .cover .cname{font-size:19px}}