@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap);@font-face{font-family:GT-Super-Regular;src:url(/static/media/GT-Super-Display-Regular.67d0e07a4949414618d9.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{box-sizing:border-box;min-height:100vh;overflow-x:hidden;width:100vw}.header-component{min-height:calc(100vh - 170px)}.footer{align-items:center;box-sizing:border-box;display:flex;height:60px;justify-content:center;text-align:center;width:100%}.footer>p{color:grey;font-size:14px;font-weight:500}.navbar{align-items:center;background:#fff;border-bottom:5px solid;border-image:linear-gradient(90deg,#f27b81 14.28%,#f7c44e 0,#f7c44e 28.56%,#aec158 0,#aec158 42.84%,#b0b6fb 0,#b0b6fb 57.12%,#f7c44e 0,#f7c44e 71.4%,#dd72b3 0,#dd72b3 85.68%,#fcc6e6 0) 5;box-sizing:border-box;display:flex;flex-direction:row;height:80px;justify-content:space-between;margin-top:.01rem;max-height:80px;padding:0 4rem 16px;width:100%}.nav-container{display:flex;flex-direction:column;margin:0;text-align:center}.bottom-nav-container,.top-nav-container{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;text-align:center}.logo:hover{opacity:.7}.nav-container li{display:inline-block;font-size:large;font-weight:600;margin:0 5px}.nav-container li a{color:#333;display:block;font-family:Open Sans,sans-serif;padding:7px 11px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.nav-container li a:hover{color:#5a2da0}.nav-container li a,.nav-container li a:after,.nav-container li a:before{transition:all .5s}.nav-container li a:after{bottom:0;color:transparent;content:".";display:block;height:1px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;visibility:none;width:100%;z-index:-1}.top-nav-container{justify-content:flex-end}.top-nav-container>li>a{color:#555;font-size:medium;font-weight:500}.top-nav-container>li>a:hover{color:#5a2da0}.pink:after{background-color:rgba(90,45,160,.1)}.nav-container li a:hover:after{background-color:rgba(90,45,160,.15);height:100%;opacity:1;visibility:visible}.nav-container li a.active{color:#5a2da0;font-weight:700}.nav-container li a.active:after{background-color:rgba(90,45,160,.2);height:100%;opacity:1;visibility:visible}.right .hamburger{cursor:pointer;display:flex;flex-direction:column;height:28px;justify-content:space-between;margin:20px;width:35px}.right .hamburger span{background-color:#333;height:3px;-webkit-transform-origin:left;transform-origin:left;transition:all .5s ease;width:100%;z-index:20}.right.active .hamburger span:first-child{background-color:#5a2da0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.right.active .hamburger span:nth-child(2){opacity:0}.right.active .hamburger span:last-child{background-color:#5a2da0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger span{color:#fff}.menu{align-items:center;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow-y:auto;position:fixed;right:-300px;top:0;transition:all .3s ease;width:300px;z-index:1000}.menu.active{right:0}.menu ul{color:#333;font-size:16px;font-weight:600;list-style:none;margin:0;padding:0;text-align:center;width:80%}.menu ul li{border-bottom:1px solid #f0f0f0;line-height:35px;margin-bottom:8px;transition:all .3s ease}.menu ul li a{color:inherit;display:block;font-size:inherit;padding:5px 0;text-decoration:none;transition:all .3s ease}.menu ul li:hover{background-color:rgba(90,45,160,.05);border-radius:5px;font-weight:500}.menu ul li a:hover{color:#5a2da0}.menu ul li a.active{background-color:rgba(90,45,160,.1);border-radius:5px;color:#5a2da0;font-weight:700}.menu-close{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1001}.menu-close:hover{background-color:rgba(0,0,0,.1)}.menu,.right{display:none}.menu-overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.menu-overlay.active{display:block}@media screen and (max-width:1024px){.logo>a>img{height:64px}.navbar{padding-left:50px;padding-right:50px}.nav-container li a{padding:4px 8px}.bottom-nav-container{padding-left:20px}}@media screen and (max-width:950px){.logo>a>img{height:60px}.navbar{padding-left:40px;padding-right:40px}.nav-container li{font-size:medium}.nav-container li a{padding:2px 5px}.bottom-nav-container{padding-left:10px}}@media screen and (max-width:772px){.nav-container{display:none}.menu,.right{display:flex}.navbar{height:70px;margin-top:.01rem;max-height:70px;padding:0 30px}.logo>a>img{height:50px}}@media screen and (max-width:525px){.navbar{height:60px;max-height:60px;padding:0 20px}.logo>a>img{height:45px}.menu{width:280px}.menu ul{font-size:15px}.menu ul li{line-height:32px;margin-bottom:6px}.menu-close{font-size:28px;height:35px;right:15px;top:15px;width:35px}}@media screen and (max-width:375px){.navbar{padding:0 15px}.menu{right:-100%;width:100%}.menu.active{right:0}.menu-close{right:10px;top:10px}}.header{background-color:#fff9f1;flex-direction:row;height:calc(100vh - 170px);position:relative}.header,.header-image{box-sizing:border-box;display:flex}.header-image{align-items:flex-end;justify-content:center;width:60%}.header-image img{height:100%}.header-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:40%;z-index:5}.header-content{box-sizing:border-box;font-family:Open Sans;margin-right:6rem;margin-top:3rem}.header-content h1{color:#000;font-size:56px;font-weight:700;letter-spacing:-.04em;margin-bottom:14px}.header-content h4{color:#000;font-size:20px;letter-spacing:-.04em;margin:8px 0}.instagramLogo{height:50px;margin-right:10px;width:50px}.logo-group{display:flex;gap:10px;justify-content:end;justify-items:center;position:absolute;right:4%;top:10%}.rightdiv{position:relative}.logo-group img:hover{background-color:brown;border-radius:50%;padding:1px}@media screen and (max-width:1505px){.header-content{margin-right:4rem}.header-image img{height:95%}.logo-group{top:2rem}}@media screen and (max-width:1225px){.header-image img{height:90%}.header-content h1{font-size:48px}.logo-group{top:1rem}}@media screen and (max-width:1045px){.header-image img{height:88%}.header-container{width:60%}.header-content{margin-right:3rem}.header-content h1{font-size:42px}.logo-group{right:37%;top:3rem}}@media screen and (max-width:825px){.header{flex-direction:column-reverse;height:auto;min-height:calc(100vh - 170px)}.header-container,.header-image{width:100%}.header-content h1{font-size:62px;margin-top:60px}.header-content h2{font-size:32px}.header-content h4{font-size:24px}.header-image img{height:480px;left:-20px;position:relative}.header-content{margin-bottom:35px;margin-right:0;padding:0 25px}}@media screen and (max-width:650px){.header-image img{height:380px;left:-20px;position:relative}.header-content{margin-bottom:24px;margin-right:0}.header-content h1{font-size:56px}.header-content h2{font-size:32px}.header-content h4{font-size:24px}.logo-group{display:flex;position:absolute;right:38%;top:4%}}@media screen and (max-width:490px){.header-content h1{font-size:48px}.header-content h2{font-size:24px}.header-content h4{font-size:18px}.header-image img{height:320px;left:0}.logo-group{display:flex;position:absolute;right:33%;top:5%}}.class-card{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;margin:0;max-width:350px;overflow:hidden;transition:all .3s ease;width:100%}.class-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.class-card-image{height:200px;object-fit:cover;width:100%}.class-card-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.class-card-title{color:#1a1a1a!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.3!important;margin-bottom:12px!important}.class-card-description,.class-card-title{font-family:Open Sans,sans-serif!important}.class-card-description{color:#4b5161!important;flex:1 1;font-size:.95rem!important;line-height:1.5!important;min-height:80px}.class-card-link{display:block;text-decoration:none}.class-card-actions{align-items:center;display:flex;justify-content:center;padding:0!important;transition:opacity .3s ease;width:100%}.class-card-actions:hover{opacity:.9}.class-card-button{color:#fff!important;font-family:Open Sans,sans-serif!important;font-size:1rem!important;font-weight:700!important;padding:12px 0!important;text-transform:none!important;width:100%}@media (max-width:480px){.class-card{margin:0;max-width:100%}.class-card-content{padding:15px}.class-card-title{font-size:1.2rem!important}.class-card-description{font-size:.9rem!important;min-height:70px}.class-card-button{font-size:.95rem!important;padding:10px 0!important}}@media (min-width:481px) and (max-width:768px){.class-card{max-width:320px}}@media (min-width:1200px){.class-card{max-width:370px}}.classes{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:1rem;padding:1.5rem 0;width:calc(100% - 2rem)}.classes-heading{padding:0 15px;text-align:center;width:100%}.classes-heading h1{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0;padding:0 0 1rem}.classes-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding:0 20px;width:100%}.class-card-wrapper{display:flex;justify-content:center;width:100%}.loading-container{padding:60px}@media (min-width:576px){.classes{margin:1.5rem;padding:2rem 0;width:calc(100% - 3rem)}.classes-heading h1{font-size:2rem;padding:0 0 1.5rem}.classes-container{gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 25px}}@media (min-width:768px){.classes{margin:2rem auto;max-width:1200px;width:calc(100% - 4rem)}.classes-container{gap:30px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));padding:0 30px}}@media (min-width:992px){.classes-heading h1{font-size:2.2rem}.classes-container{gap:35px;grid-template-columns:repeat(3,1fr)}}@media (max-width:360px){.classes{margin:.5rem;padding:1rem 0;width:calc(100% - 1rem)}.classes-heading h1{font-size:1.5rem;padding:0 0 .8rem}.classes-container{gap:15px;grid-template-columns:1fr;padding:0 15px}}.timetable-page{box-sizing:border-box;padding:1rem}.timetable,.timetable-page{align-items:center;display:flex;justify-content:center;width:100%}.timetable{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1200px;padding:2rem 1rem}.timetable-header{margin-bottom:2rem;text-align:center;width:100%}.timetable-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.timetable-subtitle{color:#555;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.timetable-container{align-items:center;display:flex;justify-content:center;width:100%}.loading-container{padding:3rem}.timetable-desktop{display:block}.timetable-mobile{display:none}.timetable-cards-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 1rem;width:100%}@media (min-width:768px){.timetable{margin:1.5rem;padding:2.5rem}.timetable-title{font-size:2.2rem}.timetable-subtitle{font-size:1.2rem}}@media (min-width:992px){.timetable{margin:2rem auto;padding:3rem}.timetable-title{font-size:2.5rem}}@media (max-width:820px){.timetable-desktop{display:none}.timetable-mobile{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 .5rem}}@media (max-width:480px){.timetable-page{padding:.5rem}.timetable{margin:.5rem;padding:1.5rem 1rem}.timetable-title{font-size:1.6rem}.timetable-subtitle{font-size:1rem}.timetable-mobile{gap:.8rem;grid-template-columns:1fr;padding:0}}@media (max-width:360px){.timetable{margin:.25rem;padding:1rem .5rem}.timetable-title{font-size:1.4rem}.timetable-subtitle{font-size:.9rem}}.timetable-table-container{border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;overflow:hidden;width:100%}.timetable-table{min-width:800px}.table-head{background:#73d5f0}.table-row{transition:background-color .3s ease}.class-cell{font-weight:600!important;text-align:left!important}.day-cell{font-weight:500!important}.time-cell{color:#cf571b!important;font-weight:700!important}@media (max-width:1024px){.timetable-table{min-width:700px}.StyledTableCell{font-size:1rem!important;padding:1rem 1.2rem!important}}@media (max-width:768px){.timetable-table-container{border-radius:8px!important}.timetable-table{min-width:600px}.StyledTableCell{font-size:.9rem!important;padding:.8rem 1rem!important}}.timetable-card{border-left:6px solid #73d5f0!important;border-radius:12px!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;min-height:180px;overflow:hidden;transition:all .3s ease!important;width:100%}.timetable-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.timetable-card-content{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem!important}.card-field{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin:0!important;padding:.5rem 0}.card-field:last-child{border-bottom:none}.field-label{color:#4b5161}.field-label,.field-value{flex:1 1;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600}.field-value{color:#1a1a1a;text-align:right}.time-value{color:#cf571b;font-weight:700}@media (max-width:480px){.timetable-card{min-height:160px}.timetable-card-content{gap:.8rem;padding:1.2rem!important}.field-label,.field-value{font-size:.9rem}.card-field{padding:.4rem 0}}@media (max-width:360px){.timetable-card{min-height:150px}.timetable-card-content{gap:.6rem;padding:1rem!important}.field-label,.field-value{font-size:.85rem}}.courses{background:#f9f9f9;font-family:Open Sans,sans-serif;font-weight:400;line-height:24px;padding:30px}.page-heading-course{line-height:.5;margin:20px;padding:0;text-align:center}.page-heading-course h2,.page-heading-course p{color:#000;font-weight:600;margin:2px 0}.page-heading-course h2{font-size:26px;font-weight:700}.page-heading-course p{font-size:12px}.filter-bar{border-radius:12px;gap:5px;width:95%}.filter-bar .level-select{width:40%}.courses-count{color:#666;font-size:14px;margin-bottom:20px;text-align:center}.filter-bar .status-select{width:25%}.source-box{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.03);color:var(--text);display:flex;font-size:15px;font-weight:400;justify-content:center;letter-spacing:.1px;line-height:1.7;margin:10px auto;max-width:790px;padding:18px 22px;text-align:left;width:90%}@media (max-width:600px){.source-box{font-size:13px;line-height:1.6;padding:14px 16px}.courses{padding:15px}.filter-bar{align-items:stretch;flex-direction:column;gap:10px}.filter-bar .level-select,.filter-bar .reset-btn,.filter-bar .search-btn,.filter-bar .status-select,.filter-bar .subject-select,.filter-bar select{width:95%}.card{flex-direction:column;max-width:100%;text-align:left}.card img{margin-bottom:15px}.tag{float:right;margin-bottom:10px;position:static}.date-row{align-items:flex-start;flex-direction:column;gap:8px}.read-more{align-self:flex-end}}:root{--gold:#febd00;--shadow-dark:rgba(0,0,0,.55);--primary-color:#5a2da0;--border:#e0e0e0;--text:#333}*{box-sizing:border-box;margin:0;padding:0}.reading-club-header{align-items:center;background:transparent;border-radius:10px;display:flex;height:auto;justify-content:center;margin:0 auto;max-width:1400px;min-height:30px;overflow:hidden;padding:20px 30px;width:100%}.reading-club-header h1{word-wrap:break-word;color:#febd00;color:var(--gold);font-family:Times New Roman,Times,serif;font-size:clamp(32px,8vw,56px);font-weight:600;letter-spacing:0;line-height:1.1;margin:0;padding:5px 0;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.courses-container-wrapper{min-height:100vh;overflow:hidden;position:relative;width:100%}.video-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.background-video{height:100%;object-fit:cover;width:100%}.video-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.reading-content{font-family:Open Sans,sans-serif;font-weight:400;line-height:24px;padding:5px;position:relative;z-index:2}.page-heading{margin-bottom:20px;margin-top:20px;text-align:center}.page-heading h2,.page-heading h3,.page-heading h4{clear:both;color:#fff;display:block;font-weight:700;margin:1px 0;width:100%}.page-heading h2{color:#fff;font-size:28px}.page-heading h3{color:#3498db;font-size:22px}.page-heading h4{color:#7f8c8d;font-size:18px}.filter-bar{align-items:center;background:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.08);display:flex;gap:10px;justify-content:center;margin:0 auto 30px;max-width:800px;padding:12px 15px;width:90%}.filter-bar select{font-size:14px;padding:6px 10px}.filter-bar .subject-select{width:60%}.filter-bar .level-select,.filter-bar .subject-select{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;transition:border .2s}.filter-bar .level-select{width:35%}.search-btn{background:#5a2da0;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px;transition:background .3s}.search-btn:hover{background:#45207c}.course-img{border-radius:8px;flex-shrink:0;height:80px!important;max-height:80px!important;max-width:80px!important;min-height:80px!important;min-width:80px!important;object-fit:cover;width:80px!important}.card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.08);display:flex;gap:15px;margin:7px auto;max-width:800px;padding:10px;position:relative;width:100%}.card img{height:80px;object-fit:contain;width:80px}.card-content{flex:1 1}.card-category{background:#e8eafe;border-radius:8px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:8px;padding:4px 10px}.tag-reading~.card-content .card-category{background:#fbd9df;color:#ef6b81}.tag-language~.card-content .card-category{background:#e8eafe;color:#8e98f4}.tag-english~.card-content .card-category{background:#e4f6de;color:#768824}.tag-literature~.card-content .card-category{background:#dcf4fc;color:#28b9ec}.card-title{font-size:18px;font-weight:700;margin-bottom:10px}.card-details{font-size:14px;line-height:1.6;margin-bottom:15px}.date-row{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.date-row span{font-size:14px}.tag-course{border-radius:12px;font-family:Open Sans;font-size:11px;font-weight:700;padding:4px 9px;position:absolute;right:15px;top:15px}.tag-reading{background:#fbd9df;color:#ef6b81}.tag-language{background:#e8eafe;color:#8e98f4}.tag-literature{background:#dcf4fc;color:#28b9ec}.tag-english{background:#e4f6de;color:#768824}.read-more{background:#fff;border:1px solid #5a2da0;border:1px solid var(--primary-color);border-radius:20px;color:#5a2da0;color:var(--primary-color);display:inline-block;font-size:14px;font-weight:600;padding:6px 14px;text-decoration:none;transition:.3s}.read-more:hover{background:#5a2da0;background:var(--primary-color);color:#fff}.courses-container{display:flex;flex-direction:column;gap:0}.load-more-btn{background:#5a2da0;background:var(--primary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:30px auto;padding:12px 30px;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s}.load-more-btn:hover{background:#45207c;box-shadow:0 4px 12px rgba(90,45,160,.3)}.load-more-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.reading-count{color:#fff;font-size:14px;margin-bottom:20px;text-align:center}.filter-bar .status-select{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;transition:border .2s;width:30%}.filter-bar select:focus{border-color:#5a2da0;border-color:var(--primary-color)}.status-badge{border-radius:12px;font-family:Open Sans;font-size:10px;font-weight:600;padding:2px 8px;position:absolute;right:15px;top:50px;z-index:2}.status-current{background:#e7f7ef;color:#2e8b57}.status-expired{background:#fde8e8;color:#dc2626}.sold-badge{border-radius:12px;font-family:Open Sans;font-size:10px;font-weight:600;padding:2px 8px;position:absolute;right:15px;top:100px;z-index:2}.sold-expired{background:#fde8e8;color:#dc2626}.card .tag{left:auto;position:absolute;right:15px;top:15px}.reset-btn{background-color:#f0f0f0;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;margin-left:0;padding:8px 15px;transition:all .2s ease-in-out}.reset-btn:hover{background-color:#e0e0e0;border-color:#bbb}.reset-btn:active{background-color:#d6d6d6;-webkit-transform:scale(.98);transform:scale(.98)}.source-box-reading{background:transparent;color:#febd00;font-size:13px;font-weight:700;line-height:1.6;margin:0 auto;max-width:800px;padding:0;text-align:center;width:80%}@media (max-width:600px){.source-box-reading{font-size:13px;line-height:1.6;padding:14px 16px}.courses-content{padding:15px}.filter-bar{align-items:stretch;flex-direction:column;gap:10px}.filter-bar .level-select,.filter-bar .reset-btn,.filter-bar .search-btn,.filter-bar .status-select,.filter-bar .subject-select,.filter-bar select{width:100%}.card{flex-direction:column;max-width:100%;text-align:left}.card img{margin-bottom:15px}.tag{float:right;margin-bottom:10px;position:static}.date-row{align-items:flex-start;flex-direction:column;gap:8px}.read-more{align-self:flex-end}.background-video{height:100%}.reading-club-header{height:100px;margin:10px;padding:10px}.reading-club-header h1{-webkit-text-stroke:.7px}}@media screen and (max-width:768px){.reading-club-header{min-height:60px;padding:15px 10px}.reading-club-header h1{font-size:clamp(28px,7vw,48px);line-height:1.2}}@media screen and (max-width:480px){.reading-club-header{min-height:50px;padding:12px 8px}.reading-club-header h1{font-size:clamp(24px,6.5vw,36px);line-height:1.3;padding:8px 0}}@media screen and (max-width:320px){.reading-club-header{min-height:45px;padding:10px 5px}.reading-club-header h1{font-size:clamp(20px,6vw,28px);line-height:1.4}}.resources-page{box-sizing:border-box;padding:1rem}.resources,.resources-page{align-items:center;display:flex;justify-content:center;width:100%}.resources{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1200px;padding:2rem 1rem}.resources-header{margin-bottom:2rem;text-align:center;width:100%}.resources-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.resources-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding:0 1rem;width:100%}.resource-card-wrapper{display:flex;justify-content:center;width:100%}.loading-container{padding:4rem}@media (min-width:768px){.resources{margin:1.5rem;padding:2.5rem}.resources-title{font-size:2.2rem}.resources-container{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 1.5rem}}@media (min-width:992px){.resources{margin:2rem auto;padding:3rem}.resources-title{font-size:2.5rem}.resources-container{gap:3rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.resources-container{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 .5rem}}@media (max-width:480px){.resources-page{padding:.5rem}.resources{margin:.5rem;padding:1.5rem 1rem}.resources-title{font-size:1.6rem}.resources-container{gap:1rem;grid-template-columns:1fr;padding:0}}@media (max-width:360px){.resources{margin:.25rem;padding:1rem .5rem}.resources-title{font-size:1.4rem}.resources-container{gap:.8rem}}.resource-card{border-radius:12px!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;display:flex;flex-direction:column;justify-content:space-between;max-width:350px;min-height:180px;overflow:hidden;transition:all .3s ease!important;width:100%}.resource-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.resource-card-content{border-bottom:1px solid #f0f0f0;border-top:6px solid;flex:1 1;padding:1.5rem!important}.resource-card-content,.resource-title{align-items:center;display:flex;justify-content:center}.resource-title{color:#1a1a1a!important;font-family:Open Sans,sans-serif!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.4!important;margin:0!important;min-height:60px;text-align:center}.resource-card-actions{display:flex;justify-content:flex-end;padding:1rem 1.5rem!important}.resource-link{text-decoration:none}.view-button{background-color:#73d5f0!important;border-radius:6px!important;color:#fff!important;font-family:Open Sans,sans-serif!important;font-size:1rem!important;font-weight:700!important;min-width:100px;padding:.5rem 2rem!important;text-transform:none!important;transition:all .3s ease!important}.view-button:hover{box-shadow:0 4px 8px rgba(115,213,240,.3)!important;opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:480px){.resource-card{max-width:100%;min-height:160px}.resource-card-content{padding:1.2rem!important}.resource-title{font-size:1.1rem!important;min-height:50px}.resource-card-actions{padding:.8rem 1.2rem!important}.view-button{font-size:.95rem!important;min-width:90px;padding:.4rem 1.5rem!important}}@media (max-width:360px){.resource-card{min-height:150px}.resource-card-content{padding:1rem!important}.resource-title{font-size:1rem!important;min-height:45px}.view-button{font-size:.9rem!important;padding:.4rem 1.2rem!important}}.testimonials-page{box-sizing:border-box;padding:1rem}.testimonials,.testimonials-page{align-items:center;display:flex;justify-content:center;width:100%}.testimonials{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1200px;padding:2rem 1rem}.testimonials-header{margin-bottom:2rem;text-align:center;width:100%}.testimonials-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.testimonials-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding:0 1rem;width:100%}.testimonial-card-wrapper{display:flex;justify-content:center;width:100%}.no-testimonials{color:#666;font-family:Open Sans,sans-serif;font-size:1.1rem;grid-column:1/-1;padding:3rem;text-align:center}@media (min-width:768px){.testimonials{margin:1.5rem;padding:2.5rem}.testimonials-title{font-size:2.2rem}.testimonials-container{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 1.5rem}}@media (min-width:992px){.testimonials{margin:2rem auto;padding:3rem}.testimonials-title{font-size:2.5rem}.testimonials-container{gap:3rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.testimonials-container{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 .5rem}}@media (max-width:480px){.testimonials-page{padding:.5rem}.testimonials{margin:.5rem;padding:1.5rem 1rem}.testimonials-title{font-size:1.6rem}.testimonials-container{gap:1rem;grid-template-columns:1fr;padding:0}.load-more-btn{font-size:1rem!important;min-width:130px;padding:.6rem 1.5rem!important}}@media (max-width:360px){.testimonials{margin:.25rem;padding:1rem .5rem}.testimonials-title{font-size:1.4rem}.testimonials-container{gap:.8rem}}.testimonial-card{border-radius:12px!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;cursor:pointer;display:flex;flex-direction:column;height:380px;max-width:350px;overflow:hidden;transition:all .3s ease!important;width:100%}.testimonial-card:hover{background-color:#f8f9fa!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.testimonial-card-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;border-top:6px solid;display:flex;justify-content:center;min-height:80px;padding:1.5rem!important}.testimonial-title{color:#1a1a1a!important;font-family:Open Sans,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important;text-align:center;text-transform:capitalize}.testimonial-image{background:#f8f9fa;height:300px!important;object-fit:contain!important;padding:1rem;width:95%!important}@media (max-width:480px){.testimonial-card{height:350px;max-width:100%}.testimonial-card-header{min-height:70px;padding:1.2rem!important}.testimonial-title{font-size:1.1rem!important}.testimonial-image{height:280px!important;padding:.8rem}}@media (max-width:360px){.testimonial-card{height:320px}.testimonial-card-header{min-height:60px;padding:1rem!important}.testimonial-title{font-size:1rem!important}.testimonial-image{height:260px!important;padding:.6rem}}@media (min-width:768px) and (max-width:1024px){.testimonial-card{height:360px}.testimonial-image{height:280px!important}}.card-container{align-items:flex-start;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:row;height:auto;margin:8px 8px 8px 10px;max-width:320px;min-height:120px;min-width:280px;padding:16px;transition:all .3s ease;width:95%}.card-container:hover{background-color:#f8f9fa;border-color:#09f;box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.avatar{flex-shrink:0}.avatar>img{border:2px solid #f0f0f0;border-radius:50%;height:65px;margin-right:16px;object-fit:cover;width:65px}.details{color:#33344a;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:80px}.details>h3{color:#1a1a1a;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 6px}.details>h3,.details>p{font-family:Open Sans,sans-serif}.details>p{color:#555;font-size:.9rem;line-height:1.4;margin:0}.link{display:block;height:100%;text-decoration:none;width:100%}@media screen and (max-width:480px){.card-container{margin:6px 0 6px 10px;max-width:100%;min-height:110px;min-width:280px;padding:14px}.avatar>img{height:55px;margin-right:14px;width:55px}.details>h3{font-size:1rem;margin-bottom:4px}.details>p{font-size:.85rem;line-height:1.3}}@media screen and (min-width:481px) and (max-width:768px){.card-container{margin-left:10px;max-width:100%;min-height:115px;min-width:300px;padding:15px}.avatar>img{height:60px;width:60px}}@media screen and (min-width:769px) and (max-width:1024px){.card-container{max-width:100%;min-height:120px;min-width:300px}}@media screen and (min-width:1025px){.card-container{margin-left:10px;max-width:100%;min-height:125px;min-width:320px}}@media screen and (max-width:360px){.card-container{margin:4px 0 4px 10px;max-width:100%;min-height:100px;min-width:250px;padding:12px}.avatar>img{height:50px;margin-right:12px;width:50px}.details>h3{font-size:.95rem}.details>p{font-size:.8rem}}.team{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);box-sizing:border-box;margin:1rem;padding:1rem 0;width:calc(100% - 2rem)}.team,.team-heading-box{align-items:center;display:flex;flex-direction:column;justify-content:center}.team-heading-box{padding:0 15px;text-align:center;width:100%}.team-page-heading h1{color:#1a1a1a;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0;padding:12px 0 8px;text-align:center}.team-description{margin:0 auto;max-width:700px;width:100%}.team-description p{color:#555;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5;margin:0 0 20px;padding:0 10px;text-align:center}.team-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding:0 16px 16px;width:100%}.loading-container,.team-card-item{display:flex;justify-content:center;width:100%}.loading-container{align-items:center;grid-column:1/-1;padding:40px}@media screen and (max-width:480px){.team{margin:.5rem;padding:.8rem 0;width:calc(100% - 1rem)}.team-page-heading h1{font-size:1.5rem;padding:10px 0 6px}.team-description p{font-size:.9rem;margin:0 0 15px}.team-container{gap:12px;grid-template-columns:1fr;padding:0 12px 12px}}@media screen and (min-width:481px) and (max-width:768px){.team-container{gap:16px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:769px) and (max-width:1024px){.team-container{gap:20px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.team-container{gap:20px;grid-template-columns:repeat(3,1fr)}.team{margin:1.5rem auto;max-width:1200px}}@media screen and (max-width:320px){.team{margin:.25rem;padding:.5rem 0;width:calc(100% - .5rem)}.team-container{gap:10px;padding:0 8px 8px}.card-container{min-width:220px;padding:10px}}.resource-details-page{align-items:flex-start;background:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:1rem}.resource-details,.resource-details-page{display:flex;justify-content:center;width:100%}.resource-details{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1200px;padding:2rem 1rem}.resource-details-header{margin-bottom:2rem;text-align:center;width:100%}.resource-details-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.resource-details-container{align-items:flex-start;display:flex;justify-content:center;width:100%}.resource-content-card{border:1px solid #f0f0f0;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;max-width:900px;overflow:hidden;width:100%}.resource-content{padding:2.5rem!important;width:100%}.resource-description{color:#4b5161;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.7;text-align:left;width:90%}.resource-description p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.resource-description p:last-child{margin-bottom:0}.resource-description ol,.resource-description ul{margin:1.5rem 0;padding-left:2rem}.resource-description li{line-height:1.6;margin-bottom:.8rem}.resource-description h1,.resource-description h2,.resource-description h3,.resource-description h4,.resource-description h5,.resource-description h6{color:#1a1a1a;font-family:Open Sans,sans-serif;font-weight:600;margin:2rem 0 1rem}.resource-description strong{color:#1a1a1a;font-weight:700}.resource-description em{font-style:italic}@media (min-width:768px){.resource-details{margin:1.5rem;padding:2.5rem}.resource-details-title{font-size:2.2rem}.resource-content{padding:3rem!important}.resource-description,.resource-description p{font-size:1.15rem}}@media (min-width:992px){.resource-details{margin:2rem auto;padding:3rem}.resource-details-title{font-size:2.5rem}.resource-content{padding:3.5rem!important}}@media (max-width:767px){.resource-details-page{padding:.5rem}.resource-details{margin:.5rem;padding:1.5rem 1rem}.resource-details-title{font-size:1.6rem}.resource-content{padding:1.5rem!important}.resource-description,.resource-description p{font-size:1rem;line-height:1.6}.resource-description ol,.resource-description ul{padding-left:1.5rem}}@media (max-width:480px){.resource-details-page{padding:.25rem}.resource-details{margin:.25rem;padding:1rem .5rem}.resource-details-title{font-size:1.4rem}.resource-content{padding:1rem!important}.resource-description,.resource-description p{font-size:.95rem;line-height:1.5}.resource-description ol,.resource-description ul{padding-left:1.2rem}}.resource-description *{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.class-details-page{align-items:flex-start;background:#f8f9fa;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:.5rem;width:100%}.class-details-container{max-width:1200px;width:100%}.left-content-section,.main-layout{display:flex;flex-direction:column;gap:1.5rem;width:100%}.image-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;width:100%}.class-image{height:250px;object-fit:cover;width:100%}.description-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;width:100%}.description-content{padding:1.5rem!important}.class-title{color:#1a1a1a!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important;margin-bottom:1rem!important;text-align:center;text-transform:uppercase}.class-description,.class-title{font-family:Open Sans,sans-serif!important}.class-description{word-wrap:break-word;color:#4b5161!important;font-size:.95rem!important;line-height:1.6!important;overflow-wrap:break-word;text-align:left}.class-description p{margin-bottom:1rem!important}.class-description p:last-child{margin-bottom:0!important}.right-side-section{display:flex;flex-direction:column;gap:1rem;width:100%}.hours-card,.pricing-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.section-heading{color:#fff!important;font-family:Open Sans,sans-serif!important;font-size:1rem!important;font-weight:700!important;margin:0!important;padding:.75rem!important;text-align:center;text-transform:uppercase;width:100%}.content-row{border-bottom:1px solid #f0f0f0}.content-row:last-child{border-bottom:none}.row-content{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:.75rem 1rem!important}.class-name,.days-text{color:#4b5161!important;flex:1 1;font-weight:600!important}.class-name,.days-text,.price-text,.time-text{font-family:Open Sans,sans-serif!important;font-size:.9rem!important;margin:0!important}.price-text,.time-text{color:#cf571b!important;flex-shrink:0;font-weight:700!important;text-align:right}.action-buttons{flex-direction:column;gap:.75rem;width:100%}.action-btn{border-radius:6px!important;font-family:Open Sans,sans-serif!important;font-size:1rem!important;font-weight:700!important;padding:.75rem!important;text-transform:none!important;transition:all .3s ease!important;width:100%}.contact-btn,.pay-btn{background:#ff5964!important;color:#fff!important}.action-btn:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-link{text-decoration:none;width:100%}.payment-dialog .MuiDialog-paper{border-radius:8px!important;margin:.5rem!important;max-width:none!important;width:calc(100% - 1rem)!important}.dialog-title{font-family:Open Sans,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;padding:1rem 1rem .5rem!important;text-align:center!important}.dialog-content{padding:0 1rem .5rem!important}.form-field{margin-bottom:.75rem!important}.form-field .MuiInputBase-input,.form-field .MuiInputLabel-root{font-family:Open Sans,sans-serif!important;font-size:.9rem!important}.form-field .MuiInputBase-input{padding:.75rem .875rem!important}.payment-details-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.payment-field,.price-field{width:100%}.dialog-actions{flex-direction:column;gap:.5rem;padding:.5rem 1rem 1rem!important}.cancel-btn,.submit-btn{border-radius:6px!important;font-family:Open Sans,sans-serif!important;font-size:.9rem!important;font-weight:600!important;padding:.75rem!important;text-transform:none!important;width:100%}.cancel-btn{border:1px solid #ccc!important;color:#666!important}.submit-btn{background:#73d5f0!important;color:#fff!important}@media (min-width:768px){.class-details-page{padding:1rem}.main-layout{align-items:flex-start;flex-direction:row;gap:2rem}.left-content-section{flex:2 1;max-width:70%}.right-side-section{flex:1 1;max-width:30%;position:-webkit-sticky;position:sticky;top:1rem}.image-card{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.class-image{height:350px}.description-card{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.description-content{padding:2rem!important}.class-title{font-size:2rem!important}.class-description{font-size:1.1rem!important}.hours-card,.pricing-card{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.section-heading{font-size:1.1rem!important;padding:1rem!important}.row-content{padding:1rem 1.5rem!important}.class-name,.days-text,.price-text,.time-text{font-size:1rem!important}.action-buttons{flex-direction:column}.payment-dialog .MuiDialog-paper{border-radius:12px!important;margin:1rem!important;max-width:600px!important;width:auto!important}.dialog-title{font-size:1.5rem!important;padding:1.5rem 2rem 1rem!important}.dialog-content{padding:0 2rem 1rem!important}.payment-details-row{flex-direction:row;gap:1rem}.dialog-actions{flex-direction:row;justify-content:flex-end;padding:1rem 2rem 1.5rem!important}.cancel-btn,.submit-btn{padding:.75rem 2rem!important;width:auto}}@media (min-width:992px){.class-details-page{padding:2rem}.main-layout{gap:3rem}.class-image{height:400px}.right-side-section{max-width:350px}}@media (max-width:360px){.class-details-page{padding:.25rem}.description-content{padding:1rem!important}.class-title{font-size:1.3rem!important}.class-description{font-size:.9rem!important}.row-content{padding:.5rem .75rem!important}.class-name,.days-text,.price-text,.time-text{font-size:.85rem!important}.class-image{height:200px}}.share-button_detail{background:none;border:1px solid #000;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-container{display:flex;gap:15px;justify-content:center}.main-wrapper-reading-details{background-color:#fff;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.08);margin:50px auto;max-width:1100px;padding:30px}.card,.courses,.detail-row,.main-wrapper-reading-details,.page-header,.page-title,.status-badge{font-family:Open Sans,sans-serif}.page-title{font-size:18px}.share-button{background:none;border:1px solid #000;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.course-content-container{display:flex;gap:50px}.left-column{flex:0 0 40%;max-width:40%}.right-column{flex:1 1}.course--detail-img{border-radius:8px;flex-shrink:0;height:440px!important;max-height:440px!important;max-width:440px!important;min-height:440px!important;min-width:440px!important;object-fit:cover;width:440px!important}.image-container{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:30px;overflow:hidden}.image-container img{display:block;height:auto;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.image-container:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.course-details-table{background-color:#f5f8fa;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#4b5161;font-family:Open Sans,sans-serif;font-size:17px;font-weight:400;line-height:24px;padding:20px}.detail-row{border-bottom:1px solid #eaeaea;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#000;font-weight:700}.detail-value{font-weight:300;text-align:right}.detail-row .detail-value.cost{color:green;font-weight:700;text-align:right}.detail-row:nth-child(5) .detail-value{color:#e74c3c;font-size:18px}.detail-row:nth-child(6) .detail-value{color:#2c3e50}.course-heading{color:#000;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px;margin-top:0}.subject-level-tags{display:flex;gap:10px;margin-bottom:25px}.tag-course-detail{border-radius:12px;font-family:Open Sans;font-size:11px;font-weight:700;padding:4px 9px}.tag-reading-detail{background:#fbd9df;color:#ef6b81}.tag-language-detail{background:#e8eafe;color:#8e98f4}.tag-literature-detail{background:#dcf4fc;color:#28b9ec}.tag-english-detail{background:#e4f6de;color:#768824}.btn[disabled]{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.course-description p{color:#555;font-size:16px;line-height:1.7;margin-bottom:20px}.course-description p:nth-child(2){background-color:#f8f9fa;border-left:3px solid #007aff;border-radius:0 6px 6px 0;color:#666;font-size:15px;font-style:italic;padding:12px 15px}.highlight{color:#2c3e50;font-weight:600}.status-message{background-color:#fdf2f2;border:1px dashed #e74c3c;border-radius:6px;color:#e74c3c;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:10px;text-align:center;text-transform:uppercase}.action-buttons{display:flex;gap:15px;padding-top:10px}.btn{border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);flex-grow:1;font-family:inherit;font-size:16px;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-waitlist{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}.btn-waitlist:hover{background-color:#e9ecef}.btn-contact{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}.btn-contact:hover{background-color:#e9ecef}.btn-buy-now{background-color:#007aff;border:none;color:#fff}.btn-buy-now:hover{background-color:#0069d9}.back-button{font-size:14px;margin-bottom:10px}@media (max-width:900px){.course-content-container{flex-direction:column;gap:30px}.left-column,.right-column{flex:1 1;max-width:100%}.action-buttons{flex-wrap:wrap}.btn{flex-basis:calc(50% - 10px)}}@media (max-width:600px){.main-wrapper{padding:20px}.course-heading{font-size:26px}.action-buttons{flex-direction:column}.btn{flex-basis:100%}.subject-level-tags{align-items:flex-start;flex-direction:column}.tag{text-align:center;width:100%}}.status{color:red;font-weight:700;margin-bottom:15px}.btn-container-reading-details{display:flex;gap:15px;justify-content:center;margin-top:30px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.btn-waiting{background-color:#f3d9f4;color:#000}.btn-contact,.btn-pay{background-color:#f2f2f2;color:#000}.teamdetails{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);box-sizing:border-box;margin:1rem;padding:2rem 1.5rem;width:calc(100% - 2rem)}.details-container,.teamdetails{display:flex;flex-direction:column;justify-content:flex-start}.details-container{align-items:center;gap:25px;margin-top:1.5rem;width:100%}.left-avatar{display:flex;justify-content:center;margin-right:0;max-width:200px}.left-avatar>img{border:3px solid #f0f0f0;border-radius:50%;height:150px;object-fit:cover;width:150px}.right-details{text-align:center;width:100%}.right-details>h3{color:#333;font-size:1.6rem;font-weight:600;line-height:1.3;margin:0 0 15px;padding-bottom:10px}.right-details hr{border:none;border-top:2px solid #09f;margin:15px auto 20px;width:80px}#lastP{padding-top:8px;text-align:left}#lastP p{color:#555;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:15px}span{font-weight:300;margin-right:5px}.teamdetails .MuiButton-root{border-radius:6px;font-weight:600;margin-bottom:1rem;text-transform:none}@media (min-width:576px){.teamdetails{margin:1.5rem;padding:2.5rem 2rem;width:calc(100% - 3rem)}.right-details>h3{font-size:1.8rem}#lastP p{font-size:1rem}.left-avatar>img{height:160px;width:160px}}@media (min-width:768px){.teamdetails{margin:2rem auto;max-width:1000px;padding:3rem;width:calc(100% - 4rem)}.details-container{align-items:flex-start;flex-direction:row;justify-content:flex-start;margin-top:2rem}.left-avatar{margin-right:40px;max-width:240px}.left-avatar>img{height:180px;width:180px}.right-details{flex:1 1;text-align:left}.right-details hr{margin-left:0;margin-right:0}.right-details>h3{font-size:2rem}}@media (min-width:992px){.teamdetails{padding:4rem 5rem}.right-details>h3{font-size:2.2rem}#lastP p{font-size:1.05rem}.left-avatar>img{height:200px;width:200px}.left-avatar{margin-right:50px}}@media (max-width:360px){.teamdetails{margin:.5rem;padding:1.5rem 1rem;width:calc(100% - 1rem)}.left-avatar>img{height:120px;width:120px}.right-details>h3{font-size:1.4rem}#lastP p{font-size:.9rem}.details-container{gap:20px;margin-top:1rem}}.page-heading{align-items:center;display:flex;flex-direction:row;justify-content:center}.Childform{background-color:#faf9f9;padding:30px;width:60%}.form-top{height:70px}.form-top>img{height:50px}p{font-family:Open Sans;font-size:17px}.mt20{margin-top:20px}input{line-height:1.2em;margin-right:10px;margin-top:5px;min-width:240px;padding:5px}.inp250{min-width:505px}textarea{margin-top:5px;max-height:140px;max-width:99%;min-height:100px;min-width:99%;padding:5px}.red{color:red}.input-container{display:flex;flex-direction:column}.submitbtn-inside{float:right;margin-top:140px}.childheading{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.contact-link-style{color:#09f!important}.contact-link-style:hover{color:#2baaff!important}.back-button{align-items:center;background:transparent;border:none;color:#000;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;padding:8px 0;transition:color .2s ease}.back-button:hover{color:#07c;text-decoration:underline}.page-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px;width:100%}.page-title{color:#333;flex-grow:1;font-size:1.8rem;font-weight:600;margin:0;text-align:center}.main-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.08);font-family:Open Sans,sans-serif;margin:0 auto;max-width:1100px;padding:30px;width:100%}.childprofile{border:1px solid #f5f5f5;border-radius:10px;flex-direction:column;margin:1rem 4rem;padding:1rem 0;width:calc(100% - 8rem)}.childprofile,.childprofile-container{align-items:center;display:flex;justify-content:center}.childprofile-container{flex-direction:row;flex-wrap:wrap;width:100%}@media screen and (max-width:525px){.childprofile{margin:30px}.page-heading{text-align:center}.submitbtn-inside{float:right;margin-top:10px}}@media (min-width:526px) and (max-width:768px){.submitbtn-inside{float:right;margin-top:10px}}@media (min-width:769px) and (max-width:899px){.submitbtn-inside{float:right;margin-top:10px}}@media (min-width:900px) and (max-width:1050px){.submitbtn-inside{display:flex;float:none;margin-left:10px;margin-top:10px}}.class-details-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-evenly}.left-card{margin:0;width:810px}.right-card{min-width:360px;width:360px}.details-content{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;flex-direction:row;justify-content:space-between}.pricingCard{margin-top:20px}.right-card-heading{font-family:Open Sans;font-weight:700;padding:8px 0;text-align:center;text-transform:uppercase;width:100%}#contact-classbtn{padding:8px 0;width:50%}#contact-classbtn:hover{opacity:.9}@media screen and (max-width:868px){.class-details-container{align-items:center;flex-direction:column;justify-content:space-around}}@media screen and (max-width:525px){.left-card,.right-card{margin:30px}.right-card{min-width:300px}}.about-container *{box-sizing:border-box;margin:0;padding:0}.about-heading-box{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.page-heading h1{word-wrap:break-word;color:#333;font-size:1.8rem;line-height:1.2;margin:0;overflow-wrap:break-word;padding:15px 0}.about-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;margin:10px;overflow:hidden;width:calc(100% - 20px)}.about-bottom-box,.about-container{display:flex;justify-content:center;padding:0}.about-bottom-box{width:100%}.about-row{display:flex;flex-direction:column;margin-top:0;width:100%}.about-left-col{display:flex;order:1;overflow:hidden;padding:0;width:100%}.about-left-img{display:block;height:auto;max-height:300px;object-fit:cover;width:100%}.about-right-col{display:flex;flex-direction:column;order:2;padding:20px 15px;width:100%}.section-subtitle{color:#666;font-size:1rem;font-weight:500;margin-bottom:8px;text-align:center}.section-title{color:#333;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0 0 15px;padding:0;text-align:center}.content-text{color:#555;font-size:.95rem;line-height:1.6;text-align:left;width:100%}.content-text p{word-wrap:break-word;margin-bottom:15px;overflow-wrap:break-word}.content-text ol,.content-text ul{margin-bottom:15px;padding-left:20px}.content-text li{line-height:1.5;margin-bottom:8px}@media (min-width:576px){.about-container{margin:15px;width:calc(100% - 30px)}.page-heading h1{font-size:2rem;padding:20px 0}.about-right-col{padding:25px 20px}.section-subtitle{font-size:1.1rem}.section-title{font-size:1.6rem}.content-text{font-size:1rem}}@media (min-width:768px){.about-row{flex-direction:row;margin-top:0}.about-left-col{order:1;padding:0;width:45%}.about-left-img{border-radius:10px 0 0 10px;height:100%;max-height:-webkit-max-content;max-height:max-content}.about-right-col{order:2;padding:30px 25px;text-align:left;width:55%}.section-subtitle,.section-title{text-align:left}.about-container{margin:20px auto;max-width:1200px}}@media (min-width:992px){.about-right-col{padding:40px 35px}.section-subtitle{font-size:1.2rem}.section-title{font-size:1.8rem}.content-text{font-size:1.05rem}}@media (max-width:360px){.about-container{margin:5px;width:calc(100% - 10px)}.page-heading h1{font-size:1.5rem;padding:12px 10px}.about-right-col{padding:15px 12px}.section-title{font-size:1.2rem}.content-text{font-size:.9rem}}.faq-page{box-sizing:border-box;padding:1rem}.faq-container,.faq-page{align-items:center;display:flex;justify-content:center;width:100%}.faq-container{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1200px;padding:2rem 1rem}.faq-header{margin-bottom:3rem;text-align:center;width:100%}.faq-header-content{margin:0 auto;max-width:800px}.faq-title{color:#1a1a1a;font-size:2.2rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.faq-subtitle,.faq-title{font-family:Open Sans,sans-serif}.faq-subtitle{color:#555;font-size:1.1rem;line-height:1.6;margin:0}.faq-content{width:100%}.accordion-container{margin:0 auto;max-width:900px;width:100%}.faq-item{margin-bottom:1rem}.faq-accordion{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;margin-bottom:1rem!important;overflow:hidden;transition:all .3s ease!important}.faq-accordion:before{display:none!important}.faq-accordion:hover{border-color:#09f!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important}.faq-summary{background:linear-gradient(135deg,#73d5f0,#5bc0eb)!important;min-height:72px!important;padding:1.5rem!important;transition:all .3s ease!important}.faq-summary:hover{background:linear-gradient(135deg,#81d9f1,#67c4e7)!important}.faq-summary.Mui-expanded{background:linear-gradient(135deg,#ffa937,#ff9500)!important;border-bottom:1px solid hsla(0,0%,100%,.2)}.faq-question{color:#fff!important;font-family:Open Sans,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.4!important;margin:0!important;text-align:left}.expand-icon{color:#fff!important;transition:-webkit-transform .3s ease!important;transition:transform .3s ease!important;transition:transform .3s ease,-webkit-transform .3s ease!important}.faq-summary.Mui-expanded .expand-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-details{background:#f8f9fa;border-top:1px solid #e8e8e8;padding:2rem 1.5rem!important}.faq-answer{color:#4b5161!important;font-family:Open Sans,sans-serif!important;font-size:1rem!important;line-height:1.6!important;margin:0!important;text-align:left}.faq-answer p{margin:0 0 1rem!important}.faq-answer p:last-child{margin-bottom:0!important}.faq-accordion{-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.faq-container{margin:1.5rem;padding:3rem 2rem}.faq-title{font-size:2.5rem}.faq-subtitle{font-size:1.2rem}.faq-summary{padding:1.75rem!important}.faq-question{font-size:1.2rem!important}.faq-details{padding:2.5rem 2rem!important}.faq-answer{font-size:1.05rem!important}}@media (min-width:992px){.faq-container{margin:2rem auto;padding:4rem 3rem}.faq-title{font-size:2.8rem}.accordion-container{max-width:1000px}}@media (max-width:767px){.faq-page{padding:.5rem}.faq-container{margin:.5rem;padding:1.5rem 1rem}.faq-title{font-size:1.8rem}.faq-subtitle{font-size:1rem}.faq-summary{min-height:64px!important;padding:1.25rem!important}.faq-question{font-size:1rem!important}.faq-details{padding:1.5rem 1.25rem!important}.faq-answer{font-size:.95rem!important}}@media (max-width:480px){.faq-page{padding:.25rem}.faq-container{margin:.25rem;padding:1rem .5rem}.faq-title{font-size:1.6rem}.faq-subtitle{font-size:.95rem}.faq-summary{min-height:60px!important;padding:1rem!important}.faq-question{font-size:.95rem!important;line-height:1.3!important}.faq-details{padding:1.25rem 1rem!important}.faq-answer{font-size:.9rem!important;line-height:1.5!important}}@media (prefers-color-scheme:dark){.faq-container{background:#1a1a1a;border-color:#333}.faq-title{color:#fff}.faq-subtitle{color:#ccc}.faq-accordion{background:#2a2a2a!important;border-color:#444!important}.faq-details{background:#2a2a2a;border-top-color:#444}.faq-answer{color:#ccc!important}}@media print{.faq-accordion{-webkit-column-break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.faq-summary{background:#f0f0f0!important}.faq-question{color:#000!important}}.join-team-page{align-items:flex-start;background:#f8f9fa;box-sizing:border-box;min-height:100vh;padding:1rem}.join-team,.join-team-page{display:flex;justify-content:center;width:100%}.join-team{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1000px;padding:2rem 1rem}.join-team-header{margin-bottom:3rem;text-align:center;width:100%}.join-team-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.3;margin:0 0 1.5rem}.join-team-description{color:#555;font-family:Open Sans,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:800px}.join-team-container{align-items:flex-start;display:flex;justify-content:center;width:100%}.join-team-form{max-width:800px;width:100%}.form-section{background:#fafbfc;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:2.5rem;padding:2rem}.form-section-title{border-bottom:2px solid #09f;color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.8rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1rem}.file-upload-container{display:flex;flex-direction:column;gap:.5rem}.file-upload-label{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:500;margin-bottom:.5rem}.file-upload-wrapper{display:flex;flex-direction:column;gap:.5rem}.file-upload-hint{color:#666;font-family:Open Sans,sans-serif;font-size:.85rem;font-style:italic}.file-base-wrapper input[type=file]{background:#fff;border:2px dashed #09f;border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.9rem;padding:12px;transition:all .3s ease;width:100%}.file-base-wrapper input[type=file]:hover{background:#f0f8ff;border-color:#07c}.file-base-wrapper input[type=file]::-webkit-file-upload-button{background:#09f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-weight:600;margin-right:15px;padding:10px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}.file-base-wrapper input[type=file]::file-selector-button{background:#09f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-weight:600;margin-right:15px;padding:10px 20px;transition:all .3s ease}.file-base-wrapper input[type=file]::-webkit-file-upload-button:hover{background:#07c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.file-base-wrapper input[type=file]::file-selector-button:hover{background:#07c;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.description-field{width:100%}.description-field .MuiInputBase-input{line-height:1.5!important}.form-actions{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;padding:2rem}.submit-button{background:linear-gradient(135deg,#09f,#07c)!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,153,255,.3)!important;color:#fff!important;font-family:Open Sans,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;min-width:200px;padding:1rem 3rem!important;text-transform:none!important;transition:all .3s ease!important}.submit-button:hover{box-shadow:0 6px 16px rgba(0,153,255,.4)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit-button:disabled{background:#ccc!important;box-shadow:none!important;cursor:not-allowed;-webkit-transform:none!important;transform:none!important}@media (min-width:768px){.join-team{margin:1.5rem;padding:3rem 2rem}.join-team-title{font-size:2.5rem}.join-team-description{font-size:1.2rem}.form-row{gap:2rem;grid-template-columns:1fr 1fr}.form-section{padding:2.5rem}}@media (min-width:992px){.join-team{margin:2rem auto;padding:4rem 3rem}.join-team-title{font-size:2.8rem}}@media (max-width:767px){.join-team-page{padding:.5rem}.join-team{margin:.5rem;padding:1.5rem 1rem}.join-team-title{font-size:1.8rem}.join-team-description{font-size:1rem}.form-section{padding:1.5rem}.form-section-title{font-size:1.2rem}.form-actions{padding:1.5rem}.submit-button{font-size:1rem!important;min-width:180px;padding:.8rem 2rem!important}}@media (max-width:480px){.join-team-page{padding:.25rem}.join-team{margin:.25rem;padding:1rem .5rem}.join-team-title{font-size:1.6rem}.form-section{padding:1rem}.form-section-title{font-size:1.1rem}}.submitting{opacity:.7;pointer-events:none}@-webkit-keyframes successPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes successPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1)}}.success-animation{-webkit-animation:successPulse .6s ease-in-out;animation:successPulse .6s ease-in-out}.gallery-page{box-sizing:border-box;padding:1rem}.gallery,.gallery-page{align-items:center;display:flex;justify-content:center;width:100%}.gallery{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-direction:column;margin:1rem;max-width:1200px;padding:2rem 1rem}.gallery-header{margin-bottom:2rem;text-align:center;width:100%}.gallery-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:0}.gallery-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;padding:0 1rem;width:100%}.gallery-card-wrapper{display:flex;justify-content:center;width:100%}.no-gallery-items{color:#666;font-family:Open Sans,sans-serif;font-size:1.1rem;grid-column:1/-1;padding:3rem;text-align:center}.load-more-container{align-items:center;display:flex;justify-content:center;padding:2rem 0 0;width:100%}.load-more-btn{background-color:#73d5f0!important;border-radius:8px!important;color:#fff!important;font-family:Open Sans,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;min-width:150px;padding:.75rem 2rem!important;text-transform:none!important;transition:all .3s ease!important}.load-more-btn:hover{background-color:#8fdff5!important;box-shadow:0 4px 12px rgba(115,213,240,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (min-width:768px){.gallery{margin:1.5rem;padding:2.5rem}.gallery-title{font-size:2.2rem}.gallery-container{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 1.5rem}}@media (min-width:992px){.gallery{margin:2rem auto;padding:3rem}.gallery-title{font-size:2.5rem}.gallery-container{gap:3rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.gallery-container{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 .5rem}}@media (max-width:480px){.gallery-page{padding:.5rem}.gallery{margin:.5rem;padding:1.5rem 1rem}.gallery-title{font-size:1.6rem}.gallery-container{gap:1rem;grid-template-columns:1fr;padding:0}.load-more-btn{font-size:1rem!important;min-width:130px;padding:.6rem 1.5rem!important}}@media (max-width:360px){.gallery{margin:.25rem;padding:1rem .5rem}.gallery-title{font-size:1.4rem}.gallery-container{gap:.8rem}}.gallery-card{background:#fff;border-radius:12px!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;cursor:pointer;display:flex;flex-direction:column;max-width:350px;overflow:hidden;transition:all .3s ease!important;width:100%}.gallery-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.gallery-image{height:250px!important;object-fit:cover!important;transition:-webkit-transform .3s ease!important;transition:transform .3s ease!important;transition:transform .3s ease,-webkit-transform .3s ease!important;width:100%!important}.gallery-card:hover .gallery-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery-content{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:.8rem;padding:1.5rem!important}.gallery-title-text{color:#1a1a1a!important;font-family:Open Sans,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important;text-align:left;text-transform:capitalize}.gallery-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555!important;display:-webkit-box;font-family:Open Sans,sans-serif!important;overflow:hidden}.gallery-description,.gallery-description p{font-size:.9rem!important;line-height:1.5!important;margin:0!important}.fslightbox-container{z-index:9999!important}.fslightbox-slide-number{font-family:Open Sans,sans-serif!important}@media (max-width:480px){.gallery-card{max-width:100%}.gallery-image{height:220px!important}.gallery-content{gap:.6rem;padding:1.2rem!important}.gallery-title-text{font-size:1.1rem!important}.gallery-description{-webkit-line-clamp:2}.gallery-description,.gallery-description p{font-size:.85rem!important}}@media (max-width:360px){.gallery-image{height:200px!important}.gallery-content{padding:1rem!important}.gallery-title-text{font-size:1rem!important}.gallery-description,.gallery-description p{font-size:.8rem!important}}@media (min-width:768px) and (max-width:1024px){.gallery-image{height:240px!important}}.gallery-description *{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.thanks-message-wrapper{align-items:center;background:#fff;display:flex;height:75vh;justify-content:center;padding:40px 0;text-align:center}.thanks-message-wrapper .card{background:#c9cdd124;max-width:680px;padding:50px 20px;width:100%}.thanks-message-wrapper .div_class i{color:green;font-size:58px;left:-8px;position:relative}.thanks-message-wrapper .div_class{border:1px solid green;border-radius:50%;display:inline-block;height:90px;width:90px}.thankyou-payment-grid{align-items:center;background:#cfd2d54f;display:flex;justify-content:space-between;margin-top:30px;padding:10px 20px}.thankyou-payment-grid p{margin:0;padding:0}
/*# sourceMappingURL=main.dd5565a0.css.map*/