*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:system-ui,sans-serif;background-color:#131313}button,h1,h2,h3,p,span{color:#fefefe;font-family:var(--font-bebas),sans-serif}h2{letter-spacing:2px}body,html{scroll-behavior:smooth!important}.main-layout{max-width:3000px;scroll-behavior:smooth}.container,.main-layout{width:100%;margin:0 auto}.container{max-width:1800px;padding:clamp(25px,5vw,90px) clamp(25px,4vw,50px)}.main-btn{min-width:150px;background-color:rgba(0,0,0,0);border-radius:15px;border-color:#131313}ul{display:flex}a{font-size:clamp(15px,1.5vw,20px);text-decoration:none;color:#fefefe;letter-spacing:2px}img{width:100%;image-orientation:from-image}p{font-size:clamp(15px,1.8vw,20px);margin:clamp(15px,2vw,20px) 0;line-height:clamp(25px,2.5vw,30px)}li,p{color:#fefefe}li{font-size:clamp(13px,1.5vw,18px);line-height:clamp(20px,2vw,25px)}.classes-page,.classes-page .header-container{display:flex;flex-direction:column;width:100%}.classes-page .header-container{position:relative;height:55dvh;background:url(https://tpyleliyvxetxajjvjoy.supabase.co/storage/v1/object/public/assets/classes/header.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;align-items:center;justify-content:center;gap:1rem;min-height:350px;padding:0 clamp(1rem,4vw,3rem)}@media only screen and (max-width:767px){.classes-page .header-container{height:25dvh}}.classes-page .header-container h1{position:relative;text-align:center;color:#fefefe;font-size:clamp(23px,7vw,100px);line-height:clamp(2.5rem,8vw,6rem);letter-spacing:clamp(2px,.5vw,5.5px);z-index:3}.classes-page .header-container h1 span{color:red}.classes-page .header-container p{margin:0;letter-spacing:clamp(2px,.5vw,4px);text-align:center;z-index:3}.classes-page .header-container .header-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#131313 0,rgba(19,19,19,.3) 40%,transparent);z-index:2}.classes-page .wrapper{position:relative;padding:clamp(3rem,8vw,10rem) clamp(1rem,4vw,3rem);max-width:1700px;width:100%;margin:0 auto;z-index:1;display:flex;gap:clamp(2rem,5vw,7rem)}@media only screen and (max-width:1300px){.classes-page .wrapper{flex-direction:column-reverse}}.classes-page .wrapper .left{position:relative;display:flex;align-items:center;gap:10px;width:100%}@media only screen and (max-width:1300px){.classes-page .wrapper .left{gap:0}}.classes-page .wrapper .left .img-wrapper{position:relative;width:100%;min-width:clamp(280px,50vw,850px);min-height:clamp(250px,35vw,530px);height:100%}.classes-page .wrapper .left .img-wrapper .section-img{object-fit:cover}.classes-page .wrapper .left .line{width:1.5px;height:100%;background-color:red;flex-shrink:0}.classes-page .wrapper .right{max-width:700px;width:100%}@media only screen and (max-width:1300px){.classes-page .wrapper .right{max-width:100%}}.classes-page .wrapper .right .content{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.classes-page .wrapper .right .content p.teaser{margin:0;color:red}.classes-page .wrapper .right .content h2{font-size:clamp(1.5rem,4vw,60px);line-height:clamp(2rem,5vw,4rem);letter-spacing:clamp(2px,.5vw,4px)}.classes-page .wrapper .right .content .features-list{display:flex;flex-direction:column;gap:0;list-style:none}.classes-page .wrapper .right .content .features-list .feature-item{display:flex;align-items:center;gap:1rem;padding:clamp(.6rem,1.5vw,1rem) 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.classes-page .wrapper .right .content .features-list .feature-item:first-child{border-top:1px solid hsla(0,0%,100%,.08)}.classes-page .wrapper .right .content .features-list .feature-item .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.classes-page .wrapper .right .content .features-list .feature-item .icon img{object-fit:contain}.classes-page .wrapper .right .content .features-list .feature-item .label{font-size:clamp(.9rem,1.8vw,1.1rem);color:rgba(233,233,233,.3803921569);letter-spacing:.08em}.classes-page .adults{background-color:#1b1b1b}.classes-page .adults .adults-wrapper{max-width:1700px;width:100%;margin:0 auto;z-index:1;display:flex;gap:clamp(2rem,5vw,7rem);justify-content:space-between;padding:clamp(3rem,8vw,10rem) clamp(1rem,4vw,3rem)}@media only screen and (max-width:1300px){.classes-page .adults .adults-wrapper{flex-direction:column}}.classes-page .adults .adults-wrapper .left{display:flex;flex-direction:column;flex:1 1;width:100%}.classes-page .adults .adults-wrapper .left .content{display:flex;flex-direction:column;gap:clamp(.75rem,1.5vw,1rem)}.classes-page .adults .adults-wrapper .left .content p.teaser{margin:0;color:red}.classes-page .adults .adults-wrapper .left .content h2{font-size:clamp(1.5rem,4vw,60px);line-height:clamp(2rem,5vw,4rem);letter-spacing:clamp(2px,.5vw,4px)}.classes-page .adults .adults-wrapper .right{position:relative;display:flex;align-items:center;gap:10px}@media only screen and (max-width:1300px){.classes-page .adults .adults-wrapper .right{flex-direction:row-reverse;gap:0}}.classes-page .adults .adults-wrapper .right .img-wrapper{position:relative;width:100%;min-width:clamp(280px,50vw,780px);min-height:clamp(250px,35vw,460px);height:100%}.classes-page .adults .adults-wrapper .right .img-wrapper .program-img{object-fit:cover}.classes-page .adults .adults-wrapper .right .line{width:1.5px;height:100%;background-color:red;flex-shrink:0}