@import url(https://fonts.googleapis.com/css2?family=Amiri+Quran&display=swap);.bg-img{background-image:url(/static/media/main-back.f295f714f9a423cae374.png);min-height:900px}.bg-img,.bg-img2{background-position:bottom;background-repeat:no-repeat;background-size:100% 100%}.bg-img2{background-image:url(/static/media/main-back2.e39edba31808de060e77.png);min-height:450px}.home-heading{color:#404040;font-family:Ysabeau;font-size:60px;font-style:normal;font-weight:900;letter-spacing:0;line-height:125%;text-align:center}.headercenteredText{width:40%}.home-heading span{color:#404040;color:var(--black,#404040);font-family:Ysabeau;font-size:50px;font-style:normal;font-weight:900;letter-spacing:2px;line-height:125%}.p10in{padding-inline:40px}.img-fluid{height:auto;max-width:100%}.content h6{margin:0;text-align:center}.main-hero{justify-content:space-between;padding-top:100px}.main-hero-lauching{justify-content:space-between;padding-top:32px}.main-btn-1{background:#fcfcfc;border:2px solid #ffb962;border-radius:14px;color:#404040;cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:18px;font-style:normal;font-weight:700;height:55px;order:0;width:185px}.main-btn-2,.main-btn-home3{background:#ffb962;border:none;border-radius:14px;color:#404040;cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:18px;font-style:normal;font-weight:700;height:55px;margin-inline:20px;order:1;width:185px}.main-btn-1:hover{background:#f6e5cf}.main-btn-2:hover,.main-btn-home3:hover{background:#f6e5cf;border:2px solid #ffb962}.landingPreviewActions{display:flex;flex-direction:column;gap:18px}.landingPreviewCard{background:#ffffffdb;border:1px solid #f47b0033;border-radius:20px;box-shadow:0 18px 40px #40404014;padding:18px;text-align:left}.landingPreviewCopy span{color:#f47b00;display:inline-block;font-family:Lato;font-size:13px;font-weight:800;letter-spacing:.06em;line-height:140%;margin-bottom:8px;text-transform:uppercase}.landingPreviewCopy p{color:#404040;font-family:Lato;font-size:16px;font-weight:500;line-height:150%;margin:0}.landingPreviewButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.landingPreviewButton{background:#fff;border:1px solid #e8d6c6;border-radius:12px;color:#404040;cursor:pointer;font-family:Lato;font-size:15px;font-weight:700;line-height:140%;min-height:46px;padding:12px 18px}.landingPreviewButtonPrimary{background:#ffb962;border-color:#ffb962}.btn-group{justify-content:center;padding-top:15px}.section-one{justify-content:space-around}.box-sec-one-1{width:40%}.box-sec-one-2{width:30%}.homesectionfour{width:40%}.homesectionfour2{width:50%}.content-sec-one h2{color:#404040;color:var(--black,#404040);font-family:Ysabeau;font-size:48px;font-style:normal;font-weight:550;letter-spacing:-.5px;line-height:100%;text-align:center}.content-sec-one p{color:#404040;color:var(--black,#404040);font-size:18px;font-weight:500}.content-sec-one p,.section-one p{font-family:Lato;font-style:normal;line-height:140%}.section-one p{color:#404040;font-size:20px;font-weight:700}.content-sec-one a{color:#f47b00;font-family:Lato;font-size:20px;font-weight:700;line-height:90px}.content-sec-one ul{list-style:none;padding:0}.content-sec-one svg{margin-inline:13px;margin-top:10px}.margin-set{margin-block:80px}.bg-right-color{background-color:#f3fafc;padding-block:40px}.sectionFourMain{margin-block:60px;padding-block:40px}.section-four-box{border-radius:24px}.col-four{padding:12px;width:22%}.step-row{justify-content:space-around;padding-left:150px;padding-right:150px}.content-four h2{font-family:Ysabeau;font-size:48px;letter-spacing:-.5px;line-height:100%}.content-four h2,.content-four p{color:#404040;color:var(--black,#404040);font-style:normal;font-weight:700}.content-four a,.content-four p{font-family:Lato;font-size:20px;line-height:140%}.content-four a{color:#f47b00;font-weight:700;margin-inline:20px}.img-over img{margin-left:-60px;margin-top:-170px}.text-muted{color:#6f7373;font-size:17px}.step-home{align-items:center;color:#404040;color:var(--black,#404040);display:flex;font-family:Ysabeau;font-size:48px;font-style:normal;font-weight:700;line-height:100%}.step-mark{background:#a7e4f880;border-radius:30px;font-family:Lato;font-size:20px;font-weight:900;height:44px;line-height:140%;margin-top:5px;padding:8px;text-align:center;width:44px}.content-slider{padding-block:22px;text-align:center}.content-slider p{color:#6f7373;color:var(--grey,#6f7373);font-family:Lato;font-size:20px;font-style:normal;font-weight:700;line-height:140%;margin-top:16px;text-align:center}.qoutes-main{position:relative}.left-qoutes{left:-37px;top:-30px}.left-qoutes,.right-qoutes{position:absolute;z-index:999}.right-qoutes{right:-3%;top:91%}.pb-60{padding-bottom:60px}.mb-text{margin-bottom:100px}.left-right-image{height:55px;width:55px}.image-margin{margin-top:150px}.margin-top-left-right{margin-top:100px}@media (max-width:2900px){.margin-170{margin:170px 0}.home-heading{font-size:60px}}@media (max-width:1600px){.home-heading{font-size:50px}.headercenteredText{width:35%}.step-row{padding-left:0;padding-right:0}}@media (max-width:1400px){.home-heading{font-size:45px}.headercenteredText{width:42}}@media (max-width:1024px){.headercenteredText{width:100%!important}}@media (max-width:1180px){.margin-170{margin:140px 0}.headercenteredText{width:40%}.step-row{padding-left:0;padding-right:0}.box-sec-one-2{width:45%}.box-sec-one-1{width:50%}.content h6{font-size:40px}.home-heading span{font-size:35px!important}.content p{font-size:13px}.box-3 svg{width:200px}}@media screen and (max-width:991px){.margin-170{margin:100px 0}.step-row{padding-left:0;padding-right:0}.margin-top-left-right{margin-top:80px}.img-over img{margin-left:0;margin-top:0}.image-margin{margin-top:36px}}@media screen and (max-width:998px){.main-hero{flex-direction:column;text-align:center!important}.main-hero,.main-hero-lauching{padding-top:0!important}.col-four{width:33%}.btn-group button{margin-inline:10px}.btn-group{justify-content:center!important}.p10in{padding-inline:0}.box-sec-one-1{width:50%}.content-sec-one h2{font-size:26px}.box-sec-one-2{width:50%}.content-four h2{font-size:26px}.card-body p{font-size:19px!important}.bottom-card small{font-size:13px!important}.section-four-box{padding-top:50px}.home-heading span{font-size:25px!important}.section-one p{font-size:16px}}@media screen and (max-width:576px){@keyframes slideFromLeft{0%{transform:auto}to{transform:auto}}.headercenteredText{width:100%}.capIconBackground .background-image{background-repeat:no-repeat;background-size:cover;height:256px;left:65px!important;opacity:.03;position:absolute;top:-40px;width:256px}.mainIogoBackground{margin-bottom:200px}.LauchingPagetitle{padding-top:30px}.box-1{animation:auto!important}@keyframes slideFromRight{0%{transform:auto}to{transform:auto}}.box-3{animation:auto!important}.main-btn-2{font-size:14px}.f-16{font-size:16px!important}.margin-170{margin:0}.step-row{padding-left:0;padding-right:0}.main-btn-home3{background:#ffb962;border:none;border-radius:14px;color:#404040;cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:18px;font-style:normal;font-weight:700;height:55px;margin-inline:20px;order:1;width:100%}.landingPreviewCard{padding:16px}.landingPreviewButtons{flex-direction:column}.landingPreviewButton{width:100%}.main-btn-1{background:#fcfcfc;border:2px solid #ffb962;border-radius:14px;color:#404040;cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:18px;font-style:normal;font-weight:700;height:55px;order:0;width:100%}.btn-group{width:100%}.btn-group button{margin-inline:0}.step-row p{font-size:14px!important}.step-home{font-size:32px!important}.margin-top-left-right{margin-top:0}.image-margin{margin-top:30px}.content-sec-one a{margin-inline:0}.section-one p{font-size:14px}.left-right-image{height:45px!important;width:45px!important}.content h6{font-size:32px}.content p{font-size:15px}.main-hero,.section-four,.section-one,.step-row{flex-direction:column!important}.content-four{padding-inline:10px;width:100%}.box-sec-one-1,.col-four,.homesectionfour,.homesectionfour2{width:100%}.box-2,.box-3{width:100%}.card-body p{font-size:15px!important}.bottom-card small{font-size:13px!important}.main-hero{padding-top:0!important}.box-sec-one-2{width:100%}.btn-group{flex-direction:column}.btn-group button{margin-block:10px}.content-sec-one h2{font-size:26px}.content-slider h6{font-size:30px!important}.content-four h2{font-size:30px}.content-sec-one a{font-size:13px}.p10in{padding:0}.left-qoutes,.right-qoutes{display:none}}@media screen and (max-width:768px){.step-row{padding-left:0;padding-right:0}}.homecontent p{color:#404040;font-size:20px;text-align:center}.homecontent p,.step-row p{font-family:Lato;font-style:normal;font-weight:500;line-height:140%}.step-row p{color:#6f7373!important;font-size:18px;text-align:left!important}.content-slider h6{color:#404040;font-family:Ysabeau;font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:100%;text-align:center}.exploreTxt a:hover{border:1px solid #f47b00;border-radius:15px;margin:0;padding:10px 7px}.box-1{animation:slideFromLeft 5s ease}@keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.box-3{animation:slideFromRight 5s ease}.capIconBackground{position:relative}.capIconBackground .background-image{background-repeat:no-repeat;background-size:cover;height:250px;left:20px;opacity:.03;position:absolute;top:-40px;width:256px}.capIconBackground .image-wrapper{position:relative}.capIconBackground .lunching-text{bottom:0;left:0;opacity:1;position:absolute;top:70px;width:100%}.card-design{background:#f3fafc;border-radius:14px;box-shadow:2px 4px 15px #a7b9be66;margin:15px}.card-body,.card-body2{display:flex;flex-direction:column;margin:20px;padding-block:50px}.card-body2{height:360px;justify-content:space-between}.card-body p{margin:0;text-align:center}.bottom-card{justify-content:center}.bottom-card span{padding:10px}.pading{padding-inline:12px}.text-bold{font-weight:600}.rating{padding-block:30px;text-align:center}.rate-color{color:#ffae43;font-size:22px!important}.rate-color2{color:#6f7373;font-size:22px!important}.slick-slide.slick-current{position:relative!important;z-index:1!important}.slick-slide.slick-current:before{content:""!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:-1!important}@media (max-width:1180px){.card-body p{font-size:14px!important}.bottom-card small{font-size:12px!important}}.card-design p{color:#252727;font-family:Lato;font-size:18px;font-style:normal;font-weight:500;line-height:140%;text-align:center}@media (max-width:578px){.card-body2{height:380px}.pading{padding-inline:0}.card-body,.rating{padding-block:10px}.card-body p{font-size:12px}}@media (max-width:410px){.card-body2{height:430px}}.footer-style{align-items:center;display:flex;justify-content:space-between}.footer-style strong{color:#0e99c5}.px-0{padding-inline:0}.header2-links{align-items:center;border-radius:10px;cursor:pointer;display:inline-block;display:flex;justify-content:center;margin-inline:5px;padding:10px}.header2-links:hover{background-color:#ffb962}.footer-color{background-color:#f3fafc;margin-top:80px;padding-block:24px}.footer-color-contact{background-color:#fcfcfc}.footer-style ul li{padding-block:8px}.footer-style ul li a:hover{color:#ffb962}.footer-style ul li a{color:#6f7373;text-transform:capitalize}.str-height{padding-bottom:75px}.icon-fot li{align-items:center;display:flex}.icon-fot li svg{color:#6f7373;margin-right:6px}.pt-0{margin-top:0}.pb-0{margin-bottom:0}.fot p{color:#6f7373}.activez,.nav-item{position:relative}.activez{color:#252727!important;text-decoration:none}.activez:after{background-color:#ffb962;bottom:-2px;content:"";height:2px;left:0;opacity:1;position:absolute;width:100%}.profile-btn{width:120px}.HeaderBtn,.profile-btn{background:#ffb962;border:none;border-radius:14px;color:#404040;cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:18px;font-weight:700;height:55px;order:1}.HeaderBtn{width:130px}.thankYouContactBtn{width:132px}.thankYouContactBtn,.thankYouDonationBtn{background:#ffb962;border:none;border-radius:14px;color:#252727cc;color:var(--black,#252727cc);cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;height:40px;order:1;text-align:center}.thankYouDonationBtn{padding-left:30px;padding-right:30px}.profile-btn:hover{background:#fcfcfc;border:2px solid #ffb962}.icon-globel{align-items:center;display:flex}.icon-globel svg{font-size:20px;margin-right:5px}.navbar-logo{font-size:24px}.navbar-links .nav-item{align-items:center;display:flex;font-size:18px;font-weight:600;padding:5px 20px}.navbar-links a{color:#333;text-decoration:none}.navbar-toggle{cursor:pointer;display:none;flex-direction:column}.bar{background-color:#333;height:3px;margin-bottom:5px;width:25px}.lang-dropdown{background:#0000;color:#404040;font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:140%}.lang-dropdown option{background-color:#daede5;cursor:pointer!important;font-size:16px;height:300px!important}@media (max-width:1200px){.navbar-links .nav-item{padding:5px 10px!important}}@media (min-width:992px){.navbar-nav{margin-left:40px}}@media (max-width:991px){.homeNavbarEnd{flex-direction:column!important}.homeNavbarEnd li,.navbar-nav li{margin-bottom:8px}.navbar-nav li{margin-inline:auto!important}}@media (max-width:1024px){.list-nav{align-items:start!important;flex-direction:column!important}.footer-style ul li a{font-size:16px!important}}@media (max-width:998px){.footer-style ul li a{font-size:14px!important}}@media (max-width:756px){.footer-style{align-items:start;flex-direction:column!important}.px-22{padding-inline:2.3rem!important}}@media screen and (max-width:568px){.px-22{padding:0 22px!important}.footer-color{margin-top:80px}}.homeNavbarEnd{align-items:center;display:flex;justify-content:space-between;margin:0}.homeNavbarEnd li a{color:#404040;color:var(--black,#404040);font-family:Lato;font-size:18px;font-style:normal;font-weight:900;line-height:140%;margin:0;position:relative;text-align:center;text-decoration:none}.homeNavbarEnd li a:after{background:#ffb962;background:var(--tertiary-color-1,#ffb962);border-radius:10px;bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.homeNavbarEnd li a.active-link:after,.homeNavbarEnd li a:hover:after{opacity:1}.headerItems li a{color:#404040;font-family:Lato;font-size:18px;font-style:normal;font-weight:550;line-height:140%;text-align:center}.str-height{color:#0e99c5;font-weight:600}.footer-style a,.str-height{font-family:Inter;font-size:16px;font-style:normal;letter-spacing:-.1px;line-height:24px}.footer-style a{color:#6f7373;font-weight:500}.footer-style .navbar-brand{display:flex;justify-content:center}.footer-style p{color:#6f7373;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:24px}.navbarDashboardMain ul li a{color:#252727c7;font-family:Lato;font-size:18px;font-style:normal;font-weight:550;line-height:140%;margin-top:5px;position:relative;text-align:center;text-decoration:none}.navbarDashboardMain ul li a.active-link:after{opacity:1}.dropdown-content a{display:block!important;font-family:Lato!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;padding:6px 16px!important;text-align:start!important;text-decoration:none!important}.underline-on-hover{position:relative;text-decoration:none}.underline-on-hover:after{background:#ffb962;background:var(--tertiary-color-1,#ffb962);border-radius:10px;bottom:-2px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.underline-on-hover:hover:after{opacity:1}.text-justify-inter-words{text-align:justify;text-justify:inter-word}.help-center h6{color:#272d37;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:100%;text-align:center}.help-center h6,.main-col2 h6{font-family:Ysabeau;font-style:normal}.main-col2 h6{color:#404040;font-size:60px;font-weight:900;letter-spacing:2px;line-height:125%;text-align:center!important}@media (max-width:576px){.help-center h6{font-size:30px!important}.main-col2 h6{font-size:32px!important;text-align:left}.hidecopyright{display:none}.showcopyright{display:block}}@media (min-width:576px){.hidecopyright{display:block}.showcopyright{display:none}}.aboutPage{background:#fffcf4;min-height:calc(100vh - 80px);padding:34px 24px 72px}.aboutPage-shell{margin:0 auto;width:min(100%,1120px)}.aboutPage-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px}.aboutPage-heroCopy,.aboutPage-mission,.aboutPage-values article,.aboutPage-visual{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:18px;border-radius:var(--border-radius-lg,18px);box-shadow:0 12px 32px #261c0a0f}.aboutPage-heroCopy{padding:34px}.aboutPage-eyebrow,.aboutPage-sectionLabel,.aboutPage-values article span{color:#77746b;color:var(--color-text-tertiary,#77746b);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aboutPage-heroCopy h1{color:#2c2c2a;font-family:Ysabeau,sans-serif;font-size:42px;font-weight:800;letter-spacing:0;line-height:1.08;margin:10px 0 12px;max-width:650px}.aboutPage-heroCopy p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:15px;line-height:1.6;margin:0;max-width:660px}.aboutPage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.aboutPage-actions a{align-items:center;border-radius:10px;border-radius:var(--border-radius-md,10px);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none}.aboutPage-actions a:first-child{background:#d85a30;border:0;color:#fff}.aboutPage-actions a:last-child{background:#0000;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);color:#2c2c2a}.aboutPage-visual{align-items:center;background:#faf6ec;display:flex;justify-content:center;min-height:280px;padding:30px}.aboutPage-visual img{max-height:260px;max-width:250px;object-fit:contain;width:100%}.aboutPage-mission{grid-gap:32px;display:grid;gap:32px;grid-template-columns:.85fr 1.15fr;margin-top:18px;padding:28px 34px}.aboutPage-mission h2{color:#2c2c2a;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.25;margin:10px 0 0;max-width:430px}.aboutPage-description,.aboutPage-description p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:14px;line-height:1.65;margin:0}.aboutPage-description p+p{margin-top:12px}.aboutPage-values{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.aboutPage-values article{padding:22px}.aboutPage-values article span{color:#d85a30}.aboutPage-values article h3{color:#2c2c2a;font-size:17px;font-weight:700;letter-spacing:0;margin:12px 0 7px}.aboutPage-values article p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:13px;line-height:1.55;margin:0}.mb-text{background:#fffcf4}@media (max-width:900px){.aboutPage-hero,.aboutPage-mission,.aboutPage-values{grid-template-columns:1fr}.aboutPage-visual{min-height:220px}}@media (max-width:560px){.aboutPage{padding:20px 14px 52px}.aboutPage-hero{gap:14px}.aboutPage-heroCopy,.aboutPage-mission,.aboutPage-values article{padding:20px}.aboutPage-heroCopy h1{font-size:32px}.aboutPage-actions{flex-direction:column}.aboutPage-actions a{width:100%}.aboutPage-visual{min-height:190px}}.settingsModal-overlay{align-items:center;background:#0c0c0c52;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3000}.settingsModal-cardShell{background:#fff;border-radius:18px;border-radius:var(--border-radius-lg,18px);box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(100%,560px)}.settingsModal-header{align-items:center;background:#fff;border-bottom:.5px solid #d8d3c7;border-bottom:.5px solid var(--color-border-tertiary,#d8d3c7);display:flex;flex:0 0 auto;justify-content:space-between;padding:1.25rem 1.5rem;position:sticky;top:0;z-index:2}.settingsModal-header h2{color:#111;color:var(--color-text-primary,#111);font-size:18px;font-weight:500;letter-spacing:0;margin:0}.settingsModal-closeButton{align-items:center;background:#f0ede5;border:0;border-radius:50%;color:#55524a;color:var(--color-text-secondary,#55524a);cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.settingsModal-content{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.25rem 1.5rem}.settingsModal-sectionLabel{color:#77746b;color:var(--color-text-tertiary,#77746b);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:10px}.settingsModal-card{background:#faf6ec;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:12px;border-radius:var(--border-radius-md,12px);padding:4px 12px}.settingsModal-row{align-items:center;border-bottom:.5px solid #d8d3c7;border-bottom:.5px solid var(--color-border-tertiary,#d8d3c7);display:flex;gap:1rem;justify-content:space-between;min-height:54px;padding:10px 0}.settingsModal-row:last-child{border-bottom:0}.settingsModal-rowText{min-width:0}.settingsModal-rowLabel{color:#141414;color:var(--color-text-primary,#141414);font-size:13px;font-weight:500;letter-spacing:0}.settingsModal-rowLabel.is-danger{color:#a32d2d}.settingsModal-rowSubtitle{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:11px;letter-spacing:0;line-height:1.35;margin-top:2px}.settingsModal-rowControl{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:flex-end;min-width:0}.settingsModal-select{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:10px;border-radius:var(--border-radius-md,10px);color:#1f1f1d;color:var(--color-text-primary,#1f1f1d);font-size:12px;height:34px;max-width:230px;min-width:170px;padding:0 34px 0 10px}.settingsModal-toggle{background:#d3d1c7;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:20px;position:relative;transition:background .2s ease;width:36px}.settingsModal-toggle span{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.settingsModal-toggle.is-on{background:#d85a30}.settingsModal-toggle.is-on span{transform:translateX(16px)}.settingsModal-cancelButton,.settingsModal-dangerButton,.settingsModal-saveButton,.settingsModal-secondaryButton{border-radius:10px;border-radius:var(--border-radius-md,10px);cursor:pointer;letter-spacing:0}.settingsModal-secondaryButton{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);color:#1f1f1d;color:var(--color-text-primary,#1f1f1d);font-size:11px;padding:5px 12px}.settingsModal-secondaryButton:disabled{cursor:default;opacity:.65}.settingsModal-dangerButton{background:#fff;border:.5px solid #e24b4a;color:#a32d2d;font-size:11px;padding:5px 12px}.settingsModal-segmentedControl{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:10px;border-radius:var(--border-radius-md,10px);display:flex;gap:4px;padding:3px}.settingsModal-segmentedControl button{background:#0000;border:0;border-radius:6px;color:#57534a;color:var(--color-text-secondary,#57534a);cursor:pointer;font-size:11px;min-width:52px;padding:4px 10px}.settingsModal-segmentedControl button.is-active{background:#2c2c2a;color:#fff;font-weight:500}.settingsModal-locationEditor{border-bottom:.5px solid #d8d3c7;border-bottom:.5px solid var(--color-border-tertiary,#d8d3c7);padding:10px 0}.settingsModal-locationSearch{display:flex;gap:8px}.settingsModal-locationSearch input{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:10px;border-radius:var(--border-radius-md,10px);color:#1f1f1d;color:var(--color-text-primary,#1f1f1d);flex:1 1;font-size:12px;height:34px;min-width:0;padding:0 10px}.settingsModal-locationMessage{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:11px;margin-top:8px}.settingsModal-locationSuggestions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.settingsModal-locationSuggestions button{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:8px;color:#1f1f1d;color:var(--color-text-primary,#1f1f1d);cursor:pointer;font-size:11px;padding:7px 9px;text-align:left;width:100%}.settingsModal-footer{background:#fff;border-top:.5px solid #d8d3c7;border-top:.5px solid var(--color-border-tertiary,#d8d3c7);bottom:0;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:1rem 1.5rem;position:sticky;z-index:2}.settingsModal-cancelButton{background:#0000;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);color:#1f1f1d;color:var(--color-text-primary,#1f1f1d);font-size:12px;padding:7px 16px}.settingsModal-saveButton{background:#d85a30;border:0;color:#fff;font-size:12px;font-weight:500;padding:7px 18px}.settingsModal-deleteOverlay{align-items:center;background:#0c0c0c52;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3010}.settingsModal-deleteDialog{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:18px;border-radius:var(--border-radius-lg,18px);box-shadow:0 8px 32px #0000001f;padding:1.5rem;width:min(100%,420px)}.settingsModal-deleteSuccessIcon,.settingsModal-deleteWarningIcon{align-items:center;border-radius:50%;display:inline-flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.settingsModal-deleteWarningIcon{background:#fff1ee;color:#b92f2f}.settingsModal-deleteSuccessIcon{background:#eaf7ef;color:#16864b}.settingsModal-deleteSuccessIcon svg,.settingsModal-deleteWarningIcon svg{height:24px;width:24px}.settingsModal-deleteEyebrow{color:#77746b;color:var(--color-text-tertiary,#77746b);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.settingsModal-deleteDialog h3{color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-size:20px;font-weight:700;letter-spacing:0;margin:0 0 6px}.settingsModal-deleteDialog p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:13px;line-height:1.5;margin:0}.settingsModal-deleteNotice{background:#faf6ec;border-radius:10px;border-radius:var(--border-radius-md,10px);color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-size:12px;font-weight:500;line-height:1.45;margin-top:14px;padding:10px 12px}.settingsModal-deleteField{display:block;margin-top:16px}.settingsModal-deleteField span{color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);display:block;font-size:12px;font-weight:600;margin-bottom:7px}.settingsModal-deleteField input,.settingsModal-deleteField textarea{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:10px;border-radius:var(--border-radius-md,10px);color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-size:13px;width:100%}.settingsModal-deleteField input{height:40px;padding:0 12px}.settingsModal-deleteField textarea{line-height:1.4;min-height:82px;padding:10px 12px;resize:vertical}.settingsModal-deleteField input:focus,.settingsModal-deleteField textarea:focus{border-color:#d8a36f;box-shadow:0 0 0 3px #d8a36f29;outline:none}.settingsModal-deleteActions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.settingsModal-deleteDanger,.settingsModal-deletePrimary,.settingsModal-deleteSecondary{border-radius:10px;border-radius:var(--border-radius-md,10px);cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px}.settingsModal-deleteSecondary{background:#0000;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);color:#2c2c2a;color:var(--color-text-primary,#2c2c2a)}.settingsModal-deleteDanger{background:#b92f2f;border:0;color:#fff}.settingsModal-deleteDanger:disabled{cursor:default;opacity:.55}.settingsModal-deletePrimary{background:#2c2c2a;border:0;color:#fff}@media (max-width:560px){.settingsModal-overlay{align-items:flex-end;padding:.75rem}.settingsModal-cardShell{max-height:92vh}.settingsModal-row{align-items:flex-start;flex-direction:column;gap:.65rem}.settingsModal-rowControl,.settingsModal-segmentedControl,.settingsModal-select{width:100%}.settingsModal-select{max-width:none}.settingsModal-rowControl{justify-content:stretch}.settingsModal-segmentedControl button{flex:1 1}.settingsModal-deleteOverlay{align-items:flex-end;padding:.75rem}.settingsModal-deleteDialog{padding:1.25rem}.settingsModal-deleteActions{flex-direction:column-reverse}.settingsModal-deleteDanger,.settingsModal-deletePrimary,.settingsModal-deleteSecondary{width:100%}}.teacherHeader-notificationWrap{position:relative}.teacherHeader-notificationWrap .teacherHeader-notificationDot{align-items:center;color:#fff;display:inline-flex;font-size:8px;font-weight:800;height:13px;justify-content:center;line-height:10px;min-width:13px;padding:0 3px;right:0;top:1px;width:auto}.teacherHeader-notificationWrap .teacherHeader-notificationDot:empty{height:7px;min-width:7px;padding:0;right:5px;top:5px;width:7px}.teacherHeader-notificationDropdown{background:#fff;border:.5px solid #e4d9ca;border:.5px solid var(--color-border-tertiary,#e4d9ca);border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:0 8px 24px #00000014;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:380px;z-index:140}.teacherHeader-notificationDropdownHeader{align-items:center;border-bottom:.5px solid #e4d9ca;border-bottom:.5px solid var(--color-border-tertiary,#e4d9ca);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.teacherHeader-notificationDropdownHeader h2{color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-size:14px;font-weight:500;margin:0}.teacherHeader-notificationDropdownHeader button,.teacherHeader-notificationFooter a{background:#0000;border:0;color:#d85a30;cursor:pointer;font-size:11px;font-weight:500;text-decoration:none}.teacherHeader-notificationTabs{align-items:center;border-bottom:.5px solid #e4d9ca;border-bottom:.5px solid var(--color-border-tertiary,#e4d9ca);display:flex;gap:16px;padding:0 16px}.teacherHeader-notificationTabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#6a645d;color:var(--color-text-secondary,#6a645d);cursor:pointer;display:inline-flex;font-size:12px;gap:2px;padding:10px 0 8px}.teacherHeader-notificationTabs button.is-active{border-bottom-color:#d85a30;color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-weight:500}.teacherHeader-notificationTabs span{background:#d85a30;border-radius:99px;color:#fff;font-size:9px;font-weight:700;padding:1px 6px}.teacherHeader-notificationList{max-height:460px;overflow-y:auto}.teacherHeader-notificationBuddyItem,.teacherHeader-notificationSimpleItem{align-items:flex-start;border-bottom:.5px solid #e4d9ca;border-bottom:.5px solid var(--color-border-tertiary,#e4d9ca);display:flex;gap:10px;padding:14px 16px}.teacherHeader-notificationBuddyItem{background:#fffcf4}.teacherHeader-notificationBuddyItem.is-seen{background:#fff}.teacherHeader-notificationAvatar,.teacherHeader-notificationSimpleIcon{background:linear-gradient(135deg,#d85a30,#faeddc);border-radius:999px;flex:0 0 36px;height:36px;overflow:hidden;width:36px}.teacherHeader-notificationAvatar img{display:block;height:100%;object-fit:cover;width:100%}.teacherHeader-notificationSimpleIcon{align-items:center;background:#faf6ec;color:#d85a30;display:inline-flex;justify-content:center}.teacherHeader-notificationBuddyBody{flex:1 1;min-width:0}.teacherHeader-notificationBuddyTop,.teacherHeader-notificationSimpleItem div:last-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.teacherHeader-notificationBuddyTop strong,.teacherHeader-notificationSimpleItem strong{color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-size:13px;font-weight:500;min-width:0}.teacherHeader-notificationBuddyTop span,.teacherHeader-notificationSimpleItem span{color:#8b857d;color:var(--color-text-tertiary,#8b857d);flex-shrink:0;font-size:10px}.teacherHeader-notificationBuddyBody p{color:#6a645d;color:var(--color-text-secondary,#6a645d);font-size:12px;margin:2px 0 6px}.teacherHeader-notificationBuddyMessage{background:#faf6ec;border-radius:10px;border-radius:var(--border-radius-md,10px);color:#6a645d;color:var(--color-text-secondary,#6a645d);font-size:11px;font-style:italic;line-height:1.4;margin-bottom:10px;padding:8px 10px}.teacherHeader-notificationBuddyActions{align-items:center;display:flex;gap:6px}.teacherHeader-notificationBuddyActions a,.teacherHeader-notificationBuddyActions button{border-radius:10px;border-radius:var(--border-radius-md,10px);cursor:pointer;font-size:11px;padding:5px 14px;text-decoration:none}.teacherHeader-notificationBuddyActions button{background:#fff;border:.5px solid #e4d9ca;border:.5px solid var(--color-border-tertiary,#e4d9ca);color:#6a645d;color:var(--color-text-secondary,#6a645d)}.teacherHeader-notificationBuddyActions button.is-primary{background:#d85a30;border-color:#d85a30;color:#fff;font-weight:500}.teacherHeader-notificationBuddyActions button:disabled{cursor:wait;opacity:.72}.teacherHeader-notificationBuddyActions a{color:#8b857d;color:var(--color-text-tertiary,#8b857d);margin-left:auto}.teacherHeader-notificationSimpleItem.is-unread{background:#fffcf4}.teacherHeader-notificationSimpleItem div:last-child{align-items:flex-start;flex:1 1;flex-direction:column;min-width:0}.teacherHeader-notificationEmpty{color:#6a645d;color:var(--color-text-secondary,#6a645d);font-size:12px;padding:24px 16px;text-align:center}.teacherHeader-notificationFooter{border-top:.5px solid #e4d9ca;border-top:.5px solid var(--color-border-tertiary,#e4d9ca);padding:10px 16px;text-align:center}.teacherHeader-notificationFooter a{font-size:12px}.teacherHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4);position:sticky;top:0;z-index:30}.teacherAnalyticsPage,.teacherCalendarPage,.teacherClassDetailPage,.teacherCreateClassPage,.teacherDashboardPage,.teacherFeedbackPage,.teacherMessagesPage,.teacherMyClassPage,.teacherProfilePage,.teacherReviewPage,.teacherStudentDetailPage,.teacherStudentsPage,.teacherTestimonialPage{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4)!important}.teacherAnalyticsPage-layout,.teacherCalendarPage-layout,.teacherClassDetailPage-layout,.teacherCreateClassPage-layout,.teacherDashboardPage-layout,.teacherFeedbackPage-layout,.teacherMessagesPage-layout,.teacherMyClassPage-layout,.teacherReviewPage-layout,.teacherStudentDetailPage-layout,.teacherStudentsPage-layout,.teacherTestimonialPage-layout{margin:0 auto!important}.teacherAnalyticsContent,.teacherCalendarContent,.teacherClassDetailContent,.teacherCreateClassContent,.teacherDashboardContent,.teacherFeedbackContent,.teacherMessagesContent,.teacherMyClassContent,.teacherReviewContent,.teacherStudentDetailContent,.teacherStudentsContent,.teacherTestimonialContent{min-width:0}.teacherAnalyticsContent,.teacherCalendarContent,.teacherClassDetailContent,.teacherCreateClassContent,.teacherFeedbackContent,.teacherMessagesContent,.teacherMyClassContent,.teacherReviewContent,.teacherStudentDetailContent,.teacherStudentsContent,.teacherTestimonialContent{padding-top:0!important}.teacherAnalyticsPage-shell,.teacherCalendarPage-shell,.teacherClassDetailPage-shell,.teacherCreateClassPage-shell,.teacherDashboardPage-shell,.teacherFeedbackPage-shell,.teacherMessagesPage-shell,.teacherMyClassPage-shell,.teacherProfilePage-shell,.teacherReviewPage-shell,.teacherStudentDetailPage-shell,.teacherStudentsPage-shell,.teacherTestimonialPage-shell{margin-left:auto!important;margin-right:auto!important;width:min(1360px,calc(100% - 24px))!important}.teacherAnalyticsPage>.teacherAnalyticsPage-header,.teacherCalendarPage>.teacherCalendarPage-header,.teacherClassDetailPage>.teacherClassDetailPage-header,.teacherCreateClassPage>.teacherCreateClassPage-header,.teacherDashboardPage>.teacherDashboardPage-header,.teacherFeedbackPage>.teacherFeedbackPage-header,.teacherMessagesPage>.teacherMessagesPage-header,.teacherMyClassPage>.teacherMyClassPage-header,.teacherProfilePage>.teacherProfilePage-header,.teacherReviewPage>.teacherReviewPage-header,.teacherStudentDetailPage>.teacherStudentDetailPage-header,.teacherStudentsPage>.teacherStudentsPage-header,.teacherTestimonialPage>.teacherTestimonialPage-header{display:none}.teacherHeader-shell{margin:0 auto;width:min(1360px,calc(100% - 24px))}.teacherHeader-row{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:52px}.teacherHeader-row--minimalTitle{justify-content:flex-start;position:relative}.teacherHeader-brand{align-items:center;display:flex;gap:24px}.teacherHeader-logo{align-items:center;display:inline-flex}.teacherHeader-logo img{display:block;height:auto;width:48px}.teacherHeader-nav{align-items:center;display:flex;gap:8px}.teacherHeader-iconButton,.teacherHeader-language,.teacherHeader-navLink,.teacherHeader-profileChip,.teacherHeader-social{color:#404040;font-family:Lato;font-size:14px;font-weight:700;line-height:1.4}.teacherHeader-iconButton,.teacherHeader-social{align-items:center;background:#0000;border:0;border-radius:10px;display:inline-flex;height:28px;justify-content:center;width:28px}.teacherHeader-notificationButton{position:relative}.teacherHeader-notificationButton.has-unread{color:#d85a30}.teacherHeader-notificationDot{background:#d85a30;border:1.5px solid #fffdf8;border-radius:999px;height:7px;position:absolute;right:5px;top:5px;width:7px}.teacherHeader-notificationDot:empty{height:7px;min-width:7px;padding:0;right:5px;top:5px;width:7px}.teacherHeader-actions{align-items:center;display:flex;gap:8px}.teacherHeader-minimalTitle{color:#404040;font-family:Ysabeau;font-size:22px;font-weight:700;left:50%;letter-spacing:-.3px;line-height:1;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.teacherHeader-profileMenu{position:relative}.teacherHeader-profileDropdownMenu{background:#fcfcfc;border:1px solid #e0e0db;border-radius:16px;box-shadow:0 20px 44px #261c0a24;display:flex;flex-direction:column;gap:3px;min-width:210px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.teacherHeader-profileDropdownItem{align-items:center;background:#0000;border:0;border-radius:11px;color:#404040;cursor:pointer;display:flex;font-family:Lato;font-size:14px;font-weight:600;gap:9px;line-height:1.35;padding:9px 11px;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease;width:100%}.teacherHeader-profileDropdownItem:hover{background:#faf6ec;color:#404040}.teacherHeader-profileDropdownMenu .teacherHeader-profileDropdownItem:not(.teacherHeader-profileDropdownItem--danger){font-size:14px;font-weight:600}.teacherHeader-profileDropdownItem svg{color:#6d675c;height:15px;width:15px}.teacherHeader-profileDropdownItem--danger{color:#7b2e22;font-size:14px;font-weight:600}.teacherHeader-profileDropdownItem--danger:hover{background:#fff0eb;color:#7b2e22}.teacherHeader-profileDropdownDivider{background:#e8e1d4;height:1px;margin:5px 4px}.dropdown-content-custom{border-radius:16px!important;box-shadow:0 20px 44px #261c0a24;min-width:210px!important;padding:7px!important}.dropdown-item-custom{border-radius:11px!important;color:#404040!important;font-size:14px!important;font-weight:600!important;padding:9px 11px!important}.dropdown-item-custom:hover{background:#faf6ec;color:#404040!important}.teacherHeader-mobileDropdownButton{align-items:center;background:#0000;border:0;display:flex!important;gap:9px;width:100%}.teacherHeader-mobileDropdownButton svg{color:#6d675c;height:15px;width:15px}.teacherHeader-mobileDropdownButton--danger{color:#7b2e22!important}.teacherHeader-mobileDropdownButton--danger:hover{background:#fff0eb;color:#7b2e22!important}.teacherHeader-profileChip{align-items:center;background:#f6e5cf;border:0;border-radius:12px;display:inline-flex;gap:6px;padding:4px 9px;text-decoration:none}.teacherHeader-profileChip img{border-radius:999px;height:26px;object-fit:cover;width:26px}.teacherHeader-language{align-items:center;background:#0000;border:0;display:inline-flex;gap:6px}@media (max-width:1180px){.teacherHeader-actions,.teacherHeader-brand,.teacherHeader-nav,.teacherHeader-row{flex-wrap:nowrap}.teacherHeader-navLink{font-size:12px}}@media (max-width:767px){.teacherHeader-shell{width:min(100% - 20px,1360px)}.teacherAnalyticsPage-shell,.teacherCalendarPage-shell,.teacherClassDetailPage-shell,.teacherCreateClassPage-shell,.teacherDashboardPage-shell,.teacherFeedbackPage-shell,.teacherMessagesPage-shell,.teacherMyClassPage-shell,.teacherProfilePage-shell,.teacherReviewPage-shell,.teacherStudentDetailPage-shell,.teacherStudentsPage-shell,.teacherTestimonialPage-shell{width:min(100% - 20px,1360px)!important}.teacherAnalyticsPage-layout,.teacherCalendarPage-layout,.teacherClassDetailPage-layout,.teacherCreateClassPage-layout,.teacherDashboardPage-layout,.teacherFeedbackPage-layout,.teacherMessagesPage-layout,.teacherMyClassPage-layout,.teacherReviewPage-layout,.teacherStudentDetailPage-layout,.teacherStudentsPage-layout,.teacherTestimonialPage-layout{grid-template-columns:1fr!important;width:min(100% - 20px,1360px)!important}.teacherHeader-row{padding:8px 0}.teacherHeader-iconButton,.teacherHeader-language,.teacherHeader-navLink,.teacherHeader-profileChip,.teacherHeader-social{font-size:14px}}.contactPage{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4);min-height:100vh;padding:0}.contactPage-shell{margin:0 auto;padding:.9rem 1.5rem 1rem;width:min(100%,1100px)}.contactPage-header{margin-bottom:14px;text-align:center}.contactPage-eyebrow{color:#77746b;color:var(--color-text-tertiary,#77746b);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.contactPage-header h1{color:#2c2c2a;font-size:26px;font-weight:500;letter-spacing:0;margin:0 0 5px}.contactPage-header p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:13px;line-height:1.35;margin:0 auto;max-width:none;white-space:nowrap}.contactPage-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1.5fr}.contactPage-sidebar{display:flex;flex-direction:column;gap:10px}.contactPage-formCard,.contactPage-infoCard{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:18px;border-radius:var(--border-radius-lg,18px);box-shadow:0 8px 24px #261c0a0a}.contactPage-infoCard{padding:.9rem 1rem}.contactPage-infoTitle{align-items:center;display:flex;gap:12px;margin-bottom:7px}.contactPage-iconCircle{align-items:center;background:#faeeda;border-radius:50%;color:#d85a30;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.contactPage-iconCircle svg{height:16px;width:16px}.contactPage-infoTitle h2{color:#2c2c2a;font-size:14px;font-weight:500;letter-spacing:0;margin:0}.contactPage-infoCard p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:12px;line-height:1.35;margin:0 0 8px}.contactPage-infoCard>a{color:#d85a30;font-size:13px;font-weight:500;text-decoration:none}.contactPage-socials{display:flex;gap:8px;margin-top:8px}.contactPage-socials a{align-items:center;background:#faf6ec;border-radius:8px;color:#2c2c2a;display:inline-flex;height:32px;justify-content:center;text-decoration:none;width:32px}.contactPage-socials svg{height:16px;width:16px}.contactPage-responseNote{background:#faf6ec;border-radius:12px;border-radius:var(--border-radius-md,12px);display:flex;gap:10px;padding:9px 11px}.contactPage-responseNote>svg{color:#d85a30;flex:0 0 auto;height:14px;margin-top:2px;width:14px}.contactPage-responseNote strong{color:#2c2c2a;display:block;font-size:12px;font-weight:500;margin-bottom:2px}.contactPage-responseNote p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:11px;line-height:1.4;margin:0}.contactPage-formCard{padding:1.15rem}.contactPage-formHeader{margin-bottom:10px}.contactPage-formHeader .contactPage-eyebrow{margin-bottom:4px}.contactPage-formHeader h2{color:#2c2c2a;font-size:17px;font-weight:500;letter-spacing:0;margin:0 0 4px}.contactPage-formHeader p{color:#57534a;color:var(--color-text-secondary,#57534a);font-size:12px;margin:0}.contactPage-fieldGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-main label{color:#57534a;color:var(--color-text-secondary,#57534a);display:block;font-family:Lato;font-size:12px;font-weight:500;line-height:1.4;margin-bottom:4px}.form-main input,.form-main select,.form-main textarea{background:#fff;border:.5px solid #d8d3c7;border:.5px solid var(--color-border-tertiary,#d8d3c7);border-radius:10px;border-radius:var(--border-radius-md,10px);box-sizing:border-box;color:#2c2c2a;font-family:inherit;font-size:13px;outline:none;width:100%}.form-main input,.form-main select{min-height:36px;padding:8px 11px}.form-main textarea{line-height:1.45;min-height:82px;padding:8px 11px;resize:vertical}.form-main input::placeholder,.form-main textarea::placeholder{color:#8a857c}.form-main input:focus,.form-main select:focus,.form-main textarea:focus{border-color:#d85a30;box-shadow:0 0 0 3px #d85a301f}.mb{margin-bottom:9px}.form-error{color:#a32d2d;font-size:11px;margin:6px 0 0}.contactPage-submit{background:#d85a30;border:0;border-radius:10px;border-radius:var(--border-radius-md,10px);color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px;width:100%}.contactPage-submit:hover{background:#c94f28}.mb-text{margin-bottom:90px!important}.contactThanksMain h6{color:#f47b00!important;font-family:Ysabeau;font-size:60px;font-weight:900;letter-spacing:2px;line-height:125%}.contactCenterText,.ilmCircleTeamTxt,.ilmCircleTeamTxt2,.thankYouTxt2,.thankYouTxt3,.thankYouTxt4{text-align:center}.contactCenterText{margin-top:48px;width:799px}.contactCenterText p,.emailSpantxt,.ilmCircleTeamTxt p,.ilmCircleTeamTxt2 p,.orgOptiontxt li,.thankYouTxt2 p,.thankYouTxt3 p,.thankYouTxt4 p{color:#252727;font-family:Lato;font-size:18px;font-weight:500;line-height:140%}.ilmCircleTeamTxt,.thankYouTxt2,.thankYouTxt3,.thankYouTxt4{margin-top:30px!important}.ilmCircleTeamTxt p,.ilmCircleTeamTxt2 p,.orange-text,.thankYouTxt2 span{font-weight:700}.orange-text{color:#f47b00}.organizationEmailtxt{color:#2f90ec;font-family:Lato;font-size:18px;font-weight:700;line-height:140%;text-decoration-line:underline}.emailSpantxt{cursor:pointer;text-decoration-line:underline}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:9999!important}@media (max-width:768px){.contactPage{padding:0}.contactPage-shell{padding:1.25rem 1rem 2rem}.contactPage-header{margin-bottom:28px}.contactPage-header p{white-space:normal}.contactPage-grid{grid-template-columns:1fr}.contactPage-formCard{order:-1}}@media (max-width:560px){.contactPage-header h1{font-size:28px}.contactPage-fieldGrid{gap:0;grid-template-columns:1fr}.contactPage-formCard,.contactPage-infoCard{padding:1.25rem}}.prices-main{justify-content:center;padding-top:60px;text-align:center}.price-head{width:40%}.badge-main{display:flex;justify-content:space-between}.discount{align-items:flex-start;background:#2fa0702b;border-radius:25.2273px;color:#2fa070;display:inline-flex;flex:none;flex-direction:column-reverse;flex-grow:0;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;gap:6.82px;height:42px;line-height:140%;order:1;padding:10px;width:auto}.price-body{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-block:15px;padding:20px 20px 50px}.card-row{gap:30px;justify-content:center;margin-block:40px 70px}.card-box{width:45%}.card-price{background:#fcfcfc;border:1.5px solid #2527274d;border-radius:14px;box-shadow:0 1px 2px #1018280a;height:100%}.check-design{border-radius:100%}.price-list li{align-items:center;color:#404040;display:flex;font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:140%;margin-block:13px}.price-list li svg{margin-right:7px}.price-body h1{color:#404040;font-family:Lato;font-size:48px;font-style:normal;font-weight:800;margin-top:0}.line{border:1px solid #e0e0db}.comingSoonPrice{background:#d4e8ee;background:var(--secondary-color-4,#d4e8ee);border-radius:25.227px;color:#0063c0;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:140%;padding:5.455px 10.909px}@media screen and (min-width:769px) and (max-width:1023px){.card-box{display:block;margin-bottom:40px;padding:10px;width:90%}.card-row{display:grid!important;grid-template-columns:1fr 1fr!important}}.bg-table{background:#f3fafc}.table-heading{text-align:center}.table-row{padding-block:50px}.faq-main,.table-row{justify-content:center}.faq-main{padding-top:60px;text-align:center}.faq-col{width:65%}.faq-row{justify-content:center;padding-top:60px}@media (max-width:1180px){.contain{width:90%!important}.price-body h1{font-size:31px!important}.people-box h6{font-size:35px}}@media (max-width:768px){.card-row{flex-direction:column!important}.card-box{margin-bottom:30px;width:100%}.people-box h6{font-size:22px}.price-head{width:90%}.table-heading h6{font-size:42px}.content-sec-one a{font-size:14px}}@media (max-width:576px){.faq-main{padding-top:0}.price-list span{font-size:10px!important}.price-head{width:100%}.card-row{flex-direction:column}.card-box{margin-bottom:30px;width:100%}.bg-pink{display:none}.table-heading h6{font-size:30px}.people-box{margin-bottom:30px;width:100%}.people-box h6{font-size:28px!important}.people-box-two{width:100%}.people-main{flex-direction:column}.faq-col{width:100%}.faq-main h6{font-size:30px!important}.price-head h6{font-size:32px!important;text-align:start!important}}.price-head h6{color:#404040;font-family:Ysabeau;font-size:60px;font-style:normal;font-weight:900;letter-spacing:2px;line-height:125%;text-align:center!important}.price-head p{font-size:18px;font-weight:500;text-align:center!important}.price-head p,.price-head strong{color:#404040;font-family:Lato;font-style:normal;line-height:140%}.price-head strong{font-size:20px;font-weight:700}.faq-main h6{color:#272d37;letter-spacing:0}.faq-main h6,.people-box h6{font-family:Ysabeau;font-size:48px;font-style:normal;font-weight:700;line-height:100%;text-align:center}.people-box h6{color:#404040;letter-spacing:-.5px}.badge-main small{color:#252727c7}.badge-main small,.studSubTxt{font-family:Lato;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.studSubTxt{color:#404040;color:var(--black,#404040);margin-bottom:25px}.price-list span{background:#d4e8ee;background:var(--secondary-color-4,#d4e8ee);border-radius:25.227px;color:#0063c0;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:140%;padding:5.455px 10.909px}table{border-bottom:1px solid #2e3545;margin:0;padding:0;table-layout:fixed}.block{display:block}table caption{font-size:1em;margin:.5em 0 .75em}table tr{border-bottom:1px solid #2e3545;padding:.35em}table td,table th{padding:.625em;text-align:left}table th{font-size:.85em}.hide{visibility:hidden}.bg-table{padding-bottom:70px}.tb{margin-bottom:10px}.comingSoonPage,.teacherCominSoon{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4);min-height:100vh}.teacherCominSoon{isolation:isolate;overflow-x:hidden;position:relative}.teacherCominSoon:before{content:"";display:none;inset:0;pointer-events:none;position:absolute;z-index:0}.teacherCominSoon>*{position:relative;z-index:1}.titleText{color:#f47b00;color:var(--tertiary-color-2,#f47b00);font-family:Ysabeau;font-size:80px;font-weight:900;letter-spacing:2px;line-height:125%}.comingSoonBox .content,.titleText{font-style:normal;text-align:center}.comingSoonBox .content{color:#404040;font-family:Lato;font-size:18px;font-weight:500;line-height:140%;margin:32px 0}.inputBoxComing{padding:0 30px}.inputBoxComing p{color:#404040;color:var(--black,#404040)}.inputBoxComing input,.inputBoxComing p{font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.inputBoxComing input{background:#fcfcfc;border:1px solid #e0e0db;border-radius:5px;box-shadow:2px 2px 10px 0 #b7c8cd2e,0 1px 2px 0 #1018280a;color:#6f7373;padding:10px 16px;width:100%}@media screen and (max-width:1505px){.titleText{font-size:70px!important}}@media screen and (max-width:1325px){.titleText{font-size:60px!important}}@media screen and (max-width:767px){.titleText{font-size:32px!important;width:100%}.comingSoonBox .content{font-size:16px;width:90%}.inputBoxComing{padding:0 15px!important;width:100%}}@media screen and (max-width:600px){table tr{font-size:9px}table td{padding:5px!important}.font-small small{font-size:7px!important}}@media (max-width:425px)and (max-width:375px){table td{padding:2px!important}}@media (max-width:375px) and (max-width:320px){table td{padding:1px!important}}.teacherCominSoon{box-sizing:border-box;min-height:calc(100vh - 64px);padding:40px 0 56px}.teacherCominSoon:before{background-position:50%;background-size:cover;opacity:.62}.comingSoonDashboardShell{margin:0 auto;position:relative;width:min(1360px,calc(100% - 24px));z-index:1}.comingSoonDashboardCard{grid-gap:24px;align-items:stretch;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fcfcfce0;border:1px solid #e0e0dbe6;border-radius:14px;box-shadow:0 4px 16px 0 #8a969a40;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);overflow:hidden}.comingSoonMainContent{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 36px}.comingSoonEyebrow{align-items:center;align-self:flex-start;background:#f6e5cf;border-radius:999px;color:#f47b00;display:inline-flex;font-family:Lato,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:18px;padding:8px 12px;text-transform:uppercase}.comingSoonDashboardTitle{color:#404040;font-family:Ysabeau,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.35px;line-height:1;margin:0 0 12px}.comingSoonDashboardCopy{color:#252727c7;font-family:Lato,sans-serif;font-size:18px;font-weight:500;line-height:1.5;margin:0 0 24px;max-width:34ch}.comingSoonFormCard{background:#fcfcfc;border-radius:14px;box-shadow:0 4px 16px 0 #8a969a40;display:flex;flex-direction:column;gap:16px;padding:24px;width:min(100%,560px)}.comingSoonField{display:flex;flex-direction:column;gap:8px}.comingSoonField label{font-size:14px;font-weight:700}.comingSoonField input,.comingSoonField label{color:#404040;font-family:Lato,sans-serif;line-height:1.4}.comingSoonField input{background:#fff;border:1px solid #e0e0db;border-radius:12px;box-shadow:2px 2px 10px 0 #b7c8cd2e,0 1px 2px 0 #1018280a;font-size:16px;font-weight:400;min-height:52px;outline:none;padding:12px 16px;width:100%}.comingSoonField input::placeholder{color:#8a969a}.comingSoonField input:focus{border-color:#f4c684;box-shadow:0 0 0 3px #ffb9622e}.comingSoonSubmitButton{background:#ffb962;border:0;border-radius:14px;box-shadow:0 4px 16px 0 #f4a62338;color:#404040;font-family:Lato,sans-serif;font-size:18px;font-weight:700;line-height:1.4;min-height:54px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.comingSoonSubmitButton:hover{background:#f5a623;box-shadow:0 8px 18px 0 #f4a62342;transform:translateY(-1px)}.comingSoonAsideCard{background:linear-gradient(180deg,#fffffff0,#f6e5cfe0);border-left:1px solid #e0e0dbd9;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:34px 30px;position:relative}.comingSoonAsideCard:after{background:radial-gradient(circle at top right,#ffb96229,#0000 36%);content:"";inset:0;pointer-events:none;position:absolute}.comingSoonAsideCard>*{position:relative;z-index:1}.comingSoonAsidePill{align-items:center;align-self:flex-start;background:#ffffffdb;border-radius:999px;color:#404040;display:inline-flex;font-family:Lato,sans-serif;font-size:12px;font-weight:700;line-height:1;padding:8px 12px}.comingSoonAsideCard h2{color:#404040;font-family:Ysabeau,sans-serif;font-size:28px;font-weight:700;line-height:1.05;margin:0}.comingSoonAsideCard p{color:#252727c7;font-family:Lato,sans-serif;font-size:15px;font-weight:500;line-height:1.5;margin:0}.comingSoonFeatureList{grid-gap:12px;display:grid;gap:12px}.comingSoonFeatureItem{background:#ffffffc7;border-radius:12px;box-shadow:2px 2px 10px 0 #b7c8cd24;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.comingSoonFeatureItem strong{color:#404040;font-family:Lato,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.comingSoonFeatureItem span{color:#6f7373;font-family:Lato,sans-serif;font-size:13px;font-weight:500;line-height:1.45}@media screen and (max-width:1100px){.comingSoonDashboardCard{grid-template-columns:1fr}.comingSoonAsideCard{border-left:0;border-top:1px solid #e0e0dbd9}.comingSoonFormCard{width:100%}}@media screen and (max-width:767px){.teacherCominSoon{padding:24px 0 40px}.teacherCominSoon:before{background-position:100%;opacity:.4}.comingSoonAsideCard,.comingSoonMainContent{padding:24px 20px}.comingSoonDashboardTitle{font-size:32px}.comingSoonDashboardCopy{font-size:16px}.comingSoonFormCard{padding:18px}.comingSoonSubmitButton{font-size:16px}}.rc-accordion-toggle{align-items:center;border:1px solid #2527274d;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:49px;padding-inline:20px;transition:.3s}.rc-accordion-toggle.active{background-color:#f3fafc}.rc-accordion-toggle.active .rc-accordion-icon{color:red;transform:rotate(90deg)}.rc-accordion-card{border-radius:6px;overflow:hidden}.rc-accordion-card:last-child{margin-bottom:0}.rc-accordion-title{color:#475f7b;font-family:Lato!important;font-size:18px;font-style:normal;font-weight:500;margin-block:auto;position:relative;transition:.3s}.rc-accordion-header{box-shadow:2px 2px 10px 0 #b7c8cd2e;margin-block:8px!important}.rc-accordion-toggle.active .rc-accordion-title{color:#475f7b}.rc-accordion-icon{top:2px}.rc-accordion-icon,.rc-accordion-icon2{color:#475f7b;font-size:12px;position:relative;transition:.35s}.rc-accordion-icon2{top:-1px}.rc-accordion-body{background-color:#f3fafc;border:1px solid #2527274d;border-radius:6px;flex:1 1 auto;min-height:1px;padding:15px}.rc-accordion-body p{color:#252727c7;font-family:Lato!important;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:0}.rc-collapse{height:0;overflow:hidden;position:relative;transition:height .35s ease}.rc-collapse.show{height:auto}@media (max-width:500px){.rc-accordion-toggle{height:fit-content}}.org-head h6{font-size:60px}.admin-list{width:223px}.text-break{overflow-wrap:anywhere}.color{background-color:#fcfcfc;background:#fcfcfc}.image-blur{filter:blur(2px);-webkit-filter:blur(2px)}.position-class{left:93px;top:-29px}.adminName{color:#f47b00;color:var(--tertiary-color-2,#f47b00);font-family:Lato;font-size:18px;font-style:normal;font-weight:700;line-height:140%}.border-dotted{border:3px dotted #dee2e6!important}.image-height-width{height:120px;width:120px}.login-row{align-items:center;display:flex;height:100vh;justify-content:center}.login-box{width:41%}.login-box,.resubscribtion{padding-block:30px;padding-inline:40px}.resubscribtion{width:100%}.org-box{width:60%}.org-input-box{align-items:center;display:flex;gap:53px}.org-btn{text-align:center}.org-btn button{display:block;margin-inline:auto;margin-bottom:10px;width:50%}.org-profile-pic{border-radius:50%;height:150px;margin:auto;position:relative;text-align:center;width:150px}.org-profile-pic img{border-radius:50%;display:inline-block;height:100%;width:100%}.org-profile-pic span{align-items:center;background-color:#f6e5cf;border-radius:50%;bottom:10%;color:#404040;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:0;width:30px}.form-main textarea{min-height:200px;overflow:visible!important;resize:none}.profile-cancle{border:2px solid #ffb962;border-radius:14px;cursor:pointer;flex:none;flex-grow:0;font-family:Lato;font-size:18px;font-style:normal;font-weight:700;height:55px;margin-right:20px;order:0;width:185px}.signInBackgroundImage{background-image:url(/static/media/signInBackground.b1dc295840b014a3ed13.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh}.login-rowMain{width:100%}.login-rowMain,.resub-rowMain{background:#fcfcfc;border:1px solid #2527274d;border-radius:20px}.w-38{width:38%!important}.form-mainProfile textarea{min-height:auto;overflow:visible!important;resize:none}.google-btn{align-items:center;background:#fcfcfc;border:1px solid #e0e0db;border-radius:5px;box-shadow:0 1px 2px #1018280a;color:#404040;cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-style:normal;font-weight:600;height:46px;justify-content:center;line-height:22px;margin-block:30px;width:100%}.google-btn svg{margin-right:4px;padding-top:3px}.login-bottom{display:flex;justify-content:space-between}.login-body p{margin:0}.w-100 input{width:100%!important}.bottom-btn{margin-block:30px;width:100%}.text-center{text-align:center}.light-images{position:relative}.img-left-side{bottom:5%}.img-left-side,.img-right-side{opacity:.2;position:absolute;z-index:-1}.img-right-side{right:0;top:0}.login-form label{font-weight:400}.login-form label,.login-form span{color:#404040;font-family:Lato;font-size:16px;font-style:normal;line-height:140%}.login-form span{font-weight:600}.login-form small{color:#252727c7;font-family:Lato;font-weight:400;line-height:140%}.hr-text,.login-form small{font-size:16px;font-style:normal}.hr-text{border:0;color:#252727c7!important;font-family:Inter;font-weight:500;letter-spacing:-.1px;line-height:24px;margin-bottom:28px;margin-top:0;outline:0;position:relative;text-align:center;&:before{background:#e0e0db;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}&:after{background-color:#fff;color:#000;color:#818078;content:attr(data-content);display:inline-block;line-height:1.5em;padding:0 .5em;position:relative}}.checkbox-round{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #ddd;border-radius:50%;cursor:pointer;height:20px;margin-right:8px;margin-top:0;outline:none;vertical-align:middle;width:20px}.checkbox-round:checked{background-color:#2f90ec!important}.forgot-img{bottom:-50%!important}.forgot-space h6{margin-bottom:40px}.signup-main{justify-content:center;padding-top:50px}.signup-box{width:40%!important}.thanks-row{justify-content:center;padding-top:50px}.thanks-box{width:45%}.w-35{width:35%}.thank-btn{align-items:center;background:#ffb962;border:none;border-radius:14px;color:#404040;cursor:pointer;display:flex;font-family:Lato;font-size:18px;font-style:normal;font-weight:700;height:55px;justify-content:center;line-height:140%;margin-inline:auto;text-align:center;width:73%}.thank-btn:hover{background-color:#f6e5cf;border:2px solid #ffb962}.thank-para{margin-block:20px}.thank-para p{color:#404040;font-family:Lato;font-size:18px!important;font-size:18px;font-style:normal;font-weight:500;line-height:140%;margin-bottom:0}.px-zero{padding-inline:0!important}.thanks-box h6{color:#f47b00}.thank-left{bottom:-36%!important}.org-main{justify-content:center}.org-head{padding:50px 0 30px}.org-box{width:75%}.org-row{display:flex;justify-content:space-between}.w-50{width:48%!important}.bg-white textarea{background-color:#fff!important}.LoginTime{align-items:center;display:flex;justify-content:center;width:100%}.LoginTime hr{border:0;border-top:var(--bs-border-width) solid;margin:1rem 0;opacity:.25;width:23%}.modal-body{padding:0}.SignInEMail{color:#404040!important;font-family:Inter!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.1px!important;line-height:24px!important;margin:0 10px}.paymentSendBg{background:#f3fafc;border-bottom:1px solid #e0e0db;border-bottom:1px solid var(--light-grey,#e0e0db);border-radius:14px 14px 0 0;color:#404040;font-family:Lato;font-size:18px;font-style:normal;font-weight:500;line-height:140%;padding:24px 16px}.margin-model-top{margin-top:40px}@media (max-width:768px){.image-height-width{height:90px;width:90px}.margin-model-top{margin-top:30px}.w-38{width:60%!important}.profile-cancle{cursor:pointer;font-size:18px;height:40px;margin-right:20px;width:135px}.dot-style-slider h6{font-size:32px!important}.dot-style-slider span{font-size:14px!important}.priceLabelSignUp{font-size:20px!important}.signUpPricePage{padding:8px 16px!important}.discount{padding:5px!important}}@media (max-width:576px){.margin-model-top{margin-top:15px}.image-height-width{height:60px;width:60px}.w-38{width:95%!important}.profile-cancle{font-size:16px;height:35px;margin-right:10px;width:125px}.profile-txt{font-size:25px}.login-box{height:100vh;padding-inline:0;width:100%}.img-left-side,.img-right-side{display:none}.login-body h6{font-size:36px!important}.login-bottom span{font-size:12px}.signup-box{width:100%!important}.thanks-box{width:100%}.thanks-box h6{font-size:38px}.slide-box-one h6{font-size:39px}.org-head h6{font-size:32px}.org-box{width:100%}.org-row{flex-direction:column}.org-row .form-main{width:100%!important}}@media (max-width:1023px){.login-box{padding-inline:0;width:100%}.img-left-side,.img-right-side{display:none}.login-body h6{font-size:48px}.signup-box{width:100%}}.login-row h6{color:#272d37;font-family:Ysabeau;font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:100%;text-align:center}.login-bottom a{color:#2f90ec;color:var(--secondary-color-3,#2f90ec);font-family:Inter;font-size:15px;font-style:normal;font-weight:600;line-height:22px}.loginForgetStyle{color:#f47b00!important;font-family:Lato!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:140%!important}.loginSinupText a{color:#2f90ec;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:700;line-height:140%;text-decoration-line:underline}.thanks-row h6{color:#f47b00;color:var(--tertiary-color-2,#f47b00);font-family:Ysabeau;font-size:60px;font-weight:900;letter-spacing:2px;line-height:125%}.gobackstyle,.thanks-row h6{font-style:normal;text-align:center}.gobackstyle{color:#404040;cursor:pointer;font-family:Lato;font-size:18px;font-weight:700;line-height:140%}@media (min-width:1023px){.signup-box{width:40%}.login-rowMain{width:35%}}@media (min-width:570px) and (max-width:1228px){.signup-box{width:75%!important}}@media (max-width:400px){.thanks-row h6{font-size:60px}hr.loginhr{width:10%}.SignInEMail,.re-subscribe-heading{font-size:13px!important}.login-form label{font-size:14px;margin-top:10px}.login-bottom{align-items:center;flex-direction:column}.dot-style-slider span{font-size:17px}}.backBtn{font-family:Lato;font-size:16px;line-height:140%}.backBtn,.forgetTextMain h1{color:#f47b00;font-style:normal;font-weight:700}.forgetTextMain h1{font-family:Ysabeau;font-size:48px;letter-spacing:-.5px;line-height:100%}.forgetTextMain p{font-size:18px;font-weight:500;margin-top:24px}.forgetPasswordSpan,.forgetTextMain p{color:#404040;font-family:Lato;font-style:normal;line-height:140%}.forgetPasswordSpan{font-size:16px;font-weight:400}.forgetPasswordSpan span a{color:#f47b00;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:140%;text-decoration-line:underline}.resetPasswordIntruction p{color:#404040;font-family:Lato;font-size:16px;font-style:italic;font-weight:400;line-height:140%}.resetPasswordInput .icon{cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.resetPasswordInput .input-field{padding-right:40px}.resetPasswordInput .form-main{position:relative}.authcancelBtn{color:#f47b00;font-family:Lato;font-size:20px;font-style:normal;font-weight:700;line-height:140%}@media (max-width:576px){.thanks-row h6{font-size:32px}.forgetTextMain p{font-size:16px}.forgetTextMain h1{font-size:32px}.width-resub{width:100%}}@media (max-width:769px){.login-row{align-items:center;display:flex;height:auto;justify-content:center}}@media only screen and (max-width:991px){.profile-btn{margin-right:0}}@media only screen and (max-width:768px){.profile-btn{margin-right:0}}.re-subscribe-password-icon{cursor:pointer;font-size:24px;position:absolute;right:16px;top:30px}.re-subscribe-heading{font-size:36px!important}.width-resub{width:60%}.positioning{right:20px;top:40px}.authPage--login{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.authLoginTopbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.authLoginLogoWrap{display:inline-block;text-decoration:none}.authLoginLogo{display:block;height:auto;object-fit:contain;width:56px}.authLoginViewport{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.authLoginCard{background:#fff;border:.5px solid #e3d4c1e6;border-radius:14px;box-shadow:0 20px 40px #dac7aa1f;max-width:400px;padding:2rem;width:100%}.authLoginIntro{margin-bottom:1.25rem;text-align:center}.authLoginIntro h1{color:#252727;font-family:Lato;font-size:20px;font-style:normal;font-weight:500;line-height:1.2;margin:0 0 .4rem}.authLoginIntro p{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin:0}.authLoginGoogleButton{align-items:center;background:#fff;border:.5px solid #e3d4c1e6;border-radius:8px;color:#252727;cursor:pointer;display:inline-flex;font-family:Lato;font-size:13px;font-style:normal;font-weight:500;gap:.5rem;height:42px;justify-content:center;line-height:1;width:100%}.authLoginGoogleIcon svg{display:block;height:16px;width:16px}.authLoginDivider{align-items:center;display:flex;gap:.75rem;margin:1rem 0 1.1rem}.authLoginDivider:after,.authLoginDivider:before{background:#e3d4c1e6;content:"";flex:1 1;height:1px}.authLoginDivider span{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;text-align:center;white-space:nowrap}.authLoginForm{display:flex;flex-direction:column;gap:.9rem}.authLoginFieldGroup{display:flex;flex-direction:column;gap:.35rem}.authLoginFieldGroup label{color:#9b907e;font-family:Lato;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}.authLoginFieldGroup input{background:#faf8f4;border:.5px solid #e3d4c1e6;border-radius:8px;color:#404040;font-family:Lato;font-size:13px;font-style:normal;font-weight:400;line-height:1.2;padding:10px 12px;width:100%}.authLoginFieldGroup input::placeholder{color:#8b887c}.authLoginFieldGroup input:focus{background:#faf8f4;border-color:#e6a817;box-shadow:0 0 0 2px #e6a8171a;outline:none}.authLoginFieldGroup input:-webkit-autofill,.authLoginFieldGroup input:-webkit-autofill:active,.authLoginFieldGroup input:-webkit-autofill:focus,.authLoginFieldGroup input:-webkit-autofill:hover{-webkit-text-fill-color:#404040;box-shadow:inset 0 0 0 1000px #faf8f4;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.authLoginPasswordWrap{position:relative}.authLoginPasswordWrap input{padding-right:42px}.authLoginEyeButton{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.authLoginOptionsRow{align-items:center;display:flex;gap:1rem;justify-content:space-between}.authLoginCheckboxWrap{align-items:center;color:#404040;cursor:pointer;display:inline-flex;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;gap:.55rem;line-height:1.4}.authLoginCheckboxWrap input{accent-color:#e6a817;height:14px;margin:0;width:14px}.authLoginForgotLink{color:#c47a1a;font-size:12px;line-height:1.4;text-decoration:none}.authLoginForgotLink,.authLoginSubmitButton{font-family:Lato;font-style:normal;font-weight:700}.authLoginSubmitButton{background:#e6a817;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;line-height:1.2;min-height:42px;text-align:center;width:100%}.authLoginSubmitButton:hover{background:#d79613}.authLoginSignupText{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin:0;text-align:center}.authLoginSignupText a{color:#c47a1a;font-weight:700;text-decoration:none}@media (max-width:576px){.authLoginTopbar{left:1rem;top:1rem}.authLoginViewport{align-items:flex-start;min-height:100vh;padding:5rem 1rem 1rem}.authLoginCard{padding:1.5rem}.authLoginOptionsRow{align-items:flex-start;flex-direction:column}}.signupStepperWrap{display:flex;justify-content:center;margin-bottom:1rem;margin-top:1rem;width:100%}.signupStepper{align-items:flex-start;display:flex;max-width:360px;width:100%}.signupStepper-step{align-items:center;display:flex;flex:none;flex-direction:column;gap:5px;min-width:52px}.signupStepper-circle{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-family:Lato,sans-serif;font-size:11px;font-weight:700;height:26px;justify-content:center;line-height:1;width:26px}.signupStepper-circle--active,.signupStepper-circle--completed{background:#e6a817;color:#fff}.signupStepper-circle--inactive,.signupStepper-circle--skipped{background:#0000;border:1.5px solid #d7ccbc;box-sizing:border-box;color:#c2bdb4}.signupStepper-line{align-self:flex-start;background:#d7ccbc;flex:1 1;height:1.5px;margin-top:12px;min-width:8px}.signupStepper-line--active{background:#e6a817}.signupStepper-label{font-family:Lato,sans-serif;font-size:10px;font-weight:400;line-height:1.2;white-space:nowrap}.signupStepper-label--active{color:#e6a817;font-weight:600}.signupStepper-label--completed{color:#9b907e}.signupStepper-label--inactive,.signupStepper-label--skipped{color:#c2bdb4}.signupRolePage{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.signupRolePage-topbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.signupRolePage-logo{display:inline-block;text-decoration:none}.signupRolePage-logo img{display:block;height:auto;object-fit:contain;width:56px}.signupRolePage-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem 1.5rem}.signupRolePage-card{background:#fff;border:.5px solid #e3d4c1e6;border-radius:14px;box-shadow:0 20px 40px #dac7aa1f;box-sizing:border-box;height:520px;max-width:400px;min-height:520px;padding:2rem;width:min(100%,400px)}.signupRolePage-cardTop{margin-bottom:1.1rem}.signupRolePage-back{background:#0000;border:none;color:#c47a1a;cursor:pointer;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;padding:0}.signupRolePage-intro{margin-bottom:1.25rem;text-align:center}.signupRolePage-intro h1{color:#252727;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 .4rem}.signupRolePage-intro h1,.signupRolePage-intro p{font-family:Lato,sans-serif!important;font-style:normal}.signupRolePage-intro p{color:#8b887c;font-size:12px;font-weight:400;line-height:1.5;margin:0}.signupRolePage-fieldset h2{color:#252727;font-family:Lato;font-size:12px;font-style:normal;font-weight:500;line-height:1.3;margin:0 0 .65rem}.signupRolePage-options{display:flex;flex-direction:column;gap:.65rem}.signupRolePage-option{align-items:center;background:#fff;border:.5px solid #e0d8cc;border-radius:12px;box-shadow:none;cursor:pointer;display:flex;gap:.9rem;min-height:68px;padding:12px 14px;text-align:left;width:100%}.signupRolePage-optionSelected{background:#faeeda;border:1.5px solid #e6a817}.signupRolePage-optionIcon{align-items:center;background:#ffffffeb;border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.signupRolePage-optionIcon img,.signupRolePage-optionIcon svg{height:18px;width:18px}.signupRolePage-optionBody{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0}.signupRolePage-optionLabel{color:#252727;font-family:Lato;font-size:13px;font-style:normal;font-weight:500;line-height:1.25}.signupRolePage-optionSubtitle{color:#5f5b52;font-family:Lato;font-size:11px;font-style:normal;font-weight:400;line-height:1.35}.signupRolePage-optionCheck{align-items:center;background:#fff;border:.5px solid #d7ccbc;border-radius:50%;color:#0000;display:inline-flex;flex-shrink:0;font-family:Lato;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.signupRolePage-optionCheckSelected{background:#e6a817;border-color:#e6a817;color:#fff}.signupRolePage-nextButton{background:#e6a817;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;margin-top:1rem;min-height:42px;width:100%}.signupRolePage-nextButton:hover{background:#d79613}.signupRolePage-loginText{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin:.9rem 0 0;text-align:center}.signupRolePage-loginText a{color:#c47a1a;font-weight:700;text-decoration:none}@media (max-width:576px){.signupRolePage-topbar{left:1rem;top:1rem}.signupRolePage-main{padding:1.5rem 1rem}.signupRolePage-card{padding:1.5rem}}.studentSignupEmailPage{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.studentSignupEmailPage-topbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.studentSignupEmailPage-logo{display:inline-block;text-decoration:none}.studentSignupEmailPage-logo img{display:block;height:auto;object-fit:contain;width:56px}.studentSignupEmailPage-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem 1.5rem}.studentSignupEmailPage-card{background:#fff;border:.5px solid #e3d4c1e6;border-radius:14px;box-shadow:0 20px 40px #dac7aa1f;box-sizing:border-box;height:520px;max-width:400px;min-height:520px;padding:2rem;width:100%}.studentSignupEmailPage-cardTop{margin-bottom:1.1rem}.studentSignupEmailPage-back{background:#0000;border:none;color:#c47a1a;cursor:pointer;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;padding:0}.studentSignupEmailPage-intro{margin-bottom:1.35rem}.studentSignupEmailPage-intro h1{color:#252727;font-family:Lato;font-size:18px;font-style:normal;font-weight:500;line-height:1.2;margin:0 0 .4rem}.studentSignupEmailPage-intro p{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin:0}.studentSignupEmailPage-intro strong{color:#252727;font-weight:700}.studentSignupEmailPage-googleButton{align-items:center;background:#fff;border:.5px solid #e3d4c1e6;border-radius:8px;color:#252727;cursor:pointer;display:inline-flex;font-family:Lato;font-size:13px;font-style:normal;font-weight:500;gap:.5rem;height:42px;justify-content:center;line-height:1;width:100%}.studentSignupEmailPage-googleIcon svg{display:block;height:16px;width:16px}.studentSignupEmailPage-divider{align-items:center;display:flex;gap:.75rem;margin:1rem 0 1.15rem}.studentSignupEmailPage-divider:after,.studentSignupEmailPage-divider:before{background:#e3d4c1e6;content:"";flex:1 1;height:1px}.studentSignupEmailPage-divider span{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;text-align:center;white-space:nowrap}.studentSignupEmailPage-form{display:flex;flex-direction:column;gap:.9rem}.studentSignupEmailPage-fieldGroup{display:flex;flex-direction:column;gap:.35rem}.studentSignupEmailPage-fieldGroup label{color:#9b907e;font-family:Lato;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}.studentSignupEmailPage-fieldGroup input{background:#faf8f4;border:.5px solid #e3d4c1e6;border-radius:8px;color:#404040;font-family:Lato;font-size:13px;font-style:normal;font-weight:400;line-height:1.2;padding:10px 12px;width:100%}.studentSignupEmailPage-fieldGroup input::placeholder{color:#b5afa2}.studentSignupEmailPage-fieldGroup input:focus{background:#faf8f4;border-color:#e6a817;box-shadow:0 0 0 2px #e6a8171a;outline:none}.studentSignupEmailPage-nextButton{background:#e6a817;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;margin-top:.25rem;min-height:42px;width:100%}.studentSignupEmailPage-nextButton:hover{background:#d79613}.studentSignupEmailPage-loginText{color:#8b887c;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin:1rem 0 0;text-align:center}.studentSignupEmailPage-loginText a{color:#c47a1a;font-weight:700;text-decoration:none}@media (max-width:576px){.studentSignupEmailPage-topbar{left:1rem;top:1rem}.studentSignupEmailPage-main{padding:1.5rem 1rem}.studentSignupEmailPage-card{padding:1.5rem}}.studentSignupPlanPage{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.studentSignupPlanPage-topbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.studentSignupPlanPage-logo{display:inline-block;text-decoration:none}.studentSignupPlanPage-logo img{display:block;height:auto;object-fit:contain;width:56px}.studentSignupPlanPage-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem 1.25rem 1rem}.studentSignupPlanPage-main .signupStepperWrap{margin-bottom:1rem;margin-top:1rem}.studentSignupPlanPage-shell{max-width:760px;width:100%}.studentSignupPlanPage-intro{margin-bottom:.75rem;text-align:center}.studentSignupPlanPage-intro h1{color:#252727;font-family:Lato;font-size:20px;font-style:normal;font-weight:500;line-height:1.2;margin:0 0 .3rem}.studentSignupPlanPage-intro p{color:#8b887c;font-family:Lato;font-size:11px;font-style:normal;font-weight:400;line-height:1.5;margin:0}.studentSignupPlanPage-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.studentSignupPlanCard{background:#fff;border:.5px solid #e3d4c1e6;border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;min-height:100%;padding:1.5rem;position:relative}.studentSignupPlanCard--monthly{border:1.5px solid #e6a817}.studentSignupPlanCard-badge{background:#e6a817;border-radius:999px;color:#fff;font-family:Lato;font-size:10px;font-weight:700;left:50%;line-height:1;padding:.28rem .75rem;position:absolute;top:-14px;transform:translateX(-50%)}.studentSignupPlanCard-head{margin-bottom:.7rem}.studentSignupPlanCard-title{color:#9b907e;font-family:Lato;font-size:13px;font-style:normal;font-weight:700;line-height:1.2;margin:0 0 .3rem;text-transform:uppercase}.studentSignupPlanCard-price{color:#252727;font-family:Lato;font-size:28px;font-style:normal;font-weight:500;line-height:1.1;margin:0 0 .2rem}.studentSignupPlanCard-meta,.studentSignupPlanCard-subtitle{color:#5f5b52;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;line-height:1.45;margin:0}.studentSignupPlanCard-meta{color:#4a944e;margin-top:.1rem}.studentSignupPlanCard-features{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.studentSignupPlanCard-features li{align-items:flex-start;color:#404040;display:flex;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;gap:.35rem;line-height:1.35}.studentSignupPlanCard-check{color:#e6a817;font-weight:700;line-height:1;margin-top:.08rem}.studentSignupPlanCard-upcomingTag{align-items:center;background:#faeeda;border-radius:999px;color:#c47a1a;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:.15rem .42rem;white-space:nowrap}.studentSignupPlanCard-cta{border-radius:8px;cursor:pointer;font-family:Lato;font-size:13px;font-style:normal;font-weight:700;line-height:1.2;margin-top:.7rem;min-height:36px;width:100%}.studentSignupPlanCard-cta--light{background:#fff;border:.5px solid #e3d4c1e6;color:#404040}.studentSignupPlanCard-cta--filled{background:#e6a817;border:none;color:#fff}.studentSignupPlanCard-cta--outline{background:#fff;border:1px solid #e6a817;color:#c47a1a}.studentSignupPlanPage-loginText{color:#8b887c;font-family:Lato;font-size:11px;font-style:normal;font-weight:400;line-height:1.5;margin:.85rem 0 0;text-align:center}.studentSignupPlanPage-loginText a{color:#c47a1a;font-weight:700;text-decoration:none}@media (max-width:900px){.studentSignupPlanPage-main{align-items:flex-start;padding-top:5rem}.studentSignupPlanPage-grid{grid-template-columns:1fr}}@media (max-width:576px){.studentSignupPlanPage-topbar{left:1rem;top:1rem}.studentSignupPlanPage-main{padding:5rem 1rem 1rem}}.studentSignupCheckoutPage{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.studentSignupCheckoutPage-topbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.studentSignupCheckoutPage-logo{display:inline-block;text-decoration:none}.studentSignupCheckoutPage-logo img{display:block;height:auto;object-fit:contain;width:56px}.studentSignupCheckoutPage-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.studentSignupCheckoutPage-shell{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 280px;max-width:720px;width:100%}.studentSignupCheckoutCard{background:#fff;border:.5px solid #e3d4c1e6;border-radius:14px;box-shadow:0 2px 12px #0000000f;padding:1.75rem}.studentSignupCheckoutCard-top{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.studentSignupCheckoutPage-back{background:#0000;border:none;color:#c47a1a;cursor:pointer;font-family:Lato;font-size:14px;font-weight:700;line-height:1.2;padding:0}.studentSignupCheckoutPage-progress{align-items:center;display:inline-flex;gap:8px}.studentSignupCheckoutPage-progressDot{background:#e0d8cce6;border-radius:999px;height:4px;width:24px}.studentSignupCheckoutPage-progressDot--active{background:#e6a817}.studentSignupCheckoutCard-intro{margin-bottom:1.25rem}.studentSignupCheckoutCard-intro h1{color:#252727;font-family:Lato;font-size:18px;font-weight:500;line-height:1.2;margin:0 0 .35rem}.studentSignupCheckoutCard-intro p{color:#8b887c;font-family:Lato;font-size:12px;font-weight:400;line-height:1.45;margin:0}.studentSignupCheckoutForm{display:flex;flex-direction:column;gap:1rem}.studentSignupCheckoutField{display:flex;flex-direction:column;gap:.35rem}.studentSignupCheckoutField label{color:#9b907e;font-family:Lato;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}.studentSignupCheckoutField input{background:#faf8f4;border:.5px solid #e3d4c1e6;border-radius:8px;color:#404040;font-family:Lato;font-size:13px;font-weight:400;line-height:1.2;padding:10px 12px;width:100%}.studentSignupCheckoutField input::placeholder{color:#b5afa2}.studentSignupCheckoutField input:focus{background:#faf8f4;border-color:#e6a817;box-shadow:0 0 0 2px #e6a8171a;outline:none}.studentSignupCheckoutInputWrap{position:relative}.studentSignupCheckoutInputWrap input{padding-right:84px}.studentSignupCheckoutCardIcons{align-items:center;display:inline-flex;gap:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.studentSignupCheckoutCardIcons img{display:block;height:18px;object-fit:contain;width:28px}.studentSignupCheckoutFormGrid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.studentSignupCheckoutCheckbox{align-items:center;color:#5f5b52;cursor:pointer;display:inline-flex;font-family:Lato;font-size:12px;font-weight:400;gap:.55rem;line-height:1.4}.studentSignupCheckoutCheckbox input{accent-color:#e6a817;height:16px;width:16px}.studentSignupCheckoutSecurity{align-items:center;color:#8b887c;display:inline-flex;font-family:Lato;font-size:11px;font-weight:400;gap:.45rem;line-height:1.45;margin:0}.studentSignupCheckoutSubmit{background:#e6a817;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Lato;font-size:14px;font-weight:700;line-height:1.2;min-height:42px;width:100%}.studentSignupCheckoutCard--summary{align-self:start}.studentSignupCheckoutSummaryLabel{color:#9b907e;font-family:Lato;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0 0 .9rem;text-transform:uppercase}.studentSignupCheckoutSummaryPlan{background:#faf8f4;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.studentSignupCheckoutSummaryName,.studentSignupCheckoutSummaryPrice{color:#252727;font-family:Lato;font-size:15px;font-weight:500;line-height:1.25;margin:0}.studentSignupCheckoutSummarySubtitle{color:#8b887c;font-family:Lato;font-size:11px;font-weight:400;line-height:1.45;margin:.2rem 0 0}.studentSignupCheckoutSummaryDivider{background:#e3d4c1e6;height:1px;margin:1rem 0 .85rem;width:100%}.studentSignupCheckoutSummaryTotal{align-items:center;color:#404040;display:flex;font-family:Lato;font-size:13px;font-weight:500;gap:1rem;justify-content:space-between;line-height:1.35;margin-bottom:.9rem}.studentSignupCheckoutSummaryTotal strong{color:#252727;font-size:13px;font-weight:500}.studentSignupCheckoutSummaryFeatures{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.studentSignupCheckoutSummaryFeatures li{align-items:flex-start;color:#404040;display:flex;font-family:Lato;font-size:11px;font-weight:400;gap:.45rem;line-height:1.4}.studentSignupCheckoutSummaryCheck{color:#e6a817;font-weight:700;line-height:1;margin-top:.08rem}@media (max-width:760px){.studentSignupCheckoutPage-main{align-items:flex-start;padding:5rem 1rem 1rem}.studentSignupCheckoutPage-shell{grid-template-columns:1fr}}.signupConfirmPage{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.signupConfirmPage-topbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.signupConfirmPage-logo{display:inline-block;text-decoration:none}.signupConfirmPage-logo img{display:block;height:auto;object-fit:contain;width:56px}.signupConfirmPage-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem 1.5rem}.signupConfirmPage-card{background:#fff;border:.5px solid #e3d4c1e6;border-radius:14px;box-shadow:0 20px 40px #dac7aa1f;box-sizing:border-box;max-width:400px;padding:2rem;width:100%}.signupConfirmPage-iconWrap{align-items:center;background:#faeeda;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 1.25rem;width:56px}.signupConfirmPage-intro{margin-bottom:1.25rem;text-align:center}.signupConfirmPage-intro h1{color:#252727;font-family:Lato,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:1.2;margin:0 0 .55rem}.signupConfirmPage-intro p{color:#8b887c;font-family:Lato,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.6;margin:0}.signupConfirmPage-intro strong{color:#404040;font-weight:700}.signupConfirmPage-steps{background:#faf8f4;border-radius:10px;margin-bottom:.85rem;padding:1rem}.signupConfirmPage-stepsLabel{color:#9b907e;font-family:Lato,sans-serif;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0 0 .75rem}.signupConfirmPage-stepList{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.signupConfirmPage-stepItem{align-items:center;color:#252727;display:flex;font-family:Lato,sans-serif;font-size:13px;font-style:normal;font-weight:400;gap:.65rem;line-height:1.35}.signupConfirmPage-stepNum{align-items:center;background:#e6a817;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Lato,sans-serif;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.signupConfirmPage-spam{align-items:center;background:#faf5eb;border-radius:8px;display:flex;gap:.65rem;margin-bottom:1rem;padding:10px 12px}.signupConfirmPage-spamIcon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.signupConfirmPage-spam p{color:#8b887c;font-family:Lato,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:1.5;margin:0}.signupConfirmPage-spam strong{color:#5f5b52;font-weight:700}.signupConfirmPage-resend{color:#8b887c;font-weight:400;margin:0;text-align:center}.signupConfirmPage-resend,.signupConfirmPage-resendBtn{font-family:Lato,sans-serif;font-size:12px;font-style:normal;line-height:1.5}.signupConfirmPage-resendBtn{background:#0000;border:none;color:#c47a1a;cursor:pointer;font-weight:700;padding:0;text-decoration:none}.signupConfirmPage-resendBtn:hover{text-decoration:underline}@media (max-width:576px){.signupConfirmPage-topbar{left:1rem;top:1rem}.signupConfirmPage-main{padding:1.5rem 1rem}.signupConfirmPage-card{padding:1.5rem}}.teacherNotifyPage{background:#fcfcfc;min-height:100vh;overflow:hidden;position:relative}.teacherNotifyPage-shell{margin:0 auto;width:min(1280px,calc(100% - 48px))}.teacherNotifyPage-header{padding-top:12px;position:relative;z-index:2}.teacherNotifyPage-headerRow{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:87px}.teacherNotifyPage-logo{align-items:center;display:inline-flex}.teacherNotifyPage-nav{align-items:center;display:flex;gap:48px}.teacherNotifyPage-language,.teacherNotifyPage-login,.teacherNotifyPage-navLink{color:#404040;font-family:Lato;font-size:18px;font-weight:700;line-height:1.4}.teacherNotifyPage-actions{align-items:center;display:flex;gap:24px}.teacherNotifyPage-signupActive{align-items:center;background:#ffb962;border-radius:14px;color:#404040;display:inline-flex;font-family:Lato;font-size:18px;font-weight:700;justify-content:center;line-height:1.4;min-height:54px;min-width:118px;padding:12px 24px}.teacherNotifyPage-language{align-items:center;background:#0000;border:0;display:inline-flex;gap:8px;padding:0}.teacherNotifyPage-art{opacity:.17;pointer-events:none;position:absolute}.teacherNotifyPage-art img{display:block;max-width:none}.teacherNotifyPage-artLeft{bottom:60px;left:-100px}.teacherNotifyPage-artRight{right:-80px;top:110px}.teacherNotifyPage-artLeft img,.teacherNotifyPage-artRight img{height:auto;width:440px}.teacherNotifyPage-main{padding:56px 0 72px;position:relative;z-index:1}.teacherNotifyPage-card{margin:0 auto;width:min(909px,100%)}.teacherNotifyPage-eyebrow{color:#2f90ec;font-family:Lato;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:12px;text-align:center}.teacherNotifyPage-card h1{color:#404040;font-family:Ysabeau;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 56px;text-align:center}.teacherNotifyPage-form{display:flex;flex-direction:column;gap:32px}.teacherNotifyPage-grid{grid-gap:24px 36px;display:grid;gap:24px 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacherNotifyPage-field{display:flex;flex-direction:column;gap:8px}.teacherNotifyPage-fieldFull{width:100%}.teacherNotifyPage-field input,.teacherNotifyPage-field span,.teacherNotifyPage-field textarea{color:#404040;font-family:Lato;font-size:16px;font-weight:400;line-height:1.4}.teacherNotifyPage-field input,.teacherNotifyPage-field textarea{background:#fcfcfc;border:1px solid #e0e0db;border-radius:5px;box-shadow:0 1px 2px #1018280a;min-height:56px;padding:12px 16px;width:100%}.teacherNotifyPage-field textarea{min-height:160px;resize:vertical}.teacherNotifyPage-field input::placeholder,.teacherNotifyPage-field textarea::placeholder{color:#6f7373}.teacherNotifyPage-field input:focus,.teacherNotifyPage-field textarea:focus{border-color:#2f90ec8c;box-shadow:0 0 0 3px #2f90ec14;outline:none}.teacherNotifyPage-submit{background:#ffb962;border:0;border-radius:8px;color:#404040;font-family:Lato;font-size:18px;font-weight:700;line-height:1.4;margin:8px auto 0;min-height:55px;width:min(428px,100%)}.teacherNotifyPage-error{color:#d64545;font-family:Lato;font-size:14px;line-height:1.4;margin:0}.teacherNotifyPage-back{background:#0000;border:0;color:#404040;display:block;font-family:Lato;font-size:18px;font-weight:700;line-height:1.4;margin:8px auto 0;padding:0;text-align:center}.teacherNotifyPage-dots{display:flex;gap:14px;justify-content:center;margin-top:96px}.teacherNotifyPage-dot{background:#d8d8d8;border-radius:50%;height:14px;width:14px}.teacherNotifyPage-dotActive{background:#2f90ec}@media (max-width:991px){.teacherNotifyPage-headerRow{flex-wrap:wrap}.teacherNotifyPage-nav{gap:28px;justify-content:center;order:3;padding-bottom:6px;width:100%}.teacherNotifyPage-artLeft{bottom:10px;left:-140px}.teacherNotifyPage-artRight{right:-140px;top:150px}}@media (max-width:767px){.teacherNotifyPage-shell{width:min(100% - 32px,1280px)}.teacherNotifyPage-actions{flex-wrap:wrap;gap:14px;justify-content:flex-end}.teacherNotifyPage-signupActive{min-height:48px;min-width:104px;padding:10px 20px}.teacherNotifyPage-main{padding-top:44px}.teacherNotifyPage-card h1{font-size:38px;margin-bottom:32px}.teacherNotifyPage-grid{gap:20px;grid-template-columns:1fr}.teacherNotifyPage-art{display:none}.teacherNotifyPage-dots{margin-top:56px}}.teacherSignupSuccessPage{background:#fcfcfc;min-height:100vh;overflow:hidden;position:relative}.teacherSignupSuccessPage-shell{margin:0 auto;width:min(1280px,calc(100% - 48px))}.teacherSignupSuccessPage-header{padding-top:12px;position:relative;z-index:2}.teacherSignupSuccessPage-headerRow{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:87px}.teacherSignupSuccessPage-logo{align-items:center;display:inline-flex}.teacherSignupSuccessPage-nav{align-items:center;display:flex;gap:48px}.teacherSignupSuccessPage-language,.teacherSignupSuccessPage-login,.teacherSignupSuccessPage-navLink{color:#404040;font-family:Lato;font-size:18px;font-weight:700;line-height:1.4}.teacherSignupSuccessPage-actions{align-items:center;display:flex;gap:24px}.teacherSignupSuccessPage-profile{align-items:center;color:#404040;display:inline-flex;font-family:Lato;font-size:18px;font-weight:700;gap:10px;line-height:1.4}.teacherSignupSuccessPage-profile img{border-radius:999px;height:32px;object-fit:cover;width:32px}.teacherSignupSuccessPage-language{align-items:center;background:#0000;border:0;color:#404040;display:inline-flex;gap:8px;padding:0}.teacherSignupSuccessPage-art{opacity:.15;pointer-events:none;position:absolute}.teacherSignupSuccessPage-art img{display:block;max-width:none}.teacherSignupSuccessPage-artLeft{bottom:40px;left:-100px}.teacherSignupSuccessPage-artRight{right:-90px;top:150px}.teacherSignupSuccessPage-artLeft img,.teacherSignupSuccessPage-artRight img{height:auto;width:440px}.teacherSignupSuccessPage-main{padding:142px 0 72px;position:relative;z-index:1}.teacherSignupSuccessPage-card{margin:0 auto;width:min(640px,100%)}.teacherSignupSuccessPage-card h1{color:#f47b00;font-family:Ysabeau;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 48px;text-align:center}.teacherSignupSuccessPage-copy{display:flex;flex-direction:column;gap:18px;margin:0 auto;width:min(595px,100%)}.teacherSignupSuccessPage-copy p{color:#404040;font-family:Lato;font-size:18px;font-weight:500;line-height:1.4;margin:0;text-align:left}.teacherSignupSuccessPage-copy strong{font-weight:700}.teacherSignupSuccessPage-signoff{margin-top:12px!important}.teacherSignupSuccessPage-actionsRow{display:flex;justify-content:center;margin-top:32px}.teacherSignupSuccessPageButton{align-items:center;background:#f47b00;border-radius:999px;color:#fff;display:inline-flex;font-family:Lato;font-size:16px;font-weight:700;justify-content:center;line-height:1;min-width:180px;padding:14px 24px}@media (max-width:991px){.teacherSignupSuccessPage-headerRow{flex-wrap:wrap}.teacherSignupSuccessPage-nav{gap:28px;justify-content:center;order:3;padding-bottom:6px;width:100%}}@media (max-width:767px){.teacherSignupSuccessPage-shell{width:min(100% - 32px,1280px)}.teacherSignupSuccessPage-actions{flex-wrap:wrap;gap:14px;justify-content:flex-end}.teacherSignupSuccessPage-main{padding-top:104px}.teacherSignupSuccessPage-card h1{font-size:44px;margin-bottom:28px}.teacherSignupSuccessPage-copy p{font-size:16px}.teacherSignupSuccessPage-art{display:none}}.teacherSubjectsPage{background:#fcfcfc;min-height:100vh;overflow:hidden;position:relative}.teacherSubjectsPage-shell{margin:0 auto;width:min(1280px,calc(100% - 48px))}.teacherSubjectsPage-header{padding-top:12px;position:relative;z-index:2}.teacherSubjectsPage-headerRow{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:87px}.teacherSubjectsPage-logo{align-items:center;display:inline-flex}.teacherSubjectsPage-nav{align-items:center;display:flex;gap:48px}.teacherSubjectsPage-back,.teacherSubjectsPage-language,.teacherSubjectsPage-login,.teacherSubjectsPage-navLink,.teacherSubjectsPage-optionLabel{color:#404040;font-family:Lato}.teacherSubjectsPage-language,.teacherSubjectsPage-login,.teacherSubjectsPage-navLink{font-size:18px;font-weight:700;line-height:1.4}.teacherSubjectsPage-actions{align-items:center;display:flex;gap:24px}.teacherSubjectsPage-signupActive{align-items:center;background:#ffb962;border-radius:14px;color:#404040;display:inline-flex;font-family:Lato;font-size:18px;font-weight:700;justify-content:center;line-height:1.4;min-height:54px;min-width:118px;padding:12px 24px}.teacherSubjectsPage-language{align-items:center;background:#0000;border:0;display:inline-flex;gap:8px;padding:0}.teacherSubjectsPage-art{opacity:.17;pointer-events:none;position:absolute}.teacherSubjectsPage-art img{display:block;max-width:none}.teacherSubjectsPage-artLeft{bottom:60px;left:-100px}.teacherSubjectsPage-artRight{right:-80px;top:110px}.teacherSubjectsPage-artLeft img,.teacherSubjectsPage-artRight img{height:auto;width:440px}.teacherSubjectsPage-main{padding:118px 0 72px;position:relative;z-index:1}.teacherSubjectsPage-card{margin:0 auto;width:min(428px,100%)}.teacherSubjectsPage-card h1{color:#404040;font-family:Ysabeau;font-size:60px;font-weight:900;letter-spacing:2px;line-height:1.25;margin:0 0 36px;text-align:center}.teacherSubjectsPage-fieldset h2{color:#404040;font-family:Lato;font-size:30px;font-weight:700;line-height:1.4;margin:0 0 16px}.teacherSubjectsPage-options{display:flex;flex-direction:column;gap:24px}.teacherSubjectsPage-option{align-items:center;background:#fcfcfc;border:1px solid #e0e0db;border-radius:14px;box-shadow:0 1px 2px #1018280a;cursor:pointer;display:flex;min-height:72px;padding:15px 24px 15px 22px;position:relative}.teacherSubjectsPage-option input{opacity:0;pointer-events:none;position:absolute}.teacherSubjectsPage-optionSelected{background:#f8fbff;border-color:#2f90ec47}.teacherSubjectsPage-optionIcon{align-items:center;display:inline-flex;height:40px;justify-content:center;margin-right:18px;width:40px}.teacherSubjectsPage-optionIcon img,.teacherSubjectsPage-optionIcon svg{height:40px;width:40px}.teacherSubjectsPage-optionLabel{flex:1 1;font-size:18px;font-weight:700;line-height:1.4}.teacherSubjectsPage-optionCheck{background:#fff;border:2px solid #40404047;border-radius:50%;flex-shrink:0;height:20px;width:20px}.teacherSubjectsPage-optionSelected .teacherSubjectsPage-optionCheck{background:radial-gradient(circle at center,#fcfcfc 0 23%,#0000 24%),#2f90ec;border-color:#2f90ec}.teacherSubjectsPage-nextButton{background:#ffb962;border:0;border-radius:8px;color:#404040;font-family:Lato;font-size:18px;font-weight:700;line-height:1.4;margin-top:30px;min-height:55px;width:100%}.teacherSubjectsPage-back{background:#0000;border:0;display:block;font-size:18px;font-weight:700;line-height:1.4;margin:22px auto 0}.teacherSubjectsPage-dots{display:flex;gap:14px;justify-content:center;margin-top:56px}.teacherSubjectsPage-dot{background:#d8d8d8;border-radius:50%;height:12px;width:12px}.teacherSubjectsPage-dotActive{background:#2f90ec}@media (max-width:991px){.teacherSubjectsPage-headerRow{flex-wrap:wrap}.teacherSubjectsPage-nav{gap:28px;justify-content:center;order:3;padding-bottom:6px;width:100%}.teacherSubjectsPage-artLeft{bottom:10px;left:-140px}.teacherSubjectsPage-artRight{right:-140px;top:150px}}@media (max-width:767px){.teacherSubjectsPage-shell{width:min(100% - 32px,1280px)}.teacherSubjectsPage-actions{flex-wrap:wrap;gap:14px;justify-content:flex-end}.teacherSubjectsPage-signupActive{min-height:48px;min-width:104px;padding:10px 20px}.teacherSubjectsPage-main{padding-top:72px}.teacherSubjectsPage-card h1{font-size:46px;letter-spacing:1px;margin-bottom:28px}.teacherSubjectsPage-fieldset h2{font-size:26px}.teacherSubjectsPage-option{padding-left:18px;padding-right:18px}.teacherSubjectsPage-back,.teacherSubjectsPage-nextButton,.teacherSubjectsPage-optionLabel{font-size:17px}.teacherSubjectsPage-art{display:none}}.checkoutPage{background:#faf8f4;min-height:100vh;overflow:hidden;position:relative}.checkoutPage-topbar{left:1.5rem;position:absolute;top:1rem;z-index:2}.checkoutPage-logoLink{display:inline-block;text-decoration:none}.checkoutPage-logoLink img{display:block;height:auto;object-fit:contain;width:56px}.checkoutPage-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem 1.25rem}.checkoutPage .signupStepperWrap{margin-bottom:1rem;margin-top:1rem}.checkoutPage-shell{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 264px;max-width:720px;width:100%}.checkoutPage-card,.checkoutPage-summaryCard{background:#fff;border:.5px solid #e3d4c1e6;border-radius:14px;box-shadow:0 2px 12px #0000000f;box-sizing:border-box;padding:1.75rem}.checkoutPage-card{display:flex;flex-direction:column}.checkoutPage-cardBack{margin-bottom:1rem}.checkoutPage-back{background:#0000;border:none;color:#c47a1a;cursor:pointer;font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:1.2;padding:0}.checkoutPage-cardIntro{margin-bottom:1.25rem}.checkoutPage-cardIntro h1{color:#252727;font-family:Lato,sans-serif;font-size:18px;font-weight:500;line-height:1.2;margin:0 0 .35rem}.checkoutPage-cardIntro p{color:#8b887c;font-family:Lato,sans-serif;font-size:12px;font-weight:400;line-height:1.45;margin:0}.checkoutPage-formStack{display:flex;flex-direction:column;gap:1rem}.checkoutPage-fieldGroup{display:flex;flex-direction:column;gap:.35rem}.checkoutPage-fieldGroup label{color:#9b907e;font-family:Lato,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}.checkoutPage-input{background:#faf8f4;border:.5px solid #e3d4c1e6;border-radius:8px;box-sizing:border-box;color:#404040;font-family:Lato,sans-serif;font-size:13px;font-weight:400;line-height:1.2;padding:10px 12px;width:100%}.checkoutPage-input::placeholder{color:#b5afa2}.checkoutPage-input:focus{border-color:#e6a817;box-shadow:0 0 0 2px #e6a8171a;outline:none}.checkoutPage-stripeField{align-items:center;background:#faf8f4;border:.5px solid #e3d4c1e6;border-radius:8px;display:flex;min-height:38px;padding:10px 12px}.checkoutPage-stripeField .StripeElement{background:#0000;border:none;box-shadow:none;margin:0;padding:0;width:100%}.checkoutPage-stripeField .StripeElement--focus{box-shadow:none}.checkoutPage-stripeWrap--icons{position:relative}.checkoutPage-stripeWrap--icons .checkoutPage-stripeField{padding-right:84px}.checkoutPage-cardIcons{align-items:center;display:inline-flex;gap:6px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.checkoutPage-cardIcons img{display:block;height:18px;object-fit:contain;width:28px}.checkoutPage-twoCol{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutPage-checkboxRow{align-items:center;color:#5f5b52;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:12px;font-weight:400;gap:.55rem;line-height:1.4}.checkoutPage-checkboxRow input[type=checkbox]{accent-color:#e6a817;height:16px;margin:0;width:16px}.checkoutPage-securityNote{color:#8b887c;font-family:Lato,sans-serif;font-size:11px;font-weight:400;line-height:1.45;margin:0}.checkoutPage-error{color:#c84545;font-size:12px;line-height:1.4;margin:.75rem 0 0}.checkoutPage-error,.checkoutPage-payBtn{font-family:Lato,sans-serif;font-weight:700}.checkoutPage-payBtn{background:#e6a817;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;line-height:1.2;margin-top:1.25rem;min-height:42px;width:100%}.checkoutPage-payBtn:hover{background:#d79613}.checkoutPage-payBtn:disabled{cursor:not-allowed;opacity:.6}.checkoutPage-summaryLabel{color:#9b907e;font-family:Lato,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0 0 .9rem;text-transform:uppercase}.checkoutPage-summaryPlan{background:#faf8f4;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.checkoutPage-summaryPlanName{color:#252727;font-family:Lato,sans-serif;font-size:14px;font-weight:500;line-height:1.25;margin:0}.checkoutPage-summaryPlanSub{color:#8b887c;font-family:Lato,sans-serif;font-size:11px;font-weight:400;line-height:1.45;margin:.2rem 0 0}.checkoutPage-summaryPlanPrice{color:#252727;font-family:Lato,sans-serif;font-size:14px;font-weight:500;line-height:1.25;margin:0;white-space:nowrap}.checkoutPage-summaryDivider{background:#e3d4c1e6;height:1px;margin:.9rem 0 .75rem;width:100%}.checkoutPage-summaryTotal{align-items:center;color:#404040;display:flex;font-family:Lato,sans-serif;font-size:13px;font-weight:500;gap:1rem;justify-content:space-between;line-height:1.35;margin-bottom:.9rem}.checkoutPage-summaryTotal strong{color:#252727;font-size:13px;font-weight:700}.checkoutPage-summaryFeatures{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.checkoutPage-summaryFeatures li{align-items:flex-start;color:#404040;display:flex;font-family:Lato,sans-serif;font-size:11px;font-weight:400;gap:.45rem;line-height:1.4}.checkoutPage-summaryCheck{color:#e6a817;flex-shrink:0;font-weight:700;line-height:1;margin-top:.06rem}@media (max-width:760px){.checkoutPage-shell{grid-template-columns:1fr}.checkoutPage-main{padding:5rem 1rem 1.5rem}}@media (max-width:576px){.checkoutPage-topbar{left:1rem;top:1rem}.checkoutPage-twoCol{grid-template-columns:1fr}}.lunching-text p{color:#252727;color:var(--black,#252727);font-family:lato;font-size:18px;font-style:normal;font-weight:700;line-height:140%;text-align:center}.modal-backgorund{background-image:url(/static/media/gradiantBackground.bccfe8a918ea6d7c4ce6.png)!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:14px}.NotifyModalStyle h6{color:#252727;font-family:Ysabeau;font-size:40px!important;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:100%;text-align:center}.NotifyModalStyle .modal-dialog{max-width:550px!important}.NotifyModalStyle span{font-weight:700}.NotifyModalStyle h3,.NotifyModalStyle span{color:#252727c7;font-family:Lato;font-size:16px;font-style:normal;line-height:140%}.NotifyModalStyle h3{font-weight:400}.w-80{width:80%!important}.modal-content{border-radius:20px;box-shadow:0 0 10px #0000004d;padding:5px 10px;text-align:start!important;width:25rem}.slide-box-one{padding:30px}.modal-header{padding:0!important}@media (min-width:1024px){.modal-content{padding:20px!important}}.nointerimage{height:100%;width:100%}@media (max-width:576px){.main-btn-2{height:38px;width:132px}}.errorPage{background:#fffcf4;justify-content:center;min-height:100vh;padding:48px 24px}.errorPage,.errorPage-shell{align-items:center;display:flex}.errorPage-shell{flex-direction:column;gap:26px;width:min(100%,560px)}.errorPage-card{background:#fff;border:1px solid #dedede;border-radius:14px;box-shadow:0 14px 38px #261c0a0f;box-sizing:border-box;max-width:560px;padding:44px 36px;text-align:center;width:100%}.errorPage-brand{align-items:center;display:flex;gap:12px;justify-content:center}.errorPage-brand img{height:38px;object-fit:contain;width:38px}.errorPage-brand span{color:#2c2c2a;font-size:22px;font-weight:700}.errorPage-iconWrap{align-items:center;background:#faeeda;border-radius:50%;display:inline-flex;height:84px;justify-content:center;margin-bottom:28px;width:84px}.errorPage-icon{color:#d85a30;height:42px;width:42px}.errorPage-card h1{color:#2c2c2a;font-size:26px;font-weight:700;letter-spacing:0;margin:0 0 10px}.errorPage-card p{color:#6a645d;color:var(--color-text-secondary,#6a645d);font-size:16px;line-height:1.35;margin:0 0 34px}.errorPage-actions{display:flex;gap:12px;justify-content:center;margin-bottom:30px}.errorPage-actions button{border-radius:10px;cursor:pointer;font-size:15px;min-width:136px;padding:13px 22px}.errorPage-actions button:first-child{background:#d85a30;border:0;color:#fff;font-weight:700}.errorPage-actions button:last-child{background:#0000;border:1px solid #dedede;color:#2c2c2a;font-weight:500}.errorPage-support{background:#faf6ec;border-radius:10px;color:#6a645d;color:var(--color-text-secondary,#6a645d);font-size:13px;line-height:1.45;padding:12px 16px}.errorPage-support a{color:#d85a30;text-decoration:none}@media screen and (max-width:480px){.errorPage{padding:32px 16px}.errorPage-card{padding:36px 22px}.errorPage-brand span{font-size:22px}.errorPage-iconWrap{height:88px;margin-bottom:28px;width:88px}.errorPage-icon{height:44px;width:44px}.errorPage-card h1{font-size:26px}.errorPage-card p{font-size:17px;margin-bottom:32px}.errorPage-actions{flex-direction:column;margin-bottom:28px}.errorPage-actions button{font-size:16px;min-width:0;padding:14px 18px;width:100%}.errorPage-support{font-size:14px}}.cookieConsent{display:flex;inset:auto 0 0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:10000}.cookieConsent-card{grid-gap:1rem;align-items:end;background:#fff;border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:0 12px 32px #0000001f;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem;pointer-events:auto;width:min(960px,100%)}.cookieConsent-copy{min-width:0}.cookieConsent-label{color:#8a8176;color:var(--color-text-tertiary,#8a8176);display:block;font-size:10px;letter-spacing:.08em;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.cookieConsent h2,.cookieConsent-label{font-family:Lato,sans-serif;font-weight:700}.cookieConsent h2{color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-size:16px;line-height:1.25;margin:0 0 5px}.cookieConsent p{color:#5f6363;color:var(--color-text-secondary,#5f6363);font-family:Lato,sans-serif;font-size:12px;line-height:1.5;margin:0;max-width:680px}.cookieConsent-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cookieConsent-links a{color:#d85a30;font-family:Lato,sans-serif;font-size:11px;font-weight:600;text-decoration:none}.cookieConsent-options{grid-gap:8px;background:#faf6ec;border-radius:10px;border-radius:var(--border-radius-md,10px);display:grid;gap:8px;grid-column:1/-1;padding:10px}.cookieConsent-option{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0}.cookieConsent-option div{display:flex;flex-direction:column;gap:2px;min-width:0}.cookieConsent-option strong{color:#2c2c2a;color:var(--color-text-primary,#2c2c2a);font-family:Lato,sans-serif;font-size:12px;font-weight:700;line-height:1.25}.cookieConsent-option span{color:#5f6363;color:var(--color-text-secondary,#5f6363);font-family:Lato,sans-serif;font-size:11px;line-height:1.35}.cookieConsent-option input{accent-color:#d85a30;cursor:pointer;flex:0 0 auto;height:18px;width:34px}.cookieConsent-required{background:#fff;border-radius:999px;color:#5f6363;flex:0 0 auto;font-family:Lato,sans-serif;font-size:10px;font-weight:700;padding:4px 8px;white-space:nowrap}.cookieConsent-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.cookieConsent-actions button{border-radius:10px;border-radius:var(--border-radius-md,10px);cursor:pointer;font-family:Lato,sans-serif;font-size:12px;font-weight:700;line-height:1;min-height:34px;padding:0 14px}.cookieConsent-secondary{background:#fff;border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);color:#2c2c2a;color:var(--color-text-primary,#2c2c2a)}.cookieConsent-primary{background:#d85a30;border:0;color:#fff}@media (max-width:767px){.cookieConsent{padding:.75rem}.cookieConsent-card{align-items:stretch;grid-template-columns:1fr}.cookieConsent-actions{flex-wrap:wrap}.cookieConsent-actions button{flex:1 1 auto}}*{box-sizing:border-box}body,html{height:100%}#root{min-height:100%;overflow-x:hidden}body{box-sizing:border-box;height:100%}a{text-decoration:none}ul{list-style:none;padding:0}.p10{margin:0 10px;padding:5px}.p10:hover{color:#252727}@media (min-width:576px){body{overflow-x:hidden!important}}@media (max-width:576px){body{overflow-x:hidden!important}.MuiButtonBase-root{margin-left:10px!important}.MuiList-padding{padding-bottom:0!important;padding-top:0!important}.existProjecticon{display:flex;justify-content:end;padding-top:20px}.LeftSectionMainRow{flex-direction:column-reverse;padding-top:100px}.LeftSectionRow{padding-top:24px}.StudContactMain{padding-left:53px!important}.orgContactPaddingMain{padding-left:57px!important}}@media (min-width:768px){body{overflow-x:hidden!important}}@media (min-width:992px){.homeRighttextParagraph{max-width:300px}.container-lrg{max-width:999px}}@media (max-width:1200px){.p10{margin:0;padding:10px}}@media (min-width:1200px){.container-fluid{margin:auto}}:root{font-family:Ysabeau,sans-serif;font-family:Lato,sans-serif}.custom-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url(/static/media/arrow.8381e7c73cdf58e3871b.svg)!important;background-position:100%!important;background-repeat:no-repeat!important;padding-right:5px!important}.w-50{width:50%}.form-error{color:#b73838!important;font-family:Lato!important;font-size:16px!important;font-style:italic!important;font-weight:700!important;line-height:140%!important}.formInputMain{align-items:center;display:flex;position:relative;z-index:0}.form-select:disabled{background-color:#fcfcfc!important}.slick-dots{pointer-events:none!important}.lang-dropdown{appearance:none;background-color:initial;border:none;cursor:pointer;margin:0;outline:none;padding:0}.lang-dropdown::-ms-expand{display:none}h2#swal2-title{margin-left:0!important}.swal2-popup{padding:20px!important;width:auto!important}.hovered-card{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;right:10px;top:10px}.categroyDropDown{width:350px}.loaderScreen{align-items:center;background-color:hsla(0,0%,100%,.758);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.genderModalMain select{align-items:center;align-self:stretch;background:#fcfcfc;border:1px solid #e0e0db;border-radius:5px;box-shadow:0 1px 2px #1018280a;color:#404040;flex:none;flex-direction:row;flex-grow:0;font-family:Lato;font-size:16px;gap:8px;height:46px;order:1;outline:none;padding:12px 16px;width:100%}.loginGenderHeader h1{color:#000;font-family:Lato;font-size:30px;font-style:normal;font-weight:700;line-height:140%}.image-containerevent{position:relative}.remove-button{background:#fff;border:none;color:#000;cursor:pointer;font-size:30px;height:20px;line-height:12px;padding:0;position:absolute;right:0;top:20px;z-index:999}.swal2-container.swal2-top.swal2-backdrop-show{z-index:9999!important}.commingSoonTxt{font-size:40px}.NoEventsTxt,.commingSoonTxt{color:#f47b00;font-family:Lato;font-style:normal;font-weight:700}.NoEventsTxt{font-size:30px}.event-dot{background-color:#e47171}.event-dot,.task-dot{border-radius:50%;height:8px;margin-left:40%!important;width:8px}.task-dot{background-color:#aa76ed}.task-dot2{background-color:#aa76ed;margin-left:7%!important}.event-dot2,.task-dot2{border-radius:50%;height:8px;width:8px}.event-dot2{background-color:#e47171;margin-left:1%!important}.selected-members-container{overflow-x:auto;white-space:nowrap;width:300px}.selected-members-container::-webkit-scrollbar{background:#0000;height:0;width:0}.selected{background-color:#2f90ec3b!important}.unitedTaskstyle,.unitedTaskstyle::placeholder{color:#2527274d;color:var(--mid-grey,#2527274d);cursor:context-menu;font-family:Ysabeau;font-size:48px!important;font-style:normal;font-weight:700!important;letter-spacing:-.5px;line-height:100%}.ConfirmAlert{font-size:1.25rem;font-weight:600}.p-datatable .p-datatable-tbody>tr:hover{background-color:#f0f0f0;cursor:pointer}@media (max-width:576px){.commingSoonTxt{font-size:32px}.categroyDropDown{width:210px}}.custom-upload-btn{width:185px}.custom-upload-btn input[type=file]{display:none}.fileHeaderTxt{color:#404040;color:var(--black,#404040);font-family:Ysabeau;font-size:25px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:100%;text-align:center}.image-containerLib{position:relative}.delete-icon{background:#fff;bottom:35px;cursor:pointer;left:40px;padding:2px;position:absolute;top:-9px}.EntranceFeeDropdown{background:#fcfcfc;border-radius:5px;box-shadow:0 1px 2px 3px #1018280f;color:#6f7373;color:var(--grey,#6f7373);font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:140%;overflow-y:auto;padding:10px;z-index:99}.EntranceFeeDropdown li{cursor:pointer;margin-top:5px}.image-preview-container{display:inline-block;margin-right:10px;position:relative}.delete-button{background-color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:700;padding:5px;position:absolute;right:0;top:0}.ReplyMain h6{color:#f47b00;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:0}.replyClass{background:#fcfcfc;border:1px solid #e0e0db;border-radius:7px;box-shadow:2px 2px 10px 0 #b7c8cd2e;cursor:pointer;padding:10px}.showOrgReviewReply{color:#f47b00;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:0;width:100%!important}.showOrgReviewReply:hover{background-color:#fcfcfc!important;border-radius:0!important;margin:0!important;padding:0!important;width:100%!important}.monthDropdown{background:#fcfcfc;border-radius:5px;box-shadow:0 1px 2px 3px #1018280f;color:#6f7373;color:var(--grey,#6f7373);font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:140%;overflow-y:auto;padding:10px}.vacancyTextArea,.vacancyTextArea:active{height:134px}.libInput{border:1px solid #2f90ec3b;border-radius:5px;box-shadow:none!important;height:auto!important;line-height:inherit!important;outline:none!important;padding:10px}.LoadmoreeventsFeedback{color:#f47b00!important;font-family:Lato!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:140%!important;margin-bottom:0!important;width:auto!important}.LoadmoreeventsFeedback:hover{background-color:initial!important;border-radius:0!important;padding:0!important;width:100%!important}.projectDetailsInput,.projectDetailsInput:focus{height:100px!important}.projectDetailsInput{padding:8px 7px!important}.eventStripeIcon{bottom:36px;left:400px;position:relative}.headerIcon li{cursor:pointer}.DiscountPriceClass{align-items:center;background:#2fa0702b;border-radius:100px;color:#24835a!important;display:flex;font-family:Lato!important;font-size:20px!important;font-style:normal;font-weight:700!important;height:100%!important;justify-content:center;line-height:140%;padding:8px 10px}.checkMarksTxt{color:#f47b00;cursor:pointer;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;line-height:140%;text-decoration-line:underline}.filled-star,.star-rating span,span.react-stars-half>*{color:#ffae43!important}.star-rating div:first-child{justify-content:end!important}.large-checkbox{height:30px;width:30px}.time-slot-table tbody tr,.time-slot-tableFindBuddy tbody tr{border-spacing:0!important;margin:0!important;padding:0!important}.time-slot-table th,.time-slot-tableFindBuddy th,table,table tr,td{border:none!important}table{border-collapse:collapse;text-align:center;width:100%}.time-slot-table th,td{font-size:16.507px;letter-spacing:-.138px;line-height:27.512px;text-align:center!important}.time-slot-table th,.time-slot-tableFindBuddy th,td{color:#404040;font-family:Lato;font-style:normal;font-weight:400;padding:2.7px!important}.time-slot-tableFindBuddy th,td{font-size:12px;letter-spacing:-.1px;line-height:20px;text-align:center}td.booked{color:#000}td.available{background-color:#fff;color:#000}.profileimgStyles{width:46px}.profileimgStyles3,.profileimgStyles4{width:60px!important}.profileimgStylesFIndBuddy{height:auto!important;width:100%!important}.AvailSlotsText h5{color:#404040;font-weight:500}.AvailSlotsText h5,.AvailSlotsText p{font-family:Lato;font-size:18px;font-style:normal;line-height:140%}.AvailSlotsText p{color:#2f90ec;font-weight:700}.timeSlotsMain{margin-left:120px}.clearButton{background:#0000;border:none;color:#999;cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media screen and (max-width:375px){.position-absolute.end-0{width:100%!important}.price-body{padding:20px 20px 0}.small-screen-margin{margin-left:2px!important}.left-120{left:120px}}@media (max-width:1400px) and (min-width:1300px){.profileimgStyles{height:35px;width:59px}.profileimgStyles4{height:35px;width:56px!important}.profileimgStyles3{height:38px;width:66px!important}}@media (max-width:1300px) and (min-width:1200px){.profileimgStyles{height:35px;width:51px}.profileimgStyles3,.profileimgStyles4{height:35px;width:51px!important}.timeSlotsMain{margin-left:113px}}@media (max-width:1024px) and (min-width:970px){.profileimgStyles{height:36px;width:33px}.profileimgStyles3,.profileimgStyles4{height:36px;width:45px!important}.timeSlotsMain{margin-left:55px}.max-width-class{max-width:140px}.profileimgStylesFIndBuddy{height:30px!important;width:36px!important}}@media (max-width:970px) and (min-width:768px){.profileimgStyles{height:30px;width:41px}.profileimgStyles4{height:30px;width:41px!important}.profileimgStyles3{height:39px;width:72px!important}.timeSlotsMain{margin-left:40px}.max-width-class{max-width:134px}.profileimgStylesFIndBuddy{height:38px!important;width:70px!important}}@media (max-width:767px) and (min-width:577px){.profileimgStyles{width:33px}.profileimgStylesFIndBuddy{height:37px!important;width:57px!important}.profileimgStyles3,.profileimgStyles4{width:33px!important}.timeSlotsMain{margin-left:10px}.max-width-class{max-width:90px}}@media (max-width:576px) and (min-width:475px){.profileimgStyles{height:40px;width:60px}.profileimgStyles4{height:38px;width:44px!important}.profileimgStyles3{height:39px;width:55px!important}.timeSlotsMain{margin-left:0}.profileimgStylesFIndBuddy{height:37px!important;width:57px!important}}@media (max-width:475px) and (min-width:320px){.profileimgStyles{height:28px;width:32px}.profileimgStyles4{height:28px;width:43px!important}.timeSlotsMain{margin-left:0}.max-width-class{max-width:auto}.time-slot-table th,td{font-size:11px}}@media (max-width:475px) and (min-width:375px){.profileimgStyles3{height:28px;width:32px!important}.profileimgStylesFIndBuddy{height:25px!important;width:38px!important}}@media (max-width:375px) and (min-width:320px){.profileimgStyles3{height:28px;width:36px!important}.profileimgStylesFIndBuddy{height:20px!important;width:31px!important}.buddySecondContetn table td{padding:1px!important}}@media screen and (max-width:320px){.profileimgStylesFIndBuddy{height:25px!important;width:25px!important}.profileimgStyles{height:25px;width:25px}.profileimgStyles4{height:24px;width:23px!important}.profileimgStyles3{height:24px;width:31px!important}.time-slot-table th,td{font-size:12px}}.pac-container .pac-logo.hdpi{z-index:99999!important}.form-control,.form-select{background-color:#fcfcfc}.form-control{box-shadow:2px 2px 10px 0 #b7c8cd2e,0 1px 2px 0 #1018280a}.form-control:disabled{background:#fcfcfc!important}.box-carousel ul li{background-color:#fff!important}.box-carousel .carousel .slide img{height:400px;object-fit:contain}.box-carousel .carousel .thumb img{height:60px;object-fit:cover}.videoCanvas{position:absolute}.receverside .video-cover video{height:auto!important}.bg-secondary{background-color:initial!important}.css-12i7wg6-MuiPaper-root-MuiDrawer-paper,.navbarDashboardMain{background-color:#fcfcfc!important}.css-1r9jet7{visibility:hidden}.StudContactMain{padding-left:90px}.orgContactPaddingMain{padding-left:100px}@media (min-width:1400px){.container{max-width:1280px!important}}.homeRighttextParagraph{text-align:left!important}.ElementsApp,.ElementsApp .InputElement{font-size:20px!important}.vertical-line{border-left:1px solid #e0e0db;height:20px}.MuiList-padding{padding-top:30px!important}:root,html{--teacher-shell-width:min(1680px,calc(100vw - 144px));--teacher-shell-left:max(72px,calc((100vw - var(--teacher-shell-width))/2))}@media (max-width:767px){:root,html{--teacher-shell-width:min(100% - 20px,1360px);--teacher-shell-left:10px}}.css-y8hcc7-MuiButtonBase-root-MuiIconButton-root{color:#000!important;margin-left:50px!important;margin-right:0!important}.css-1fqi8hc-MuiButtonBase-root-MuiListItemButton-root:hover,.css-1m5i5w0-MuiButtonBase-root-MuiListItemButton-root:hover{background:#f6e5cf!important;background:var(--tertiary-color-3,#f6e5cf)!important}.css-10hburv-MuiTypography-root{color:#252727c7!important;color:var(--deep-grey,#252727c7)!important;font-family:Lato!important;font-style:normal!important;font-weight:400!important}.fc-toolbar-chunk{align-items:center;display:flex;margin-inline-end:unset}.fc-next-button,.fc-prev-button{background:none;border:none;cursor:pointer;margin:0;padding:0}.fc-next-button .svg-inline--fa,.fc-prev-button .svg-inline--fa{height:1em;width:1em}.fc-header-space{flex-grow:1}.fc .fc-toolbar{flex-wrap:wrap}.DashboardMainContainer{color:#404040;font-family:Lato,sans-serif;height:100%;margin:0 auto}.DashboardMainContainer,.studentDashboardPage{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4)}.studentDashboardPage{--teacher-shell-width:min(1680px,calc(100vw - 144px));--teacher-shell-left:max(72px,calc((100vw - var(--teacher-shell-width))/2));height:100vh;overflow:hidden}body.studentDashboardRoute{margin:0;overflow:hidden}body.studentDashboardRoute #root{height:100vh;overflow:hidden}.teacherDashboardPage.studentDashboardPage{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4)!important}.studentDashboardPage .teacherHeader{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4)}.studentDashboardPage .teacherDashboardPage-main{box-sizing:border-box;height:calc(100vh - 52px);min-height:0!important;overflow:hidden;padding:6px 0 8px!important}.studentDashboardPage .studentDashboardContent,.studentDashboardPage .studentDashboardMain2,.studentDashboardPage .studentDashboardPanel,.studentDashboardPage .teacherDashboardPage-layout{height:100%;min-height:0;overflow:hidden}.studentDashboardPage .teacherMyClassPage{background:#0000!important}.studentDashboardShell{margin:0 auto;padding-left:0;position:relative;width:min(1360px,calc(100% - 24px))}.studentDashboardShell .MuiDrawer-paper{background:#0000!important;border-right:0!important;box-shadow:none!important;left:0;position:absolute!important;top:0}.DashboardMainContainer .MuiPaper-elevation::-webkit-scrollbar{display:none!important;width:0!important}@media (max-width:768px){.fc .fc-toolbar{display:flex;justify-content:center!important}.fc-toolbar-chunk{margin-top:1.5em;padding-right:1rem!important}}@media (min-width:768px){.fc .fc-button .fc-icon{padding-top:6px}}@media (max-width:1100px) and (min-width:768px){.fc-toolbar-chunk{margin-bottom:20px}}@media screen and (max-width:320px){.fc-toolbar-chunk{margin-inline-end:auto;padding-right:1rem!important}}.activebackgroundColor{color:#f47b00!important;font-family:Lato,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.bgDashColor{background-color:#f6e5cf!important;border-radius:8px!important;margin-left:15px!important;margin-right:15px!important}.inActivebackgroundColor{color:#252727c7!important;color:var(--deep-grey,#252727c7)!important;font-family:Lato,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.MuiButtonBase-root{border-radius:8px!important;margin-left:15px!important;margin-right:15px!important}.studentDashboardPage .teacherDashboardPage-layout,.studentDashboardPage .teacherDashboardPage-shell,.studentDashboardPage .teacherHeader-shell{margin-left:auto!important;margin-right:auto!important;width:min(1360px,calc(100% - 24px))!important}.studentDashboardPage a.teacherDashboardCalendar-cell:focus-visible,.studentDashboardPage a.teacherDashboardCalendar-cell:hover{transform:none}.studentDashboardPage .studentDashboardMain2 .teacherDashboardBoard{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);height:100%;overflow:hidden}.studentDashboardPage .studentDashboardMain2 .studentDashboardLayoutBoard{align-items:stretch;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden}.studentDashboardFixedPrayerRow{grid-gap:8px;align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);min-width:0;width:100%}.studentDashboardPrayerCardsSlot{min-width:0}.studentDashboardLayoutToolbar{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end;margin-top:-4px;min-height:0;padding-right:18px}.studentDashboardSharedDragHandle{align-items:center;background:#f4f1eac7;border-radius:8px;color:#a59f97;display:none!important;font-family:Lato,sans-serif;font-size:14px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.studentDashboardLayoutToolbar button{background:#0000;border:0;color:#8f7a58;cursor:pointer;font-family:Lato,sans-serif;font-size:11px;font-weight:700;line-height:1.2;padding:0}.studentDashboardLayoutToolbar button:focus-visible,.studentDashboardLayoutToolbar button:hover{color:#d85a30;outline:none}.studentDashboardCustomWidgetRow{grid-gap:8px;align-items:flex-start;display:grid;flex:0 0 auto;gap:8px;min-height:0;width:100%}.studentDashboardCustomWidgetRow.is-resizing,.studentDashboardCustomWidgetRow.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.studentDashboardWidgetShell{cursor:grab;display:flex;height:auto;min-height:0;min-width:0;position:relative;transition:opacity .16s ease,outline-color .16s ease,box-shadow .16s ease}.studentDashboardWidgetShell:focus-visible{border-radius:20px;outline:2px solid #d85a303d;outline-offset:3px}.studentDashboardWidgetShell.is-dragging{cursor:grabbing;opacity:.5}.studentDashboardWidgetShell.is-drop-target{border-radius:20px;outline:2px solid #d85a3038;outline-offset:3px}.studentDashboardWidgetShell[data-widget-id=calendar]{align-self:flex-start;height:auto}.studentDashboardWidgetResizeHandle{background:linear-gradient(90deg,#0000 0 2px,#e0d8ce6b 2px 4px,#0000 4px 6px);border:0;border-radius:999px;bottom:0;cursor:col-resize;min-width:6px;padding:0;position:absolute;right:-7px;top:0;transition:background .16s ease,box-shadow .16s ease;width:6px;z-index:15}.studentDashboardWidgetResizeHandle:focus-visible,.studentDashboardWidgetResizeHandle:hover{background:linear-gradient(90deg,#0000 0 2px,#d85a3052 2px 4px,#0000 4px 6px);box-shadow:none;outline:none}.studentDashboardDragOverlay{background:#fffffff5;border:1px solid #e0d8cefa;border-radius:16px;box-shadow:0 18px 36px #4e4e4e1f;color:#404040;font-family:Lato,sans-serif;font-size:13px;font-weight:700;min-width:220px;padding:12px 14px}.studentDashboardFirstStepsGroup{display:flex;flex-direction:column;gap:6px;height:100%}.studentDashboardFirstStepsGroup,.studentDashboardWidgetShell .studentDashboardCalendarCard,.studentDashboardWidgetShell .studentDashboardGoalsCard,.studentDashboardWidgetShell .studentQuranJourneyWidget{min-height:0;min-width:0;width:100%}.studentDashboardWidgetShell[data-widget-id=calendar] .studentDashboardCalendarCard,.studentDashboardWidgetShell[data-widget-id=firstSteps] .studentQuranJourneyWidget,.studentDashboardWidgetShell[data-widget-id=goals] .studentDashboardGoalsCard{height:auto}.studentDashboardWidgetShell[data-widget-id=firstSteps],.studentDashboardWidgetShell[data-widget-id=goals]{height:auto;height:var(--student-dashboard-widget-height,auto)}.studentDashboardWidgetShell[data-widget-id=firstSteps] .studentQuranJourneyWidget,.studentDashboardWidgetShell[data-widget-id=goals] .mainGoalsAndTask,.studentDashboardWidgetShell[data-widget-id=goals] .studentDashboardGoalsCard,.studentDashboardWidgetShell[data-widget-id=goals] .studentGoalsSection{height:100%}.studentDashboardIndependentGreeting{color:#404040;font-family:Amiri Quran,serif;font-size:28px;line-height:1.4;margin:0 0 0 auto;min-width:0;padding:0;pointer-events:none;text-align:right;white-space:nowrap}.studentDashboardWidgetShell .studentDashboardGoalsCard{flex:1 1 auto}.studentDashboardCalendarCard{align-self:flex-start;flex:0 0 auto;height:auto;min-height:0}.studentDashboardCalendarColumn{align-self:flex-start;gap:12px;grid-column:1}.studentDashboardCalendarColumn,.studentDashboardGoalsColumn{display:flex;flex-direction:column;grid-row:1;min-height:0;min-width:0}.studentDashboardGoalsColumn{align-items:stretch;gap:4px;grid-column:2}.studentDashboardGoalsGreeting{align-self:flex-end;color:#404040;font-family:Amiri Quran,serif;font-size:28px;line-height:1.4;margin:0;padding:0 14px;pointer-events:none;position:static;text-align:right;white-space:nowrap}.studentDashboardGoalsCard{display:flex;height:auto;max-width:none;overflow:hidden}.studentDashboardGoalsCard,.studentDashboardGoalsCard .mainGoalsAndTask{flex:1 1 auto;min-height:0;width:100%}.studentDashboardGoalsSplitRow{grid-column-gap:8px;grid-row-gap:6px;align-items:stretch;column-gap:8px;display:grid;flex:1 1 auto;grid-template-columns:1.5fr 1fr;grid-template-rows:auto 1fr;height:100%;min-height:0;row-gap:6px}.studentDashboardBottomGrid,.studentDashboardClassesCard,.studentDashboardEventsCard{min-height:0}.studentDashboardBottomGrid{flex:1 1;height:auto;max-height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.studentDashboardBottomGrid::-webkit-scrollbar{display:none;height:0;width:0}.studentDashboardCheckinCard,.studentDashboardNotesCard{box-sizing:border-box;flex:0 0 596px;flex:0 0 var(--student-dashboard-calendar-width,596px);max-width:596px;max-width:var(--student-dashboard-calendar-width,596px);width:596px;width:var(--student-dashboard-calendar-width,596px)}.studentDashboardNotesCard{min-width:596px;min-width:var(--student-dashboard-calendar-width,596px)}.studentDashboardCheckinCard,.studentDashboardNotesCard,.studentDashboardQuoteCard,.studentDashboardReminderCard{background:#fffdfa;border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:none!important;height:auto;min-height:0;overflow:visible;padding:12px 14px}.studentDashboardCheckinCard{background:#faf6ec;border-color:#e0d8cefa;border-color:var(--color-border-tertiary,#e0d8cefa);border-style:solid;display:flex;flex-direction:column;gap:10px;height:100%}.studentDashboardNotesCard{background:#fff;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden}.studentDashboardCheckinCardHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.studentDashboardCheckinTitleRow{align-items:baseline;display:flex;gap:14px;justify-content:space-between;min-width:0;width:100%}.studentDashboardBottomCardHeader h2,.studentDashboardCheckinCardHeader h2{color:#404040;font-family:Lato,sans-serif;font-size:16px;font-weight:700;line-height:140%;margin:0}.studentDashboardCheckinCardHeader p{color:#6f7373;font-family:Lato,sans-serif;font-size:12px;line-height:1.4;margin:0;text-align:right;white-space:nowrap}.studentDashboardCheckinButton,.studentDashboardCheckinNowButton{border-radius:12px;cursor:pointer;font-family:Lato,sans-serif;font-size:12px;font-weight:600;line-height:1}.studentDashboardCheckinNowButton{background:#faeddcc7;border:.5px solid #d85a306b;color:#b75324;padding:9px 13px;white-space:nowrap}.studentDashboardCheckinList,.studentDashboardEmptyState{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.studentDashboardEmptyState{background:linear-gradient(180deg,#fffcf4b8,#fffffff0);border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);color:#6f7373;font-family:Lato,sans-serif;min-height:220px;padding:22px;text-align:center}.studentDashboardEmptyIcon,.studentDashboardEmptyState{align-items:center;border-radius:14px;justify-content:center}.studentDashboardEmptyIcon{background:#faeddc;color:#d85a30;display:inline-flex;height:38px;width:38px}.studentDashboardEmptyIcon svg{height:18px;width:18px}.studentDashboardEmptyState h3{color:#404040;font-family:Ysabeau,sans-serif;font-size:18px;font-weight:700;line-height:1.15;margin:4px 0 0}.studentDashboardEmptyState p{color:#6f7373;font-size:12px;line-height:1.5;margin:0;max-width:320px}.studentDashboardEmptyState button{background:#d85a30;border:0;border-radius:12px;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-size:12px;font-weight:700;line-height:1.2;margin-top:4px;padding:8px 14px}.studentDashboardCheckinItem{align-items:center;background:#fff;border:1px solid #e8dff5b8;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.studentDashboardCheckinIdentity{align-items:center;display:flex;gap:12px;min-width:0}.studentDashboardCheckinAvatarWrap{flex:0 0 auto;position:relative}.studentDashboardCheckinAvatarWrap img{background:#faeddc;border-radius:999px;display:block;height:40px;object-fit:cover;width:40px}.studentDashboardCheckinOnlineDot{background:#5dcaa5;border-radius:50%;bottom:2px;box-shadow:0 0 0 2px #fff;height:10px;position:absolute;right:2px;width:10px}.studentDashboardCheckinText{display:flex;flex-direction:column;min-width:0}.studentDashboardCheckinText strong{color:#404040;font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.studentDashboardCheckinText span{color:#7e7e7e;font-family:Lato,sans-serif;font-size:12px;line-height:1.3;margin-top:2px}.studentDashboardCheckinStatusText{font-style:normal;font-weight:700}.studentDashboardCheckinStatusText.is-success{color:#258a57}.studentDashboardCheckinStatusText.is-warning{color:#d85a30}.studentDashboardCheckinStatusText.is-neutral{color:#6f7373}.studentDashboardCheckinButton{background:#0000;border:.5px solid #d85a3061;color:#b75324;font-size:12px;padding:8px 13px}.studentDashboardCheckinModalOverlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4040401f;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1080}.studentDashboardCheckinModal{background:#fffdfa;border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);border-radius:16px;box-shadow:0 18px 44px #1118271f;color:#404040;font-family:Lato,sans-serif;padding:16px;width:min(360px,calc(100vw - 32px))}.studentDashboardCheckinModalTop{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:14px}.studentDashboardCheckinModalTop h3{color:#404040;font-family:Ysabeau,sans-serif;font-size:16px;font-weight:700;line-height:1.2;margin:0;text-align:center}.studentDashboardCheckinModalClose,.studentDashboardCheckinModalIconButton{align-items:center;background:#fbf2e7;border:0;border-radius:12px;color:#404040;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.studentDashboardCheckinModalIconButton span{font-size:22px;line-height:1}.studentDashboardCheckinModalClose{background:#0000;font-size:18px}.studentDashboardCheckinForm,.studentDashboardCheckinQuestion,.studentDashboardCheckinSent{align-items:center;display:flex;flex-direction:column;text-align:center}.studentDashboardCheckinQuestion img{background:#faeddc;border-radius:999px;height:72px;margin:8px 0 14px;object-fit:cover;width:72px}.studentDashboardCheckinForm h4,.studentDashboardCheckinQuestion h4,.studentDashboardCheckinSent h4{color:#404040;font-family:Ysabeau,sans-serif;font-size:18px;font-weight:700;line-height:1.2;margin:0}.studentDashboardCheckinForm p,.studentDashboardCheckinSent p{color:#6f7373;font-size:12px;line-height:1.4;margin:6px 0 14px}.studentDashboardCheckinChoiceRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px;width:100%}.studentDashboardCheckinConfirmButton,.studentDashboardCheckinDoneButton,.studentDashboardCheckinNoButton,.studentDashboardCheckinYesButton{border-radius:12px;cursor:pointer;font-family:Lato,sans-serif;font-size:12px;font-weight:700;min-height:42px}.studentDashboardCheckinNoButton,.studentDashboardCheckinYesButton{align-items:center;display:inline-flex;gap:7px;justify-content:center}.studentDashboardCheckinYesButton{background:#5dcaa5;border:0;color:#fff}.studentDashboardCheckinNoButton{background:#fffdfa;border:.5px solid #d85a307a;color:#b75324}.studentDashboardCheckinLaterIcon,.studentDashboardCheckinSentIcon,.studentDashboardCheckinSuccessIcon{align-items:center;border-radius:999px;display:inline-flex;font-size:24px;height:48px;justify-content:center;margin:4px 0 10px;width:48px}.studentDashboardCheckinSentIcon,.studentDashboardCheckinSuccessIcon{background:#5dcaa529;color:#258a57}.studentDashboardCheckinLaterIcon{background:#faeddccc;color:#d85a30}.studentDashboardCheckinActivityGrid,.studentDashboardCheckinPlanGrid{grid-gap:9px;display:grid;gap:9px;margin-bottom:12px;width:100%}.studentDashboardCheckinActivityGrid{grid-template-columns:repeat(3,1fr)}.studentDashboardCheckinPlanGrid{grid-template-columns:repeat(2,1fr)}.studentDashboardCheckinActivityOption,.studentDashboardCheckinPlanOption{background:#fff;border:.5px solid #e0d8cefa;border-radius:12px;color:#6f7373;cursor:pointer;font-family:Lato,sans-serif;font-size:11px;font-weight:700;min-height:54px}.studentDashboardCheckinActivityOption{align-items:center;display:inline-flex;flex-direction:column;gap:6px;justify-content:center}.studentDashboardCheckinActivityOption svg{font-size:18px}.studentDashboardCheckinActivityOption.is-active,.studentDashboardCheckinPlanOption.is-active{background:#e2efe3b8;border-color:#5dcaa580;color:#258a57}.studentDashboardCheckinNoteField{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;text-align:left;width:100%}.studentDashboardCheckinNoteField span{color:#6f7373;font-size:11px;font-weight:700}.studentDashboardCheckinNoteField input{font-family:Lato,sans-serif;height:40px;outline:0}.studentDashboardCheckinNoteField input,.studentDashboardCheckinReminderToggle{background:#fff;border:.5px solid #e0d8cefa;border-radius:12px;color:#404040;font-size:12px;padding:0 12px;width:100%}.studentDashboardCheckinReminderToggle{align-items:center;display:flex;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:42px}.studentDashboardCheckinReminderToggle input{accent-color:#d85a30;height:18px;width:34px}.studentDashboardCheckinConfirmButton{background:#d85a30;border:0;color:#fff;width:100%}.studentDashboardCheckinDoneButton{background:#f3f0eb;border:0;color:#404040;margin-top:10px;width:100%}.studentDashboardNotesHeader{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.studentDashboardNotesTitle{align-items:center;display:flex;gap:10px;min-width:0}.studentDashboardNotesTitle svg{color:#6f7373;flex:0 0 auto;height:18px;width:18px}.studentDashboardNotesTitle h2{color:#404040;font-family:Lato,sans-serif;font-size:16px;font-weight:700;line-height:140%;margin:0}.studentDashboardNotesViewAll{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;color:#d85a30;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:11px;font-weight:400;gap:0;line-height:1.2;padding:0;white-space:nowrap}.studentDashboardNotesViewAll:focus-visible,.studentDashboardNotesViewAll:hover{color:#d85a30;outline:none}.studentDashboardNotesList{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.studentDashboardNotesList::-webkit-scrollbar{display:none}.studentDashboardNoteItem{background:#fff;border:1px solid #e8dff5c7;border-radius:8px;box-shadow:none;flex-basis:calc(33.33333% - 4px);flex-grow:0;flex-shrink:0;min-height:0;overflow:hidden;padding:7px 14px}.studentDashboardNoteTopline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.studentDashboardNoteBodyRow p,.studentDashboardNoteTopline strong,.studentDashboardNoteTopline time{font-family:Lato,sans-serif}.studentDashboardNoteTopline strong{color:#404040;font-size:13px;font-weight:700;line-height:1.3;min-width:0}.studentDashboardNoteTopline strong span{color:#6f7373;font-weight:700}.studentDashboardNoteTopline time{color:#7e7e7e;flex:0 0 auto;font-size:11px;font-weight:400;line-height:1.3;white-space:nowrap}.studentDashboardNoteBodyRow{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.studentDashboardNoteBodyRow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5f6363;display:-webkit-box;font-size:12px;line-height:1.3;margin:0;overflow:hidden}.studentDashboardNoteActions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;padding-top:0}.studentDashboardNoteActions button{align-items:center;background:#0000;border:0;border-radius:10px;color:#6f7373;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:30px}.studentDashboardNoteActions button:focus-visible,.studentDashboardNoteActions button:hover{background:#faeddcb8;color:#b75324;outline:none}.studentDashboardNoteActions button:active{transform:translateY(1px)}.studentDashboardNoteActions svg{height:15px;width:15px}.studentDashboardQuoteCard,.studentDashboardReminderCard{background:#fffefb;display:flex;flex-direction:column;justify-content:space-between}.studentDashboardBottomCardHeader{align-items:center;display:flex;gap:10px;margin-bottom:8px}.studentDashboardBottomCardIcon,.studentDashboardBottomCardQuoteMark{align-items:center;color:#f29d38;display:inline-flex;font-size:22px;justify-content:center;line-height:1}.studentDashboardBottomCardQuoteMark{color:#9cc7b0;font-size:30px;margin-top:-6px}.studentDashboardQuoteContent,.studentDashboardReminderContent{align-items:center;display:flex;flex:1 1 auto;gap:14px;justify-content:space-between;min-height:0}.studentDashboardQuoteContent blockquote,.studentDashboardReminderContent p{color:#404040;font-family:Lato,sans-serif;font-size:13px;line-height:1.45;margin:0}.studentDashboardReminderContent img{flex:0 0 auto;height:auto;object-fit:contain;width:82px}.studentDashboardQuoteContent{align-items:flex-start;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.studentDashboardQuoteContent:after{background:radial-gradient(circle at 32% 32%,#c1ddca8c 0 16%,#0000 17%),radial-gradient(circle at 54% 58%,#fad8d08c 0 14%,#0000 15%),radial-gradient(circle at 72% 26%,#c1ddcaa6 0 18%,#0000 19%);border-radius:50%;bottom:-14px;content:"";height:86px;opacity:.9;position:absolute;right:-8px;width:86px}.studentDashboardQuoteContent blockquote{font-size:15px;font-weight:700;line-height:1.35;max-width:72%}.studentDashboardQuoteContent cite{color:#6f7373;font-family:Lato,sans-serif;font-size:12px;font-style:normal;line-height:1.4;margin-top:8px}@media (max-width:1023px){.studentDashboardPage .studentDashboardMain2 .studentDashboardLayoutBoard{height:auto}.studentDashboardFixedPrayerRow{width:100%}.studentDashboardLayoutToolbar,.studentDashboardSharedDragHandle,.studentDashboardWidgetResizeHandle{display:none}.studentDashboardCustomWidgetRow{display:flex;flex-direction:column}.studentDashboardWidgetShell{cursor:default;height:auto}.studentDashboardWidgetShell .studentDashboardCalendarCard,.studentDashboardWidgetShell .studentDashboardGoalsCard,.studentDashboardWidgetShell .studentQuranJourneyWidget{height:auto}}@media (max-width:991px){.studentDashboardPage .studentDashboardMain2 .teacherDashboardBoard{grid-template-rows:auto auto;height:auto}.studentDashboardCalendarColumn,.studentDashboardGoalsColumn{grid-column:1;grid-row:auto}.studentDashboardGoalsGreeting{margin-inline-start:auto;margin-bottom:4px;position:static}.studentDashboardBottomGrid{flex-direction:row}}@media (max-width:767px){.studentDashboardPage .studentDashboardBottomGrid{flex-direction:column}.studentDashboardCheckinCard,.studentDashboardNotesCard{flex-basis:auto;height:auto;max-width:none;width:100%}.studentDashboardNotesCard{min-width:0}}@media (max-width:991px){.studentDashboardGoalsSplitRow{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.studentDashboardGoalsSpacer{display:none}}.studentDashboardContent .AllMainSection{padding-left:0!important;padding-right:0!important}.studentDashboardContent{overflow-x:hidden;position:relative}.studentDashboardPanel{min-width:0}.studentDashboardPanelActive{display:block}.studentDashboardPanelHidden{display:none}.studentDashboardPanelPreloaded.studentDashboardPanelHidden{display:block;height:100%;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:-1}.studentDashboardPanelPreloaded.studentDashboardPanelActive{display:block;opacity:1;overflow:hidden;position:relative;z-index:1}.studentDashboardContent .StudContactMain{overflow:hidden;width:100%}.studentDashboardContent .AllMainSection .goalTaskHeader h5{color:#404040;font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:140%;margin-bottom:0}.studentDashboardContent .AllMainSection .goalTaskHeader .row.align-items-center.mt-5{margin-top:12px!important}.studentDashboardPage .studentDashboardClassesCard,.studentDashboardPage .studentDashboardEventsCard{background:#faf6ec;border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:none}.studentDashboardPage .studentDashboardCalendarCard{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.studentDashboardPage .studentDashboardGoalsCard{background:#fff;border:.5px solid #e0d8cefa;border:.5px solid var(--color-border-tertiary,#e0d8cefa);border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:none;padding:.9rem 1rem}.studentDashboardPage .studentDashboardBottomGrid{display:flex!important;flex:1 1;gap:8px;grid-template-columns:none!important;height:auto;justify-content:flex-start;max-height:100%;overflow-y:hidden}.studentDashboardPage .studentDashboardCheckinCard,.studentDashboardPage .studentDashboardNotesCard{margin:0!important}.teacherDashboardPage{background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4);color:#404040;min-height:100vh}.teacherDashboardPage-shell{margin:0 auto;width:min(1360px,calc(100% - 24px))}.teacherDashboardPage-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top left,#ffb9622e,#0000 24%),linear-gradient(180deg,#fffdf8,#f8f8f4);position:sticky;top:0;z-index:20}.teacherDashboardPage-headerRow{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:52px}.teacherDashboardPage-brand{align-items:center;display:flex;gap:24px}.teacherDashboardPage-logo{align-items:center;display:inline-flex}.teacherDashboardPage-logo img{display:block;height:auto;width:48px}.teacherDashboardPage-nav{align-items:center;display:flex;gap:8px}.teacherDashboardPage-iconButton,.teacherDashboardPage-language,.teacherDashboardPage-navLink,.teacherDashboardPage-profileChip,.teacherDashboardPage-social{color:#404040;font-family:Lato;font-size:14px;font-weight:700;line-height:1.4}.teacherDashboardPage-iconButton,.teacherDashboardPage-social{align-items:center;background:#0000;border:0;border-radius:10px;display:inline-flex;height:28px;justify-content:center;width:28px}.teacherDashboardPage-actions{align-items:center;display:flex;gap:8px}.teacherDashboardPage-profileChip{align-items:center;background:#f6e5cf;border:0;border-radius:12px;display:inline-flex;gap:6px;padding:4px 9px;text-decoration:none}.teacherDashboardPage-profileChip img{border-radius:999px;height:26px;object-fit:cover;width:26px}.teacherDashboardPage-language{align-items:center;background:#0000;border:0;display:inline-flex;gap:6px}.teacherDashboardPage-main{padding:6px 0 10px}.teacherDashboardPage-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:60px minmax(0,1fr)}.teacherDashboardContent{display:flex;flex-direction:column;gap:8px;min-width:0}.teacherDashboardTitleRow{align-items:flex-start;display:flex;gap:0;justify-content:flex-start}.teacherDashboardTitleBlock{max-width:620px}.teacherDashboardTitleRow h1{font-family:Ysabeau;font-size:32px;font-weight:700;line-height:1;margin:0}.teacherDashboardIntro{color:#6f7373;font-family:Lato;font-size:14px;line-height:1.3;margin:4px 0 0}.teacherDashboardBoard{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);grid-template-rows:auto 1fr}.teacherDashboardColumn{display:contents;min-width:0}.teacherDashboardBottomGrid{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr)}.teacherDashboardCard{background:#ffffffeb;border:1px solid #e7e0d2;border-radius:20px;box-shadow:0 18px 36px #4e4e4e14;padding:12px 14px}.teacherDashboardAnalyticsLink{color:inherit;display:block;text-decoration:none}.teacherDashboardCard-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.teacherDashboardCard-header h2{font-family:Ysabeau;font-size:20px;font-weight:700;line-height:1.05;margin:0}.teacherDashboardCardHeaderActions{align-items:center;display:inline-flex;gap:8px}.teacherDashboardIconAction{align-items:center;background:#f4f1ea;border-radius:999px;color:#404040;display:inline-flex;font-size:18px;height:30px;justify-content:center;text-decoration:none;width:30px}.teacherDashboardCard-header span,.teacherDashboardTextButton{color:#6f7373;font-family:Lato;font-size:13px;line-height:1.4}.teacherDashboardTextButton{background:#0000;border:0;font-weight:700}.teacherDashboardTextLink{text-decoration:none}.teacherDashboardSectionMeta{align-items:center;color:#8a8f8f;display:flex;font-family:Lato;font-size:11px;gap:12px;justify-content:space-between;line-height:1.4;margin-bottom:6px}.teacherDashboardCalendar{align-self:stretch;grid-column:1;grid-row:1;min-height:0;padding:10px 12px;scroll-margin-top:72px}.teacherDashboardCalendar-days,.teacherDashboardCalendar-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr))}.teacherDashboardCalendar-days{color:#777c7c;font-family:Lato;font-size:9px;font-weight:700;margin-bottom:4px;text-align:center;text-transform:uppercase}.teacherDashboardCalendar-cell{align-items:center;aspect-ratio:1/.78;background:#faf7f0;border:0;border-radius:9px;color:#404040;display:flex;font-family:Lato;font-size:11px;font-weight:700;justify-content:center;position:relative;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}a.teacherDashboardCalendar-cell:focus-visible,a.teacherDashboardCalendar-cell:hover{background:#fff7eb;box-shadow:inset 0 0 0 1px #f47b0038;color:#404040;outline:none;transform:translateY(-1px)}.teacherDashboardCalendar-cellMuted{opacity:.35}.teacherDashboardCalendar-cellActive{background:#404040;color:#fff}a.teacherDashboardCalendar-cellActive:focus-visible,a.teacherDashboardCalendar-cellActive:hover{background:#404040;color:#fff}.teacherDashboardCalendar-dot{border-radius:50%;bottom:4px;height:8px;position:absolute;right:4px;width:8px}.teacherDashboardCalendar-dot:after{background:#404040;border-radius:8px;bottom:14px;color:#fff;content:attr(data-tooltip);font-family:Lato;font-size:10px;font-weight:700;line-height:1.2;min-width:92px;padding:5px 8px;right:-4px;white-space:nowrap;z-index:5}.teacherDashboardCalendar-dot:after,.teacherDashboardCalendar-dot:before{opacity:0;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.teacherDashboardCalendar-dot:before{border:5px solid #0000;border-top-color:#404040;bottom:10px;content:"";right:0;z-index:6}.teacherDashboardCalendar-cell:focus-visible .teacherDashboardCalendar-dot:after,.teacherDashboardCalendar-cell:focus-visible .teacherDashboardCalendar-dot:before,.teacherDashboardCalendar-dot:hover:after,.teacherDashboardCalendar-dot:hover:before{opacity:1;transform:translateY(0)}.teacherDashboardCalendar-dotarabic{background:#2f90ec}.teacherDashboardCalendar-dotquran{background:#ffb962}.teacherDashboardCalendar-legend{color:#6f7373;display:flex;flex-wrap:wrap;font-family:Lato;font-size:11px;gap:8px;margin-top:6px}.teacherDashboardCalendar-legend div{align-items:center;display:inline-flex;gap:6px}.teacherDashboardCalendarLegendDot{border-radius:50%;display:inline-block;flex:0 0 8px;height:8px;width:8px}.teacherDashboardModalOverlay{align-items:center;background:#0c0c0c47;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.teacherDashboardModal{background:#fff;border:1px solid #e7e0d2;border-radius:16px;box-shadow:0 24px 48px #00000029;display:flex;flex-direction:column;gap:12px;padding:16px;width:min(480px,100%)}.teacherDashboardModalHeader{align-items:center;display:flex;justify-content:space-between}.teacherDashboardModalHeader strong{font-family:Ysabeau;font-size:20px;font-weight:700}.teacherDashboardModalHeader button{align-items:center;background:#f4f1ea;border:0;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;line-height:0;padding:0;text-align:center;width:30px}.teacherDashboardModalHeader .modalCloseIcon{color:#404040;display:block;height:16px;width:16px}.teacherDashboardModal label{color:#6f7373;display:flex;flex-direction:column;font-family:Lato;font-size:12px;gap:6px}.teacherDashboardModal input,.teacherDashboardModal select,.teacherDashboardModal textarea{border:1px solid #e0e0db;border-radius:10px;color:#404040;font-family:Lato;font-size:13px;padding:8px 10px}.teacherDashboardModal textarea{resize:vertical}.teacherDashboardModalRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacherDashboardModalActions{display:flex;gap:10px;justify-content:flex-end}.teacherDashboardModalActions button{border:0;border-radius:10px;cursor:pointer;font-family:Lato;font-size:13px;padding:8px 12px}.teacherDashboardModalActions button[type=submit]{background:#f6e5cf;color:#f47b00;font-weight:700}.teacherDashboardFeedbackPanel,.teacherDashboardMessagesCard{min-height:0}.teacherDashboardMessagesCard{grid-column:1;grid-row:2}.teacherDashboardFeedbackList,.teacherDashboardMessageList{display:flex;flex-direction:column;gap:6px}.teacherDashboardFeedbackCard,.teacherDashboardMessageItem{background:#f9f8f3;border:1px solid #efeadf;border-radius:12px;display:flex;gap:10px;padding:8px 10px}.teacherDashboardMessageItem{align-items:flex-start}.teacherDashboardClassStudent img,.teacherDashboardFeedbackIdentity img,.teacherDashboardMessageItem img{border-radius:999px;height:34px;object-fit:cover;width:34px}.teacherDashboardMessageBody{flex:1 1;min-width:0}.teacherDashboardMessageMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.teacherDashboardClassStudent strong,.teacherDashboardFeedbackIdentity strong,.teacherDashboardMessageMeta strong{display:block;font-family:Lato;font-size:13px;font-weight:700}.teacherDashboardClassStudent span,.teacherDashboardMessageMeta span{color:#6f7373;font-family:Lato;font-size:11px}.teacherDashboardFeedbackCard p,.teacherDashboardMessageBody p{color:#535353;font-family:Lato;font-size:11px;line-height:1.3;margin:2px 0 0}.teacherDashboardMyClassCard{align-self:stretch;grid-column:2;grid-row:1;min-height:0}.teacherDashboardBottomGrid{grid-column:2;grid-row:2}.studentDashboardBottomGrid{align-items:stretch;align-self:stretch;display:flex;gap:8px;grid-column:1/-1;grid-row:auto;grid-template-columns:none;justify-content:flex-start;min-height:0}.teacherDashboardClassGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.teacherDashboardClassCard{border-radius:14px;box-shadow:inset 0 1px 0 #fff6;color:inherit;display:block;min-height:102px;padding:10px 12px;text-decoration:none}.teacherDashboardClassCard-blue{background:#e8f3ff}.teacherDashboardClassCard-sand{background:#fbf1df}.teacherDashboardClassCard-green{background:#edf7ef}.teacherDashboardClassTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.teacherDashboardClassDate,.teacherDashboardClassTag{align-items:center;background:#ffffffc7;border-radius:999px;display:inline-flex;font-family:Lato;font-size:11px;font-weight:700;min-height:24px;padding:4px 8px}.teacherDashboardClassTag{line-height:1.3;max-width:68%}.teacherDashboardClassDate{flex-shrink:0}.teacherDashboardClassStudent{align-items:center;display:flex;gap:10px}.teacherDashboardStats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.teacherDashboardStat{background:#f7f2e7;border:1px solid #ece1cd;border-radius:10px;padding:7px 9px}.teacherDashboardStat strong{display:block;font-family:Ysabeau;font-size:18px;font-weight:700;margin-bottom:1px}.teacherDashboardStat span{color:#6f7373;font-family:Lato;font-size:10px;line-height:1.3}.teacherDashboardChart{grid-gap:5px;align-items:end;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));height:78px}.teacherDashboardChartColumn{align-items:flex-end;display:flex;height:100%}.teacherDashboardChartColumn span{background:linear-gradient(180deg,#ffb962,#f3952f);border-radius:18px 18px 8px 8px;display:block;width:100%}.teacherDashboardChartLabels{grid-gap:5px;color:#6f7373;display:grid;font-family:Lato;font-size:10px;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:4px;text-align:center}.teacherDashboardFeedbackCard{flex-direction:column}.teacherDashboardFeedbackHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.teacherDashboardFeedbackIdentity{align-items:center;display:flex;gap:8px}.teacherDashboardFeedbackStars{color:#ffb962;display:flex;gap:3px}@media (max-width:1180px){.teacherDashboardPage-actions,.teacherDashboardPage-brand,.teacherDashboardPage-headerRow{flex-wrap:wrap}.teacherDashboardPage-brand{gap:24px}.teacherDashboardPage-nav{flex-wrap:wrap}.teacherDashboardBoard{grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr)}.teacherDashboardBottomGrid{grid-template-columns:minmax(0,1fr)}.teacherDashboardClassGrid{grid-template-columns:1fr}}@media (max-width:900px){.teacherDashboardBoard,.teacherDashboardPage-layout{grid-template-columns:1fr}.teacherDashboardBoard{grid-template-rows:auto}.teacherDashboardBottomGrid,.teacherDashboardCalendar,.teacherDashboardMessagesCard,.teacherDashboardMyClassCard{grid-column:1;grid-row:auto}.studentDashboardBottomGrid{grid-template-columns:none}.teacherDashboardTitleRow{align-items:stretch;flex-direction:column}.teacherDashboardTitleActions{flex-wrap:wrap}.teacherDashboardStats{grid-template-columns:1fr}}@media (max-width:767px){.teacherDashboardPage-shell{width:min(100% - 20px,1400px)}.teacherDashboardPage-actions{justify-content:flex-end}.teacherDashboardTitleRow h1{font-size:36px}.teacherDashboardIntro{font-size:15px}.teacherDashboardPrimaryButton,.teacherDashboardSecondaryButton{width:100%}.teacherDashboardCard{padding:18px}.teacherDashboardCard-header,.teacherDashboardClassTop,.teacherDashboardFeedbackHeader,.teacherDashboardMessageMeta,.teacherDashboardSectionMeta{align-items:flex-start;flex-direction:column}.teacherDashboardPage-iconButton,.teacherDashboardPage-language,.teacherDashboardPage-navLink,.teacherDashboardPage-profileChip,.teacherDashboardPage-social{font-size:16px}}body,html{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}.studentDashboardContent,.teacherDashboardContent,.teacherDashboardPage-main{-ms-overflow-style:none;scrollbar-width:none}.studentDashboardContent::-webkit-scrollbar,.teacherDashboardContent::-webkit-scrollbar,.teacherDashboardPage-main::-webkit-scrollbar{display:none;height:0;width:0}.teacherAnalyticsPage-shell,.teacherCalendarPage-shell,.teacherClassDetailPage-shell,.teacherCreateClassPage-shell,.teacherDashboardPage-shell,.teacherFeedbackPage-shell,.teacherHeader-shell,.teacherMessagesPage-shell,.teacherMyClassPage-shell,.teacherReviewPage-shell,.teacherStudentDetailPage-shell,.teacherStudentsPage-shell,.teacherTestimonialPage-shell{margin-left:auto!important;margin-right:auto!important;width:min(1360px,calc(100% - 24px))!important}.teacherAnalyticsPage-main,.teacherCalendarPage-main,.teacherClassDetailPage-main,.teacherCreateClassPage-main,.teacherDashboardPage-main,.teacherFeedbackPage-main,.teacherMessagesPage-main,.teacherMyClassPage-main,.teacherReviewPage-main,.teacherStudentDetailPage-main,.teacherStudentsPage-main,.teacherTestimonialPage-main{background:#0000!important;min-height:calc(100vh - 52px);padding:6px 0 10px!important}.teacherAnalyticsPage-layout,.teacherCalendarPage-layout,.teacherClassDetailPage-layout,.teacherCreateClassPage-layout,.teacherDashboardPage-layout,.teacherFeedbackPage-layout,.teacherMessagesPage-layout,.teacherMyClassPage-layout,.teacherReviewPage-layout,.teacherStudentDetailPage-layout,.teacherStudentsPage-layout,.teacherTestimonialPage-layout{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:60px minmax(0,1fr)!important;margin-left:auto!important;margin-right:auto!important;width:min(1360px,calc(100% - 24px))!important}.teacherAnalyticsContent,.teacherCalendarContent,.teacherClassDetailContent,.teacherCreateClassContent,.teacherDashboardContent,.teacherFeedbackContent,.teacherMessagesContent,.teacherMyClassContent,.teacherReviewContent,.teacherStudentDetailContent,.teacherStudentsContent,.teacherTestimonialContent{min-width:0!important;padding-top:0!important}.teacherAnalyticsContent>.teacherAnalyticsPage-shell,.teacherCalendarContent>.teacherCalendarPage-shell,.teacherClassDetailContent>.teacherClassDetailPage-shell,.teacherCreateClassContent>.teacherCreateClassPage-shell,.teacherFeedbackContent>.teacherFeedbackPage-shell,.teacherMessagesContent>.teacherMessagesPage-shell,.teacherMyClassContent>.teacherMyClassPage-shell,.teacherReviewContent>.teacherReviewPage-shell,.teacherStudentDetailContent>.teacherStudentDetailPage-shell,.teacherTestimonialContent>.teacherTestimonialPage-shell{margin-left:0!important;margin-right:0!important;width:100%!important}@media (max-width:767px){.teacherAnalyticsPage-layout,.teacherAnalyticsPage-shell,.teacherCalendarPage-layout,.teacherCalendarPage-shell,.teacherClassDetailPage-layout,.teacherClassDetailPage-shell,.teacherCreateClassPage-layout,.teacherCreateClassPage-shell,.teacherDashboardPage-layout,.teacherDashboardPage-shell,.teacherFeedbackPage-layout,.teacherFeedbackPage-shell,.teacherHeader-shell,.teacherMessagesPage-layout,.teacherMessagesPage-shell,.teacherMyClassPage-layout,.teacherMyClassPage-shell,.teacherReviewPage-layout,.teacherReviewPage-shell,.teacherStudentDetailPage-layout,.teacherStudentDetailPage-shell,.teacherStudentsPage-layout,.teacherStudentsPage-shell,.teacherTestimonialPage-layout,.teacherTestimonialPage-shell{width:min(100% - 20px,1360px)!important}.teacherAnalyticsPage-layout,.teacherCalendarPage-layout,.teacherClassDetailPage-layout,.teacherCreateClassPage-layout,.teacherDashboardPage-layout,.teacherFeedbackPage-layout,.teacherMessagesPage-layout,.teacherMyClassPage-layout,.teacherReviewPage-layout,.teacherStudentDetailPage-layout,.teacherStudentsPage-layout,.teacherTestimonialPage-layout{grid-template-columns:1fr!important}}.teacherSidebar{align-self:stretch;border-right:0;min-width:60px;position:relative;z-index:40}.teacherSidebar,.teacherSidebar-card{background:#0000;pointer-events:auto;width:60px}.teacherSidebar-card{border-radius:0 18px 18px 0;box-shadow:none;display:flex;flex-direction:column;gap:12px;left:0;overflow:hidden;padding:12px 8px;position:sticky;top:64px;transition:width .22s ease,box-shadow .22s ease;z-index:41}.teacherSidebar-card:hover{background:#fffdf8;box-shadow:18px 18px 36px #4e4e4e1f;width:190px}.teacherSidebar-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#6f7373;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:44px;overflow:hidden;padding:10px;pointer-events:auto;text-align:left;text-decoration:none;width:100%}.teacherSidebar-itemActive{background:#f6e5cf;color:#f47b00}.teacherSidebar-icon{align-items:center;display:inline-flex;flex:0 0 24px;font-size:18px;justify-content:center;width:24px}.teacherSidebar-label{font-family:Lato;font-size:15px;font-weight:700;opacity:0;pointer-events:none;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.teacherSidebar-card:hover .teacherSidebar-label{opacity:1;transform:translateX(0)}.studentSidebar .teacherSidebar-card{box-sizing:border-box;height:calc(100vh - 76px)}.studentSidebar-socials{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:8px 0 2px}.studentSidebar-socialLink{align-items:center;border-radius:12px;color:#6f7373;display:inline-flex;font-size:17px;height:44px;justify-content:center;text-decoration:none;transition:background .16s ease,color .16s ease;width:44px}.studentSidebar-socialLink:focus-visible,.studentSidebar-socialLink:hover{background:#f6e5cf;color:#f47b00;outline:none}@media (max-width:767px){.teacherSidebar{border-bottom:1px solid #e0e0db;border-right:0}.teacherSidebar-card,.teacherSidebar-card:hover{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:16px 12px;position:static;width:auto}.teacherSidebar-item{width:auto}.teacherSidebar-card:hover .teacherSidebar-label,.teacherSidebar-label{opacity:1;transform:none}.studentSidebar .teacherSidebar-card{height:auto}.studentSidebar-socials{flex-direction:row;justify-content:center;margin-top:0;width:100%}}.image-width-class{height:120px;width:120px}.offcanvas-body{padding:0!important}.modal,.model{--bs-modal-padding:120px 0 0 0!important}.inputFileName{background-color:#f3fafc}.chatMain{border:1px solid #dcdada}.chatColOff{background-color:#f5f5f5}.addNewChatDropDown{background:#fffaf4;border:1px solid #ead9c3;border-radius:14px;box-shadow:0 10px 24px #bc9a661f;min-width:0;padding:8px;right:0;top:48px;width:fit-content;z-index:10}.addNewChatDropDown p{border-radius:10px;color:#3a332d;font-family:Lato,sans-serif;font-size:13px;line-height:1.35;margin:0!important;padding:10px 12px;white-space:nowrap}.addNewChatDropDown p:hover{background:#faebd7;cursor:pointer}.dropdown-menu{--bs-dropdown-min-width:fit-content;background:#fcfcfc;border:1px solid #2527274d;border:1px solid var(--mid-grey,#2527274d);border-radius:14px;box-shadow:0 4px 16px 0 #8a969a40;font-size:15px;margin-top:15px!important;padding:24px;width:50%;width:350px}.hidden{display:none!important}.show{display:block!important;right:0!important}.dropdown-item,.trashicon{cursor:pointer}.trashicon{color:#d92533;font-size:18px}.dots{line-height:10px}.chatProfile{height:50px;width:50px}.chatProfileName{font-size:20px;margin-bottom:0;margin-top:24px}span p{font-size:18px}.chatIcon{margin:20px 40px 0 auto}.chatIcons li{display:inline;font-size:25px;text-decoration:none}.chatbtns{background-color:#fff!important;border:1px solid grey!important;border-radius:50px!important;font-size:18px!important;padding:10px 30px!important}.chatbtns,.chatbtns:hover{color:#000}.nav-pills .chatbtns.active,.nav-pills .show>.chatbtns{background-color:#d92533!important;border:1px solid #d92533!important;color:#fff!important;padding:10px 30px!important}.users-container{background-color:#fff;border-radius:50px 0 0 50px;padding:0 20px 20px;width:400px}.chat-content{border:1px solid #fff1ff;border-radius:0 0 0 50px;font-size:15px;height:460px;overflow-x:hidden;overflow-y:auto;padding:20px 0}.user-tab{background-color:#f1f1f1;color:#000;padding:10px}.openMsg{cursor:pointer}.user-tab.active{background-color:#fff;color:#000}.fa-notifi{background-color:#d92533;border-radius:100px;color:#f5f5f5;font-size:13px;padding:2px 7px 2px 5px}.previewImage{height:100%;width:100%}.chatbox-container{height:87%}.chatbox-container,.smchatbox-container{background-color:#fcfcfc!important;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.smchatbox-container{height:100%}.messageContainer{background-color:initial;border:1px solid #f1f1f1;height:100%;position:relative}.input-container{border-top:1px solid #e0e0db;margin-bottom:0;padding:16px 40px;width:100%}.input-container li{display:inline;text-decoration:none;width:100%}.chatliBtn{margin:0 10px}.chatliBtn button{background-color:#d92533;border-radius:100px;padding:7px 9px}.chatbox-container::-webkit-scrollbar{width:12px}.chatbox-container::-webkit-scrollbar-track{background-color:#f2ecee;margin-bottom:3px}.chatbox-container::-webkit-scrollbar-thumb{background-color:#a1a1a1;border-radius:5px}.chatPills{display:flex;justify-content:space-around}.chat-content::-webkit-scrollbar{width:12px}.chat-content::-webkit-scrollbar-track{background-color:#f2ecee;margin-bottom:3px}.chat-content::-webkit-scrollbar-thumb{background-color:#a1a1a1;border-radius:5px}.userName{color:#6f7373;font-family:Lato;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:20px;margin:0}.unreadMsgMain{background:#ffb962;border-radius:9.375px;height:15px;width:15px}.recentMessage{color:#6f7373;font-family:Lato;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:20px;margin:0}.unreadMsg{align-items:center;background-color:#ffb962!important;border-radius:50%;color:#414c59;display:flex;font-size:14px;font-size:8px;font-weight:900;height:20px;justify-content:center;margin:8px 0 0 16px;text-align:center;width:20px}.messageTitle,.unreadMsg{font-family:Lato;font-style:normal}.messageTitle{margin-top:7px!important}.contactTitle,.messageTitle{color:#252727;font-size:14px;font-weight:400;letter-spacing:-.1px;line-height:22px;text-align:start!important}.chatinput,.contactTitle{font-family:Lato;font-style:normal}.chatinput{background:#f3fafc;background:var(--secondary-color-2,#f3fafc);border:1px solid #e0e0db;border:1px solid var(--light-grey,#e0e0db);border-radius:5px;box-shadow:0 1px 2px 0 #1018280a;color:var(--grey,#6f7373);font-size:14px;font-weight:400;letter-spacing:-.1px;line-height:22px;padding:12px 16px;width:100%}.chatinput:focus{border:1px solid #e0e0db}.user1-message-text{border:1px solid #e0e0db;border-radius:24px 24px 24px 0;color:#252727;color:var(--black,#252727);font-size:15px}.user1-message-text,.user2-message-text{background:#f3fafc;font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-break:anywhere;line-height:140%;max-width:40%;padding:24px;width:auto}.user2-message-text{border:1px solid #e0e0db;border-radius:24px 24px 0 24px;color:#252727;margin:10px 10px 20px auto}.chatmsgImg2{border-radius:20px;cursor:pointer;flex-wrap:wrap;height:200px;margin-left:auto!important;margin-top:20px;width:300px}.offcanvas{--bs-offcanvas-width:100%!important}.productImg{border-radius:100px;height:70px;width:70px}.Chattime{font-size:14px;margin-bottom:0}.-ms{margin-left:-15px;margin-top:2.2rem}.bg-ffb962{background-color:green}.chatPopUp{color:#d92533;margin:0 0 0 13px}.time-dot{float:right;position:relative;top:10px}.chatmsgImg{border-radius:20px;cursor:pointer;flex-wrap:wrap;height:200px;margin-left:13px;margin-top:20px;width:300px!important}.colmd4{display:block}.offCanvasBtn{background-color:#d92533;color:#f5f5f5;display:none}.offcanvas-backdrop.show{display:none;opacity:0}.down-arraw{background:#d92533;border-radius:100px;bottom:0;color:#fff;cursor:pointer;margin:0 20px 30px 0;padding:3px 5px;position:absolute;right:30px}.msgDateTime{font-size:10px;margin-bottom:0;margin-right:15px;margin-top:20px}.msgDateTime .fa-ellipsis-vertical{cursor:pointer}.input-li{position:relative}.file-input-img{background-color:#f1f1f1;border-radius:50px;cursor:pointer;left:2px;padding:5px 10px;position:absolute;top:23px}.file-input-img-canvas{cursor:pointer;left:-8px;padding:0;position:absolute;top:13px}.modal-fullscreen-lg-down{background-color:#f5f5f5;padding:0 9rem 18rem}.file-input-img-model{background-color:#f1f1f1;border-radius:50px;cursor:pointer;display:table;font-size:25px;margin:auto;padding:8px 15px}.msgForm{margin:0!important;padding:0!important}.chatImage{background-color:#f5f5f5;padding:5px;position:absolute;top:-30px}.chatImagePreview{height:40px;width:50px}.chatNoneImage{padding-top:4rem}.sendBtnSvg{margin-bottom:2px;margin-left:3px}.loaderScreenCanvas{left:50%;position:absolute;top:35%;z-index:9999}.userChatdrop{margin-left:-10px!important;margin-top:0!important}.btn-close{cursor:pointer}.userChatdrop.show{display:inline-flex;margin-top:3px!important}@media (max-width:1200px){.lastChild{margin:10px 0}.chatPills{display:flex;justify-content:left;margin-left:2px}.importantBtn{margin-top:10px}.unreadBtn{margin-left:10px}}@media (max-width:991px){.unreadBtn{margin-left:0}.msgCol{display:none}.importantBtn{margin-top:0}.offcanvas-backdrop.show{display:block;opacity:.5}.modal-backdrop{display:none}.chatMain{border:none;border-radius:0!important;margin-top:0!important}.chatPills{display:flex;justify-content:space-evenly;margin-left:2px}.user1-message-text,.user2-message-text{max-width:40%;width:auto}.chat-content,.chatCol{border-radius:0}.priceHead{display:-webkit-inline-box}}@media (max-width:768px){.image-width-class{height:80px;width:80px}.chatPills{display:flex;justify-content:space-around;margin-left:0}.profileChatContainer{justify-content:space-between}.input-container{padding:16px 10px}.searchIconSm{display:none!important}.chatCallIcons{display:none}.leftsideIcons{display:block!important}.leftsideIconsLg{display:none!important}.msgForm{border-radius:0 0 50px 50px}.modal-fullscreen-lg-down{padding:0 5rem 13rem}}@media (max-width:576px){.chatProfileName{margin-top:6px}.msgCol{display:block}.searchIconSm{display:none!important}.chatCallIcons{display:none}.leftsideIcons{display:block!important}.leftsideIconsLg{display:none!important}.receverside{height:40%!important}.videoCanvas video{height:100%!important;object-fit:cover}.image-width-class{height:70px;width:70px}.chatliBtn{margin:0 3px}.chatliBtn img{height:15px!important;width:15px!important}.chatinput{font-size:13px;padding:5px}.modal-fullscreen-lg-down{padding:0 2rem 5rem}.no-scr-bar{padding:2px 10px;width:95%}.chatMsgMain{overflow-x:hidden}.user1-message-text{border:1px solid #e0e0db;border-radius:24px 24px 24px 0;color:#252727;color:var(--black,#252727)}.user1-message-text,.user2-message-text{background:#f3fafc;font-family:Lato;font-size:14px;font-style:normal;font-weight:400;line-height:140%;max-width:100%;padding:12px;width:auto}.user2-message-text{border:1px solid #e0e0db;border-radius:24px 24px 0 24px;color:#252727;margin:10px 10px 20px auto}.dropdown-menu{font-size:14px;padding:10px 5px;width:300px}}@media (max-width:360px){.chatPills,.unreadBtn{margin-left:10px}.chatPills{display:flex;justify-content:flex-start}.importantBtn{margin-top:10px}.user1-message-text,.user2-message-text{font-size:14px;padding:10px}.chatProfileName{font-size:16px}}.messagesPageTitleRow{margin-bottom:8px;padding-bottom:8px;padding-top:8px}.messagesPageTitle{font-size:32px;letter-spacing:-.35px;line-height:1}.ILMLeftHeader{align-items:center;display:flex;justify-content:space-between}.ILMLeftHeader h1{color:#404040;font-family:Lato;font-size:20px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:0;text-align:center}.ILMLeftHeader img{cursor:pointer;height:20px!important;width:20px!important}.chatSearch{background-color:#fcfcfc;border:1px solid #25272738;border-radius:10px;box-shadow:2px 2px 10px 0 #b7c8cd2e,0 1px 2px 0 #1018280a;color:#252727;float:right;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;margin-bottom:0;margin-right:7px;opacity:1;outline:0;padding:14px 14px 14px 34px;transition:all .7s ease-in;width:98%}.chatAccordion .accordion-button{--bs-accordion-border-color:none!important;align-items:center!important;color:#f47b00!important;font-family:Lato!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;outline:none!important}.chatAccordion .accordion-button,.chatAccordion .accordion-item{background-color:#f3fafc!important;border:0!important}.chatAccordion .accordion-button:after{top:-5px}.chatAccordion .accordion-button:after,.chatAccordion .collapsed:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAaCAYAAADMp76xAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGVSURBVHgBvdhbTsJAGIbhb9rojYeUHbAElsAOdAcuQS+JklgST5e4At2BLEF2wBLcgUTkikidb2IqaYYy/xx4E2Oh7c/DhDRpFSwtBuhnOS64XQHz1Q+eO0/4wB6jQeU4U0BBw3qN6ekjJmrzoM8Bugc5XvRmvzlAVSiPHjDCHlpe47ZSKC27Ztnmq8Mcb7BgGQdwEBLXgmW9Gvw1xLle+h5aSo3egTXVYLW2r2yzVGgXLKvBVYUCjsVGu2LZ/worzCEoFlqCZdnG1gTCQtFSLKvBJ3d41yeLL1u+aB8sU803FkOU+porBkiu075YLqiy7UiJDsHqX0Gpth2QAh2KNfPbDoyJjoE1s3edEAMdC2vmupwYgv774BLCbFgzE475on3ahmXOYLYPdBuWicAsJXoXlonBLAXaBcu8wCwm2hXLvMEsBlqCZUFgFoKWYlkwmPmgfbAsCphJ0L5YFg3Mvm9wpf9d6r+ubb+GzvWXGh3fYwzPooKZebaR6RtaZR7EFPpJTKEyzPQ943S1xGtnLLsVa/YL4bDhK3h8RwsAAAAASUVORK5CYII=);position:relative}.chatAccordion .collapsed:after{top:5px}.accordion-button:focus{box-shadow:none!important}.chatAccordion .accordion-body{margin-left:-10px;margin-top:-20px}.rightSideBar{align-items:center;background:#fcfcfc;border-bottom:1px solid #e0e0db;border-top:1px solid #e0e0db;display:flex;padding-top:10px}.chatheaderText p{color:#404040;font-family:Lato;font-style:normal;font-weight:400;letter-spacing:-.1px}.chatheaderText{margin-left:16px;margin-top:8px}.messagesHeader .navSide .searchSvg{color:#252727;left:8px;position:absolute;top:17px}.messagesHeader .navSide .searchFilterInputOpen,.searchFilterInputOpen{border:1px solid #25272738;border-radius:10px;color:#252727;display:flex;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;margin-bottom:0;margin-right:20px;opacity:1;outline:0;padding:14px 14px 14px 30px;transition:all .7s ease-in;width:300px}.chatBodyTime{align-items:center;display:flex;gap:10px;justify-content:center}.chatBodyTime p{color:#6f7373;font-family:Lato;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:22px;margin-bottom:0}.chatBodyTime hr{border:0;border-top:var(--bs-border-width) solid;margin:1rem 0;opacity:.25;width:10%}.chatDropdown{cursor:pointer}.profileName{color:#252727;font-size:20px;font-weight:700}.chatOnlineText,.profileName{font-family:Lato;font-style:normal;text-align:center}.chatOnlineText{color:#404040;font-size:18px;font-weight:500;line-height:140%}.profileDropDownContent{color:#252727;font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.profileDropDownContent p{color:#6f7373;font-family:Inter;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:22px}.chatDropdropdown{border:none;border-radius:14px;color:#252727;text-align:center}.chatDropdropdown,.chatMsg-btn{background:#ffb962;font-family:Lato;font-size:16px;font-style:normal;font-weight:700;height:40px;width:200px}.chatMsg-btn{border:2px solid #ffb962;border-radius:14px;margin-top:16px}.chatMsg-btn:hover{background:#fcfcfc}.chatMsg-btn-white{background:#fcfcfc!important}.chatMsg-btn-white:hover{background:#ffb962!important}.chatActive{background:#fcfcfc;border-radius:14px;box-shadow:2px 2px 10px 0 #b7c8cd2e}.message{padding:14px 11px}.carousel .thumbs-wrapper{margin-left:0!important}.no-scr-bar::-webkit-scrollbar,.offcanvas-body::-webkit-scrollbar{display:none!important;width:0!important}.chatbox::-webkit-scrollbar{display:none!important;width:0!important}.chatSearchSvg{left:15px;position:absolute;top:17px}.timeStyle{padding-right:20px}@media screen and (max-width:992px){.messagesHeader .navSide .searchFilterInputOpen,.searchFilterInputOpen{font-size:14px;padding:8px 8px 8px 26px}.messagesHeader .navSide .searchSvg{left:6px;top:12px}.chatSearchSvg{left:25px;position:absolute;top:17px}}@media screen and (max-width:769px){.rightSideBar{display:flex;height:12vh}.timeStyle{padding-left:20px;padding-right:20px}.msgCol{display:block}.canvasSearchUl{justify-content:end}.chatbox-container{padding:10px}.chatheaderText{margin-top:0}}@media screen and (max-width:700px){.rightSideBar{display:block;height:12vh}}@media (min-width:700px) and (max-width:2100px){.justify-end{margin-left:auto}}.timeStyle{padding-left:20px}@media screen and (max-width:576px){.chatSearchSvg{left:25px;position:absolute;top:17px}.max-sm-gap{gap:.25rem!important}.message{padding:8px 12px}.chatSearch{width:94%}.timeStyle{padding-left:20px;padding-right:20px}.chatheaderText{margin-left:14px;margin-top:6px}.rightSideBar{height:10vh}}@media screen and (max-width:435px){.dropdown-menu{font-size:12px;padding:10px 3px;width:270px}}@media screen and (max-width:375px){.chatheaderText p{font-size:10px;padding-top:5px}.videoCanvas video{height:100%!important;object-fit:cover}.chatheaderText{margin-left:6px;margin-top:6px}.chatIcons li{font-size:13px}.rightSideBar{display:block;height:24vh}.dropdown-menu{font-size:12px;padding:10px 0;width:200px}.receverside{height:40%!important}}.receverView{border:1px solid grey}.audio-recorder{background-color:initial!important;box-shadow:none!important}.leftsideIcons{display:none}.leftsideIconsLg,.searchIconSm{display:block}.bg-offline{background:#2f90ec}.chatmaindiv{flex-direction:column;height:100vh}.chatarea,.chatmaindiv{display:flex;min-height:0}.chatarea{background:#fcfcfc;flex:1 1 auto;flex-direction:column}.messageContainer{flex:1 1 auto}.msgForm{background:#fff;flex:1 1;position:relative;z-index:1}.paddingleft{padding-left:0}.chatarea,.chatheightalldivs{height:100%}@media (min-width:768px){.accordbodyheight{height:44svh}.chatmaindiv{height:100%}.chatheight{height:54svh}.chatbox-height{height:100%}}@media (min-width:1920px){.chatbox-height,.messageContainer{height:100%}.chatarea{height:87%}.accordbodyheight{height:50vh}.chatmaindiv{height:100%}.chatheight{height:70svh}}@media (min-width:1440px){.chatbox-height,.chatmaindiv{height:100%}.chatarea{height:87%}.accordbodyheight{height:50vh}.chatheight{height:63svh}}@media (max-width:1024px){.bg-blur-confirm{-webkit-backdrop-filter:contrast(.5);backdrop-filter:contrast(.5)}.paddingleft{padding-left:0}}.studentMessagesPage .chatbox-height{min-height:calc(100vh - 140px)}.studentChatShell{background:#e9efe8;border:1px solid #dde6df;border-radius:8px;overflow:hidden}.studentChatMainColumn,.studentChatSidebarColumn{min-height:calc(100vh - 160px)}.studentChatSidebarColumn{background:#f7faf7;border-right:1px solid #dde6df}.studentChatSidebar{background:#f7faf7;padding:18px 16px 16px}.studentChatSidebarLegacy{display:none}.studentChatSidebarSearchRow{margin-bottom:10px;position:relative}.studentChatSidebarHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;position:relative}.studentChatSidebarHeader h1{color:#1f2c28;font-size:36px}.studentChatSidebarHeader p{color:#60716a;font-size:13px}.studentChatComposeButton{background:#fff;border:1px solid #d7e1da;height:42px;width:42px}.studentChatComposeButton img{height:20px;width:20px}.studentChatSidebarSearch .chatSearchSvg{left:16px;z-index:1}.studentChatSearchInput,.studentChatSidebarSearch .chatSearch{background:#fff;border:1px solid #d7e1da;border-radius:999px;padding:14px 18px 14px 46px}.studentChatConversationRail{padding-right:4px}.studentChatListItem{align-items:center;border:0;gap:12px;transition:background-color .18s ease}.studentChatListItem:hover,.studentChatListItemActive{background:#e6f2ea}.studentChatListAvatar{background:#d7e1da;height:52px;width:52px}.studentChatListBody{gap:4px}.studentChatListRow{gap:10px}.studentChatListName{color:#1f2c28;font-size:16px}.studentChatListSnippet,.studentChatListTime{color:#60716a;font-family:Lato;font-size:13px}.studentChatEmptyState{align-items:center;color:#60716a;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:20px;text-align:center}.studentChatEmptyState h4{color:#1f2c28;font-family:Ysabeau;font-size:28px;margin-bottom:6px}.studentChatMainColumn{background:#efeae2}.studentChatMainArea{background:radial-gradient(circle at 25px 25px,#7b978412 2px,#0000 0),radial-gradient(circle at 75px 75px,#7b97840d 2px,#0000 0),linear-gradient(180deg,#efeae2,#e8e3db);background-size:100px 100px,100px 100px,auto;display:flex;flex-direction:column;height:100%}.studentChatHeaderBar{background:#f6fbf7;border-bottom:1px solid #d9e2db;min-height:78px}.studentChatHeaderAvatar{height:52px!important;width:52px!important}.chatProfileName{color:#1f2c28;font-size:18px;margin-bottom:2px;margin-top:0}.chatheaderText p{color:#6f8a7b}.messageContainer{background:#0000;border:0}.chatbox-container{padding:24px 24px 12px}.user1-message-text,.user2-message-text{border:1px solid #0000000d;border-radius:8px;box-shadow:0 1px 1px #0000000d;font-size:15px;line-height:1.45;max-width:62%;padding:12px 14px}.user1-message-text{border-radius:8px 8px 8px 2px}.user2-message-text{background:#d9fdd3;border-radius:8px 8px 2px 8px;margin:10px 0 18px auto}.input-container{background:#f6fbf7;border-top:1px solid #d9e2db}.chatinput,.input-container{padding:14px 18px}.chatliBtn button{background-color:#25d366}.studentChatWelcome{background:radial-gradient(circle at 25px 25px,#7b978412 2px,#0000 0),radial-gradient(circle at 75px 75px,#7b97840d 2px,#0000 0),linear-gradient(180deg,#efeae2,#e8e3db);background-size:100px 100px,100px 100px,auto}.studentChatWelcomeInner{color:#50645c}.studentChatWelcomeInner img{max-width:220px;opacity:.92}.studentChatWelcomeInner p{font-family:Lato;font-size:24px;margin:20px 0 0}@media (max-width:991px){.studentChatShell{border-left:0;border-radius:0;border-right:0}.studentChatSidebar{padding:12px}.studentChatSidebarHeader h1{font-size:28px}.studentChatListName{font-size:15px}.user1-message-text,.user2-message-text{max-width:82%}}.studentChatMainArea,.studentChatMainColumn{background:#f0f2f5}.studentChatConversationRail{background:#f7faf7}.studentChatListItem{border-bottom:1px solid #eceff1}.studentChatListItem:hover,.studentChatListItemActive{background:#eef3f7}.studentChatListSnippet{color:#667781}.studentChatListTime{color:#667781;font-size:12px}.chatbox-container{background:#f0f2f5!important;padding:18px 24px 12px}.chatheight{padding-bottom:12px}.chatDateDivider{justify-content:center;margin:14px 0 18px}.chatDateDivider span{align-items:center;background:#fff;box-shadow:0 1px 2px #0b141a14;color:#667781;display:inline-flex;font-family:Lato;font-size:12px;font-weight:700;justify-content:center;min-height:28px;padding:6px 12px}.chatMessageRow{margin-bottom:8px}.chatMessageAvatar{align-self:flex-end;border-radius:50%;height:32px;margin-bottom:4px;object-fit:cover;width:32px}.chatMessageBubbleWrap{max-width:72%}.chatMessageContent{color:#111b21}.user1-message-text,.user2-message-text{border:0;box-shadow:0 1px 1px #0b141a14;padding:10px 12px 7px}.user1-message-text{border-radius:18px 18px 18px 4px}.user2-message-text{background:#e8a020;border-radius:18px 18px 4px 18px}.chatMessageMeta{margin-top:6px}.chatMessageTime{color:#667781;font-family:Lato}.chatMessageChecks{align-items:center;color:#667781;display:inline-flex;font-size:14px;line-height:1}.chatMessageChecksRead{color:#53bdeb}.input-container{background:#f0f2f5;border-top:0;padding:12px 18px 16px}.chatinput{border:1px solid #d5dbe0;border-radius:999px;padding:13px 18px}.chatliBtn button{background-color:#e8a020;border-radius:50%;height:42px;width:42px}.chatliBtn button img{height:18px;width:18px}@media (max-width:991px){.chatMessageBubbleWrap{max-width:88%}.chatbox-container{padding:16px 12px 8px}}.studentChatShell{background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible;padding-left:0;padding-right:0}.studentChatSidebarColumn{background:#0000;border-right:0}.studentChatConversationRail,.studentChatMainColumn,.studentChatSidebar,.studentChatSidebarColumn,.studentChatSidebarModern{background:#0000}.studentChatSidebar{padding:18px 14px 14px}.studentChatSidebarHeader{margin-bottom:12px}.studentChatSidebarHeader h1{color:#2f2a26;font-family:Ysabeau;font-size:34px;font-weight:700;margin:0}.studentChatSidebarHeader p{color:#8a8178;font-family:Lato;font-size:12px;margin:4px 0 0}.studentChatComposeButton{background:#fffdf9;border:1px solid #e8dcc9;border-radius:8px;box-shadow:none;height:40px;width:40px}.studentChatSearchInput,.studentChatSidebarSearch .chatSearch{background:#fffdf9;border:1px solid #e5d8c4;border-radius:10px;color:#6f7373;padding:12px 16px 12px 42px}.studentChatSidebarSearch .chatSearchSvg{left:14px}.studentChatListItem{border-bottom:1px solid #f0e7da;border-radius:8px;padding:12px 10px}.studentChatListItem:hover{background:#f5a62314}.studentChatListItemActive{background:#f5a62324;border-color:#0000}.studentChatListAvatar{background:#f2e8dc;height:46px;width:46px}.studentChatListName{color:#3a332d;font-family:Lato}.studentChatListTime{color:#92857a}.studentChatListSnippet{color:#7a746d}.studentChatMainArea,.studentChatWelcome{background:#0000}.studentChatHeaderBar{background:#0000;border-bottom:1px solid #eadfce;min-height:72px}.studentChatHeaderAvatar{height:48px!important;width:48px!important}.chatProfileName{color:#2f2a26;font-family:Ysabeau;font-size:26px}.chatbox-container{background:#0000!important;padding:18px 22px 10px}.chatMessageRow{margin-bottom:6px}.chatMessageBubbleWrap{max-width:70%}.chatMessageContent{color:#3a332d;font-family:Lato;font-size:13px;line-height:1.45}.user1-message-text,.user2-message-text{border-radius:12px;box-shadow:none;padding:10px 12px 8px;width:auto}.user1-message-text{border:1px solid #eadfce;border-radius:12px 12px 12px 4px}.user2-message-text{background:#f5a623;border:1px solid #eea11a;border-radius:12px 12px 4px 12px}.chatMessageMeta{gap:4px;margin-top:5px}.chatMessageTime{color:#8f8780;font-size:11px}.chatMessageChecks{color:#8f8780;font-size:13px}.chatDateDivider{margin:12px 0 16px}.chatDateDivider span{background:#fffdf9;border:1px solid #eadfce;border-radius:999px;color:#8f8780;min-height:24px;padding:4px 10px}.input-container{background:#0000;border-top:1px solid #eadfce;padding:12px 16px 14px}.chatinput{background:#fff;border:1px solid #e5d8c4;border-radius:10px;box-shadow:none;color:#6f7373;font-size:13px;padding:12px 14px}.chatinput:focus{border:1px solid #d9c9b3;outline:none}.chatliBtn button{background-color:#f5a623;border:none;border-radius:10px;box-shadow:none;height:40px;padding:0;width:40px}.chatliBtn button img{height:17px;width:17px}.studentChatWelcomeInner img{opacity:.82}.studentChatWelcomeInner p{color:#6f7373;font-size:20px}@media (max-width:991px){.studentChatSidebar{padding:12px}.studentChatSidebarHeader h1{font-size:28px}.chatbox-container{padding:14px 12px 8px}.chatMessageBubbleWrap{max-width:86%}}.chatarea,.chatbox-container,.input-container,.msgForm,.studentChatConversationRail,.studentChatHeaderBar,.studentChatMainArea,.studentChatMainColumn,.studentChatSidebar,.studentChatSidebarColumn,.studentChatSidebarModern{background:#0000!important}.studentChatSidebarColumn{background:#fffdf9!important;border-right:1px solid #ecdfd0!important;flex:0 0 320px!important;max-width:320px!important;overflow:hidden;width:320px!important}.studentChatSidebar{padding:0!important}.studentChatSidebar,.studentChatSidebarModern{background:#0000!important;display:flex;flex-direction:column;height:100%}.studentChatSidebarSearchRow{align-items:center;background:#0000;border-bottom:1px solid #ecdfd0;display:flex;flex-shrink:0;gap:8px;padding:10px 14px}.studentChatSidebarSearchRow .studentChatSidebarSearch{flex:1 1;margin-bottom:0}.studentChatSidebarSearch{margin-bottom:0;position:relative}.studentChatSearchInput,.studentChatSidebarSearch .chatSearch{background:#f7f3ee;border:1px solid #ecdfd0;border-radius:6px;box-shadow:none;color:#3a332d;font-size:13px;padding:8px 12px 8px 36px;width:100%}.studentChatSidebarSearch .chatSearchSvg{height:15px!important;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:15px!important}.studentChatComposeButton{align-items:center;background:#f7f3ee;border:1px solid #ecdfd0;border-radius:6px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;width:34px}.studentChatComposeButton img{height:16px!important;width:16px!important}.studentChatConversationRail{background:#0000!important;flex:1 1;overflow-y:auto;padding:0}.studentChatListItem{align-items:flex-start;background:#0000;border-bottom:1px solid #f0e6d8;border-radius:0;cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;transition:background .14s;width:100%}.studentChatListItem:hover{background:#fdf6ec}.studentChatListItemActive{background:#fdefd9!important}.studentChatListAvatar{background:#f0e4d4;border-radius:50%;flex-shrink:0;height:42px;margin-top:1px;object-fit:cover;width:42px}.studentChatListBody{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.studentChatListRow{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.studentChatListName{color:#1c1916;flex:1 1;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.studentChatListName,.studentChatListTime{font-family:Lato,sans-serif;white-space:nowrap}.studentChatListTime{color:#9b8d81;flex-shrink:0;font-size:11px}.studentChatListSnippet{color:#7a6f68;font-family:Lato,sans-serif;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studentChatMainColumn{background:#0000!important;flex:1 1!important;min-width:0!important;overflow:hidden}.chatmaindiv,.studentChatMainArea{background:#0000!important;display:flex;flex-direction:column;height:100%}.studentChatHeaderBar{align-items:center;background:#0000!important;border-bottom:1px solid #ecdfd0;display:flex;flex-shrink:0;justify-content:space-between;min-height:auto;padding:10px 16px}.studentChatHeaderAvatar{border-radius:50%;height:40px!important;object-fit:cover;width:40px!important}.chatheaderText{margin-left:10px;margin-top:0}.chatProfileName{color:#1c1916;font-family:Lato,sans-serif;font-size:15px;font-weight:700;margin:0 0 1px}.chatheaderText p{color:#9b8d81;font-family:Lato,sans-serif;font-size:12px;margin:0}.upwChatBody{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.messageContainer{background:#0000!important;border:0!important;flex:1 1;min-height:0;overflow-y:auto}.chatbox,.chatbox-container{background:#0000!important;height:100%;padding:16px 20px 8px}.chatheight{height:100%;overflow-y:auto}.chatDateDivider{align-items:center;display:flex;gap:10px;margin:14px 0 10px}.chatDateDivider:after,.chatDateDivider:before{background:#ecdfd0;content:"";flex:1 1;height:1px}.chatDateDivider span{background:#0000;border:0;border-radius:0;box-shadow:none;color:#9b8d81;font-family:Lato,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;min-height:auto;padding:0}.chatMessageRow{align-items:flex-end;display:flex;gap:8px;margin-bottom:4px}.chatMessageRowOwn{justify-content:flex-end}.chatMessageRowOther{justify-content:flex-start}.chatMessageAvatar{display:none}.chatMessageBubbleWrap{display:flex;max-width:68%}.chatMessageRowOwn .chatMessageBubbleWrap{justify-content:flex-end}.user1-message-text,.user2-message-text{border:0!important;box-shadow:none!important;font-family:Lato,sans-serif;font-size:14px;line-height:1.5;max-width:100%;padding:9px 13px 7px;width:auto!important}.user1-message-text{background:#fff;border-radius:2px 10px 10px 10px;color:#1c1916}.user2-message-text{background:#fde8c2;border-radius:10px 2px 10px 10px;color:#2f2a26;margin:0}.chatMessageContent{color:inherit;font-family:Lato,sans-serif;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chatMessageMeta{align-items:center;display:flex;gap:3px;justify-content:flex-end;margin-top:4px}.chatMessageTime{color:#9b8d81;font-family:Lato,sans-serif;font-size:10px;line-height:1}.chatMessageChecks{color:#9b8d81;font-size:12px}.chatMessageChecksRead{color:#d38909}.upwChatInputBar{background:#fffdf9;border-top:1px solid #ecdfd0;flex-shrink:0;padding:10px 16px 12px}.upwChatInputPreview{padding:6px 0 8px}.upwChatInputPreview,.upwChatInputRow{align-items:center;display:flex;gap:8px}.upwChatInputRow{background:#fff;border:1px solid #ecdfd0;border-radius:8px;padding:6px 10px}.upwChatInputLeft{align-items:center;display:flex;flex-shrink:0;gap:8px}.upwChatInput{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#3a332d;flex:1 1!important;font-family:Lato,sans-serif;font-size:14px;min-width:0;outline:none!important;padding:5px 0!important}.upwChatInput::placeholder{color:#b0a498}.upwChatSendBtn{align-items:center;background:#f5a623;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.upwChatSendBtn:disabled{background:#e8ddd0;cursor:default}.upwChatSendBtn:not(:disabled):hover{background:#e09318}.upwChatInputLeft .audio-recorder{background:#0000!important;box-shadow:none!important;height:auto!important;padding:0!important}.studentChatMainArea,.studentChatWelcome{background:#0000!important}.studentChatWelcomeInner{color:#8a8178;text-align:center}.studentChatWelcomeInner img{max-width:180px;opacity:.8}.studentChatWelcomeInner p{color:#9b8d81;font-family:Lato,sans-serif;font-size:18px;margin-top:16px}@media (max-width:991px){.studentChatSidebarColumn{flex:0 0 280px!important;max-width:280px!important;width:280px!important}.chatMessageBubbleWrap{max-width:84%}.chatbox,.chatbox-container{padding:12px 12px 6px}}.ilmMsgPage{display:flex;flex-direction:column;height:calc(100vh - 90px)}.ilmMsgShell{border:0;border-radius:0;flex:1 1;margin-bottom:16px}.ilmMsgShell,.ilmMsgSidebar{background:#0000;box-shadow:none;display:flex}.ilmMsgSidebar{border-right:1px solid #e8c99a;flex:0 0 340px;flex-direction:column;overflow:hidden;width:340px}.ilmSidebarHead{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:14px 12px 12px}.ilmSidebarPlusBtn{align-items:center;background:#fff8f0;border:1px solid #e6bf84;border-radius:50%;box-shadow:none;color:#0000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:0;height:36px;justify-content:center;line-height:0;padding:0;position:relative;width:36px}.ilmSidebarPlusBtn:after,.ilmSidebarPlusBtn:before{background:#f5a623;border-radius:999px;content:"";position:absolute;transition:background .14s ease}.ilmSidebarPlusBtn:before{height:2px;width:14px}.ilmSidebarPlusBtn:after{height:14px;width:2px}.ilmSidebarPlusBtn:hover{background:#f5a623;border-color:#f5a623}.ilmSidebarPlusBtn:hover:after,.ilmSidebarPlusBtn:hover:before{background:#fff}.ilmSidebarSearchWrap{flex:1 1;padding:0;position:relative}.ilmSidebarSearchIcon{height:15px!important;left:10px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:15px!important}.ilmSidebarSearchInput{background:#0000;border:1px solid #e4e0db;border-radius:8px;color:#3a332d;font-family:Lato,sans-serif;font-size:13px;outline:none;padding:9px 14px 9px 36px;width:100%}.ilmSidebarSearchInput:focus{border-color:#f5a623}.ilmSidebarLists{flex:1 1;padding:4px 0 8px}.ilmChatGroup{margin-bottom:4px}.ilmChatGroupEmpty{background:#faebd7;border-radius:10px;color:#8a7a67;font-family:Lato,sans-serif;font-size:12px;margin:3px 8px 8px;padding:12px 14px}.ilmChatGroupHeader{align-items:center;background:#0000;border:0;color:#f5a623;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:14px;justify-content:space-between;padding:10px 16px 8px;text-align:left;width:100%}.ilmChevron{color:#f5a623;display:inline-block;font-size:16px;transform:rotate(-90deg);transition:transform .2s}.ilmChevronOpen{transform:rotate(0deg)}.ilmConvItem{align-items:center;background:#faebd7;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:3px 8px;padding:8px 10px;text-align:left;transition:background .14s,border-color .14s;width:calc(100% - 16px)}.ilmConvItem:hover{background:#f5dfc0}.ilmConvItemActive{background:#faebd7!important;border-color:#f0d4a8}.ilmConvAvatarWrap{flex-shrink:0;position:relative}.ilmConvAvatar{background:#f0e4d4;border-radius:50%;height:40px;object-fit:cover;width:40px}.ilmConvOnlineDot{background:#3fb950;border:2px solid #fff;border-radius:50%;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.ilmConvBody{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ilmConvRow{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ilmConvName{color:#1c1916;flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.ilmConvName,.ilmConvTime{font-family:Lato,sans-serif;white-space:nowrap}.ilmConvTime{color:#999;flex-shrink:0;font-size:10px}.ilmConvPreview{color:#888;flex:1 1;font-family:Lato,sans-serif;font-size:11px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilmUnreadBadge{align-items:center;background:#f5a623;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.ilmNoConv,.ilmUnreadBadge{font-family:Lato,sans-serif}.ilmNoConv{color:#aaa;font-size:13px;padding:24px 16px;text-align:center}.ilmMsgMain{background:#0000;flex:1 1}.ilmChatArea{background:#0000;display:flex;flex-direction:column;height:100%}.ilmChatMainColumn,.ilmChatWorkspace{display:flex;flex:1 1}.ilmChatMainColumn{flex-direction:column;min-width:0}.ilmChatWorkspaceWithPanel .ilmChatMainColumn{min-width:0}.ilmChatInfoPanel{background:#fff8f073;border-left:1px solid #e8c99a;flex:0 0 320px;max-width:320px;min-width:320px;overflow-y:auto;padding:18px 18px 24px;width:320px}.ilmChatInfoTop{align-items:center;display:flex;flex-direction:column;margin-bottom:18px;padding-top:8px;position:relative;text-align:center}.ilmChatInfoAvatar{border-radius:50%;height:96px;margin-bottom:12px;object-fit:cover;width:96px}.ilmChatInfoName{color:#1c1916;font-family:Lato,sans-serif;font-size:22px}.ilmChatInfoRole,.ilmChatInfoTime{align-items:center;color:#7d746b;display:flex;font-family:Lato,sans-serif;font-size:13px;gap:6px;margin-top:6px}.ilmChatInfoSection{margin-top:18px}.ilmChatInfoSection h3{color:#2f2a26;font-size:18px;margin:0 0 8px}.ilmChatInfoSection p{color:#4d463f;font-family:Lato,sans-serif;font-size:14px;margin:0}.ilmChatInfoFiles{display:flex;flex-direction:column;gap:10px}.ilmChatInfoFile{background:#fffaf4;border:1px solid #ecdcc6;border-radius:10px;display:flex;gap:10px;padding:10px 12px;text-decoration:none}.ilmChatInfoFileIcon{align-items:center;color:#f5a623;display:inline-flex;flex-shrink:0;justify-content:center}.ilmChatInfoFileCopy{display:flex;flex-direction:column;min-width:0}.ilmChatInfoFileCopy strong{color:#2f2a26;font-family:Lato,sans-serif;font-size:13px}.ilmChatInfoFileCopy small{color:#8f8579;font-family:Lato,sans-serif;font-size:11px}.ilmChatHeaderActions{align-items:center;display:flex;flex-shrink:0;gap:10px}.ilmChatHeaderActionBtn{align-items:center;background:#fff8f0;border:1px solid #e4d1b4;border-radius:8px;color:#3a332d;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.ilmChatHeaderActionBtn:hover,.ilmChatHeaderActionBtnActive{background:#f5a623;border-color:#f5a623;color:#fff}.ilmChatHeader{align-items:center;background:#0000;border-bottom:1px solid #e8c99a;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 20px}.ilmChatHeaderIdentity{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.ilmChatHeaderCopy{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.ilmChatHeaderNameRow{align-items:center;display:flex;gap:8px;min-width:0}.ilmChatHeaderAvatarWrap{flex-shrink:0;position:relative}.ilmChatHeaderAvatar{border-radius:50%;height:44px!important;object-fit:cover;width:44px!important}.ilmHeaderOnlineDot{background:#aaa;border:2px solid #fff;border-radius:50%;bottom:1px;height:11px;position:absolute;right:1px;width:11px}.ilmHeaderOnlineDotActive{background:#3fb950}.ilmChatHeaderName{color:#1c1916;font-family:Lato,sans-serif;font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilmChatHeaderMetaRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.ilmChatHeaderMetaItem{align-items:center;color:#7b7267;display:inline-flex;font-family:Lato,sans-serif;font-size:13px;gap:6px;line-height:1.35;white-space:nowrap}.ilmChatHeaderMetaDivider{background:#b8aa98;border-radius:50%;flex-shrink:0;height:4px;width:4px}.ilmChatHeaderStatus{color:#888;font-family:Lato,sans-serif;font-size:12px}.ilmMsgScroll{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:20px 28px 12px}.ilmDateDivider{align-items:center;display:flex;gap:12px;margin:16px 0 12px}.ilmDateDividerLine{background:#e8e0d5;flex:1 1;height:1px}.ilmDateDividerText{color:#aaa;font-family:Lato,sans-serif;font-weight:500;white-space:nowrap}.ilmMsgRow{align-items:flex-end;display:flex;gap:7px;margin-bottom:5px}.ilmMsgRowOwn{flex-direction:row-reverse}.ilmMsgRowOther{flex-direction:row}.ilmMsgAvatar,.ilmMsgAvatarOwn{align-self:flex-end;border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.ilmMsgBubble{border-radius:18px;font-family:Lato,sans-serif;line-height:1.4;max-width:60%;padding:7px 12px 5px}.ilmMsgBubbleOther{background:#f4efe8;border-radius:4px 18px 18px 18px;color:#1c1916}.ilmMsgBubbleOwn{background:#f4cf93;border-radius:18px 4px 18px 18px}.ilmMsgText{white-space:pre-wrap;word-break:break-word}.ilmMsgMeta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.ilmMsgTime{color:#aaa;font-family:Lato,sans-serif;font-size:10px}.ilmMsgBubbleOwn .chatMessageChecks,.ilmMsgBubbleOwn .ilmMsgMeta,.ilmMsgBubbleOwn .ilmMsgTime{color:#8a6733}.ilmNoMessages{color:#aaa;font-family:Lato,sans-serif;font-size:14px;padding:40px 20px;text-align:center}.ilmChatWelcome,.ilmNoMessages{align-items:center;display:flex;flex:1 1;justify-content:center}.ilmChatWelcome{background:#0000}.ilmChatWelcomeInner{color:#aaa;text-align:center}.ilmChatWelcomeInner p{color:#999;font-family:Lato,sans-serif;font-size:15px;margin-top:12px}.ilmInputBar{background:#0000;border-top:1px solid #e8c99a;flex-shrink:0;padding:12px 20px 16px}.ilmInputPreview{gap:8px;padding:6px 0 8px}.ilmInputPreview,.ilmInputRow{align-items:center;display:flex}.ilmInputRow{background:#f9f9f9;border:1px solid #e4e0db;border-radius:10px;gap:10px;padding:10px 14px}.ilmInputField{background:#0000;border:0;color:#3a332d;flex:1 1;font-family:Lato,sans-serif;font-size:14px;min-width:0;outline:none}.ilmInputField::placeholder{color:#bbb}.ilmInputActions{align-items:center;display:flex;flex-shrink:0;gap:10px}.ilmInputActions .audio-recorder{background:#0000!important;box-shadow:none!important;height:auto!important;padding:0!important}.ilmSendBtn{align-items:center;background:#f5a623;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.ilmSendBtn:disabled{background:#e0d8cc;cursor:default}.ilmSendBtn:not(:disabled):hover{background:#e09318}@media (max-width:991px){.ilmMsgSidebar{flex:0 0 260px;width:260px}.ilmMsgBubble{max-width:80%}.ilmMsgScroll{padding:14px 14px 8px}}.ilmMsgSidebar{border-right-color:#e4ddd2}.ilmSidebarPlusBtn{background:#fffdfa;border-color:#ded6ca}.ilmSidebarPlusBtn:after,.ilmSidebarPlusBtn:before{background:#d85a30}.ilmSidebarPlusBtn:hover{background:#d85a30;border-color:#d85a30}.ilmSidebarSearchInput{background:#fffdfa;border-color:#ded6ca}.ilmSidebarSearchInput:focus{border-color:#d85a3075;box-shadow:0 0 0 3px #d85a3014}.ilmChatGroupEmpty{background:#f7f3ee;color:#766b60}.ilmChatGroupHeader{color:#5f5c57}.ilmChevron{color:#d85a30}.ilmConvItem{background:#fffdfa;border-color:#0000}.ilmConvItem:hover{background:#faf6ef}.ilmConvItemActive{background:#f7f1e8!important;border-color:#e3d6c5}.ilmConvAvatar{background:#ece5dc}.ilmUnreadBadge{background:#d85a30}.ilmChatInfoPanel{background:#fffdfab8;border-left-color:#e4ddd2}.ilmChatHeaderActionBtn{background:#fffdfa;border-color:#ded6ca}.ilmChatHeaderActionBtn:hover,.ilmChatHeaderActionBtnActive{background:#d85a30;border-color:#d85a30}.ilmChatInfoFile{background:#fffdfa;border-color:#e4ddd2}.ilmChatInfoFileIcon{color:#d85a30}.ilmChatHeader{border-bottom-color:#e4ddd2}.ilmDateDividerLine{background:#e4ddd2}.ilmMsgBubbleOther{background:#fff;border:1px solid #ece3d8}.ilmMsgBubbleOwn{background:#f6e3c7;border:1px solid #ead0aa;color:#2f2418}.ilmMsgBubbleOwn .chatMessageChecks,.ilmMsgBubbleOwn .ilmMsgMeta,.ilmMsgBubbleOwn .ilmMsgTime{color:#8f7654}.user1-message-text{background:#fff!important;border:1px solid #ece3d8}.user2-message-text{background:#f6e3c7!important;border:1px solid #ead0aa!important;color:#2f2418}.ilmInputBar{border-top-color:#e4ddd2}.ilmInputRow{background:#fffdfa;border-color:#ded6ca}.ilmSendBtn:not(:disabled):hover,.upwChatSendBtn:not(:disabled):hover{background:#c64f2a}.ilmChatInfoPanel{animation:ilmInfoPanelEnter .36s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#fffdf9f5,#fcfaf6e0);border-left-color:#e6ded2;overflow-x:hidden;padding:22px 24px 28px;will-change:flex-basis,width,opacity,transform}.ilmChatInfoPanelClosing{animation:ilmInfoPanelExit .26s cubic-bezier(.4,0,.2,1) both}.ilmChatInfoAvatar{height:84px;padding:4px;width:84px}.ilmChatInfoName{font-size:20px}.ilmChatHeaderActionBtn{color:#403a33}.ilmChatHeaderActionBtn:hover{background:#f8f1e8;border-color:#dccab4;color:#d85a30}.ilmChatHeaderActionBtnActive{background:#f9efe6;border-color:#d85a3080}.ilmMsgAvatar,.ilmMsgAvatarOwn{border:1px solid #ede2d4;opacity:.88}.ilmMsgBubbleOwn{background:#f8ecdc;border-color:#ead8bf}.user2-message-text{background:#f8ecdc!important;border-color:#ead8bf!important}.ilmInputRow{background:#fff}.ilmSendBtn,.upwChatSendBtn{background:#d85a30;box-shadow:0 8px 18px #d85a3029}.ilmSendBtn:disabled,.upwChatSendBtn:disabled{background:#ded6ca;box-shadow:none}.ilmChatInfoPanel{background:#0000;border:0;border-left:1px solid #eee2d5;border-radius:0;box-sizing:border-box;flex:0 0 340px;max-width:340px;min-width:340px;padding:16px;width:340px}.ilmChatInfoPanelInner{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0;overflow-y:auto;padding:0;scrollbar-width:none;width:100%}.ilmChatInfoPanelInner::-webkit-scrollbar{display:none}.ilmChatInfoPanelTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.ilmChatInfoBack{align-items:center;background:#fbf2e7;border:0;border-radius:12px;color:#4b5563;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:static;transition:color .16s ease,background .16s ease,transform .16s ease;width:38px}.ilmChatInfoBack:hover{background:#faeddc;color:#d85a30;transform:translateY(-1px)}.ilmChatInfoProfile{align-items:center;display:flex;gap:12px;padding:0 0 16px}.ilmChatInfoAvatar{background:#f7f1e8;border:1px solid #ede2d4;flex:0 0 52px;height:52px;padding:3px;width:52px}.ilmChatInfoProfileCopy{min-width:0}.ilmChatInfoName{color:#404040;font-family:Ysabeau,sans-serif;font-size:18px;font-weight:700;line-height:1.15}.ilmChatInfoRole,.ilmChatInfoTime{color:#6f7373;font-size:12px}.ilmChatTools{display:flex;flex-direction:column;gap:10px}.ilmChatToolNavItem{grid-gap:12px;align-items:center;background:#fffdfa;border:1px solid #eee2d5;border-radius:14px;color:#2f3337;cursor:pointer;display:grid;font-family:Lato,sans-serif;font-size:13.5px;font-weight:700;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:0 13px;text-align:left;width:100%}.ilmChatToolNavItem:hover{background:#fbf5ee}.ilmChatToolNavArrow{color:#8a8178;font-size:13px;transform:rotate(180deg)}.ilmChatToolWindow{background:#fffdfa;border:1px solid #eee2d5;border-radius:14px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ilmChatToolWindowHeader{grid-gap:12px;align-items:center;color:#111827;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:0 13px}.ilmChatToolWindowHeader strong{color:#111827;font-family:Lato,sans-serif;font-size:14px;font-weight:700}.ilmChatToolWindowClose{align-items:center;background:#0000;border:0;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.ilmChatToolWindowClose svg{height:14px;transform:rotate(180deg);width:14px}.ilmChatToolWindowClose:hover{background:#fbf5ee}.ilmChatToolWindowBody{background:linear-gradient(180deg,#fffdf9cc,#fffffff5);border-top:1px solid #f0e6da;flex:1 1 auto;min-height:0;padding:12px}.ilmChatToolItem{background:#fffdfa;border:1px solid #eee2d5;border-radius:14px;overflow:hidden}.ilmChatToolItem summary{grid-gap:11px;align-items:center;color:#2f3337;cursor:pointer;display:grid;font-family:Lato,sans-serif;font-size:13.5px;font-weight:700;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;min-height:54px;padding:0 13px}.ilmChatToolItem summary::-webkit-details-marker{display:none}.ilmChatToolIcon{align-items:center;background:#fbf5ee;border-radius:10px;color:#4b5563;display:inline-flex;height:28px;justify-content:center;width:28px}.ilmChatToolChevron{color:#8a8178;font-size:13px;transition:transform .16s ease}.ilmChatToolItem[open] .ilmChatToolChevron{transform:rotate(180deg)}.ilmChatToolCount{align-items:center;background:#faeddc;border-radius:999px;color:#d85a30;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px}.ilmChatToolBody{background:linear-gradient(180deg,#fffdf9cc,#fffffff5);border-top:1px solid #f0e6da;padding:12px}.ilmChatSearchTool .ilmChatToolBody{display:flex;flex-direction:column;min-height:430px}.ilmChatFilesTool .ilmChatToolBody{display:flex;flex-direction:column;max-height:520px}.ilmChatToolSearch{background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24' stroke='%236f7373' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-4.35-4.35M18 11a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;border:1px solid #e2d7ca;border-radius:12px;color:#374151;font-size:13px;height:44px;outline:none;padding:0 14px 0 40px;width:100%}.ilmChatToolSearch:focus{border-color:#2f3337;box-shadow:0 0 0 1px #2f3337}.ilmChatInfoFiles,.ilmChatSearchResults,.ilmChatTaskList{display:flex;flex-direction:column;gap:8px;margin-top:9px}.ilmChatSearchEmpty{align-items:center;color:#8a8a8a;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:280px;padding:26px 18px;text-align:center}.ilmChatSearchEmpty svg{stroke-width:1.4;color:#9a9a9a;height:56px;margin-bottom:18px;width:56px}.ilmChatSearchEmpty strong{color:#8a8a8a;font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.ilmChatSearchEmpty span{color:#969696;font-size:13px;line-height:1.45;margin-top:12px;max-width:230px}.ilmChatFilesTabs{align-items:center;border-bottom:1px solid #e8e2dc;display:flex;gap:22px;margin:18px 0 0}.ilmChatFilesTabs button{background:#0000;border:0;color:#4b5563;cursor:pointer;font-family:Lato,sans-serif;font-size:13px;font-weight:700;padding:0 0 9px;position:relative}.ilmChatFilesTabs button.ilmChatFilesTabActive{color:#111827}.ilmChatFilesTabs button.ilmChatFilesTabActive:after{background:#111827;border-radius:999px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.ilmChatFilesList{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;margin-top:14px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:#d9d5ce #0000;scrollbar-width:thin}.ilmChatFileListItem{grid-gap:12px;align-items:center;background:#fbfaf8;border-radius:12px;color:#111827;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:10px 12px;text-decoration:none}.ilmChatFileListItem:hover{background:#f8f1e9}.ilmChatFileTypeIcon{align-items:center;background:#fff;border:1px solid #f0e6da;border-radius:10px;color:#8a8a8a;display:inline-flex;height:42px;justify-content:center;width:42px}.ilmChatFileTypeIcon span{color:#8a8a8a;font-size:9px;font-weight:800;max-width:28px;overflow:hidden;text-transform:uppercase}.ilmChatFileTypeIcon svg{height:21px;width:21px}.ilmChatFileListCopy{min-width:0}.ilmChatFileListCopy strong{color:#111827;display:block;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilmChatFileListCopy small,.ilmChatFileListMeta small{color:#6f7373;display:block;font-size:11px;line-height:1.35}.ilmChatFileListMeta{text-align:right;white-space:nowrap}.ilmChatToolEmptyState{background:#fff;border-radius:12px;color:#111827;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;padding:18px}.ilmChatToolEmptyState strong{color:#111827;font-family:Lato,sans-serif;font-size:15px;font-weight:700;line-height:1.45;max-width:230px}.ilmChatToolEmptyState p{color:#374151;font-size:13px;line-height:1.55;margin:28px 0 0;max-width:245px}.ilmChatSearchResult,.ilmChatTaskItem{background:#fbf5ee;border-radius:12px;padding:10px 11px}.ilmChatSearchResult strong,.ilmChatTaskItem strong{color:#374151;display:block;font-size:12px;font-weight:700;line-height:1.35}.ilmChatSearchResult small,.ilmChatTaskItem small{color:#6f7373;display:block;font-size:11px;margin-top:3px}.ilmChatInfoDivider{display:none}.ilmChatInfoSection{background:linear-gradient(180deg,#fffdf9c7,#ffffffeb);border:1px solid #eee2d5;border-radius:14px;margin-top:14px;padding:13px}.ilmChatInfoSection h3{color:#404040;font-family:Ysabeau,sans-serif;font-size:17px;font-weight:700;margin:0 0 9px}.ilmChatInfoSection p{color:#374151;font-size:12.5px;line-height:1.5}.ilmChatInfoEmptyCard,.ilmChatInfoFile{background:#fbf5ee;border:0;border-radius:12px;padding:12px}.ilmChatInfoEmptyCard{align-items:center;color:#6f7373;display:flex;font-family:Lato,sans-serif;font-size:12px;gap:10px}.ilmChatInfoEmptyCard svg,.ilmChatInfoFileIcon{color:#404040}@keyframes ilmInfoPanelEnter{0%{flex-basis:0;max-width:0;min-width:0;opacity:0;transform:translateX(12px);width:0}to{flex-basis:360px;max-width:360px;min-width:360px;opacity:1;transform:translateX(0);width:360px}}@keyframes ilmInfoPanelExit{0%{flex-basis:360px;max-width:360px;min-width:360px;opacity:1;transform:translateX(0);width:360px}to{flex-basis:0;max-width:0;min-width:0;opacity:0;transform:translateX(12px);width:0}}.ilmMsgPage{background:#0000;color:#111827;font-family:Lato,sans-serif;height:calc(100vh - 74px);overflow:hidden;padding:22px 28px 24px!important}.messagesPageTitleRow{margin:0 0 14px}.messagesPageTitle{color:#404040;font-family:Ysabeau,sans-serif;font-size:28px;font-weight:700;line-height:1.1;margin:0}.messagesPanelTitle{margin:0 0 22px}.messagesPanelTitle h1{color:#2f3337;font-family:Ysabeau,sans-serif;font-size:28px;font-weight:700;line-height:1.05;margin:0}.ilmMsgShell{flex:1 1 auto;gap:12px;margin-bottom:0;min-height:0;overflow:hidden}.ilmMsgSidebar{background:#fffffff0;border:1px solid #e2d7ca;border-radius:18px;box-shadow:0 12px 30px rgba(17,24,39,.035);flex:0 0 352px;min-height:0;padding:22px 24px 18px;position:relative;width:352px}.ilmMsgSidebar:after{content:none}.ilmSidebarHead{gap:10px;padding:0 0 18px}.ilmSidebarSearchInput{background:#fbfaf8;border-radius:14px;font-size:12px;height:42px}.ilmSidebarPlusBtn{background:#fff;border-radius:14px;height:42px;width:42px}.ilmSidebarLists{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.ilmChatGroup{margin-bottom:10px}.ilmChatGroupHeader{color:#404040;font-size:12px;font-weight:700;padding:10px 4px 8px}.ilmChevron{color:#8a8178;font-size:14px}.ilmConvItem{background:#fff;border:1px solid #ede3d7;border-radius:16px;box-shadow:0 5px 14px #11182705;margin:0 0 8px;overflow:hidden;padding:10px 12px;position:relative;width:100%}.ilmConvItem:hover{background:#fffdfa;border-color:#e2d4c5;box-shadow:0 8px 18px #1118270a;transform:translateY(-1px)}.ilmConvItemActive{background:#fffdfa!important;border-color:#e7dccf;box-shadow:0 8px 18px rgba(17,24,39,.035)}.ilmConvItemActive:before{background:#d85a30;border-radius:0 999px 999px 0;content:"";inset:10px auto 10px 0;position:absolute;width:3px}.ilmConvName{color:#2f2f2f;font-size:12px}.ilmConvPreview,.ilmConvTime{color:#6f7373}.ilmChatGroupEmpty{background:#fbfaf8;border:1px solid #ede3d7;border-radius:16px;margin:0 0 8px}.ilmMsgMain{background:#fffffff0;border:1px solid #e2d7ca;box-shadow:0 12px 30px rgba(17,24,39,.035);display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ilmChatArea,.ilmMsgMain{border-radius:18px;min-height:0;overflow:hidden}.ilmChatArea{flex:1 1 auto}.ilmChatHeader{background:#fff;border-bottom-color:#e9ddd3;min-height:82px;padding:16px 22px}.ilmChatHeaderAvatar{background:#f7f1e8;border:1px solid #ede2d4;filter:grayscale(1);height:48px!important;opacity:.78;width:48px!important}.ilmChatHeaderName{color:#404040;font-family:Ysabeau,sans-serif;font-size:21px;font-weight:700}.ilmChatHeaderMetaItem{color:#6f7373;font-size:12px}.ilmChatHeaderMetaDivider{background:#c5b9ac}.ilmChatHeaderActionBtn{background:#fffdf9;border-color:#e2d7ca;border-radius:14px;color:#404040;height:42px;width:42px}.ilmChatHeaderActionBtnActive{background:#faeddc;border-color:#d85a305c;color:#d85a30}.ilmChatWorkspace{flex:1 1 auto;gap:0}.ilmChatMainColumn,.ilmChatWorkspace{background:#fffdf9;min-height:0;overflow:hidden}.ilmMsgScroll{flex:1 1 auto;gap:2px;min-height:0;overflow-y:auto;padding:18px 28px 12px}.ilmDateDivider{margin:14px 10px 10px}.ilmDateDividerText{color:#9ca3af;font-size:11px}.ilmMsgBubble{border-radius:16px;box-shadow:0 5px 14px rgba(17,24,39,.025);font-size:12px;line-height:1.45;max-width:min(62%,520px);padding:9px 13px 7px}.ilmMsgBubbleOther{border-color:#e9ddd3;border-radius:16px 16px 16px 5px}.ilmMsgBubbleOwn{background:#fff2df;border-color:#d85a3038;border-radius:16px 16px 5px 16px}.ilmMsgAvatar,.ilmMsgAvatarOwn{background:#f7f1e8;border-color:#ede2d4;filter:grayscale(1);height:30px;opacity:.72;width:30px}.ilmInputBar{background:#fff;border-top-color:#e9ddd3;padding:12px 22px 16px}.ilmInputRow{background:#fbfaf8;border-color:#e2d7ca;border-radius:14px;min-height:54px;padding:10px 12px 10px 18px}.ilmInputField{font-size:13px}.ilmSendBtn{background:#d85a30;border-radius:14px;box-shadow:0 8px 18px #d85a3029;height:42px;width:42px}.ilmSendBtn img{filter:brightness(0) invert(1)}.ilmChatInfoPanel{box-shadow:none;margin:0;min-height:0;overflow:hidden}@media (max-width:991px){.ilmMsgPage{height:auto;min-height:calc(100vh - 74px);overflow:visible;padding:16px!important}.ilmMsgShell{flex-direction:column}.ilmMsgMain,.ilmMsgSidebar{flex:none;width:100%}}.three-dot{position:absolute;right:-49px;top:16px}.studentContactPage,.studentContactPage-row,.studentContactPage-shell{background:#0000!important}.studentContactPage{padding-left:0!important;position:relative}.studentContactPage-shell{height:100%;overflow:hidden}.studentContactPage-row{display:flex;flex-wrap:nowrap;gap:12px;margin-left:0!important;margin-right:0!important}.studentContactSidebarColumn{flex:0 0 352px!important;max-width:352px!important;width:352px!important}.studentContactMainColumn{flex:1 1 auto!important;min-width:0}.studentContactLoader{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#fcfcfc66;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.studentContactPage .ilmMsgSidebar{background:#fffffff0;border:1px solid #e2d7ca;border-radius:18px;box-shadow:0 12px 30px rgba(17,24,39,.035);flex:1 1 auto;padding:22px 24px 18px;width:100%}.studentContactPage .ilmMsgSidebar>div:first-child{padding-left:0!important;padding-right:0!important}.studentContactPage .ilmSidebarLists{padding-left:0;padding-right:0}.studentContactPanelTitle{margin:0 0 22px;padding-top:0}.studentContactPanelTitle h1{color:#2f3337;font-family:Ysabeau,sans-serif;font-size:28px;font-weight:700;line-height:1.05;margin:0}.studentContactPage .chatAccordion .accordion-body,.studentContactPage .chatAccordion .accordion-button,.studentContactPage .chatAccordion .accordion-item{background:#0000!important;border-color:#0000!important}.onHover{background:#0000;border-radius:7px;padding:10px 20px}.onHover:active,.onHover:hover{background-color:#f6e5cf}.categroyDropDown2 .categoryGoal2{border-radius:5px;margin:5px 0;padding:5px}.categroyDropDown2 .categoryGoal2:hover{background-color:#f6e5cf!important;color:#000}.organization-category-dropdown{right:-8px;right:-32px;top:60px;width:200px}.tech-btnBlock2:hover{background-color:#f6e5cf!important}.tech-btnBlock2{align-items:flex-start;background:#fcfcfc!important;border:none;border:2px solid #ffb962!important;border:2px solid var(--tertiary-color-1,#ffb962)!important;border-radius:14px;cursor:pointer;display:inline-flex;font-family:lato;font-size:16px;font-style:normal;font-weight:700;gap:10px;line-height:140%;padding:9px 60px}@media screen and (max-width:768px){.three-dot{position:absolute;right:-15px;top:12px}.tech-btnBlock2{align-items:center;display:flex;justify-content:center;padding:9px 20px;width:100%}.organization-category-dropdown{right:0;top:55px}}@media screen and (max-width:576px){.three-dot{top:-258px}.three-dot,.three-dot2{position:absolute;right:-15px}.three-dot2{top:-194px}.organization-category-dropdown{right:-15px;top:-215px}.organization-category-dropdown2{right:-15px;top:-150px}}.studentContactPage{color:#111827;font-family:Lato,sans-serif}.studentContactDetailScroll{-ms-overflow-style:none;background:#0000;height:100%;overflow-y:auto;padding:0;scrollbar-width:none}.studentContactDetailScroll::-webkit-scrollbar,.studentContactPage .ilmMsgSidebar::-webkit-scrollbar,.studentContactPage .ilmSidebarLists::-webkit-scrollbar,.studentContactSidebarColumn::-webkit-scrollbar{display:none}.studentContactPage .ilmMsgSidebar,.studentContactPage .ilmSidebarLists,.studentContactSidebarColumn{-ms-overflow-style:none;scrollbar-width:none}.studentContactDetailPanel{background:#fffffff0;border:1px solid #e2d7ca;border-radius:18px;box-shadow:0 12px 30px rgba(17,24,39,.035);display:flex;flex-direction:column;gap:14px;max-width:100%;min-height:100%;padding:18px 20px}.studentContactSimpleCard{background:#0000;border:1px solid #0000;border-radius:16px;box-shadow:none;padding:0;width:100%}.studentContactSimpleCard:first-child{background:#0000;border-bottom:1px solid #eee2d5;border-radius:0;overflow:hidden;padding:0 0 12px;position:relative}.studentContactSimpleCard:first-child:after{content:none}.studentContactSimpleTop{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;position:relative;z-index:1}.studentContactSimpleAvatar{background:#fffdf9;border:1px solid #ede2d4;border-radius:16px;box-shadow:0 8px 16px rgba(17,24,39,.055);filter:grayscale(1);height:52px;object-fit:cover;opacity:.88;width:52px}.studentContactSimpleIdentity{min-width:0}.studentContactSimpleIdentity h2{color:#404040;font-family:Ysabeau,sans-serif;font-size:22px;font-weight:700;line-height:1.1;margin:0}.studentContactSimpleIdentity p{align-items:center;background:#ffffffbd;border-radius:999px;color:#6f7373;display:inline-flex;font-size:11px;font-weight:700;margin:5px 0 0;padding:3px 9px}.studentContactSimpleDelete{align-items:center;background:#fffdf9;border:1px solid #d85a304d;border-radius:12px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .16s ease,transform .16s ease;width:34px}.studentContactSimpleDelete:hover{background:#faeddc;transform:translateY(-1px)}.studentContactSimpleDelete img{height:16px;object-fit:contain;opacity:.72;width:16px}.studentContactSimpleActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding-left:0;position:relative;z-index:1}.studentContactSimpleCard h3{color:#404040;font-family:Ysabeau,sans-serif;font-size:18px;font-weight:700;margin:0 0 10px}.studentContactContentGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)}.studentContactAboutCard,.studentContactDetailsCard{background:linear-gradient(180deg,#fffdf9c7,#ffffffeb);border:1px solid #eee2d5;padding:14px}.studentContactAboutCard{min-height:100%}.studentContactSimpleGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.studentContactSimpleGrid div{background:linear-gradient(180deg,#fffdf9f5,#fbfaf8d6),#fffdfa;border:1px solid #e2d7cac7;border-radius:12px;min-width:0;padding:8px 10px}.studentContactSimpleGrid span{color:#6f7373;display:block;font-size:9.5px;font-weight:700;margin-bottom:4px}.studentContactSimpleGrid strong{color:#374151;display:block;font-size:12px;font-weight:700;line-height:1.35}.studentContactSimpleText{color:#374151;font-size:13px;line-height:1.55;margin:0;max-width:82ch}.studentContactDetailPanel .tech-btn,.studentContactDetailPanel .tech-btn-2,.studentContactDetailPanel .tech-btnBlock{min-width:102px}.studentContactDetailPanel .container,.studentContactDetailPanel .container-fluid{max-width:none;padding:0;width:100%}.studentContactDetailPanel .row{margin-left:0;margin-right:0}.studentContactDetailHero,.studentContactDetailPanel>.container{background:#fff;border:1px solid #e2d7ca;border-radius:18px;box-shadow:0 10px 28px rgba(17,24,39,.035)}.studentContactDetailHero{padding:24px}.studentContactDetailPanel>.container{margin:0!important;padding:22px 24px}.studentContactDetailPanel .tech-details-header{align-items:center;gap:24px}.studentContactDetailPanel .tech-details-header>div:first-child{flex:0 0 156px;max-width:156px;padding:0}.studentContactDetailPanel .tech-details-header img.img-fluid{background:#f7f1e8;border:1px solid #ede2d4;border-radius:18px!important;filter:grayscale(1);height:156px;object-fit:cover;opacity:.82;width:156px}.studentContactDetailPanel .buddy-details-text{flex:1 1;margin-top:0!important;min-width:0}.studentContactDetailPanel .buddy-details-text h6{color:#404040;font-family:Ysabeau,sans-serif;font-size:34px;font-weight:700;line-height:1.05;margin:0}.studentContactDetailPanel .delete-icon-size{background:#fffdf9;border:1px solid #d85a3052;border-radius:14px;height:42px!important;object-fit:contain;opacity:.72;padding:9px;transition:background .16s ease,opacity .16s ease,transform .16s ease;width:42px!important}.studentContactDetailPanel .delete-icon-size:hover{background:#faeddc;opacity:1;transform:translateY(-1px)}.studentContactDetailPanel .buddy-details-text .my-3{margin-bottom:0!important;margin-top:18px!important}.studentContactDetailPanel .box-section-one p,.studentContactDetailPanel .buddy-details-text p{color:#404040;font-size:14px;line-height:1.55;margin:0 0 10px}.studentContactDetailPanel .box-section-one span,.studentContactDetailPanel .buddy-details-text p span,.studentContactDetailPanel .memoLevel{color:#374151;font-weight:400}.studentContactDetailPanel .tech-btn,.studentContactDetailPanel .tech-btn-2,.studentContactDetailPanel .tech-btnBlock{background:#fff!important;border:1px solid #e2d7ca!important;border-radius:13px!important;box-shadow:none!important;color:#374151!important;font-family:Lato,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;min-height:38px;padding:9px 16px!important}.studentContactDetailPanel .tech-btn-2{background:#d85a30!important;border-color:#d85a30!important;box-shadow:0 8px 18px #d85a3029!important;color:#fff!important}.studentContactDetailPanel h5{color:#404040;font-family:Ysabeau,sans-serif;font-size:20px;font-weight:700;margin:0 0 12px}.studentContactDetailPanel .box-section-one{background:#fff;border:1px solid #e2d7ca;border-radius:16px;box-shadow:0 6px 18px rgba(17,24,39,.025);padding:18px 22px!important;width:100%}.studentContactDetailPanel #About-section .box-section-one{background:#fffdf9}.studentContactDetailPanel .box-section-one small{color:#374151;display:block;font-family:Lato,sans-serif;font-size:14px;line-height:1.65}.studentContactDetailPanel .Eventslectures .nav-tabs{border-bottom:0;margin-bottom:18px!important}.studentContactDetailPanel .Eventslectures .nav-link{background:#fbfaf8;border:1px solid #e2d7ca;border-radius:999px;color:#4b5563;font-size:12px;font-weight:700;padding:8px 14px}.studentContactDetailPanel .Eventslectures .nav-link.active{background:#faeddc;border-color:#d85a306b;color:#d85a30}.studentContactDetailPanel .contactDetailSliderStyle{margin-top:4px}.studentContactDetailPanel .removing-padding{padding:12px!important}@media (max-width:991px){.studentContactDetailScroll{margin-top:16px;padding-left:0}.studentContactDetailPanel .tech-details-header{align-items:flex-start;flex-direction:column}.studentContactDetailPanel .tech-details-header>div:first-child{max-width:none}.studentContactContentGrid,.studentContactSimpleGrid,.studentContactSimpleTop{grid-template-columns:1fr}.studentContactSimpleActions{padding-left:0}.studentContactSimpleDelete{justify-self:start}}html{scroll-behavior:smooth}.text-interWord{text-align:justify!important;text-justify:inter-word!important}.delete-box-class{height:40px!important;width:40px!important}@media only screen and (max-width:576px){.Eventslectures button{margin-bottom:14px}.delete-box-class{height:30px!important;width:30px!important}}.Eventslectures span,.teach-Navlist a:hover{color:#ffb962}.Eventslectures p:hover{background-color:#f3fafc}.Eventslectures p{color:#404040;cursor:pointer;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:700;line-height:140%;padding-inline:10px;padding-bottom:10px}.Eventslectures p span{color:#ffb962}.evlecture-btn{background-color:#ffb962;border:1px solid #ffb962;border-radius:20px;height:40px;width:120px}.evlecture-btn2{background-color:#fff;border:1px solid #ffb962}.Eventslectures .nav-tabs{border:none!important}.buddy-details-text p{font-family:Open Sans;font-weight:700;margin-bottom:5px}.buddy-details-text p,.buddy-details-text span{color:#404040;font-size:16px;font-style:normal;line-height:140%}.buddy-details-text span{font-family:Lato;font-weight:400}.buddy-details-text h6{color:#404040;color:var(--black,#404040);font-family:Ysabeau;font-size:48px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:100%}.tech-details-header img{height:191px;width:191px}.buddy-details-text button{margin-bottom:12px}.icon-both li{margin-right:20px}.icon-both li svg{height:30px;width:30px}.teach-Navlist{flex-wrap:wrap;padding-block:16px}.teach-Navlist a{color:#252727c7;color:var(--deep-grey,#252727c7);font-family:lato;font-size:16px;font-style:normal;font-weight:700;line-height:140%;text-align:center}.box-section-one{background:#fcfcfc;border:1px solid #e0e0db;border:1px solid var(--light-grey,#e0e0db);border-radius:14px;box-shadow:2px 2px 10px 0 #b7c8cd2e;padding:32px}.box-section-one small{font-family:Lato;font-size:18px;font-weight:500}.box-section-one p,.box-section-one small{color:#404040;font-style:normal;line-height:140%}.box-section-one p{font-family:Open Sans;font-size:16px;font-weight:700}.nav-tabs .nav-link.active{background-color:red;color:#fff}.Eventslectures .nav-tabs .nav-link.active{background-color:#ffb962;border:1px solid #ffb962;border-radius:30px}.Eventslectures .nav-tabs .nav-link,.Eventslectures .nav-tabs .nav-link.active{color:#404040;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:700;height:40px;line-height:140%;padding:0;width:120px}.Eventslectures .nav-tabs .nav-link{background-color:#fff;border:1px solid #ffb962;border-radius:20px}.buddyDetailsMain{padding-left:100px}.MuiBox-root{width:240px}.text-interWord{white-space:pre-line}@media screen and (max-width:576px){.buddyDetailsMain{padding-left:20px;padding-right:20px}.buddy-details-text h6{font-size:32px}.MuiBox-root{width:150px!important}}@media screen and (max-width:1500px){.MuiBox-root{width:200px}}@media screen and (max-width:1300px){.MuiBox-root{width:170px}}@media screen and (max-width:1201px){.MuiBox-root{width:220px}}@media screen and (max-width:768px){.buddyDetailsMain{padding-left:20px;padding-right:20px}}.css-nnid7-MuiSlider-valueLabel{background-color:#f6e5cf!important;border-radius:10px!important;color:#404040!important}.rangeSliderMUI{color:#f47b00!important;margin-bottom:0!important}.css-3besu{background-color:#f6e5cf!important;border-radius:10px!important;color:#404040!important}.contactDetailSliderStyle .MuiBox-root.css-1v5z18m{width:230px!important}.memoLevel{color:#252727c7;color:var(--deep-grey,#252727c7);font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.buddyDetailsMain .teach-Navlist a{cursor:pointer}@media (max-width:375px) and (min-width:320px){.MuiBox-root{width:200px}.removing-padding{padding:5px!important}}@media screen and (max-width:320px){.removing-padding{padding:0!important}.MuiBox-root{width:150px}}.shed-btn{background:#fcfcfc;border:1px solid #e0e0db;border-radius:5px;box-shadow:0 1px 2px #1018280a;color:#6f7373;cursor:pointer;font-family:lato;font-size:15px;font-weight:700;height:43px;width:100%}.shed-btn-blue{background-color:#2f90ec!important;color:#fff!important}.shed-text tr td{color:#2f90ec}.orange-link{color:#ffb962!important}.light-color{color:#6f7373}.shed-month input{border-bottom:1px solid #e0e0db!important;border-left:1px solid #e0e0db!important;border:none;color:#6f7373;height:45px;outline:none;padding-inline:5px}@media screen and (max-width:600px){.scrollable-div{overflow-x:auto!important}.shed-btn{font-size:8px!important}}@media screen and (max-width:1024px){.scrollable-div{overflow-x:auto!important}}.scrollable-div td{text-align:center}.scrollable-div tr{border:none}.scrollable-div table{border:none!important}.fullSchedule,.gmttxt{align-items:center;color:#f47b00!important;font-family:Lato;font-size:18px;font-style:normal;font-weight:700}.custom-modal10{height:100%;left:0;padding:0!important;position:fixed;top:0;transition:left 3s ease;width:100%;z-index:99999}.modal-content10{background:#fff;border-radius:20px;box-shadow:0 0 10px #0000004d;height:-webkit-fill-available;overflow:auto;padding:25px 20px;width:100%}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideToLeftAndFadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.custom-modal10{animation:slideFromLeft .5s ease}.custom-modal10.closing{animation:slideToLeftAndFadeOut .5s ease;animation-fill-mode:forwards}
/*# sourceMappingURL=main.66bb19f0.css.map*/