@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap");@font-face{font-family:Poppins-Bold;src:url(https://5553274.fs1.hubspotusercontent-na1.net/hubfs/5553274/Website%20Images/Spell%20kahoot%206%202023/Spell%20kahoot%206.0%20fonts/Poppins-Bold.ttf)}@font-face{font-family:Poppins-Regular;src:url(https://5553274.fs1.hubspotusercontent-na1.net/hubfs/5553274/Website%20Images/Spell%20kahoot%206%202023/Spell%20kahoot%206.0%20fonts/Poppins-Regular.ttf)}.section1{margin-top:0}section{margin-top:50px}.section1 .starstmobile{display:none}h1,h2,h3{font-family:Poppins-Bold}.section1 .mobileheader{display:none}h3{font-size:24px}P{font-size:20px}P,h4,h6{color:#696969;font-family:Poppins-Regular}h4{font-size:12px}.section1 .colwidth{width:20%}.section1 .custom-card{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#a14bf3,#f64d52) border-box;border:2px solid transparent;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);cursor:pointer;display:flex;height:100%;padding:1rem;text-align:left;transition:transform .3s ease}.section1 .custom-card:hover{transform:translateY(-5px)}.section1 .gradientimages{flex-shrink:0;height:auto;margin-right:20px;width:15%}.section1 .card-title{color:#333;font-size:1rem;font-weight:700;margin-bottom:.2rem}.section1 .card-text{color:#666;font-size:.9rem;font-weight:400;margin-bottom:0}.section1 .smallcards{position:relative;top:-50px}.gradientcolor{background:linear-gradient(90deg,#9747ff,#aa49da,#f05151);background-clip:text;color:transparent;font-family:Poppins-Bold}.bookletbtn{background:linear-gradient(90deg,#9747ff,#f05151);border-radius:5px;color:#fff;cursor:pointer;font-family:Poppins-Bold;font-size:18px;margin:auto;padding:2%;text-align:center;transition:transform .3s,box-shadow .3s;width:40%}.bookletbtn:hover{box-shadow:0 4px 8px #f5f5f5;transform:scale(1.02) translateY(-2px)}.arrow{margin-left:2%}.section2 .pinkbg{background-image:linear-gradient(178deg,#fff1f1,#e6d2ff);padding:4%}.section3 .question-card{border:none;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.05);height:100%;padding:1rem;text-align:center;transition:transform .3s ease}.section3 .question-card:hover{transform:translateY(-5px)}.section3 .bg-soft-pink{background-color:#fff0f3}.section3 .bg-soft-yellow{background-color:#fffbea}.section3 .bg-soft-blue{background-color:#eef7ff}.section3 .icon-box{margin-bottom:1.5rem}.section3 .gradient-icon{background:linear-gradient(135deg,#a14bf3,#f64d52);background-clip:text;color:transparent;font-size:2rem}.section3 .card-text{color:#555;font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:0}.section3 .card-text strong{color:#333;font-weight:700}.section3 .parents{margin-top:-13%}.section4 .card-wrapper{border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1);height:350px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.section4 .card-wrapper:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-8px)}.section4 .card-bg-image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.section4 .card-wrapper:hover .card-bg-image{transform:scale(1.05)}.section4 .text-overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.6) 40%,hsla(0,0%,100%,.95));bottom:0;display:flex;height:60%;justify-content:center;left:0;padding:1.5rem;position:absolute;text-align:center;width:100%}.section4 .card-text{color:#222;line-height:1.5;margin-bottom:0;position:relative;text-shadow:0 0 15px hsla(0,0%,100%,.8);z-index:2}.section4 .card-text strong{color:#000;font-weight:800}.section5 .timeline-wrapper{position:relative}.section5 .connecting-line{background:linear-gradient(90deg,#4285f4,#34a853);display:none;height:2px;left:-50px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);z-index:0}@media (min-width:768px){.section5 .connecting-line{display:block}}.section5 .timeline-line-dot-end,.section5 .timeline-line-dot-start{border-radius:50%;display:none;height:6px;position:absolute;top:50%;transform:translateY(-50%);width:6px;z-index:0}.section5 .timeline-line-dot-start{background-color:#4285f4;left:-50px}.section5 .timeline-line-dot-end{background-color:#34a853;right:-50px}@media (max-width:768px){.section5 .connecting-line,.section5 .timeline-line-dot-end,.section5 .timeline-line-dot-start{display:none!important}.section5 .row.row-cols-1.row-cols-md-5.g-4{display:grid;grid-template-columns:repeat(3,1fr)}.section5 .row.row-cols-1{display:flex!important;flex-wrap:wrap!important;gap:15px!important;justify-content:center!important}.section5 .col{flex:0 0 calc(33.33% - 15px)!important;max-width:calc(33.33% - 15px)!important;width:calc(33.33% - 15px)!important}.section6 .info-card{padding:2rem 1rem 1rem}}.section5 .step-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;padding:2rem 1rem;position:relative;text-align:center;transition:transform .3s ease;z-index:1}.section5 .step-card:hover{transform:translateY(-5px)}.section5 .number-box{align-items:center;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#444;display:flex;font-size:1.5rem;font-weight:800;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.section5 .bg-pink{background-color:#ffe0e1}.section5 .bg-green{background-color:#d4fcdb}.section5 .bg-yellow{background-color:#fff6cc}.section5 .bg-blue{background-color:#e1eeff}.section5 .bg-purple{background-color:#f6e4ff}.section5 .card-title{background:linear-gradient(90deg,#9747ff,#aa49da,#f05151);background-clip:text;color:transparent;font-weight:700;margin-bottom:.5rem}.section5 .card-text{color:#666;font-size:1rem;line-height:1.5;margin-bottom:0}.sec6bg{background-image:linear-gradient(178deg,#fff1f1,#e5d1ff);padding:4%}.section6 .info-card{box-shadow:0 15px 35px rgba(0,0,0,.05);padding:3rem 2rem}.section6 .gradient-icon{display:inline-block;font-size:3.5rem;margin-bottom:1.5rem}.section6 .card-title{font-size:1.1rem;line-height:1.4}.section6 .card-text{font-size:1rem;line-height:1.6}.section6 .timeline-container{padding-top:30px;position:relative}.section6 .timeline-line{background-color:#a0a0a0;display:none;height:2px;left:0;position:absolute;right:0;top:13%;z-index:0}@media (min-width:768px){.section6 .timeline-line{display:block}}.section6 .card-wrapper{height:100%;margin-top:20px;position:relative}.section6 .status-check{left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px;z-index:2}.section6 .info-card{align-items:center;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:3rem 1.5rem 2rem;text-align:center;transition:transform .3s ease}.section6 .info-card:hover{transform:translateY(-5px)}.section6 .bg-pink{background-color:#fff0f3}.section6 .bg-yellow{background-color:#fffbea}.section6 .bg-blue{background-color:#eef7ff}.section6 .gradient-icon{background:linear-gradient(135deg,#a14bf3,#f64d52);background-clip:text;color:transparent;font-size:3rem;margin-bottom:1rem}.section6 .card-title{color:#444;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.section6 .card-text{color:#666;font-size:.95rem;font-weight:400;line-height:1.5}.section7 .rank-card{align-items:flex-start;border:2px solid transparent;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;height:100%;padding:1rem;position:relative;text-align:left;transition:transform .3s ease}.section7 .rank-card:hover{transform:translateY(-5px)}.section7 .card-1{background:linear-gradient(#fffef0,#fffef0) padding-box,linear-gradient(135deg,#a14bf3,#f64d52) border-box}.section7 .card-2{background:linear-gradient(#fff0f3,#fff0f3) padding-box,linear-gradient(135deg,#a14bf3,#f64d52) border-box}.section7 .card-3{background:linear-gradient(#eef7ff,#eef7ff) padding-box,linear-gradient(135deg,#a14bf3,#f64d52) border-box}.section7 .trophy-img{margin-right:1.5rem;transform:translateY(-50px);width:70%}.section7 .text-content{flex-grow:1;line-height:1.2}.section7 .rank-title{background:linear-gradient(135deg,#d939cd,#ff5e62);background-clip:text;color:transparent;font-size:1.5rem;font-weight:800;margin-bottom:.2rem}.section7 .voucher-text{color:#555;font-size:.95rem;font-weight:700;margin-bottom:.8rem}.section7 .desc-text{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:0}.section7 .desc-text strong{color:#333;font-weight:800}.section7 .bigtextbg{background-image:linear-gradient(45deg,#9747ff2b,#f051517d);font-family:Poppins-Regular;padding:1%}.section8 .comparison-card{background:transparent;border:none;height:100%}.section8 li,.section8 li span{font-family:Poppins-Regular;text-align:start}.section8 .card-img-top{border-top-left-radius:15px;border-top-right-radius:15px;display:block;height:250px;object-fit:cover;width:100%}.section8 .header-bar{font-size:1.2rem;font-weight:700;margin-top:2%;padding:15px;text-align:center;width:100%}.section8 .header-left{background-color:#f8b7d6;color:#444}.section8 .header-right{background:linear-gradient(90deg,#b620e0,#ff3b3f);color:#fff}.section8 .list-content{padding:20px 10px}.section8 ul{list-style:none;padding-left:0}.section8 li{align-items:flex-start;color:#555;display:flex;font-size:1rem;line-height:1.5;margin-bottom:12px}.section8 .left-list li:before{color:#666;content:"•";display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.2rem;margin-left:10px;width:1.5em}.section8 .tick-icon{flex-shrink:0;height:20px;margin-right:12px;margin-top:3px;width:20px}.section8 strong{color:#333;font-weight:700}.section9 .reviews{margin-top:5%;width:25%}.section9 .testimonial-card{align-items:flex-start;background-color:#fff;border:2px solid #ff3d00;border-image:linear-gradient(90deg,#f05151,#9747ff,transparent) 1;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer;display:flex;min-height:218px;padding:1.5rem;position:relative;transition:transform .3s,box-shadow .3s}.section9 .testimonial-card-avatar{border-radius:50%;flex-shrink:0;height:60px;margin-right:1rem;object-fit:cover;width:60px}.section9 .testimonial-content{flex-grow:1}.section9 .testimonial-text{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:.8rem}.section9 .testimonial-author{color:#4a4a4a;font-size:.9rem;font-weight:700}.section9 .testimonial-card:hover{box-shadow:0 4px 8px #f5f5f5;transform:scale(1.02) translateY(-2px)}.section10 .accordion-item{background-color:transparent;border:none;margin-bottom:10px}.section10 .accordion-header{margin-bottom:0}.section10 .accordion-button{align-items:center;background-color:transparent;border:none;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#a14bf3,#f64d52);border-image-slice:1;box-shadow:none;color:#444;display:flex;font-family:Poppins-Regular;font-size:1rem;font-weight:700;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.section10 .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#a14bf3}.section10 .accordion-button:after{display:none}.section10 .accordion-body{color:#666;font-family:Poppins-Regular;font-size:1rem;line-height:1.6;padding:1rem 0 2rem}.section10 .custom-icon{color:#f64d52;font-size:1rem;transition:transform .3s ease}.section10 .accordion-button:not(.collapsed) .custom-icon{color:#a14bf3;transform:rotate(180deg)}.section11 .progress-wrapper{align-items:center;display:flex;height:30px;margin:4% auto;max-width:600px;position:relative;width:100%}.section11 .progress-track{background-color:#ffdce0;border-radius:20px;height:20px;left:0;position:absolute;top:0;width:100%;z-index:0}.section11 .bookletbtn{width:48%}.section11 .progress-fill{background:linear-gradient(90deg,#a020f0,#f05);border-radius:20px;height:20px;left:0;position:absolute;top:0;width:0;z-index:1}.section11 .progress-thumb{align-items:center;background-color:#ff3b3f;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:2}.section12 .form-title{color:#333;margin-bottom:20px;text-align:center}.section12 #studentFormhiddenwindow input,.section12 #studentFormhiddenwindow select{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:15px;outline:none}.section12 .phone-wrapper{display:flex;gap:10px;margin-bottom:15px;width:100%}.section12 #countryCode{flex-shrink:0;margin-bottom:0;max-width:120px;min-width:90px;width:auto}.section12 #phone{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;flex-grow:1;font-size:16px;margin-bottom:0;outline:none;padding:12px}.section12 .error{color:#dc3545;font-size:.9em;margin-bottom:15px;margin-top:-10px}.section12 .bookletbtn1{margin:unset}.section12 .name-fields-row{display:flex;gap:15px;margin-bottom:5px}.section12 .name-input-group{display:flex;flex-direction:column;flex-grow:1}.section12 .name-input-group input{margin-bottom:0;width:100%}.section12 .btn-form-submit{background:linear-gradient(90deg,#9747ff,#f05151);border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;margin:auto;padding:15px;transition:background-color .3s}.section12 .btn-form-submit:hover{background-color:#b03a71}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.6);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay.visible{display:flex}.section12 .modal-content{background-color:#fff;border-radius:16px;box-shadow:0 5px 25px rgba(0,0,0,.2);margin-top:10%;max-height:75vh;max-width:800px;overflow-y:auto;padding:20px;position:relative;width:90%}.section12 .modal-content::-webkit-scrollbar{width:8px}.section12 .modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.section12 .modal-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.section12 .modal-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.close-modal-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:15px;top:10px;z-index:10}.form-check .form-check-input{float:unset!important;margin-left:.5em}.form-check{padding-left:unset!important}@media(max-width:1024px){.section1 .colwidth{width:25%}.section5 .connecting-line{display:none}}@media(max-width:768px){.section9 .reviews{margin-top:5%;width:33%}.section5 .col{width:unset}.section1 .card-text{color:#666;font-size:.75rem}.bookletbtn{width:50%}.section3 .card-text{color:#555;font-size:16px}.section4 .darkgrid{display:grid;grid-template-columns:repeat(4,1fr)}.section4 .card-wrapper{height:380px}.section4 .text-overlay{padding:.5rem}.section4 .card-wrapper{border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1);height:260px}.section5 .step-card{padding:.5rem}.section5 .connecting-line{background:linear-gradient(90deg,#4285f4,#34a853);display:block;height:2px;left:-15px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);z-index:0}.section6 .timeline-line{top:9%}.section7 .rank-card{display:grid}}@media (max-width:767px){.section6 .card-text{font-size:13px}.section6 .card-title{font-size:16px}.section5 .stepcard{height:90%}.section1 .starstmobile{display:block}.section1 .starstdesktop{display:none}.section1{margin-top:30px}.section1 .custom-card{height:80%}.section1 .mobileheader{display:block}.section1 .desktopheader{display:none}.section6 .info-card{height:88%}.section7 .rank-card{display:flex}.section1 .mobile-slider-row{display:flex!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;padding-left:15px;padding-right:15px}.section1 .row.g-4::-webkit-scrollbar{display:none}.section1 .col-12{flex:0 0 80%;max-width:53%;scroll-snap-align:center}P{font-size:16px}.bookletbtn{width:90%}.section3 .parentsgrid{display:grid!important;gap:20px;grid-template-columns:repeat(2,1fr)}.section3 .parentsgrid>div{max-width:100%!important;width:100%!important}.section3 .parentsgrid>div:nth-child(3){grid-column:span 2;justify-self:center;width:calc(50% - 10px)!important}.section4 .darkgrid{display:grid;grid-template-columns:repeat(2,1fr)}.section4 .card-wrapper{height:230px}.section5 .row.row-cols-1{display:flex!important;flex-wrap:nowrap!important;gap:20px;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden;padding-bottom:30px;padding-left:15px;padding-right:15px;scroll-snap-type:x mandatory}.section5 .row.row-cols-1::-webkit-scrollbar{display:none}.section5 .col{flex:0 0 85%!important;max-width:85%!important;scroll-snap-align:center;width:85%!important}.section5 .connecting-line{display:none}.section6 .mobile-scroll-row{display:flex!important;flex-wrap:nowrap!important;gap:20px;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden;padding-bottom:30px;padding-left:15px;padding-right:15px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.section6 .mobile-scroll-row::-webkit-scrollbar{display:none}.section6 .mobile-scroll-row>div{flex:0 0 85%!important;max-width:85%!important;scroll-snap-align:center;width:85%!important}.section6 .timeline-line{display:block;left:-11px;right:-11px;top:11%}.section7 .trophyt{margin-top:3rem}.section9 .reviews{margin-top:5%;width:60%}}