html{scroll-behavior:smooth;}body{font-family:'Open Sans',sans-serif;font-size:18px;line-height:1.5;color:#27245E;}nav a{color:#27245E!important;text-decoration:none;}nav a:hover,footer a:hover{color:#F15B4C!important;}nav a.active{color:#F15B4C!important;}h1,h2,h3,h4,.h4,button{font-family:'Poppins',sans-serif;}h4,.h4{font-size:20px;font-weight:500;margin-bottom:0;}.w3-button{background-color:#F15B4C!important;border-radius:10px;color:white!important;font-size:22px;font-weight:600;padding:10px 30px!important;font-family:'Poppins',sans-serif;}.w3-button:hover{color:#fff!important;background-color:#27245E!important;}.w3-medium{font-size:16px!important;}header{position:relative;background-size:cover;min-height:800px;}header.blackfriday{min-height:auto;}header.home{background-image:url('../images/home.webp');background-position:top center;}header.about{background-image:url('../images/about.webp');background-position:center center;}header.essentials{background-image:url('../images/essentials.webp');background-position:center center;}header.contact{background-image:url('../images/contact.webp');background-position:center center;}header.programs{background-image:url('../images/programs.webp');background-position:center center;}header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(39,36,94,.20);z-index:1;}header>*{position:relative;z-index:2}header .scrollDown{position:absolute;bottom:40px;left:calc(50% - 20px);}header h1{font-weight:900;color:white;font-size:50px;line-height:80px;margin-top:100px;}header h1 span{font-size:100px;}section.intro h2{color:#F15B4C;font-weight:600;font-size:40px;line-height:45px;}section h2{color:#F15B4C;font-weight:600;font-size:38px;line-height:42px;margin-top:0;}.beforeUL{font-weight:700;margin-bottom:5px;font-size:22px;}.beforeULCaps{margin-bottom:5px;text-transform:uppercase;font-weight:700;}.beforeUL + ul,.beforeULCaps + ul{margin-top:0;margin-left:-20px;}.beforeULCaps + p{margin-top:0;}.intro .date{font-size:22px;font-family:'Poppins',sans-serif;font-weight:600;}footer{background-color:#27245E;color:white;font-size:15px;}footer a{text-decoration:none;}.faq{background-color:#fff;border-bottom:1px solid #27245E!important;}.faq .item{padding:5px 20px;cursor:pointer;}.faq .item i{padding-top:4px;}.faq .w3-border{border:1px solid #27245E!important;}.faq .w3-border{border-bottom:none!important;}.flip-card-inner{position:relative;transition:transform .6s;transform-style:preserve-3d;}.flip-card:hover .flip-card-inner{transform:rotateY(180deg);}.lesson.back{background-color:#27245E;color:#fff;min-height:415px;position:absolute;width:calc(100% - 40px);top:0;transform:rotateY(180deg);transition:transform .6s;backface-visibility:hidden;-webkit-backface-visibility:hidden;}.lesson.back .lesson-text{background-color:#27245E;color:#fff;border:none;}.lesson.back .lesson-text ul{padding-left:20px;}.lesson{border-top-left-radius:25px;border-top-right-radius:25px;margin-left:20px;margin-right:20px;}.lesson .lesson-header{padding-top:20px;}.lesson .lesson-header h3{font-weight:600;font-size:22px;line-height:1.2;margin:20px 10px;margin-top:0;}.lesson-text{background-color:#fff;color:#27245E;padding-bottom:30px;padding-top:10px;text-align:left;padding-left:20px;padding-right:20px;font-size:16px;line-height:1.5;border:1px solid #707070;border-top:none;}.lesson-text .lesson-button button{font-size:18px;color:#fff;border:none;padding:5px 30px!important;margin-top:16px;}.lesson.navy{background-color:#27245E;color:#fff;text-align:center;}.lesson-text .lesson-button button.navy{background-color:#27245E!important;}.lesson.mint{background-color:#A6D6B0;color:#fff;text-align:center;}.lesson-text .lesson-button button.mint{background-color:#A6D6B0!important;}.lesson.orange{background-color:#FAA866;color:#fff;text-align:center;}.lesson-text .lesson-button button.orange{background-color:#FAA866!important;}.lesson.corail{background-color:#F15B4C;color:#fff;text-align:center;}.lesson-text .lesson-button button.corail{background-color:#F15B4C!important;}.lesson.sea{background-color:#348C9B;color:#fff;text-align:center;}.lesson-text .lesson-button button.sea{background-color:#348C9B!important;}.lesson.silver{background-color:#E8E8E8;color:#27245E;text-align:center;}.lesson-text .lesson-button button.silver{background-color:#E8E8E8!important;color:#27245E!important;}.enrolling-button{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background-color:#FEF3C6;border:none;border-radius:25px;font-size:16px;color:#27245E;cursor:pointer;transition:all .3s ease;margin-top:10px;}.enrolling-button:hover{box-shadow:0 2px 5px rgba(0,0,0,.15);transform:translateY(-1px);}.pulse-dot{position:relative;width:12px;height:12px;background-color:#ff8c42;border-radius:50%;}.pulse-dot::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#ff8c42;border-radius:50%;animation:pulse 2s ease-out infinite;opacity:.6;}.schedule-button{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background-color:#A6D6B0;border:none;border-radius:25px;font-size:16px;color:#27245E;cursor:pointer;transition:all .3s ease;margin-top:10px;}.dot{position:relative;width:12px;height:12px;background-color:#27245E;border-radius:50%;}.video-container{margin:0 auto;}.video-closer{padding-right:10px;z-index:99;font-size:22px;cursor:pointer;}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(2.5);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:0}}