.logoWrapper{z-index:3;align-items:flex-start;display:inline-flex}.logoWrapper .logo{width:200px;height:auto;transition:width .4s}@media (max-width:768px){.logoWrapper .logo{width:150px}}
.header{height:calc(var(--header-height) + var(--safe-top));padding:var(--safe-top) 0 0;z-index:30;box-sizing:border-box;background:0 0;border-bottom:none;transition:transform .35s,background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.header.header-white{background:#fff;border-bottom:1px solid #1049a51f;box-shadow:0 6px 20px #1049a51a}.header.header-white .headerMenu ul li a,.header.header-white .headerContainer.desktop-only .headerRight,.header.header-white .mobileHeader .mobileRight{color:#1049a5}.header.header-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header{transition:background-color .3s,box-shadow .3s}.header.header-hidden{transform:none}}.header .headerContainer.desktop-only{z-index:4;width:100%;max-width:1440px;height:100%;padding:0 max(clamp(16px,3vw,40px),var(--safe-right)) 0 max(clamp(16px,3vw,40px),var(--safe-left));box-sizing:border-box;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;transition:all .4s;display:grid;position:relative}@media (max-width:1024px){.header .headerContainer.desktop-only{display:none}}.header .headerContainer.desktop-only .headerLeft{justify-self:start}.header .headerContainer.desktop-only .headerCenter{justify-self:center}.header .headerContainer.desktop-only .headerRight{color:#fff;justify-self:end;align-items:center;gap:16px;display:flex}.header .headerContainer.desktop-only .headerRight .languageFlags{gap:4px;margin-right:4px;display:flex}.header .headerContainer.desktop-only .headerRight .languageFlags .flagBtn{color:inherit;cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:24px;padding:3px;transition:opacity .2s;display:flex}.header .headerContainer.desktop-only .headerRight .languageFlags .flagBtn svg{border-radius:2px;width:24px;height:18px}.header .headerContainer.desktop-only .headerRight .languageFlags .flagBtn:hover{opacity:.8}.header .headerContainer.desktop-only .headerRight .languageFlags .flagBtn.is-active{opacity:1}.header .headerContainer.desktop-only .headerRight .iconLink{width:30px;height:30px;color:inherit;border-radius:6px;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.header .headerContainer.desktop-only .headerRight .iconLink svg{width:21px;height:21px}.header .headerContainer.desktop-only .headerRight .iconLink:hover{opacity:.75}.header .mobileHeader.mobile-only{display:none}@media (max-width:1024px){.header .mobileHeader.mobile-only{height:100%;padding:0 max(5%,var(--safe-right)) 0 max(5%,var(--safe-left));z-index:4;justify-content:space-between;align-items:center;display:flex;position:relative}}.header .mobileHeader.mobile-only .mobileLeft,.header .mobileHeader.mobile-only .mobileRight{flex:1 1 0;align-items:center;min-width:0;display:flex}.header .mobileHeader.mobile-only .mobileLeft{justify-content:flex-start}.header .mobileHeader.mobile-only .mobileRight{color:#fff;justify-content:flex-end;gap:12px}.header .mobileHeader.mobile-only .mobileRight .languageFlags{gap:4px;display:flex}.header .mobileHeader.mobile-only .mobileRight .languageFlags .flagBtn{opacity:.45;border-radius:6px;justify-content:center;align-items:center;width:36px;height:32px;padding:4px;transition:opacity .2s;display:flex}.header .mobileHeader.mobile-only .mobileRight .languageFlags .flagBtn svg{border-radius:2px;width:24px;height:18px}.header .mobileHeader.mobile-only .mobileRight .languageFlags .flagBtn.is-active{opacity:1}.header .mobileHeader.mobile-only .mobileRight .iconLink{color:inherit;align-items:center;display:flex}.header .mobileHeader.mobile-only .mobileRight .iconLink svg{width:20px;height:20px}.header .mobileHeader.mobile-only .mobileLeft .hamburger-react{border-radius:6px;padding:8px;transition:all .3s}.header .mobileHeader.mobile-only .mobileLeft .hamburger-react:hover{background:#ffffff1a}.header .mobileHeader.mobile-only .mobileCenter{flex:none;justify-content:center;display:flex}.header .mobileHeader.mobile-only .mobileCenter .logo{border-radius:6px;padding:8px;transition:all .3s}.header .mobileHeader.mobile-only .mobileCenter .logo:hover{background:#ffffff1a}.header .mobileMenuBackdrop{z-index:-1;opacity:0;pointer-events:none;background:#00000080;width:100vw;height:100vh;transition:all .5s;position:fixed;top:0;left:0}.header .mobileMenuBackdrop.open{opacity:1;z-index:9;pointer-events:auto}.header .mobSlideMenu{z-index:-2;opacity:0;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);width:0;height:100vh;transition:all .6s cubic-bezier(.25,.8,.25,1);position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 20px #00000026}.header .mobSlideMenu.open{width:calc(70% + var(--safe-left));max-width:calc(280px + var(--safe-left));opacity:1;z-index:10;-webkit-overflow-scrolling:touch;overflow-y:auto}.header .mobSlideMenu .mobileNavItems{box-sizing:border-box;min-height:100%;padding:calc(16px + var(--safe-top)) 0 calc(24px + var(--safe-bottom)) var(--safe-left);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;display:flex}.header .mobSlideMenu .mobileNavItems .mobileLogo{border-bottom:1px solid #1049a51a;justify-content:center;align-items:center;margin-bottom:0;padding:12px;display:flex}.header .mobSlideMenu .mobileNavItems .mobileLogo svg{width:auto;height:24px}.header .mobSlideMenu .mobileNavItems .mobileLogo .logoWrapper,.header .mobSlideMenu .mobileNavItems .mobileLogo .logo{background:0 0!important;border-radius:0!important;padding:0!important;transition:none!important;position:relative!important;transform:none!important}.header .mobSlideMenu .mobileNavItems .mobileLogo .logoWrapper:before,.header .mobSlideMenu .mobileNavItems .mobileLogo .logo:before{display:none!important}.header .mobSlideMenu .mobileNavItems .mobileLogo .logoWrapper:hover,.header .mobSlideMenu .mobileNavItems .mobileLogo .logo:hover{background:0 0!important;transform:none!important}.header .mobSlideMenu .mobileNavItems .mobileLogo .logoWrapper:hover:before,.header .mobSlideMenu .mobileNavItems .mobileLogo .logo:hover:before{height:0!important;display:none!important}.header .mobSlideMenu .mobileNavItems span,.header .mobSlideMenu .mobileNavItems a{font-family:var(--font-inter),system-ui,sans-serif;color:#1049a5;cursor:pointer;text-transform:none;border-radius:6px;margin:0 12px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:block;position:relative}.header .mobSlideMenu .mobileNavItems span:hover,.header .mobSlideMenu .mobileNavItems a:hover{color:#2d5a87;background:#1049a514;transform:translate(6px)}.header .mobSlideMenu .mobileNavItems span:active,.header .mobSlideMenu .mobileNavItems a:active{background:#1049a51f;transform:translate(4px)}.header .mobSlideMenu .mobileNavItems span:before,.header .mobSlideMenu .mobileNavItems a:before{content:"";background:#1049a5;border-radius:2px;width:4px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header .mobSlideMenu .mobileNavItems span:hover:before,.header .mobSlideMenu .mobileNavItems a:hover:before{height:60%}@media (min-width:768px){.header{padding:20px 0 0}.header .backarrow{display:none!important}.header>.socialLinks{display:flex}}@media (max-width:768px){.header>.socialLinks{display:none}}.header .backarrow{display:inline-flex}.header .backarrow svg{fill:#333;width:30px;height:30px;transition:fill .2s}.header .backarrow img{filter:brightness(0)invert();width:24px;height:24px}.header .backarrow:hover svg{fill:#333333b3}.header .backarrow:hover img{opacity:.7}
.headerMenu ul{gap:0;margin:0;padding:0;list-style-type:none;display:flex}.headerMenu ul li span,.headerMenu ul li a{cursor:pointer;color:#fff;font-family:var(--font-nunito),system-ui,sans-serif;letter-spacing:normal;text-transform:uppercase;border-radius:4px;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s,background-color .3s,transform .3s;display:inline-block;position:relative}.headerMenu ul li span:after,.headerMenu ul li a:after{content:"";opacity:0;background:currentColor;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:6px;left:20px;right:20px;transform:scaleX(.4)}.headerMenu ul li span:hover:after,.headerMenu ul li a:hover:after{opacity:1;transform:scaleX(1)}.headerMenu ul li span.active,.headerMenu ul li a.active{color:#fff;font-weight:600;transition:none}.headerMenu ul li span.active:after,.headerMenu ul li a.active:after{content:"";background:linear-gradient(90deg,#1049a5 0%,#72298f 45%,#b20d19 82%,#e670a2 100%);border-radius:2px;width:80%;height:3px;transition:all .3s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (max-width:768px){.headerMenu{display:none}}.header.header-white .headerMenu ul li span,.header.header-white .headerMenu ul li a{color:#1049a5}
.footer{padding:clamp(15px,3vw,25px) 0 calc(clamp(10px,2vw,15px) + var(--safe-bottom));color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#1049a5 0%,#72298f 45%,#b20d19 82%,#e670a2 100%);width:100%}.footer .gridColumn{width:96vw;max-width:none;padding:0 var(--safe-right) 0 var(--safe-left);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}@media (max-width:768px){.footer .gridColumn{width:96vw}}.footer .footerContent{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(20px,4vw,60px);width:100%;max-width:none;margin-bottom:clamp(10px,2vw,20px);display:grid}@media (max-width:768px){.footer .footerContent{text-align:left;grid-template-columns:1fr;gap:clamp(35px,7vw,50px)}}@media (max-width:680px){.footer .footerContent{gap:clamp(12px,2.5vw,20px)}}@media (max-width:768px){.footer .column{flex-direction:column;align-items:flex-start;display:flex}}.footer .column.desktop-nav-only{justify-self:end}@media (max-width:768px){.footer .column.desktop-nav-only{order:3;justify-self:start}}.footer .column.contact-column{text-align:center;justify-self:center;max-width:44ch}@media (max-width:768px){.footer .column.contact-column{text-align:left;order:1;justify-self:start;margin-bottom:clamp(20px,4vw,30px)}.footer .column.newsletter-column{order:2}}.footer .column strong{color:#fff;margin-bottom:clamp(8px,2vw,12px);font-size:clamp(14px,3vw,18px);font-weight:700;display:block}.footer .column p{color:#fff;margin:0 0 clamp(12px,2.5vw,18px);font-size:clamp(13px,2.5vw,15px);line-height:1.5}.footer .column p .link{color:#fff;text-decoration:underline}.footer .column p .link:hover{color:#fffc}.footer .column .footerNavContainer{grid-template-columns:auto auto;gap:clamp(28px,4vw,56px);width:fit-content;max-width:none;margin:0;display:grid}@media (max-width:768px){.footer .column .footerNavContainer{flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(40px,8vw,60px);max-width:none}}.footer .column .navColumn{flex:none}.footer .column .footerNav{flex-direction:column;align-items:flex-start;gap:clamp(4px,1vw,8px);display:flex}@media (max-width:768px){.footer .column .footerNav{align-items:center}}.footer .column .footerNav a{color:#fff;width:fit-content;font-size:clamp(12px,2.2vw,14px);text-decoration:none;transition:color .3s;display:inline-block}.footer .column .footerNav a:hover{color:#fffc}.footer .column .footerNav a.active{color:#ffffffe6;font-weight:600}.footer .column .newsletterBtn{color:#fff;white-space:nowrap;font-family:var(--font-inter),system-ui,sans-serif;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:999px;padding:.7rem 1.5rem;font-size:clamp(12px,2.5vw,15px);font-weight:500;transition:all .3s}.footer .column .newsletterBtn:hover{color:#1049a5;background:#fff}@media (max-width:680px){.footer .column .newsletterBtn{text-align:center;width:100%}}.footer .column .socialLinks{gap:10px;margin-top:10px;display:flex}.footer .column .socialLinks .socialLink{width:28px;height:28px}.footer .column .socialLinks .socialLink img{width:100%;height:100%;transition:all .3s}.footer .column .socialLinks .socialLink:hover img{transform:scale(1.1)}.footer .column .footerSocialLinks{align-items:center;gap:12px;margin-top:clamp(4px,1vw,8px);display:flex;overflow:visible}.footer .column .footerSocialLinks a.footerSocialLink{background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:all .3s;display:flex;overflow:visible}.footer .column .footerSocialLinks a.footerSocialLink svg{width:16px;height:16px;transition:all .3s}.footer .column .footerSocialLinks a.footerSocialLink svg path,.footer .column .footerSocialLinks a.footerSocialLink svg g,.footer .column .footerSocialLinks a.footerSocialLink svg rect,.footer .column .footerSocialLinks a.footerSocialLink svg circle{fill:#fff!important}.footer .column .footerSocialLinks a.footerSocialLink:hover{background:#ffffff1a;box-shadow:0 4px 12px #0000001a}.footer .column .footerSocialLinks a.footerSocialLink:hover svg{transform:scale(1.1)}.footer .footerBottom{border-top:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:clamp(8px,2vw,15px);display:grid}@media (max-width:768px){.footer .footerBottom{flex-direction:column;align-items:center;gap:clamp(20px,4vw,30px);display:flex}}@media (max-width:680px){.footer .footerBottom{gap:clamp(10px,2.5vw,15px)}}.footer .footerBottom .footerBottomLeft{justify-self:start}@media (max-width:768px){.footer .footerBottom .footerBottomLeft{order:2;justify-content:center;width:100%;display:flex}}.footer .footerBottom .footerBottomCenter{text-align:center}@media (max-width:768px){.footer .footerBottom .footerBottomCenter{text-align:center;order:1}}.footer .footerBottom .footerSocialSection strong{color:#fff;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.footer .footerBottom .footerSocialSection .footerSocialLinks{gap:12px;margin-top:6px;display:flex}.footer .footerBottom .footerSocialSection .footerSocialLinks .footerSocialLink{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.footer .footerBottom .footerSocialSection .footerSocialLinks .footerSocialLink svg{width:16px;height:16px;transition:all .3s}.footer .footerBottom .footerSocialSection .footerSocialLinks .footerSocialLink:hover{background:#ffffff1a;box-shadow:0 4px 12px #0000001a}.footer .footerBottom .footerSocialSection .footerSocialLinks .footerSocialLink:hover svg{transform:scale(1.1)}.footer .footerBottom .footerSocialSection .footerSocialLinks .footerSocialLink:active{transform:translateY(0)}.footer .footerBottom .companyInfo{color:#fff;font-size:clamp(10px,2vw,12px);font-family:var(--font-inter),system-ui,sans-serif;line-height:1.4}@media (max-width:680px){.footer .footerBottom .companyInfo{text-align:left}}@media (max-width:768px){.footer{padding:clamp(28px,7vw,40px) 0 clamp(18px,4vw,24px)}.footer .gridColumn{width:100%;padding:0 clamp(20px,6vw,32px)}.footer .footerContent{text-align:left;grid-template-columns:1fr;gap:clamp(28px,7vw,40px)}.footer .column{text-align:left;align-items:stretch}.footer .column.contact-column{text-align:left;order:1;justify-self:start;max-width:none;margin-bottom:0}.footer .column.newsletter-column{order:2}.footer .column.desktop-nav-only{order:3;justify-self:start}.footer .column strong{margin-bottom:12px}.footer .column .footerNavContainer{flex-direction:column;gap:0;width:100%;max-width:none;display:flex}.footer .column .navColumn{width:100%}.footer .column .footerNav{align-items:stretch;gap:0}.footer .column .footerNav a{border-bottom:1px solid #ffffff24;width:100%;padding:12px 0;font-size:15px}.footer .column .footerNav:last-child a:last-child{border-bottom:none}.footer .column .newsletterBtn{text-align:center;width:100%}.footer .footerBottom{flex-direction:column;align-items:flex-start;gap:clamp(12px,3vw,16px);margin-top:clamp(20px,5vw,28px);display:flex}.footer .footerBottom .footerBottomLeft{order:1;justify-content:flex-start;width:auto}.footer .footerBottom .footerBottomCenter{text-align:left;order:2}.footer .footerBottom .footerSocialSection .footerSocialLinks{justify-content:flex-start}.footer .footerBottom .companyInfo{text-align:left}}.appstoreButtons .row{display:flex}.appstoreButtons .row a:not(:last-child){margin-right:15px}.appstoreButtons .row a{width:132px}.appstoreButtons .row a img{width:100%;margin-top:0}
