@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:200;src:url("../fonts/spectral-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:200;src:url("../fonts/spectral-v15-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:300;src:url("../fonts/spectral-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:300;src:url("../fonts/spectral-v15-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:400;src:url("../fonts/spectral-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:400;src:url("../fonts/spectral-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:500;src:url("../fonts/spectral-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:500;src:url("../fonts/spectral-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:600;src:url("../fonts/spectral-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:600;src:url("../fonts/spectral-v15-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:700;src:url("../fonts/spectral-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:700;src:url("../fonts/spectral-v15-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:800;src:url("../fonts/spectral-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:800;src:url("../fonts/spectral-v15-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:100;src:url("../fonts/lato-v25-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:100;src:url("../fonts/lato-v25-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/lato-v25-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:300;src:url("../fonts/lato-v25-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v25-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/lato-v25-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato-v25-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url("../fonts/lato-v25-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("../fonts/lato-v25-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url("../fonts/lato-v25-latin-900italic.woff2") format("woff2")}.video{margin:clamp(40px,6.7708333333vw,130px) auto;position:relative;z-index:2}.video .video-wrapper{border-radius:10px}.video .video-wrapper.contained{max-width:calc(1130px + 6vw);margin:0 auto;width:100%;margin:0 auto;background:none;padding:0 3vw;border-radius:0}.video .video-wrapper.contained .direct-video-container{width:100%;aspect-ratio:181/107}.video .video-wrapper.contained .youtube-video-popup .video-placeholder{border-radius:0;position:relative}.video .video-wrapper.contained .youtube-video-popup .video-placeholder:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40.42%);z-index:1}.video .video-wrapper.contained .youtube-video-popup .video-placeholder .video-controls-overlay{position:absolute;bottom:clamp(30px,2.6041666667vw,50px);left:clamp(30px,2.6041666667vw,50px);display:flex;align-items:center;gap:20px;z-index:2}.video .video-wrapper.contained .youtube-video-popup .video-placeholder .video-controls-overlay .play-button{position:static;transform:none;width:clamp(50px,5.2083333333vw,100px);aspect-ratio:1/1;flex-shrink:0}.video .video-wrapper.contained .youtube-video-popup .video-placeholder .video-controls-overlay .play-button svg{width:100%;height:100%}.video .video-wrapper.contained .youtube-video-popup .video-placeholder .video-controls-overlay .play-button:hover{transform:scale(1.05);outline:none}.video .video-wrapper.contained .youtube-video-popup .video-placeholder .video-controls-overlay .video-title{margin:0;color:#e97167;font-family:Agenda,sans-serif;font-weight:900;text-transform:uppercase;pointer-events:none;font-size:clamp(26px,2.0833333333vw,40px);line-height:1.95;padding:0;margin:0 !important}.video .video-wrapper.light-blue-box{background-color:color-mix(in srgb, var(--color-secondary) 10%, transparent);padding:clamp(60px,5.2083333333vw,100px) clamp(60px,9.8958333333vw,190px);border-radius:10px}.video .video-wrapper.light-blue-box .video-header{text-align:left;margin-bottom:clamp(20px,2.0833333333vw,40px)}.video .video-wrapper.light-blue-box .video-header h2{margin-top:0}.video .video-wrapper .youtube-video-popup .video-placeholder{position:relative;cursor:pointer;overflow:hidden;height:100%}.video .video-wrapper .youtube-video-popup .video-placeholder img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.video .video-wrapper .youtube-video-popup .video-placeholder:hover img{transform:scale(1.05)}.video .video-wrapper .youtube-video-popup .video-placeholder:hover .play-button{transform:translate(-50%, -50%) scale(1.1)}.video .video-wrapper .youtube-video-popup .video-placeholder .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;cursor:pointer;transition:transform .3s ease;filter:drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.3))}.video .video-wrapper .youtube-video-popup .video-placeholder .play-button svg{width:100%;height:100%}.video .video-wrapper .youtube-video-popup .video-placeholder .play-button:focus{outline:2px solid #fff;outline-offset:4px}.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay{position:absolute;bottom:clamp(30px,2.6041666667vw,50px);left:clamp(30px,2.6041666667vw,50px);display:flex;align-items:center;gap:20px;z-index:2}.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay~img,.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay~.default-placeholder-content{position:relative;z-index:0}.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay .play-button{position:static;transform:none;width:clamp(50px,5.2083333333vw,100px);aspect-ratio:1/1;flex-shrink:0}.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay .play-button svg{width:100%;height:100%}.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay .play-button:hover{transform:scale(1.05);outline:none}.video .video-wrapper .youtube-video-popup .video-placeholder .video-controls-overlay .video-title{margin:0 !important;color:#e97167;font-family:Agenda,sans-serif;font-weight:900;text-transform:uppercase;pointer-events:none;font-size:clamp(26px,2.0833333333vw,40px);line-height:1.95;padding:0}.video .video-wrapper .youtube-video-popup .video-placeholder.default-placeholder{background-color:#fff;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.video .video-wrapper .youtube-video-popup .video-placeholder.default-placeholder .default-placeholder-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.video .video-wrapper .youtube-video-popup .video-placeholder.default-placeholder .default-placeholder-content img{max-width:300px;width:40%;height:auto;transition:transform .3s ease}.video .video-wrapper .youtube-video-popup .video-placeholder.default-placeholder:hover .default-placeholder-content img{transform:scale(1.05)}.video .video-wrapper .direct-video-container{position:relative;border-radius:10px;overflow:hidden;background:#000}.video .video-wrapper .direct-video-container .direct-video{width:100%;height:auto;display:block}.video .video-wrapper .direct-video-container .video-placeholder{position:relative;cursor:pointer;overflow:hidden;height:100%}.video .video-wrapper .direct-video-container .video-placeholder img{width:100%;height:100%;display:block;transition:transform .3s ease;object-fit:cover}.video .video-wrapper .direct-video-container .video-placeholder:hover .play-button{transform:scale(1.1)}.video .video-wrapper .direct-video-container .video-placeholder .video-controls-overlay{position:absolute;bottom:clamp(30px,2.6041666667vw,50px);left:clamp(30px,2.6041666667vw,50px);display:flex;align-items:center;gap:20px;z-index:2}.video .video-wrapper .direct-video-container .video-placeholder .video-controls-overlay .play-button{position:static;transform:none;width:clamp(50px,5.2083333333vw,100px);aspect-ratio:1/1;flex-shrink:0;background:none;border:none;cursor:pointer;transition:transform .3s ease;filter:drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.3))}.video .video-wrapper .direct-video-container .video-placeholder .video-controls-overlay .play-button svg{width:100%;height:100%}.video .video-wrapper .direct-video-container .video-placeholder .video-controls-overlay .play-button:hover{transform:scale(1.05);outline:none}.video .video-wrapper .direct-video-container .video-placeholder .video-controls-overlay .play-button:focus{outline:2px solid #fff;outline-offset:4px}.video .video-wrapper .direct-video-container .video-placeholder .video-controls-overlay .video-title{margin:0 !important;color:#e97167;font-family:Agenda,sans-serif;font-weight:900;text-transform:uppercase;pointer-events:none;font-size:clamp(26px,2.0833333333vw,40px);line-height:1.95;padding:0}.video .video-wrapper .direct-video-container .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40.42%);z-index:2;transition:opacity .5s ease;cursor:pointer}.video .video-wrapper .direct-video-container .video-overlay.fade-out{opacity:0;pointer-events:none}.video .video-wrapper .direct-video-container .video-overlay .video-controls-overlay{position:absolute;bottom:clamp(30px,2.6041666667vw,50px);left:clamp(30px,2.6041666667vw,50px);display:flex;align-items:center;gap:20px;z-index:2}.video .video-wrapper .direct-video-container .video-overlay .video-controls-overlay .play-button{position:static;transform:none;width:clamp(50px,5.2083333333vw,100px);aspect-ratio:1/1;flex-shrink:0;background:none;border:none;cursor:pointer;transition:transform .3s ease}.video .video-wrapper .direct-video-container .video-overlay .video-controls-overlay .play-button svg{width:100%;height:100%}.video .video-wrapper .direct-video-container .video-overlay .video-controls-overlay .play-button:hover{transform:scale(1.05);outline:none}.video .video-wrapper .direct-video-container .video-overlay .video-controls-overlay .video-title{margin:0;color:#e97167;font-family:Agenda,sans-serif;font-weight:900;text-transform:uppercase;pointer-events:none;font-size:clamp(26px,2.0833333333vw,40px);line-height:1.95;padding:0;margin:0 !important}.video .video-wrapper.contained .direct-video-container{border-radius:0}.video .video-wrapper.contained .direct-video-container .direct-video{object-fit:cover;aspect-ratio:181/107}.video:first-child{margin-top:0}.video-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999}.video-modal.active{display:block !important}.video-modal .video-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:999999}.video-modal .video-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1200px;z-index:1000000}@media(max-width: 768px){.video-modal .video-modal-content{width:95%}}.video-modal .video-modal-close{position:absolute;top:-40px;right:0;background:rgba(0,0,0,0);border:none;color:#fff;font-size:40px;cursor:pointer;line-height:1;padding:0;width:40px;height:40px;transition:transform .2s ease}.video-modal .video-modal-close:hover{transform:scale(1.2)}@media(max-width: 768px){.video-modal .video-modal-close{top:-50px}}.video-modal .video-modal-iframe-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000}.video-modal .video-modal-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tabbed-content{padding:60px 0}.tabbed-content .wrapper{max-width:1130px;margin:0 auto;padding:0 20px}.tabbed-content__nav{display:flex;gap:10px;overflow-x:auto}@media(max-width: 768px){.tabbed-content__nav{gap:5px}}.tabbed-content__tab{background:rgba(0,0,0,0);padding:15px 30px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;border:2px solid #4d1e1e;margin-bottom:-1px;color:#fff;text-align:center;font-family:Agenda;font-size:20px;font-style:normal;font-weight:700;line-height:28px;text-transform:uppercase;background-color:#4d1e1e;position:relative}@media(max-width: 768px){.tabbed-content__tab{padding:12px 20px;font-size:16px}}.tabbed-content__tab:hover{color:#4d1e1e;background:rgba(0,0,0,0);border-bottom-color:#fff;border-bottom:2px solid #fff}.tabbed-content__tab.active{color:#4d1e1e;background:rgba(0,0,0,0);border-bottom-color:#fff;border-bottom:2px solid #fff}.tabbed-content__panels{position:relative;border:2px solid #4d1e1e;padding:clamp(30px,2.6041666667vw,50px) clamp(30px,3.6458333333vw,70px)}.tabbed-content__panel{display:none;animation:fadeIn .3s ease}.tabbed-content__panel.active{display:block}.tabbed-content__title{margin-top:0 !important;font-family:"agenda",sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;color:#4d1e1e;margin-bottom:20px;padding:0 !important}.tabbed-content__content{font-family:"agenda",sans-serif;font-size:16px;line-height:1.6;color:#333}.tabbed-content__content p{padding:0 !important;margin:0 0 15px !important}.tabbed-content__content p:last-child{margin-bottom:0}.tabbed-content__content h2,.tabbed-content__content h3,.tabbed-content__content h4{font-family:"agenda",sans-serif;color:#4d1e1e;margin:25px 0 15px !important;padding:0 !important}.tabbed-content__content h2:first-child,.tabbed-content__content h3:first-child,.tabbed-content__content h4:first-child{margin-top:0}.tabbed-content__content ul,.tabbed-content__content ol{margin:15px 0;padding-left:30px}.tabbed-content__content li{margin-bottom:8px}.tabbed-content__content a{color:#4d1e1e;text-decoration:underline}.tabbed-content__content a:hover{opacity:.8}.tabbed-content__students{margin-top:40px;padding-top:40px;padding-bottom:30px;overflow:hidden}.tabbed-content__panel .video{margin:clamp(20px,2.0833333333vw,40px) 0 0}.students-slider{margin:0 -37.5px}.students-slider .slick-slide{padding:0 37.5px}.students-slider .slick-dots{display:flex !important;justify-content:center;gap:10px;margin-top:30px;padding:0;list-style:none}.students-slider .slick-dots li{margin:0;padding:0;width:12px;height:12px}.students-slider .slick-dots li button{width:12px;height:12px;padding:0;border:none;border-radius:50%;background:#fff;border:2px solid #e97167;cursor:pointer;font-size:0;transition:all .3s ease}.students-slider .slick-dots li button:hover{opacity:.7}.students-slider .slick-dots li.slick-active button{background:#e97167}.students-slider .slick-arrow{position:absolute;right:40px;bottom:-30px;top:auto;z-index:10;width:clamp(50px,5.2083333333vw,100px);aspect-ratio:1/1;border:none;background-color:rgba(0,0,0,0);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100" fill="none"><circle cx="50" cy="50" r="50" fill="%23E97167"/><line x1="26" y1="47.9648" x2="71.5715" y2="47.9648" stroke="%234D1E1E" stroke-width="1.5"/><line x1="49.154" y1="27.9294" x2="71.9298" y2="47.8555" stroke="%234D1E1E" stroke-width="1.5" stroke-linecap="round"/><line x1="0.75" y1="-0.75" x2="31.012" y2="-0.75" transform="matrix(0.75262 -0.658455 -0.658455 -0.75262 48.0957 68.248)" stroke="%234D1E1E" stroke-width="1.5" stroke-linecap="round"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:opacity .3s ease;font-size:0;opacity:1}.students-slider .slick-arrow:hover{opacity:.5}.students-slider .slick-arrow.slick-next{right:60px}.students-slider .slick-arrow.slick-prev{transform:rotate(180deg);left:40px;right:auto;bottom:-29px}.student-card{background:#fff;padding:20px;text-align:center}.student-card__image{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:20px;border-radius:50%}.student-card__image img{width:100%;height:100%;object-fit:cover}.student-card__content{text-align:center}.student-card__name{font-family:"agenda",sans-serif;font-weight:700;color:#4d1e1e;margin-bottom:20px !important;font-size:clamp(20px,1.5625vw,30px);line-height:1;padding:0 !important}.student-card__info{color:#4d1e1e;font-weight:400;font-size:clamp(16px,1.1458333333vw,22px);line-height:1.3636363636;line-height:normal;padding:0 !important}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}