/*!
Theme Name: Veribo Framework
Theme URI: https://www.veribodevelopment.com/
Author: Veribo
Author URI: https://www.veribodevelopment.com/
Description: A basic theme, containing a few helpful functions to get your project started. Perfect for developing custom websites.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/img{max-width:100%;height:auto}.h1,h1{font-size:70px;line-height:110%;color:#05193a;font-weight:600;margin:30px 0}.h1:first-child,h1:first-child{margin-top:0}.h1:last-child,h1:last-child{margin-bottom:0}@media(max-width: 1500px){.h1,h1{font-size:60px;line-height:110%}}@media(max-width: 1400px){.h1,h1{font-size:54px;line-height:110%}}@media(max-width: 1200px){.h1,h1{font-size:44px;line-height:110%}}@media(max-width: 991px){.h1,h1{font-size:42px;line-height:125%}}@media(max-width: 767px){.h1,h1{font-size:32px;margin:25px 0;line-height:140%}}.h2,h2{font-size:48px;line-height:110%;color:#05193a;font-weight:600;margin:50px 0;margin:30px 0}@media(max-width: 1400px){.h2,h2{font-size:40px}}@media(max-width: 1200px){.h2,h2{font-size:36px}}@media(max-width: 767px){.h2,h2{margin:25px 0;font-size:28px;line-height:130%}}.h2:first-child,h2:first-child{margin-top:0}.h2:last-child,h2:last-child{margin-bottom:0}.h3,h3{font-size:30px;line-height:130%;color:#05193a;font-weight:600;margin:38px 0;margin:30px 0}@media(max-width: 1400px){.h3,h3{font-size:28px}}@media(max-width: 1200px){.h3,h3{font-size:26px}}@media(max-width: 991px){.h3,h3{font-size:22px}}@media(max-width: 767px){.h3,h3{font-size:18px;line-height:150%;margin:24px 0}}.h3:first-child,h3:first-child{margin-top:0}.h3:last-child,h3:last-child{margin-bottom:0}.h4,h4{font-size:28px;line-height:140%;color:#05193a;font-weight:normal;margin:38px 0;margin:30px 0}@media(max-width: 1400px){.h4,h4{font-size:26px}}@media(max-width: 1200px){.h4,h4{font-size:24px}}@media(max-width: 991px){.h4,h4{font-size:20px}}@media(max-width: 767px){.h4,h4{font-size:18px;line-height:150%;margin:24px 0}}.h4:first-child,h4:first-child{margin-top:0}.h4:last-child,h4:last-child{margin-bottom:0}p:empty{display:none}p{margin:19px 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.intro{font-size:22px;line-height:150%}@media(max-width: 1200px){.intro{font-size:20px}}@media(max-width: 991px){.intro{font-size:18px}}.intro p{margin:30px 0}@media(max-width: 767px){.intro p{margin:28px 0}}.intro p:first-child{margin-top:0}.intro p:last-child{margin-bottom:0}a{color:#578be6;text-decoration:underline}@media(min-width: 1201px){a:hover{text-decoration:none}}.button{display:inline-flex;align-items:center;gap:8px;background-color:#05193a;border:1px solid #ccddfe;color:#ccddfe;font-weight:600;padding:15px 29px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:100px;text-decoration:none;line-height:100%}@media(max-width: 1200px)and (min-width: 768px){.button{padding-left:24px;padding-right:24px}}.button svg path{fill:#ccddfe !important}.button svg,.button img{display:block;max-width:100%;height:auto;margin:0}@media(min-width: 1201px){.button:hover{color:#05193a;border:1px solid #05193a;background-color:#ccddfe}.button:hover svg path{fill:#05193a !important}}.button.btn-alt{color:#05193a;border:1px solid #05193a;background-color:#ccddfe}.button.btn-alt svg path{fill:#05193a !important}@media(min-width: 1201px){.button.btn-alt:hover{background-color:#05193a;border-color:#ccddfe;color:#ccddfe}.button.btn-alt:hover svg path{fill:#ccddfe !important}}.buttons{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:50px 0}@media(max-width: 767px){.buttons{gap:12px;margin:24px 0}}.buttons:first-child{margin-top:0}.buttons:last-child{margin-bottom:0}ul,ol{padding:0 0 0 20px;margin:19px 0}ul:first-child,ol:first-child{margin-top:0}ul:last-child,ol:last-child{margin-bottom:0}ul li+li,ol li+li{margin-top:8px}ul{list-style-type:square}*{margin:0;padding:0}html,body{height:100%}body{font-size:18px;line-height:140%;font-weight:normal;font-family:"Sora",sans-serif;color:#05193a;background-color:#f8eddb}@media(max-width: 991px){body{font-size:16px}}header,nav,section,article,aside,footer{display:block}.clear{display:block;clear:both;height:0}a{outline:none}a i{-webkit-transition:none !important;transition:none !important}a img{border:none}input[type=submit]{-webkit-appearance:none}img{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.loaded *,.loaded{-webkit-transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important}::selection{color:#fff;background:#ccddfe}#header{position:fixed;top:0;left:0;width:100%;z-index:100;margin:0;background-color:rgba(0,0,0,0);box-sizing:border-box;transition:background-color .3s ease,box-shadow .3s ease}#header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:59px 0;transition:padding .3s ease}@media(max-width: 1500px){#header .header-inner{padding:34px 0}}@media(max-width: 1200px){#header .header-inner{padding:24px 0}}#header.is-scrolled{background-color:#f8eddb;box-shadow:0 4px 20px rgba(0,0,0,.08)}#header.is-scrolled .header-inner{padding:14px 0}@media(max-width: 991px){#header.is-scrolled .header-inner{padding:14px 0}}#header.is-scrolled #logo{transform:scale(0.73)}@media(max-width: 1200px){#header.is-scrolled #logo{transform:none;width:140px}}#logo{display:block;width:218px;transform-origin:left center;transition:transform .3s ease}@media(max-width: 1200px){#logo{width:180px}}@media(max-width: 991px){#logo{width:140px}}#logo img{display:block;width:100%;height:auto;margin:0}.nav .menu{display:flex;gap:55px;list-style:none;padding:0;margin:0}@media(max-width: 1200px){.nav .menu{gap:40px}}.nav .menu>li{position:relative;display:block;padding:0;margin:0;font-size:20px;line-height:25px}@media(max-width: 1200px){.nav .menu>li{font-size:18px;line-height:23px}}@media(max-width: 991px){.nav .menu>li{font-size:16px;line-height:21px}}.nav .menu>li a{text-transform:lowercase}.nav .menu>li>a{display:flex;align-items:center;text-decoration:none;color:#05193a;font-size:20px;line-height:25px;font-weight:600;transition:color .2s ease}@media(max-width: 1200px){.nav .menu>li>a{font-size:18px;line-height:23px}}@media(max-width: 991px){.nav .menu>li>a{font-size:16px;line-height:21px}}@media(min-width: 1201px){.nav .menu>li>a:hover{color:#578be6}}@media(min-width: 768px){.nav .menu>li.current-menu-ancestor>a,.nav .menu>li.current-menu-parent>a,.nav .menu>li.current-menu-item>a{color:#578be6}}.nav .menu>li>.sub-menu{position:absolute;top:calc(100% + 18px);left:-24px;z-index:20;min-width:240px;padding:12px;margin:0;list-style:none;background:#fff;border-radius:8px;box-shadow:0 10px 35px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.nav .menu>li>.sub-menu:before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:18px}.nav .menu>li>.sub-menu li{display:block;padding:0;margin:0}.nav .menu>li>.sub-menu li+li{margin-top:2px}.nav .menu>li>.sub-menu li a{display:block;padding:10px 12px;color:#05193a;font-size:16px;line-height:22px;font-weight:500;text-decoration:none;border-radius:6px;transition:color .2s ease,background-color .2s ease}@media(min-width: 1201px){.nav .menu>li>.sub-menu li a:hover{color:#578be6;background-color:#f8eddb}}.nav .menu>li>.sub-menu li.current-menu-item>a{color:#578be6;background-color:#f8eddb}@media(min-width: 1201px){.nav .menu>li:hover>.sub-menu,.nav .menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.nav .menu>li.menu-item-has-children>a{gap:9px}.nav .menu>li.menu-item-has-children>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}@media(min-width: 1201px){.nav .menu>li.menu-item-has-children:hover>a:after,.nav .menu>li.menu-item-has-children:focus-within>a:after{transform:translateY(2px) rotate(225deg)}}.menu-toggle{display:none;position:relative;z-index:102;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:8px;background-color:#578be6;cursor:pointer}.menu-toggle span{position:absolute;left:6px;width:28px;height:3px;border-radius:3px;background-color:#fff;transition:top .3s ease,transform .3s ease,opacity .2s ease}.menu-toggle span:nth-child(1){top:10px}.menu-toggle span:nth-child(2){top:18px}.menu-toggle span:nth-child(3){top:26px}@media(max-width: 767px){.menu-toggle{display:block}}.mobile-menu-logo{display:none}@media(max-width: 767px){body.menu-open{overflow:hidden}.nav{position:fixed;top:0;left:0;z-index:101;width:100%;height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:190px 30px 100px;background-color:#578be6;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-20px);overflow-y:auto;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.nav .menu{display:flex;flex-direction:column;align-items:center;gap:56px;width:100%;margin:0;padding:0}.nav .menu>li{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:0;text-align:center}.nav .menu>li>a{display:block;padding:0;color:#fff;font-size:30px;line-height:120%;font-weight:600;text-align:center}.nav .menu>li>a:after{display:none}.nav .menu>li.menu-item-has-children>a{margin-left:38px}.nav .menu>li.menu-item-has-children>.submenu-toggle{position:relative;width:38px;height:38px;padding:0;margin:0 0 0 8px;border:0;background:rgba(0,0,0,0);cursor:pointer}.nav .menu>li.menu-item-has-children>.submenu-toggle:before{content:"";position:absolute;top:11px;left:12px;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);transition:transform .25s ease}.nav .menu>li.menu-item-has-children.submenu-open>.submenu-toggle:before{top:16px;transform:rotate(225deg)}.nav .menu>li.menu-item-has-children.submenu-open>.sub-menu{grid-template-rows:1fr;opacity:1;margin-top:24px}.nav .menu>li>.sub-menu{position:static;display:grid;grid-template-rows:0fr;width:100%;min-width:0;padding:0;margin:0;background:rgba(0,0,0,0);border-radius:0;box-shadow:none;opacity:0;visibility:visible;pointer-events:auto;transform:none;transition:grid-template-rows .3s ease,opacity .3s ease,margin .3s ease}.nav .menu>li>.sub-menu:before{display:none}.nav .menu>li>.sub-menu>.sub-menu-inner{overflow:hidden}.nav .menu>li>.sub-menu li{margin:0;padding:0}.nav .menu>li>.sub-menu li+li{margin-top:14px}.nav .menu>li>.sub-menu li a{display:inline-block;padding:0;color:#fff;font-size:18px;line-height:140%;font-weight:500;text-decoration:none;background:rgba(0,0,0,0);border-radius:0;opacity:.8}.nav .menu>li>.sub-menu li a:hover{color:#fff;background:rgba(0,0,0,0);opacity:1}.nav .menu>li>.sub-menu li.current-menu-item>a{color:#fff;background:rgba(0,0,0,0);opacity:1}.nav .mobile-menu-logo{display:block;flex-shrink:0;width:182px;margin-top:auto;padding-top:80px}.nav .mobile-menu-logo img{display:block;width:100%;height:auto}body.menu-open .nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.menu-open .menu-toggle{background-color:rgba(0,0,0,0);border-radius:0}body.menu-open .menu-toggle span{left:5px;top:19px;width:34px;height:4px}body.menu-open .menu-toggle span:nth-child(1){transform:rotate(45deg)}body.menu-open .menu-toggle span:nth-child(2){opacity:0}body.menu-open .menu-toggle span:nth-child(3){transform:rotate(-45deg)}body.menu-open #logo{opacity:0}}#body-wrapper{overflow-x:clip}#main{padding-top:200px}@media(max-width: 1500px){#main{padding-top:150px}}@media(max-width: 1200px){#main{padding-top:115px}}.grid-outer{padding:0 24px}.grid-outer.normal-bg{padding-top:114px;padding-bottom:114px}.grid-outer.normal-bg:last-child{padding-bottom:0}@media(max-width: 767px){.grid-outer.normal-bg:last-child{padding-bottom:42px}}@media(max-width: 991px){.grid-outer.normal-bg{padding-top:80px;padding-bottom:80px}}@media(max-width: 767px){.grid-outer.normal-bg{padding-top:60px;padding-bottom:60px}}.grid-outer.normal-bg+.normal-bg{padding-top:0}.grid-outer.cream-bg{background:rgba(0,0,0,0) url(assets/img/light-bg.png) no-repeat center center;background-size:100% 100%;padding-top:201px;padding-bottom:130px;margin:0}@media(max-width: 1200px){.grid-outer.cream-bg{padding-top:140px;padding-bottom:90px}}@media(max-width: 991px){.grid-outer.cream-bg{padding-top:120px;padding-bottom:80px}}@media(max-width: 767px){.grid-outer.cream-bg{background:rgba(0,0,0,0);position:relative;padding:0;padding-top:5.0890585242%;padding-bottom:5.0890585242%;margin:26px 0 5px 0}.grid-outer.cream-bg:before,.grid-outer.cream-bg:after{content:"";position:absolute;left:0;width:100%;aspect-ratio:786/40;background-repeat:no-repeat;background-position:center top;background-size:100% auto}.grid-outer.cream-bg:before{top:0;background-image:url(assets/img/cream-bg-top-mobile.png)}.grid-outer.cream-bg:after{bottom:0;background-image:url(assets/img/cream-bg-bottom-mobile.png)}.grid-outer.cream-bg:last-child:after{display:none}.grid-outer.cream-bg .grid{background:#f3e1c3;padding-left:24px;padding-right:24px;padding-top:18px;padding-bottom:38px;box-sizing:border-box}}.grid-outer.cream-bg:last-child{position:relative}.grid-outer.cream-bg:last-child:after{content:"";display:block;width:100%;height:200px;background-color:#f3e1c3;position:absolute;left:0;bottom:0;z-index:-1}.grid-outer.blue-bg{background:rgba(0,0,0,0) url(assets/img/blue-bg.png) no-repeat center center;background-size:100% 100%;padding-top:201px;padding-bottom:130px;margin:0}@media(max-width: 1200px){.grid-outer.blue-bg{padding-top:140px;padding-bottom:90px}}@media(max-width: 991px){.grid-outer.blue-bg{padding-top:120px;padding-bottom:80px}}@media(max-width: 767px){.grid-outer.blue-bg{background:rgba(0,0,0,0);position:relative;padding:0;padding-top:6.3613231552%;padding-bottom:5.0890585242%;margin:26px 0 5px 0}.grid-outer.blue-bg:before,.grid-outer.blue-bg:after{content:"";position:absolute;left:0;width:100%;aspect-ratio:786/40;background-repeat:no-repeat;background-position:center top;background-size:100% auto}.grid-outer.blue-bg:before{top:0;background-image:url(assets/img/blue-bg-top-mobile.png);aspect-ratio:786/50}.grid-outer.blue-bg:after{bottom:0;background-image:url(assets/img/blue-bg-bottom-mobile.png)}.grid-outer.blue-bg:last-child:after{display:none}.grid-outer.blue-bg .grid{background:#ccddfe;padding-left:24px;padding-right:24px;padding-top:18px;padding-bottom:38px;box-sizing:border-box}}.grid-outer.blue-bg:last-child{position:relative}.grid-outer.blue-bg:last-child:after{content:"";display:block;width:100%;height:200px;background-color:#ccddfe;position:absolute;left:0;bottom:0;z-index:-1}.grid-outer.dark-blue-bg{background:rgba(0,0,0,0) url(assets/img/dark-blue-bg.png) no-repeat center top;background-size:100% auto;padding-top:201px;padding-bottom:130px;margin:0;position:relative;color:#fff}@media(max-width: 1200px){.grid-outer.dark-blue-bg{padding-top:140px;padding-bottom:90px}}@media(max-width: 991px){.grid-outer.dark-blue-bg{padding-top:120px;padding-bottom:80px}}@media(max-width: 767px){.grid-outer.dark-blue-bg{background:rgba(0,0,0,0);position:relative;padding:0;padding-top:7.6335877863%;margin:26px 0}.grid-outer.dark-blue-bg:before,.grid-outer.dark-blue-bg:after{content:"";position:absolute;left:0;width:100%;aspect-ratio:786/60;background-repeat:no-repeat;background-position:center top;background-size:100% auto}.grid-outer.dark-blue-bg:before{top:0;background-image:url(assets/img/dark-blue-bg-top-mobile.png)}.grid-outer.dark-blue-bg .grid{background:#05193a;padding-left:24px;padding-right:24px;padding-top:48px;padding-bottom:38px;box-sizing:border-box}}@media(min-width: 768px){.grid-outer.dark-blue-bg:before{content:"";display:block;position:absolute;left:0;top:200px;width:100%;height:calc(100% - 200px);background-color:#05193a;z-index:-1}}.grid-outer.dark-blue-bg *:not(.button){color:#fff}.grid-outer.dark-blue-bg:last-child{position:relative}.grid-outer.dark-blue-bg:last-child:after{content:"";display:block;width:100%;height:200px;background-color:#05193a;position:absolute;left:0;bottom:0;z-index:-1}.grid-outer.normal-bg:first-child{padding-top:87px;padding-bottom:40px}@media(max-width: 1500px){.grid-outer.normal-bg:first-child{padding-top:60px}}@media(max-width: 1200px){.grid-outer.normal-bg:first-child{padding-top:50px}}@media(max-width: 767px){.grid-outer.normal-bg:first-child{padding-top:22px;padding-bottom:30px}}.grid-outer.normal-bg:first-child+.normal-bg{padding-top:39px}.grid-outer .grid{max-width:1408px;margin:0 auto}.grid-outer .grid.large{max-width:1536px}.grid-outer .grid.medium{max-width:1280px}.grid-outer .grid.small{max-width:1152px}.hero-banner-container.grid-outer{padding-top:20px;margin-top:0;margin-bottom:0;padding-bottom:0;position:relative;z-index:1}@media(max-width: 991px){.hero-banner-container.grid-outer{padding-top:9px !important}}.hero-banner-container.grid-outer+.grid-outer .grid{position:relative;z-index:2}.hero-banner-container.grid-outer+.light-bg{margin-top:-150px}.hero-banner-container.grid-outer .hero-banner{display:flex;align-items:flex-start}@media(max-width: 991px){.hero-banner-container.grid-outer .hero-banner{flex-direction:column}}.hero-banner-container.grid-outer .hero-banner .text{flex-basis:50%;max-width:50%}@media(max-width: 991px){.hero-banner-container.grid-outer .hero-banner .text{order:2;max-width:100%}}.hero-banner-container.grid-outer .hero-banner .image{flex:1;margin-top:62px;margin-bottom:0;position:relative}@media(max-width: 991px){.hero-banner-container.grid-outer .hero-banner .image{width:100%;max-width:100%;margin-top:0;margin-bottom:40px}}@media(max-width: 767px){.hero-banner-container.grid-outer .hero-banner .image{margin-bottom:23px}}.hero-banner-container.grid-outer .hero-banner .image svg{max-width:none;width:calc(100% + 108px);height:auto;margin:0;display:block;position:relative;z-index:2}@media(max-width: 991px){.hero-banner-container.grid-outer .hero-banner .image svg{width:100%}}.hero-banner-container.grid-outer .hero-banner .image img{display:block;max-width:none;width:100%;height:auto}.hero-banner-container.grid-outer .hero-banner .image img.lines{max-width:none;width:auto;position:absolute;left:13%;top:81%;pointer-events:none}@media(max-width: 991px){.hero-banner-container.grid-outer .hero-banner .image img.lines{display:none}}.text-container .text .text-columns{display:flex;padding:0 15px;gap:96px;justify-content:space-between;margin:92px 0;flex-wrap:wrap}@media(max-width: 1200px){.text-container .text .text-columns{gap:40px;row-gap:40px}}@media(max-width: 991px){.text-container .text .text-columns{margin:50px 0}}@media(max-width: 767px){.text-container .text .text-columns{display:block;padding:0;margin:42px 0}}.text-container .text .text-columns.centered-text{text-align:center}@media(max-width: 767px){.text-container .text .text-columns.centered-text{text-align:left}}.text-container .text .text-columns.centered-text img{margin-left:auto;margin-right:auto}.text-container .text .text-columns:first-child{margin-top:0}.text-container .text .text-columns:last-child{margin-bottom:0}.text-container .text .text-columns .one-third{flex:1}@media(max-width: 991px){.text-container .text .text-columns .one-third{min-width:40%}}@media(max-width: 767px){.text-container .text .text-columns .one-third{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.text-container .text .text-columns .one-third+.one-third{margin-top:46px}.text-container .text .text-columns .one-third.has-desc{display:block}.text-container .text .text-columns .one-third.has-desc img{margin-bottom:13px !important}.text-container .text .text-columns .one-third.has-desc h3{margin-bottom:0 !important}.text-container .text .text-columns .one-third.has-desc p{margin:15px 0 !important}.text-container .text .text-columns .one-third.has-desc p:first-child{margin-top:0 !important}.text-container .text .text-columns .one-third.has-desc p:last-child{margin-bottom:0 !important}}.text-container .text .text-columns h3{margin:0}@media(max-width: 767px){.text-container .text .text-columns h3{font-size:22px;flex:1}}.text-container .text .text-columns p{margin-top:22px}@media(max-width: 767px){.text-container .text .text-columns p{flex-basis:100%}}.text-container .text .text-columns img{display:block;max-width:100%;height:auto;margin-top:0;margin-bottom:22px}@media(max-width: 991px){.text-container .text .text-columns img{margin-bottom:16px;max-height:54px}}@media(max-width: 767px){.text-container .text .text-columns img{max-height:48px;flex-basis:48px;margin:0 24px 0 0 !important}}.text-container .text .text-block.centered{text-align:center;max-width:1280px;margin-left:auto;margin-right:auto}.text-container .text .text-block.medium{max-width:1088px}.text-container .text .text-block.narrow{max-width:808px}.text-container .text .text-block.small{max-width:640px}.text-container .text .logos{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:94px 0}@media(max-width: 991px){.text-container .text .logos{row-gap:24px;gap:48px;justify-content:center}}@media(max-width: 767px){.text-container .text .logos{justify-content:space-between;gap:0;row-gap:40px;margin:80px 0}}.text-container .text .logos:first-child{margin-top:0}.text-container .text .logos:last-child{margin-bottom:0}.text-container .text .logos .logo{display:flex;align-items:center}@media(max-width: 767px){.text-container .text .logos .logo{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px)}}.text-container .text .logos a{display:flex;align-items:center;text-decoration:none}@media(max-width: 767px){.text-container .text .logos a{display:block;text-align:center;width:100%}}@media(min-width: 1201px){.text-container .text .logos a:hover{opacity:.7}}.text-container .text .logos img,.text-container .text .logos svg{display:block;height:59px;width:auto;max-width:100%;object-fit:contain}@media(max-width: 1400px){.text-container .text .logos img,.text-container .text .logos svg{height:50px}}@media(max-width: 767px){.text-container .text .logos img,.text-container .text .logos svg{max-height:50px;object-fit:initial;width:auto;margin:0 auto}}.text-image-container .text-image{display:flex;flex-wrap:wrap;gap:128px}@media(max-width: 1200px){.text-image-container .text-image{gap:64px}}@media(max-width: 991px){.text-image-container .text-image{display:block}}.text-image-container .text-image.image-first .text{order:2}.text-image-container .text-image .text{flex-basis:36.363%;max-width:36.363%}@media(max-width: 1200px){.text-image-container .text-image .text{max-width:40%;flex-basis:40%}}@media(max-width: 991px){.text-image-container .text-image .text{max-width:none}}.text-image-container .text-image .image{flex:1}@media(max-width: 991px){.text-image-container .text-image .image{margin-top:24px}}.text-image-container .text-image .image img,.text-image-container .text-image .image svg{max-width:none;width:100%;height:auto;display:block;margin:0}.partners-container.dark-blue-bg .left{border-color:#fff !important}.partners{display:flex;flex-wrap:wrap;align-items:flex-start;gap:128px;margin:80px 0;padding-bottom:26px}@media(max-width: 1200px){.partners{gap:64px}}@media(max-width: 991px){.partners{gap:40xp}}@media(max-width: 767px){.partners{display:block;margin:24px 0}}.partners:first-child{margin-top:0}.partners:last-child{margin-bottom:0}.partners .left{flex-basis:45.454%;max-width:45.454%;padding-left:58px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:6px solid #05193a}@media(max-width: 991px){.partners .left{padding-left:24px}}@media(max-width: 767px){.partners .left{max-width:100%;border-width:3px;padding-left:22px}.partners .left h3{font-size:22px}}.partners .left h3,.partners .left p{margin:30px 0}@media(max-width: 767px){.partners .left h3,.partners .left p{margin:17px 0}}.partners .left h3:first-child,.partners .left p:first-child{margin-top:0}.partners .left h3:last-child,.partners .left p:last-child{margin-bottom:0}.partners .left strong{font-weight:600}.partners .right{flex:1;position:sticky;top:100px}@media(max-width: 767px){.partners .right{display:none}}.partners .right img,.partners .right svg{display:block;max-width:none;width:100%;height:auto;margin:0}.partners .partner+.partner{margin-top:40px}@media(max-width: 767px){.partners .partner+.partner{margin-top:25px}}.lessons-container{position:relative}.lessons-container .waves-wrapper{position:absolute;inset:0;z-index:1;pointer-events:none}@media(max-width: 767px){.lessons-container .waves-wrapper{width:873px;left:50%;transform:translate(-50%, 0)}}.lessons-container .waves-wrapper .waves{position:sticky;top:50px;display:block;width:100%;height:auto;margin-top:-5.5vh}@media(max-width: 767px){.lessons-container .waves-wrapper .waves{margin-top:-36px}}.lessons-container .lessons{display:flex;align-items:flex-start;gap:96px;position:relative;z-index:2}@media(max-width: 1200px){.lessons-container .lessons{gap:32px}}.lessons-container .lessons .left{flex-basis:47.727%;max-width:47.727%;position:sticky;top:120px;display:flex;align-items:center;gap:96px}@media(max-width: 1500px){.lessons-container .lessons .left{gap:48px}}@media(max-width: 1200px){.lessons-container .lessons .left{gap:24px}}.lessons-container .lessons .right{flex:1;min-width:0}.lessons-container .lessons-nav{flex:0 0 320px;max-width:320px;background:#fff;border-radius:28px;padding:50px 32px 44px 32px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width: 1200px){.lessons-container .lessons-nav{padding:24px 16px 24px 16px;flex-basis:260px;max-width:260px}}@media(max-width: 767px){.lessons-container .lessons-nav{gap:14px;justify-content:center;padding:14px 20px !important;border-radius:16px !important;display:inline-flex !important}}.lessons-container .lessons-nav:before{content:"";position:absolute;top:50px;bottom:50px;left:32px;width:1px;background:#578be6}@media(max-width: 1200px){.lessons-container .lessons-nav:before{left:16px;bottom:24px}}.lessons-container .lessons-nav-item{display:block;position:relative;padding:4px 0 9px 52px;text-decoration:none;color:#578be6;font-weight:500;font-size:24px;line-height:130%;transition:color .25s ease}@media(max-width: 1200px){.lessons-container .lessons-nav-item{font-size:22px;padding:1px 0 6px 24px}}@media(max-width: 767px){.lessons-container .lessons-nav-item{font-size:15px;padding:0 !important}}.lessons-container .lessons-nav-item+.lessons-nav-item{margin-top:12px}.lessons-container .lessons-nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:rgba(0,0,0,0);transition:background .25s ease;border-top-right-radius:4px;border-bottom-right-radius:4px}.lessons-container .lessons-nav-item.active{color:#05193a;font-weight:700}.lessons-container .lessons-nav-item.active:before{background:#578be6}.lessons-container .lessons-images{flex:1;min-width:0;position:relative;aspect-ratio:1/1;max-width:256px}@media(max-width: 991px){.lessons-container .lessons-images{max-width:100%;margin-top:24px}}.lessons-container .lessons-image{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease,visibility .4s ease;border-radius:40px}@media(max-width: 1200px){.lessons-container .lessons-image{border-radius:24px}}.lessons-container .lessons-image.active{opacity:1;visibility:visible;transform:translateY(0)}.lessons-container .lessons-image img,.lessons-container .lessons-image svg{display:block;width:100%;height:auto;border-radius:40px}@media(max-width: 1200px){.lessons-container .lessons-image img,.lessons-container .lessons-image svg{border-radius:24px}}.lessons-container .lesson-section{scroll-margin-top:120px;min-height:600px}@media(max-width: 991px){.lessons-container .lesson-section{min-height:1px}}@media(max-width: 767px){.lessons-container .lesson-section{scroll-margin-top:170px}}.lessons-container .lesson-section+.lesson-section{margin-top:130px}@media(max-width: 1200px){.lessons-container .lesson-section+.lesson-section{margin-top:80px}}@media(max-width: 991px){.lessons-container .lesson-section+.lesson-section{margin-top:60px}}.lessons-container .lesson-card{background:#fff;border-radius:40px;padding:40px}@media(max-width: 1200px){.lessons-container .lesson-card{padding:24px;border-radius:24px}}.lessons-container .lesson-card h3{margin:0 0 19px}.lessons-container .lesson-items{border-top:1px solid #578be6}.lessons-container .lesson-item{border-bottom:1px solid #578be6}.lessons-container .lesson-item summary{position:relative;list-style:none;cursor:pointer;padding:30px 38px 29px 0;font-weight:600;-webkit-transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important}@media(min-width: 1201px){.lessons-container .lesson-item summary:hover{color:#578be6}}@media(max-width: 1200px){.lessons-container .lesson-item summary{padding-top:20px;padding-bottom:20px}}.lessons-container .lesson-item summary::-webkit-details-marker{display:none}.lessons-container .lesson-item summary::marker{display:none;content:""}.lessons-container .lesson-item summary:after{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;border-right:2px solid #578be6;border-bottom:2px solid #578be6;transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}.lessons-container .lesson-item.is-open summary:after{transform:translateY(-25%) rotate(225deg)}.lessons-container .lesson-item-content{height:0;opacity:0;overflow:hidden;will-change:height,opacity}.lessons-container .lesson-item-content-inner{padding:11px 0 28px 0}.lessons-container .lesson-item-content-inner p{margin:0}.lessons-container .lesson-item-content-inner p+p{margin-top:16px}.lessons-container .lesson-intro{margin-bottom:19px}.lessons-container .lesson-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;margin-top:34px;margin-bottom:4px}@media(max-width: 767px){.lessons-container .lesson-links{row-gap:20px;margin-top:25px;margin-bottom:3px}}.lessons-container .lesson-links a{position:relative;padding-left:22px;font-size:16px;line-height:100%;font-weight:600;color:#3f3f3f;text-decoration:none}@media(min-width: 1201px){.lessons-container .lesson-links a:hover{color:#578be6}.lessons-container .lesson-links a:hover:before{left:6px}}.lessons-container .lesson-links a:before{content:"";position:absolute;left:1px;top:50%;width:6px;height:6px;margin-top:-1px;border-top:2px solid #578be6;border-right:2px solid #578be6;transform:translateY(-50%) rotate(45deg);-webkit-transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important}@media(max-width: 991px){.lessons-container .lessons{gap:48px}.lessons-container .lessons .left{flex-basis:34%;max-width:34%;gap:30px;display:block}.lessons-container .lessons-nav{flex:0 0 100%;max-width:100%}}@media(max-width: 767px){.lessons-container .lessons{display:block}.lessons-container .lessons .left,.lessons-container .lessons .right{max-width:none;width:100%}.lessons-container .lessons .left{position:relative;top:auto;display:block;margin-bottom:20px;text-align:center;position:sticky;top:100px;z-index:1}.lessons-container .lessons-nav{display:flex;overflow-x:auto;max-width:none;padding:16px;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);gap:10px}.lessons-container .lessons-nav:before{display:none}.lessons-container .lessons-nav-item{flex:0 0 auto;white-space:nowrap;padding:10px 14px}.lessons-container .lessons-nav-item+.lessons-nav-item{margin-top:0}.lessons-container .lessons-nav-item:before{display:none}.lessons-container .lessons-images{max-width:280px;margin:30px auto 0}.lessons-container .lesson-section{min-height:0}.lessons-container .lesson-section+.lesson-section{margin-top:158px;position:relative}.lessons-container .lesson-section+.lesson-section:before{content:"";display:block;position:absolute;bottom:calc(100% + 47px);left:50%;transform:translate(-50%, 0);background-color:#05193a;height:64px;width:3px;border-radius:3px}.lessons-container .lesson-card{padding:24px;border-radius:40px}.lessons-container .lesson-card h3{font-size:24px}.lessons-container .lesson-card .show-on-mobile img{display:block;max-width:none;width:100%;height:auto;border-radius:24px;margin-bottom:20px}.lessons-container .lesson-item summary{padding-right:32px}}@media(max-width: 767px)and (max-width: 767px){.lessons-container .lesson-item summary{font-size:16px;line-height:140%}}.cards{display:flex;gap:27px;flex-wrap:wrap;align-items:flex-start;margin:80px 0}.cards:first-child{margin-top:0}.cards:last-child{margin-bottom:0}.cards .card{background-color:#fff;border-radius:20px;padding:40px;flex:1;min-width:300px}@media(max-width: 1200px){.cards .card{padding:24px}}.cards .card:nth-child(3n-1){margin-top:46px}@media(max-width: 1200px){.cards .card:nth-child(3n-1){margin-top:0}}.cards .card p:not(.intro){font-size:16px;line-height:140%}.cards .card img{max-height:62px;width:auto;max-width:100%;display:block;margin:0}.cards .card h3{padding:0;margin:20px 0}.cards .card h3:first-child{margin-top:0}.cards .card h3:last-child{margin-bottom:0}.contact-info-container .contact-info .text-columns{padding:0;justify-content:flex-start;gap:107px;margin:80px 0}@media(max-width: 1200px){.contact-info-container .contact-info .text-columns{margin:60px 0}}@media(max-width: 767px){.contact-info-container .contact-info .text-columns{margin:40px 0}}.contact-info-container .contact-info .text-columns .one-third{flex:0 1 auto}.contact-info-container .contact-info .text-columns p svg{vertical-align:middle;position:relative;top:-2px}.schedule-container .text-block{max-width:855px;margin-bottom:29px}.schedule-container .text-block h2{margin:0 0 16px}.schedule-container .text-block p{margin:0}.schedule-container .tabs-nav{display:flex;width:100%;min-height:49px;padding:5px 4px;margin-bottom:16px;background:rgba(255,255,255,.2);border-radius:12px;box-sizing:border-box}.schedule-container .tabs-nav a{display:flex;align-items:center;justify-content:center;flex:1;max-width:33.3333333333%;min-height:39px;padding:5px 20px;border-radius:8px;box-sizing:border-box;color:#fff;font-weight:600;text-decoration:none;text-transform:uppercase;-webkit-transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important}.schedule-container .tabs-nav a.active{background:#fff;color:#2d4035}@media(min-width: 1201px){.schedule-container .tabs-nav a:not(.active):hover{background:rgba(255,255,255,.08)}}.schedule-container .tabs{position:relative}.schedule-container .tab{display:none}.schedule-container .tab.active{display:block}.schedule-container .items{padding:22px 20px;background:#fff;border-radius:12px}.schedule-container .item{border:1px solid #bdbdbd;border-radius:8px;overflow:hidden}.schedule-container .item+.item{margin-top:21px}.schedule-container .item .toggler{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 24px 12px 24px;box-sizing:border-box;text-decoration:none;background:#fff;-webkit-transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important}@media(min-width: 1201px){.schedule-container .item .toggler:hover{background:#f5f8ff}.schedule-container .item .toggler:hover .arrow{transform:translateY(2px)}}.schedule-container .item .item-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0;color:#05193a}.schedule-container .item .time{color:#05193a;font-weight:600}.schedule-container .item .title{color:#05193a;font-weight:400}.schedule-container .item .arrow{display:block;flex:0 0 40px;width:40px;height:40px;transition:transform .3s ease}.schedule-container .item .arrow svg{display:block;width:40px;height:40px}.schedule-container .item.is-open .toggler{background:#f5f8ff}.schedule-container .item.is-open .arrow{transform:rotate(180deg)}.schedule-container .item .content{height:0;opacity:0;overflow:hidden;will-change:height,opacity;background:#fff}.schedule-container .item .content-inner{padding:22px 24px 22px 24px;color:#05193a}.schedule-container .item .content-inner p,.schedule-container .item .content-inner ul,.schedule-container .item .content-inner ol,.schedule-container .item .content-inner a,.schedule-container .item .content-inner strong,.schedule-container .item .content-inner span{color:#05193a}.schedule-container .item .content-inner p{margin:0}.schedule-container .item .content-inner p+p{margin-top:16px}.schedule-container .schedule-footer{margin-top:40px}@media(max-width: 767px){.schedule-container .text-block{margin-bottom:24px}.schedule-container .tabs-nav{overflow-x:auto}.schedule-container .tabs-nav a{flex:0 0 auto;min-width:140px}.schedule-container .items{padding:12px}.schedule-container .item+.item{margin-top:10px}.schedule-container .item .toggler{min-height:64px;padding:12px 14px;gap:12px}.schedule-container .item .item-heading{display:block}.schedule-container .item .time,.schedule-container .item .title{display:block}}@media(max-width: 767px)and (max-width: 767px){.schedule-container .item .time,.schedule-container .item .title{flex-basis:100%}}@media(max-width: 767px){.schedule-container .item .title{margin-top:3px}.schedule-container .item .arrow{flex-basis:36px;width:36px;height:36px}.schedule-container .item .arrow svg{width:36px;height:36px}.schedule-container .item .content-inner{padding:12px 14px 12px}.schedule-container .schedule-footer{margin-top:28px}}.faqs-container .text-block{max-width:750px;margin-bottom:29px}.faqs-container .text-block h2{margin:0 0 16px}.faqs-container .text-block p{margin:0}.faqs-container .faq-items{margin-top:62px;margin-bottom:60px}.faqs-container .faq-item{background:#fff;border-radius:8px;overflow:hidden}.faqs-container .faq-item+.faq-item{margin-top:20px}.faqs-container .faq-item .toggler{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:72px;padding:12px 24px;box-sizing:border-box;color:#05193a;text-decoration:none;-webkit-transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1) !important}.faqs-container .faq-item .title{flex:1;min-width:0;color:#05193a;line-height:140%}.faqs-container .faq-item .title strong{color:#05193a;font-weight:600}@media(max-width: 767px){.faqs-container .faq-item .title strong{display:block}}.faqs-container .faq-item .icon{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#dce6ff;transition:background-color .3s ease,transform .3s ease}.faqs-container .faq-item .icon:before,.faqs-container .faq-item .icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#05193a;border-radius:2px;transform:translate(-50%, -50%);transition:background-color .3s ease,opacity .3s ease,transform .3s ease}.faqs-container .faq-item .icon:after{transform:translate(-50%, -50%) rotate(90deg)}.faqs-container .faq-item .content{height:0;opacity:0;overflow:hidden;will-change:height,opacity}.faqs-container .faq-item .content-inner{padding:0 24px 24px;color:#05193a}.faqs-container .faq-item .content-inner p,.faqs-container .faq-item .content-inner ul,.faqs-container .faq-item .content-inner ol,.faqs-container .faq-item .content-inner li{color:#05193a}.faqs-container .faq-item .content-inner p{margin:0}.faqs-container .faq-item .content-inner p+p{margin-top:24px}.faqs-container .faq-item .content-inner ul,.faqs-container .faq-item .content-inner ol{margin:0;padding-left:27px}.faqs-container .faq-item .content-inner p+ul,.faqs-container .faq-item .content-inner p+ol{margin-top:0}.faqs-container .faq-item .content-inner li{margin:0;padding-left:3px}.faqs-container .faq-item.is-open .icon{background:#05193a}.faqs-container .faq-item.is-open .icon:before{background:#fff}.faqs-container .faq-item.is-open .icon:after{opacity:0;background:#fff;transform:translate(-50%, -50%)}@media(max-width: 767px){.faqs-container .faq-items{margin-top:40px;margin-bottom:24px}.faqs-container .faq-item+.faq-item{margin-top:12px}.faqs-container .faq-item .toggler{padding:12px 16px;gap:16px}.faqs-container .faq-item .title{font-size:16px}.faqs-container .faq-item .icon{flex-basis:36px;width:36px;height:36px}.faqs-container .faq-item .content-inner{padding:0 16px 20px}.faqs-container .faq-item.is-open .toggler{padding-bottom:8px}}@media(max-width: 767px){.hide-on-mobile{display:none !important}}@media(min-width: 768px){.show-on-mobile{display:none !important}}#footer .footer-inner .top-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:190px;padding:150px 0 52px 0;border-bottom:1px solid #578be6}@media(max-width: 1500px){#footer .footer-inner .top-footer{gap:120px}}@media(max-width: 1200px){#footer .footer-inner .top-footer{padding-top:90px}}@media(max-width: 991px){#footer .footer-inner .top-footer{padding-top:70px}}@media(max-width: 1400px){#footer .footer-inner .top-footer{gap:80px}}@media(max-width: 1200px){#footer .footer-inner .top-footer{gap:40px}}@media(max-width: 991px){#footer .footer-inner .top-footer{justify-content:center}}@media(max-width: 767px){#footer .footer-inner .top-footer{display:block;padding:21px 0 32px 0}}#footer .footer-inner .top-footer .footer-text{font-size:20px;line-height:26px;letter-spacing:0;font-weight:normal;flex:1}@media(max-width: 1200px){#footer .footer-inner .top-footer .footer-text{font-size:18px;line-height:23px}}@media(max-width: 767px){#footer .footer-inner .top-footer .footer-text{margin-bottom:31px}}#footer .footer-inner .top-footer .footer-contact-wrapper{display:flex;gap:150px}@media(max-width: 1400px){#footer .footer-inner .top-footer .footer-contact-wrapper{gap:80px}}@media(max-width: 1200px){#footer .footer-inner .top-footer .footer-contact-wrapper{gap:40px}}@media(max-width: 767px){#footer .footer-inner .top-footer .footer-contact-wrapper{display:block}}#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact{font-size:20px;line-height:25px;font-weight:600;color:#05193a}@media(max-width: 1200px){#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact{font-size:18px;line-height:23px}}@media(max-width: 767px){#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact{margin-top:32px}}#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact p{margin:16px 0}@media(max-width: 767px){#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact p{margin:7px 0}}#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact p:first-child{margin-top:0}#footer .footer-inner .top-footer .footer-contact-wrapper .footer-contact p:last-child{margin-bottom:0}#footer .footer-inner .bottom-footer{display:flex;align-items:center;justify-content:space-between;padding:52px 0 58px 0}@media(max-width: 1200px){#footer .footer-inner .bottom-footer{padding:34px 0}}@media(max-width: 767px){#footer .footer-inner .bottom-footer{font-size:15px;display:block;padding:32px 0}#footer .footer-inner .bottom-footer .copyright{margin-bottom:6px}}#footer .footer-inner .bottom-footer a{text-decoration:none;color:#05193a}@media(min-width: 1201px){#footer .footer-inner .bottom-footer a:hover{color:#578be6}}#footer-logo{display:block;max-width:178px;transition:transform .3s ease}@media(max-width: 767px){#footer-logo{max-width:125px;margin-bottom:34px}}#footer-logo img{display:block;width:100%;height:auto;margin:0}.footer-nav .footer-menu{list-style:none;padding:0;margin:0}.footer-nav .footer-menu li{display:block;padding:0;margin:0;font-size:20px;line-height:25px}@media(max-width: 1200px){.footer-nav .footer-menu li{font-size:18px;line-height:23px}}.footer-nav .footer-menu li+li{margin-top:16px}@media(max-width: 767px){.footer-nav .footer-menu li+li{margin-top:12px}}.footer-nav .footer-menu li a{text-decoration:none;color:#05193a;font-size:20px;line-height:25px;font-weight:600;text-transform:lowercase}@media(min-width: 1201px){.footer-nav .footer-menu li a:hover{color:#578be6}}.footer-nav .footer-menu li.current-menu-ancestor>a,.footer-nav .footer-menu li.current-menu-parent>a,.footer-nav .footer-menu li.current-menu-item>a{color:#578be6}.social-icons{display:flex;align-items:center;margin:32px 0;gap:18px}@media(max-width: 991px){.social-icons{margin:20px 0}}@media(max-width: 767px){.social-icons{margin:32px 0}}.social-icons:first-child{margin-top:0}.social-icons:last-child{margin-bottom:0}.social-icons a{display:block;max-width:26px;text-decoration:none}@media(min-width: 1201px){.social-icons a:hover svg path{fill:#578be6 !important}}.social-icons a svg{display:block;max-width:100%;height:auto}/*# sourceMappingURL=style.css.map */
