body,html{overflow-x:hidden;width:100%;position:relative;scroll-behavior:smooth}.footer-main-wrapper{max-width:1200px;margin:0 auto;padding:40px 20px}.footer-top-row{border-bottom:1px solid #e5e7eb;padding-bottom:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.footer-menu{display:flex;gap:30px;margin-left:auto;justify-content:flex-end;width:100%}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center}.footer-socials{display:flex;gap:15px}.footer-socials i,.footer-socials svg{font-size:20px;cursor:pointer}.front-content{margin-top:70px;margin-left:200px;max-width:550px;padding-top:6rem;width:100%;position:relative;z-index:10}.front-paragraph{margin:auto;padding:0;line-height:2}@media (max-width:1300px){.front-content{margin-left:5%;max-width:450px}.front-headline{font-size:50px}}@media (max-width:1024px){.front-content{justify-content:right;align-items:right;max-width:800px;width:100%;margin:auto}.front-headline{font-size:45px;text-align:right}.front-paragraph{text-align:right}.front-button{max-width:800px;width:100%;text-align:right}}@media (max-width:768px){.front-content{padding:20px;max-width:100%}.front-headline{padding-top:40px;font-size:32px;text-align:left}.front-paragraph{padding-right:20px;font-size:14px;text-align:left}.front-button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:20px}.front-button .gb-text,.front-button a{line-height:2!important;padding:5px 25px!important;width:auto}}.hero-wrapper{position:relative;width:100%;padding-top:150px;padding-bottom:150px;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-grid{max-width:1200px;margin:200px!important;width:100%;padding:0 20px;display:flex}.hero-card{background-color:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px;width:90%;max-width:1000px;margin-right:auto}.hero-card>:last-child{display:flex;flex-direction:row;align-items:center;gap:15px;margin-top:1rem!important}@media (max-width:1300px){.hero-wrapper{padding-top:80px;padding-bottom:80px}.hero-grid{flex-direction:column}.hero-card{width:90%;margin:0 auto;padding:30px 20px;text-align:center!important;align-items:center!important}.hero-card .gb-headline,.hero-card h1,.hero-card h2,.hero-card h3,.hero-card p{text-align:center!important;width:100%}.hero-card>:last-child{flex-direction:column;justify-content:center}}@media (max-width:1024px){.footer-top-row{flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-menu{flex-direction:column;align-items:center;gap:15px;margin-left:0;justify-content:center;width:100%;margin-top:10px}.footer-bottom-row{flex-direction:column-reverse;gap:20px;text-align:center;align-items:center}.footer-socials{justify-content:center}}.classes-nav{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.classes-nav .gb-button{background-color:transparent;color:#333;border:1px solid transparent;border-radius:50px;padding:10px 25px;font-weight:500;transition:all .3s ease}.classes-nav .gb-button:hover{background-color:rgba(0,0,0,.05)}.classes-nav .gb-button.is-active{border-color:#333;background-color:transparent;font-weight:600}.class-content{display:grid;gap:40px;width:100%}@media (min-width:1201px){.class-content{grid-template-columns:1fr 1fr;grid-template-areas:"my-img  my-title" "my-img  my-feat"}.area-image{grid-area:my-img;height:100%}.area-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;min-height:600px}.area-title{grid-area:my-title;align-self:end}.area-features{grid-area:my-feat}}@media (max-width:1200px) and (min-width:768px){.class-content{grid-template-columns:1fr 1fr;grid-template-areas:"my-img  my-title" "my-feat my-feat"}.area-image{grid-area:my-img}.area-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;max-height:400px}.area-title{grid-area:my-title;padding-left:0;align-self:center}.area-features{grid-area:my-feat;margin-top:20px}}@media (max-width:767px){.classes-nav{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-left:20px;padding-right:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.classes-nav::-webkit-scrollbar{display:none}.classes-nav .gb-button{white-space:nowrap;flex-shrink:0;scroll-snap-align:start}.class-content{display:flex;flex-direction:column;gap:100px}.area-title{text-align:center;margin:auto}.area-features{margin:-6rem 10px 0 10px}.feature-number{width:50px!important;height:50px!important;min-width:50px!important;min-height:0!important;align-items:center;justify-content:center;margin-right:15px;margin-top:50px}.feature-content{flex-grow:1;width:100%;min-width:0}}.started-card{margin:auto}.team-grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-grid-wrapper>.gb-container{width:100%}.team-grid-wrapper img{width:100%;height:350px}.team-grid-wrapper>.gb-container:hover img{transform:scale(1.05)}@media (max-width:1200px) and (min-width:768px){.team-grid-wrapper{grid-template-columns:repeat(2,1fr);gap:20px}.team-grid-wrapper img{height:300px}}@media (max-width:767px){.team-grid-wrapper{grid-template-columns:1fr;gap:20px}.team-grid-wrapper img{height:auto;aspect-ratio:4/5;max-height:400px}}.gb-overlay-panel{background-color:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.custom-booking-modal{background:#fff!important;border-radius:20px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;padding:40px!important;border:1px solid rgba(255,255,255,.5);max-width:900px!important;width:100%!important;margin:auto}.slideout-menu .sub-menu{margin-left:.5em;box-shadow:none}.site-content li>a,.site-content p>a{color:var(--secondary)}.site-content li>a:focus,.site-content li>a:hover,.site-content p>a:focus,.site-content p>a:hover{text-decoration:underline}.entry-content ol,.entry-content ul{margin:0 0 1.5em 1.2em}.entry-content ol li:not(:last-child),.entry-content ul li:not(:last-child){margin-bottom:.5rem}.entry-content li::marker{color:var(--primary)}.gb-accordion .gb-accordion__content p:last-child{margin-bottom:0}@media(max-width:1024px){.tablet-no-br br{display:none!important}}@media(max-width:767px){.mobile-no-br br{display:none!important}}.hover-underline a,.no-underline{text-decoration:none}.hover-underline a:hover{text-decoration:underline}.hover-zoom,.hover-zoom-bg>div{transition:ease all .3s}.hover-zoom-bg>div:hover,.hover-zoom:hover{transform:scale(1.1)}.gform_wrapper.gravity-theme .gfield_label{font-weight:400!important}.gform_wrapper.gravity-theme input,.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{border:2px solid #fff;padding:1rem!important;border-radius:12px;transition:ease all .3s}.gform_wrapper.gravity-theme input:focus,.gform_wrapper.gravity-theme input:hover,.gform_wrapper.gravity-theme select:focus,.gform_wrapper.gravity-theme select:hover,.gform_wrapper.gravity-theme textarea:focus,.gform_wrapper.gravity-theme textarea:hover{border-color:#000}.gform_wrapper.gravity-theme #field_submit input,.gform_wrapper.gravity-theme .gform_footer input[type=submit]{padding:16px 24px;color:#fff;background-color:#000;border:2px solid #000;border-radius:12px;transition:ease all .3s}.gform_wrapper.gravity-theme #field_submit input:focus,.gform_wrapper.gravity-theme #field_submit input:hover,.gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus,.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover{color:#000;background-color:transparent}@media (max-width:767px){.gform_wrapper.gravity-theme #field_submit input,.gform_wrapper.gravity-theme .gform_footer input[type=submit]{width:100%}}.gform_wrapper.gravity-theme .gform_footer{padding-bottom:0!important;margin:0!important}.gform_wrapper.gravity-theme .gform_footer input{margin-bottom:0!important}.gform_wrapper.gravity-theme .gform_required_legend{display:none!important}.splide__list{display:flex!important;flex-wrap:nowrap!important}.splide__list>.splide__slide{cursor:grab}.splide__list>.gb-loop-item.splide__slide:active,.splide__list>.splide__slide:active{cursor:grabbing}.splide__arrow{position:absolute;top:50%;transform:translateY(-50%);fill:white;background-color:transparent;border:2px solid #000;border-radius:99px;padding:1em;line-height:0;transition:ease all .3s}@media (max-width:1472px){.splide__arrow{position:unset}.splide__arrows.splide__arrows--ltr{display:none!important}}.splide__arrow:focus,.splide__arrow:hover{background-color:transparent;border-color:#fff}.splide__arrow svg{height:16px;width:16px;transition:ease all .3s}.splide__arrow.splide__arrow--prev{left:-76px}.splide__arrow.splide__arrow--next{right:-76px}.splide__arrow.splide__arrow--prev svg{transform:rotate(180deg)}.splide__arrow.splide__arrow--prev:hover svg{transform:rotate(180deg) translateX(3px)}.splide__arrow.splide__arrow--next:hover svg{transform:translateX(3px)}.splide__arrows.splide__arrows--ltr{display:flex;justify-content:center;gap:1em}.splide__pagination{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;margin:1em 0 0 0!important;gap:6px}.splide__pagination li{margin:0!important}.splide__pagination li button{padding:3px;background-color:#fffFFF66;border-radius:99px;transition:ease all .3s}.splide__pagination li button:hover{background-color:#fff}.splide__pagination li button.is-active{padding:3px 9px;background-color:#fff;border-color:#fff}.external-pagination .splide__pagination{bottom:-24px}.external-pagination .splide__pagination li button{background-color:var(--primary-transparent)}.external-pagination .splide__pagination li button.is-active{background-color:var(--primary)}