*{font-family:Familjen Grotesk,sans-serif;font-optical-sizing:auto;margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}.load-screen{position:fixed;width:100%;height:100vh;background-color:#141414;display:flex;flex-direction:column;justify-content:center;align-items:center}.load-screen img{height:40px;width:auto;margin-bottom:40px}.loader{width:28px;height:28px;border:5px solid #fff;border-radius:50%;display:inline-block;box-sizing:border-box;position:relative;animation:pulse 1s linear infinite}.loader:after{content:"";position:absolute;width:48px;height:48px;border:5px solid #fff;border-radius:50%;display:inline-block;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);animation:scaleUp 1s linear infinite}@keyframes scaleUp{0%{transform:translate(-50%,-50%) scale(0)}60%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,60%,to{transform:scale(1)}80%{transform:scale(1.2)}}p{font-family:Inter,sans-serif}.main-banner{position:relative;height:100vh;width:100%;background-image:url(/main-banner.png);background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.main-banner .main-banner-text{width:100%;color:#fff;padding:80px;display:flex;justify-content:space-around;align-items:center;text-align:end}.main-banner .main-banner-text h1{font-size:40px;margin-bottom:20px}.main-banner .main-banner-text span{font-size:40px;color:#ffc602}.main-banner .main-banner-text h2{font-weight:400;margin-bottom:80px}.main-banner .main-banner-text a{background-color:#34647e;padding:15px 35px;border-radius:30px;text-decoration:none;color:#fff;font-size:18px;font-weight:600}.main-banner .big-logo{position:absolute;bottom:-280px;right:0}@media (max-width: 980px){.main-banner{flex-direction:column;border-bottom:none}.main-banner .main-banner-text{flex-direction:column;padding:20px;width:100%;text-align:center}.main-banner .main-banner-text h1,.main-banner .main-banner-text span{font-size:35px}.main-banner .main-banner-text a{padding:10px}.main-banner .main-banner-img{width:100%}.main-banner .main-banner-img img{height:70%;width:auto}.main-banner .big-logo{height:60px;width:auto}}header{position:fixed;top:0;width:95%;margin:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:65px;padding:10px 40px;z-index:100}header img{margin:0!important}header .link-container:nth-child(1){justify-content:start}header .link-container{width:25%;display:flex;justify-content:end;align-items:center;padding:25px}header .link-container a{color:#000;font-size:20px;margin-right:25px;text-decoration:none;font-weight:600}.mobile-nav{position:fixed;top:100px;width:95%;height:auto;padding:40px 0;background-color:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:20px;border-radius:50px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:100}.mobile-nav a{color:#000;text-decoration:none;margin:20px 0}@media (min-width: 980px){.mobile-nav{display:none}}@media (max-width: 980px){header{justify-content:center}header .link-container{display:none}header img{height:25px}}.second-banner{display:flex;justify-content:space-between;align-items:center;width:100%;height:700px}.second-banner .second-banner-text{position:relative;height:100%;width:40%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-image:url(/sb.png);background-repeat:no-repeat;background-size:cover;background-position-y:bottom;color:#fff;font-size:32px;padding:40px 40px 80px}.second-banner .second-banner-text span{color:#ffc602}.second-banner .second-banner-text p{margin-top:20px}.second-banner .second-banner-text a{border:3px solid #0c5a80;color:#fff;font-weight:400;text-decoration:none;padding:15px 35px;border-radius:30px;font-size:18px}.second-banner .second-banner-cards-container{padding:40px;width:60%;height:100%;background-color:#0c5a80;display:flex;flex-direction:column;justify-content:start}.second-banner .second-banner-cards-container .second-banner-cards-title{margin-bottom:40px}.second-banner .second-banner-cards-container .second-banner-cards-title p{color:#fff;font-size:40px;font-weight:700}.second-banner .second-banner-cards-container .second-banner-cards-title span{color:#ffc602;font-size:42px;font-weight:700}.second-banner .second-banner-cards-container .second-banner-card{display:flex;align-items:center;color:#fff}.second-banner .second-banner-cards-container .second-banner-card img{height:120px;width:auto;margin:20px}.second-banner .second-banner-cards-container .second-banner-card p{margin:15px 0;width:80%}@media (max-width: 980px){.second-banner{height:auto;flex-direction:column}.second-banner .second-banner-text{width:100%;background-position:bottom;text-align:center}.second-banner .second-banner-text p{margin-bottom:80px}.second-banner .second-banner-cards-container{width:100%}.second-banner .second-banner-cards-container .second-banner-cards-title{width:100%;text-align:center;font-size:16px}.second-banner .second-banner-cards-container .second-banner-cards-title p{font-size:48px}.second-banner .second-banner-cards-container .second-banner-cards-title span{font-size:50px}.second-banner .second-banner-cards-container .second-banner-card{flex-direction:column;text-align:center}.second-banner .second-banner-cards-container .second-banner-card p{width:100%}}.memberships-container{background-color:#000;width:100%;height:auto;color:#fff;text-align:center;padding:80px 40px}.memberships-container h2{font-size:42px;margin-bottom:40px}.memberships-container a{text-decoration:none;color:#fff;border:2px solid #0c5a80;padding:15px 35px;border-radius:30px}.memberships-container .membership-link{border-color:#fff}.memberships-container p{margin-bottom:80px}.memberships-container .memberships-cards-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;margin:40px 0}.memberships-container .memberships-cards-container .membership-card{margin:20px;width:20%;display:flex;flex-direction:column;justify-content:space-between;height:400px;text-align:start}.memberships-container .memberships-cards-container .membership-card p{margin-bottom:15px;text-align:start}.memberships-container .memberships-cards-container .membership-card .membership-card-title{padding:20px;border-top:2px solid #0c5a80;border-bottom:2px solid #0c5a80;margin-bottom:25px;text-align:center}.memberships-container .memberships-cards-container .membership-card .membership-card-title h2{font-size:22px}.memberships-container .memberships-cards-container .membership-card .membership-card-title p{margin:0}.memberships-container .memberships-cards-container .membership-card span{font-size:14px;text-align:end!important;width:100%}.memberships-container .memberships-cards-container .membership-card a{text-align:center}.includes-container{background-color:#0c5a80;color:#fff;text-align:center;padding:80px 40px}.includes-container h2{font-size:32px;margin-bottom:20px}.includes-container .includes{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.includes-container .includes img{margin:40px 40px 10px}.includes-container .includes-2{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.includes-container .includes-2 img{margin:40px 60px 10px}.includes-container-mobile{background-color:#0c5a80;color:#fff;text-align:center;padding:80px 40px}.includes-container-mobile .includes-mobile{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.includes-container-mobile .includes-mobile .includes-card-mobile{width:30%;margin:20px}.includes-container-mobile h2{font-size:32px;margin-bottom:40px}.includes-container-mobile .includes{width:100%;display:flex;justify-content:center;flex-wrap:wrap}.includes-container-mobile .includes img{margin:40px 40px 10px}@media (max-width: 980px){.memberships-container .memberships-cards-container .membership-card{width:100%;margin-bottom:40px;text-align:center}.includes-container{display:none}}@media (min-width: 980px){.includes-container-mobile{display:none}}.banner-form-container{width:100%;height:auto;padding:80px 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.banner-form-container .banner-form-text{width:50%;padding:40px}.banner-form-container .banner-form-text h2{font-size:45px;color:#000}.banner-form-container .banner-form-text p{font-size:28px;color:#000}.banner-form-container .banner-form-text span{color:#0c5a80}.banner-form-container .banner-form{width:50%;padding:20px}.banner-form-container .banner-form form{width:100%}.banner-form-container .banner-form form input{padding:15px;border:1px solid rgb(226,226,226);border-radius:32px;margin:15px 0}.banner-form-container .banner-form form .dual-input{width:100%;display:flex;justify-content:space-between}.banner-form-container .banner-form form .dual-input input{width:100%}.banner-form-container .banner-form form .input{position:relative;width:100%;display:flex;flex-direction:column;margin-bottom:20px;padding:15px}.banner-form-container .banner-form form .input label{margin:0 15px;font-weight:600;color:#000}.banner-form-container .banner-form form .input img{position:absolute;right:7%;top:52%;height:12%;cursor:pointer;z-index:1;opacity:.6}.banner-form-container .banner-form form select{padding:15px 20px;border:1px solid rgb(226,226,226);border-radius:32px;margin:15px 0!important}.banner-form-container .banner-form form select img{margin-right:20px!important}.banner-form-container .banner-form form span{color:#fff;margin:0 15px}.banner-form-container .banner-form form button{background-color:#0c5a80;color:#fff;width:100%;padding:20px 0;border-radius:32px;font-size:18px;font-weight:500;border:none;cursor:pointer}.banner-form-container .banner-form form button option{border-radius:18px;background-color:#fff;color:#000}.banner-form-container .banner-form form button:hover{background-color:#34647e;color:#fff;border:1px solid white}@media (max-width: 980px){.banner-form-container{padding:20px}.banner-form-container .banner-form-text{width:100%;text-align:center}.banner-form-container .banner-form{width:100%;padding:0}.banner-form-container .banner-form form{padding:0 0 60px}.banner-form-container .banner-form form .dual-input{width:100%;flex-direction:column}.banner-form-container .banner-form form .dual-input input{width:100%;margin:15px 0}.banner-form-container .banner-form form .dual-input select{margin:15px 0!important}}footer{width:100%;padding:80px 40px 20px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;background-color:#fff;color:#000}footer .footer-card{text-align:center}footer .footer-card img{height:40px;margin-bottom:15px}footer .footer-card h3{margin-bottom:5px}footer .footer-card a{text-decoration:none;color:#000;font-weight:500}footer .footer-card p{margin:40px;text-decoration:underline;cursor:pointer}.success{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:#2e2e2ef1;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:100;-webkit-backdrop-filter:(8px);backdrop-filter:(8px)}.success h2{color:#fff;margin:25px 0}.success p{position:absolute;top:0;right:0;color:#fff;margin:40px;font-size:18px;text-decoration:underline;cursor:pointer}.terms{height:100vh;width:100%;background-color:#000000f1;color:#fff;position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:80px;z-index:100;text-align:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terms h2{font-size:40px;margin-bottom:40px}.terms h3{margin:15px 0}.terms .close{position:absolute;right:0;margin:40px;top:0;text-decoration:underline;cursor:pointer}@media (max-width: 980px){.terms{padding:25px}.terms h2{font-size:35px;margin-bottom:20px}}@media (max-width: 980px){.success{height:100vh;width:100vw;text-align:center}.success img{width:60%}.success p{text-align:center}}.last-banner{height:100vh;width:100%;background-image:url(/last.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.last-banner h2,.last-banner span{font-size:110px;font-weight:600}.last-banner span{color:#ffc602}.last-banner a{border:3px solid #0c5a80;color:#fff;font-weight:400;text-decoration:none;padding:15px 35px;border-radius:30px;font-size:18px;margin-top:40px}@media (max-width:980px){.last-banner{height:60vh}.last-banner h2,.last-banner span{font-size:60px}}
