:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw}body{color:var(--foreground);background:var(--background);font-family:Inter\, Inter Fallback;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@font-face{font-family:theme-icons;src:url(/_next/static/media/theme-icons.ec30a2dd.eot);src:url(/_next/static/media/theme-icons.ec30a2dd.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/theme-icons.6dd2d6b7.ttf) format("truetype"),url(/_next/static/media/theme-icons.6a42617e.woff) format("woff"),url(/_next/static/media/theme-icons.ba0c59b2.svg#theme-icons) format("svg");font-weight:400;font-style:normal;font-display:swap}.jes-container{max-width:min(100%,1440px);margin:auto;padding-left:15px;padding-right:15px}@media (max-width:1300px){.jes-container{padding-left:15px;padding-right:15px}}@media (max-width:767px){.jes-container{padding-left:15px;padding-right:15px}}.p-relative{position:relative}.hidden{display:none}.orange{color:#f60}.bg-graw{background-color:#f9f7f5}.pX-10vh{padding:5vh 0}.pt-10vh{padding-top:10vh}.pb-10vh{padding-bottom:10vh}.mb-10vh{margin-bottom:10vh}.pb-20{padding-bottom:20}.jes-row{display:flex;flex-wrap:wrap}.justify-between{justify-content:space-between}.align-center{align-items:center}.text-center{text-align:center}.gap-30{gap:30px}.mb-30{margin-bottom:30px}.w-50{width:50%}.button-content-wrapper{display:flex!important;gap:10px;align-items:center}.button-content-wrapper i{width:2.8em;height:2.8em;font-size:.9em;text-align:center;vertical-align:middle;display:inline-flex;align-content:center;align-items:center;justify-content:center;border-radius:10em;border:1px solid #a1e0d8;background-color:#a1e0d8;color:#1c4040;transition:.3s}.button-content-wrapper:hover i{border-color:#e37f45;background-color:#e37f45;color:#000000;width:3.85em}a.button-content-wrapper span{font-size:14px}.button-content-wrapper-normal,a.button-content-wrapper span{text-transform:uppercase;font-weight:600;letter-spacing:1.2px}.button-content-wrapper-normal{padding:12px 30px;background-color:#3eafa6;font-size:16px;border:1px solid #000;display:inline-block;text-align:center;transition:all .3s;color:#fff;font-family:Big Shoulders Text}.button-content-wrapper-normal.orange,.button-content-wrapper-normal:hover{background-color:#e37f45}.button-content-wrapper-normal.orange:hover{background-color:#3eafa6}.main{position:relative;z-index:9;background:#fff}.loader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:flex;align-items:center;justify-content:center}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slideInUp{animation:slideInUp .5s ease-in-out .1s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn .5s ease-in-out .1s both}header.header{position:relative;z-index:10;background:#fff}.header-main ul.menu-items{display:flex;text-align:center;align-items:center;gap:25px;padding:0}.sub-arrow{color:#e26a34;margin-left:10px}.header-main ul.menu-items li.menu-item{list-style:none;display:flex;align-items:center;gap:10px;position:relative}.header-main .header-container li.menu-item>a,.header-main ul.menu-items li.menu-item .item-dropdown a{font-size:16px;font-weight:600;text-decoration:none;position:relative;padding:25px 0;font-family:Big Shoulders Text;text-transform:uppercase;letter-spacing:1.2px;color:#e26a34}.header-main li.menu-item>a span{position:relative;padding:5px 0}.header-main .menu-items .menu-item>ul.dropdown-menu{position:absolute;margin:0;list-style:none;overflow:hidden;top:25px;width:220px;left:-59px;display:none;box-shadow:0 8px 10px 0 rgba(0,0,0,.15);background:#f9f7f5;border-radius:20px;border:10px solid #f9f7f5}.header-main .menu-items .menu-item>ul.dropdown-menu a{padding:8px 15px;display:block;text-align:left;font-family:Big Shoulders Text;text-transform:uppercase;letter-spacing:1.2px;color:#e26a34}.header-main .menu-items li.menu-item:hover ul.dropdown-menu{display:block}.mobile-nav,.raven-nav-menu-toggle{display:none}.mobile-nav{position:fixed;top:0;left:0;bottom:0;background:#f9f7f5;width:70%;max-width:400px;z-index:9999;border-radius:0 15px 15px 0;box-shadow:0 -5px 0 2px #FFFFFF}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #ddd;background:#f8e8d0}.mobile-nav-header img{width:160px;object-fit:contain}.mobile-nav-header svg{background:#3eafa6;color:#fff;border:1px solid #000;width:28px;height:28px}.menu-open .mobile-nav{display:block}.menu-open .mobile-nav>ul{overflow:auto;height:74%;box-sizing:content-box}.mobile-nav span.toggle-icon{cursor:pointer;font-size:20px;border:1px solid #020202;width:21px;height:18px;padding:0 0 3px;display:flex;align-items:center;justify-content:center}ul.mobile-sub-menu{list-style:none;padding-left:10px}.mobile-nav-item{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #ccc;text-transform:uppercase}.mobile-nav-item a{color:#000}.mobile-nav-item.active{background:#3eafa6;color:#fff}.mobile-nav-item.active a{color:#fff}.mobile-nav .mobile-nav-item.active span.toggle-icon{color:#fff;border:1px solid #fff}.menu-items .menu-item>ul.dropdown-menu a.menu-head:hover{background-color:#3eafa6;color:#fff;border-radius:10px}.contact-btn{display:flex;align-items:center;gap:10px}.contact-btn a.button-content-wrapper-normal:nth-child(2){background-color:#e26a34}.contact-btn a.button-content-wrapper-normal:nth-child(2):hover{background-color:#3eafa6}.mobile-nav-text{display:none}.header-main .header-container li.menu-item>a.item.active:after{content:" ";display:inline-block;width:100%;left:0;bottom:18px;height:2px;background:#e26a34;z-index:999;position:absolute}.header-main .header-container li.menu-item:first-child>a.item.active:after{display:none}.account-dropdown{position:relative;display:inline-block}.account-button{background-color:#e37f45;font-size:16px;font-weight:600;text-transform:uppercase;border:1px solid #000;display:inline-block;text-align:center;transition:all .3s;letter-spacing:1.2px;color:#fff;font-family:Big Shoulders Text}.account-button a{padding:12px 30px;display:inline-block}.account-dropdown .dropdown-menu{position:absolute;top:100%;right:0;background:white;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:185px;transition:opacity .3s ease-in-out;display:none}.account-dropdown .account-button:hover .dropdown-menu{display:block}.account-dropdown .dropdown-menu ul{list-style:none;margin:0;padding:0}.account-dropdown .dropdown-menu li{padding:10px;cursor:pointer;transition:background .2s;background:#e37f45}.account-dropdown .dropdown-menu li:hover{background:#f1f1f1;color:#000}@media only screen and (max-width:1220px){.header-logo img{max-width:200px;height:auto}.header-container{padding:10px 0}.header-main ul.menu-items{gap:20px}.header-main .header-container li.menu-item>a.item.active:after{bottom:7px}}@media only screen and (max-width:1200px){.nav-menu{position:absolute;top:67px;width:100%;left:0;background:#fff;box-shadow:0 -5px 0 2px #FFFFFF;border-radius:20px;height:0;overflow:hidden;transition:all .5s}.menu-open .nav-menu{height:auto;transition:all .5s;overflow:unset}.header-main ul.menu-items{background:#f9f7f5;display:block;border-radius:20px;border:10px solid #f9f7f5}.header-main ul.menu-items li.menu-item{display:block;text-align:left;margin-bottom:5px}.header-main ul.menu-items li.menu-item>.item-dropdown,.header-main ul.menu-items li.menu-item>a{padding:13px 20px;border-radius:20px;display:block;color:#000}.header-main ul.menu-items li.menu-item>.item-dropdown.active,.header-main ul.menu-items li.menu-item>.item-dropdown:focus,.header-main ul.menu-items li.menu-item>.item-dropdown:hover,.header-main ul.menu-items li.menu-item>a.item.active{background:#3eafa6;color:#fff}.header-main ul.menu-items li.menu-item .item-dropdown a{display:inline-block;padding:0;color:#000}.header-main ul.menu-items li.menu-item>.item-dropdown .sub-arrow{color:#000}.header-main ul.menu-items li.menu-item>.item-dropdown.active .sub-arrow,.header-main ul.menu-items li.menu-item>.item-dropdown.active a,.header-main ul.menu-items li.menu-item>.item-dropdown:hover .sub-arrow,.header-main ul.menu-items li.menu-item>.item-dropdown:hover a{color:#FFFFFF}.header-main .menu-items li.menu-item:hover ul.dropdown-menu{position:unset;width:100%;box-shadow:unset}.header-main .menu-items .menu-item>ul.dropdown-menu a{color:#000;padding:13px 20px;border-radius:20px;font-weight:600}.mobile-nav-text,.raven-nav-menu-toggle{display:block}.desktop-nav{display:none}ul#mobile_menu>li a{color:#fff;position:relative;display:block;padding:5px 0!important;line-height:30px;z-index:1;font-size:14px}ul#mobile_menu li{border-bottom:1px solid #f9f9f975}ul#mobile_menu>li span.tmb{order:1;width:12%;text-align:center;padding:6px 10px;background:#f9f9f975}ul#mobile_menu>li span.tmb:after{content:"+"}.parent-items .child-menu-item,.parent-menu-item{display:flex;justify-content:space-between}li.parent-items.show{position:absolute;top:0;left:0;right:0;background:#000;bottom:0;height:100vh;z-index:999}ul#mobile_menu>li.parent-items.show>span.text{order:1}ul#mobile_menu li.parent-items.show li.parent-items.show span.tmb:after,ul#mobile_menu li.parent-items>li.parent-items.show span.tmb:after,ul#mobile_menu>li.parent-items.show>.parent-menu-item span.tmb:after{content:"-";font-size:26px;line-height:26px}ul#mobile_menu>li.parent-items.show .parent-menu-item{background:#ffffff47}.raven-nav-menu-toggle .raven-nav-menu-toggle-button{color:#fff;padding:10px 15px;background-color:#3eafa6;border:1px solid #000;display:flex}section#review-section{overflow:hidden}.header-main .header-container li.menu-item>a.item.active:after{display:none}}@media only screen and (max-width:991px){.button-content-wrapper-normal{padding:12px 25px}}@media only screen and (min-width:768px){li.mobile-btn{display:none!important}}@media only screen and (max-width:767px){.header-logo img{max-width:180px}.header-logo a{display:flex}.contact-btn a.button-content-wrapper-normal:first-child{display:none}li.mobile-btn{display:flex;justify-content:center;gap:10px}li.mobile-btn .button-content-wrapper-normal{padding:10px 25px;background-color:#e37f45}}@media only screen and (max-width:539px){.header-logo img{max-width:180px}}@media only screen and (max-width:414px){.header-logo img{max-width:150px;width:100%}.hero-banner{top:0}.account-button a{font-size:0;padding:10px 20px}.contact-btn,.header-logo{width:48%}.account-button a:before{content:"Account";font-size:16px;text-align:center;display:block}.button-content-wrapper-normal{padding:10px 15px}.raven-nav-menu-toggle .raven-nav-menu-toggle-button{padding:7px 10px}.contact-btn{justify-content:end}}footer.main-footer{background:#f9f7f5;padding:35px 0 0}.footer-item{width:15%;margin-top:80px}.footer-item:first-child{width:45%;margin-top:0}.footer-item h2{color:#E37F45;text-transform:uppercase;font-size:18px;line-height:25px;font-weight:600;margin-bottom:15px}.footer-item ul{list-style:none}.footer-item li a{color:#3d3b3b;font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase;padding:8px 0;display:inline-block;border-bottom:1px solid #3f444b00;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.footer-item:nth-child(2) li a:hover,.footer-item:nth-child(3) li a:hover{border-bottom:1px solid #3f444b}.footer-item span{padding:8px 0;display:inline-block;color:#3d3b3b;font-size:14px;font-weight:400;line-height:20px;text-transform:uppercase}.jes-newsletter{max-width:400px;margin-top:20px}input.jes-subscribe-mail-field{border-radius:0;padding:10px 16px;border:1px solid #00000040;min-height:40px;width:100%}.jes-subscribe-form__fields{width:80%}button.jes-subscribe-form__submit{background-color:#ffffff;color:#000000;border:1px solid #00000040;padding:10px 0;min-height:40px;width:20%}.jes-subscribe-form__input-group{display:flex;align-items:center}input.jes-subscribe-mail-field:focus{outline:none;border:1px solid #000}.jes-newsletter p{color:#3d3b3b;font-size:14px;font-weight:400;line-height:20px;padding:0 0 20px;border-bottom:1px solid #3f444b00;transition:all .3s;transition-timing-function:cubic-bezier(.58,.3,.005,1);width:69%}.jes-newsletter h5.jes-title{color:#3d3b3b}.copyright-section{border-top:1px solid #0000001a;margin-top:30px;padding:35px 0}.copyright-section ul{display:flex;list-style:none;gap:30px;font-size:13px;color:rgba(0,0,0,.69)}a.jes-btn{padding:12px 25px;background-color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;display:inline-block;text-align:center;letter-spacing:1.2px;font-family:Big Shoulders Text;transition:all .3s}a.jes-btn:hover{color:#fff;background-color:#000}.scroll-container{width:100%;background-color:#a1e0d8;white-space:nowrap;overflow:hidden;padding:30px 0;text-align:center;font-size:2rem;font-weight:700;position:relative}.scroll-text{display:inline-block;will-change:transform;text-align:right}.scroll-items{display:flex;gap:20px;align-items:center}.scroll-items h4{font-family:Big Shoulders Text;font-size:64px;font-weight:700;color:#4ec0b3}.scroll-items h4:nth-child(odd){color:#17453f}.skew-title{background:#e26a34;color:#fff;padding:2px 25px;font-size:15px;font-family:Big Shoulders Text;font-weight:700;transform:skewY(345deg) rotate(15deg);width:auto;display:inline-block}.skew-title span{transform:skewY(10deg) rotate(349deg);display:inline-block}section.cards-container{background:#f9f7f5}.cards-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:30px;grid-row-gap:30px}.cards-grid-4>div{border-radius:20px}.programs-card>div{background:#fff;border:1px solid #3eafa6;border-radius:20px}.programs-card .card-content{padding:0 30px 30px}a.card-image{display:block;height:200px;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#f9f7f5;border-radius:20px 20px 0 0}p.card-desc{margin:15px 0;color:rgba(0,0,0,.69);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:7.5em}h3.card-title{font-size:32px;font-family:Big Shoulders Text;letter-spacing:1.2px;color:#000;line-height:38px;font-weight:600}.card-type{position:relative}.card-type>span{-webkit-mask-image:url(/_next/static/media/mask_shape-horizontal.95453366.svg);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;background-color:#fff;padding:22px 22px 20px;display:inline-block;position:absolute;left:-25px;top:-35px;font-size:30px}.card-type h4{padding-top:34px;margin-bottom:25px;font-family:Big Shoulders Text;font-size:14px;letter-spacing:1px;color:#000}.cards-grid-2{grid-template-columns:repeat(2,1fr);align-items:stretch;grid-column-gap:30px;grid-row-gap:30px;display:grid}.layer-2{display:flex;flex-wrap:wrap;background:#fff;border-radius:20px;border:1px solid #3eafa6}.layer-2>a,.layer-2>div{width:50%}.layer-2 a.card-image{height:unset;border-radius:20px 0 0 20px}.layer-2 .card-type>span{-webkit-mask-image:url(/_next/static/media/mask_shape-vertical.43777dff.svg);top:0;left:-38px}.layer-2 .card-box{padding:30px;margin-top:60px}.layer-2 h6{padding-left:30px}.banner-image{width:100%;min-height:70vh;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:0 0 20px 20px;background-color:#1c4040;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);transition:opacity 2s ease-in-out}.fade-in{opacity:1}.fade-out{opacity:0}.hero-slider h1{padding-top:55px}.hero-slider h1,.motion-text{color:#fff;font-size:54px;font-weight:600;font-family:Big Shoulders Text;letter-spacing:1.2px;text-transform:uppercase;text-align:center}.motion-text>div{display:inline-block}.hero-slider{position:relative;height:70vh;display:flex;align-items:end;justify-content:center;background:#f8e8d0}.hero-banner{position:absolute;left:0;right:0}.hero-row{max-width:700px;width:100%;margin:auto;display:flex}.left-shape,.right-shape{width:100px;max-width:80px}.container-shape{max-width:550px;width:100%;border-radius:20px 20px 0 0;padding:0 30px 20px;min-height:300px;-webkit-backdrop-filter:saturate(180%) blur(1px);backdrop-filter:saturate(180%) blur(1px);background:linear-gradient(359deg,#e18044,#e180445e,#3eafa659)}.left-shape .shape-ribbon{-webkit-mask-image:url(/_next/static/media/shape-ribbon-left.9eb3272d.svg);-webkit-mask-position:center right}.left-shape .shape-ribbon,.right-shape .shape-ribbon{height:140px;-webkit-mask-size:cover;background:linear-gradient(336deg,#e180444f,#e1804452,#3eafa64f,#3eafa600);margin:60px 0 0;-webkit-backdrop-filter:saturate(180%) blur(1px);backdrop-filter:saturate(180%) blur(1px);--spacer-size:140px;max-height:140px}.right-shape .shape-ribbon{-webkit-mask-image:url(/_next/static/media/shape-ribbon-right.0d1ad30b.svg);-webkit-mask-position:center left}.hero-container .button-group{background:#e18044;border-radius:0 0 30px 30px;padding:30px 30px 15px;text-align:center}.hero-container{max-width:547px;margin:auto}.hero-container svg{width:564px;margin:0 0 0 -10px;position:relative}.skew-sub-titile{text-align:center;position:relative;bottom:-10px;z-index:1;display:flex;justify-content:center}.hero-des{color:#fff;font-size:20px;line-height:28px;font-weight:500;margin-top:30px}.hero-des,a.hero-btn{text-align:center;font-family:Big Shoulders Text;text-transform:uppercase}a.hero-btn{padding:12px 30px;background-color:#fff;font-size:16px;font-weight:600;border:1px solid #ffffff;display:inline-block;transition:all .3s;letter-spacing:1.2px;color:#000}.raven-nav-menu-toggle-button svg.lucide.lucide-x{display:none}.menu-open .raven-nav-menu-toggle-button svg.lucide.lucide-x{display:block}.menu-open .raven-nav-menu-toggle-button svg.lucide.lucide-menu{display:none}@media (max-width:1024px){.banner-image,.hero-slider{min-height:500px;height:auto}.cards-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hero-slider{min-height:440px;height:auto}.cards-grid-2,.cards-grid-4,.news-grid{grid-template-columns:repeat(1,1fr)}.container-shape{max-width:500px}.hero-container{width:100%;max-width:500px;margin:auto}.hero-container svg{width:107%;margin:auto;top:-2px;left:-21px}.hero-container .button-group{border-radius:0 0 33px 35px;padding:13px 20px 5px}.layer-2 .card-box{padding:20px;margin-top:0}}@media (max-width:414px){.banner-image,.hero-slider{min-height:450px}.banner-image{min-height:unset;background-size:cover;height:450px}.accordion-section h2,.hero-slider h1,.motion-text{font-size:34px}}.video-container iframe{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);border:0}.welcome-box{text-align:center;color:#3eafa6;display:flex;flex-wrap:wrap;gap:20px}.welcome-box>*{width:100%}.welcome-box>h4{font-size:20px;color:#3eafa6;line-height:28px;letter-spacing:1.2px}@media only screen and (max-width:1160px){.footer-item:first-child{width:30%}.footer-item{width:20%}}@media only screen and (max-width:1024px){.pX-10vh{padding:50px 0}.pt-10vh{padding-top:50px}.pb-10vh{padding-bottom:50px}}@media only screen and (max-width:991px){.footer-item:first-child{width:100%}.footer-item{width:31%;margin-top:0}.footer-wrapper .gap-30{column-gap:0}}@media only screen and (max-width:767px){.welcome-box>h4{font-size:16px;line-height:26px}.pX-10vh{padding:30px 0}.pt-10vh{padding-top:30px}.pb-10vh{padding-bottom:30px}.skew-title{font-size:14px}.hero-shield{width:100%}.hero-row{max-width:100%;justify-content:center}.container-shape,.hero-container{max-width:100%;width:90%;min-height:250px}.hero-container{min-height:auto}.programs-card .card-content h3,h3.card-title{font-size:24px}.programs-card .card-content{padding:0 20px 20px}}@media only screen and (max-width:639px){.footer-item{width:100%}.copyright-section div{width:100%;text-align:center}.copyright-section .jes-row{row-gap:20px}.copyright-section ul{flex-wrap:wrap;justify-content:center;gap:20px}.button-content-wrapper-normal{font-size:14px}.jes-newsletter{max-width:100%}.footer-item:first-child a{display:flex;justify-content:center}.programs-card-layout-2 .layer-2>a{width:100%;height:200px;border-radius:20px 20px 0 0}.programs-card-layout-2 .layer-2>.card-content{width:100%}.card-type h4{margin-bottom:0}.layer-2 .card-type>span{-webkit-mask-image:url(/_next/static/media/mask_shape-horizontal.95453366.svg);left:0;top:-36px}}@media only screen and (max-width:414px){.section-header a.button-content-wrapper{display:none!important}.section-header{display:block}.layer-2 h6{padding-left:20px}}