.wp-carousel{overflow:hidden}.wp-carousel>.swiper-wrapper{gap:var(--wp-gap,20px);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto;transform:none!important}.wp-carousel>.swiper-wrapper::-webkit-scrollbar{display:none}.wp-carousel>.swiper-wrapper>.swiper-slide{flex:0 0 calc((100% - (var(--wp-slides,3) - 1) * var(--wp-gap,20px)) / var(--wp-slides,3));scroll-snap-align:start;height:auto;width:auto!important;margin:0!important}@media (width<=1024px){.wp-carousel{--wp-slides:var(--wp-slides-tablet,2)}}@media (width<=767px){.wp-carousel{--wp-slides:var(--wp-slides-mobile,1)}}.wp-carousel .swiper-pagination,.elementor-widget-container>.swiper-pagination{display:none}body .wp-nav{position:relative}body .wp-nav .elementor-swiper-button,body .wp-nav~.elementor-swiper-button,body .wp-nav .swiper-pagination{display:none!important}body .wp-nav .wp-nav-arrow{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#681cff;cursor:pointer;background:#ffffffd1;border:1px solid #fff9;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;padding:0;transition:background-color .2s,color .2s,transform .2s,opacity .2s;display:grid;position:absolute;top:50%;box-shadow:0 8px 24px #0600122e}body .wp-nav .wp-nav-prev{left:20px}body .wp-nav .wp-nav-next{right:20px}body .wp-nav .wp-nav-arrow:hover{color:#fff;background:#681cff;border-color:#681cff;transform:scale(1.06)}body .wp-nav .wp-nav-arrow:focus-visible,body .wp-nav .wp-nav-dot:focus-visible{outline-offset:2px;outline:3px solid #fcb900}body .wp-nav .wp-nav-dots{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06001261;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}body .wp-nav .wp-nav-dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background-color .3s}body .wp-nav .wp-nav-dot:hover{background:#fff}body .wp-nav .wp-nav-dot.is-active{background:#fff;width:26px}body .wp-nav .wp-nav-dot[hidden]{display:none}body .wp-nav .wp-nav-counter{color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;gap:12px;padding:8px 16px;font:600 13px/1 Plus Jakarta Sans,sans-serif;inset:20px 20px auto auto;transform:none}body .wp-nav .wp-nav-progress{background:#ffffff4d;border-radius:999px;width:90px;height:3px;position:relative;overflow:hidden}body .wp-nav .wp-nav-progress>span{border-radius:inherit;background:#fff;transition:width .35s;position:absolute;inset:0 auto 0 0}body .wp-nav-static .wp-nav-arrow,body .wp-nav-static .wp-nav-dots{display:none}@media (width<=767px){body .wp-nav .wp-nav-arrow{width:40px;height:40px;margin-top:-20px}body .wp-nav .wp-nav-prev{left:10px}body .wp-nav .wp-nav-next{right:10px}body .wp-nav .wp-nav-dots:not(.wp-nav-counter){bottom:12px}body .wp-nav .wp-nav-counter{gap:8px;padding:6px 12px;font-size:12px;top:10px;right:10px}body .wp-nav .wp-nav-progress{width:48px}}body .elementor-nav-menu--main .elementor-nav-menu li{position:relative}body .elementor-nav-menu--main .elementor-nav-menu ul{width:auto;min-width:10em;max-width:1000px}body .elementor-nav-menu--main .elementor-nav-menu>li>ul{z-index:3;left:0}body .elementor-nav-menu--main .elementor-nav-menu ul ul{z-index:4;left:100%;top:0!important}body .elementor-nav-menu--main .elementor-nav-menu li:focus-within>ul,body .elementor-nav-menu--main .elementor-nav-menu li.wp-hover>ul,body .elementor-nav-menu li.wp-open>ul{display:block}body .elementor-nav-menu--main .elementor-nav-menu>li>ul:before{content:"";height:40px;position:absolute;bottom:100%;left:0;right:0}body .elementor-nav-menu--main .elementor-nav-menu ul ul:before{content:"";width:12px;position:absolute;top:0;bottom:0;right:100%}.elementor-invisible{visibility:visible!important}.site-message{text-align:center;max-width:640px;margin:0 auto;padding:120px 20px;font-family:Plus Jakarta Sans,sans-serif}.site-message h1{color:#060012;margin:0 0 12px;font-size:64px}.site-message p{color:#4a4458;margin:0 0 28px}.site-message a,.site-message button{color:#fff;font:inherit;cursor:pointer;background:#681cff;border:0;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-block}.scroll-button.is-pinned{z-index:900;position:fixed;margin:0!important}.wp-tabbar-backdrop{z-index:899;background:#fff;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 16px -8px #0000002e}.wp-tabbar-backdrop.is-visible{display:block}@media (width<=767px){.scroll-button{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important}.scroll-button::-webkit-scrollbar{display:none}.scroll-button>.btn-div{scroll-snap-align:start;flex:none!important;width:auto!important;max-width:none!important}.scroll-button .elementor-button-wrapper a.elementor-button{white-space:nowrap;border-radius:8px;font-size:15px;padding:12px 16px!important}}.scroll-button.has-hidden>.btn-div:not([hidden]){flex:1 1 0!important;width:auto!important}.scroll-button>.btn-div[hidden]{display:none!important}@media (width<=767px){.scroll-button.has-hidden>.btn-div:not([hidden]){flex:none!important}}body .elementor-button .elementor-button-icon{justify-content:center;align-items:center}@media (width<=767px){body .course-list .elementor-button-icon svg{top:0}}
