.Navbar{z-index:999;color:#fff;justify-content:space-between;align-items:center;width:100%;height:80px;padding:30px 6vw 34px;font-size:16px;display:flex;position:fixed}.Navbar .logo img{width:auto;height:20px}.Navbar .nav-desktop{align-items:center;gap:32px;font-weight:400;display:flex}.Navbar .nav-desktop .menu__label{cursor:pointer;line-height:1}.Navbar .nav-desktop .menu__label:hover{opacity:.7}.Navbar .nav-desktop .menu__label:after{content:url(/assets/icons/icon-chevron-down-white.svg);margin-left:5px;display:inline-block}.Navbar .nav-desktop .menu__content{visibility:hidden;z-index:1;background-color:var(--color-blue);justify-content:flex-end;padding:48px 6vw;display:flex;position:absolute;top:100%;left:0;right:0}.Navbar .nav-desktop .menu__content__heading{margin-right:auto;font-size:24px;font-weight:400;line-height:1}.Navbar .nav-desktop .menu__content__category{margin-left:3vw;font-size:16px}.Navbar .nav-desktop .menu__content__category__title{font-size:inherit;margin:0;font-weight:700}.Navbar .nav-desktop .menu__content__category__list{font-size:inherit;margin:16px 0 20px;padding:0;font-weight:200;line-height:1.8;list-style-image:url(/assets/icons/icon-check-white.svg);list-style-position:inside}.Navbar .nav-desktop .menu__content__category__button{width:fit-content;font-size:inherit;text-align:center;border:2px solid #ffffff4d;border-radius:100px;padding:9px 18px 11px;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.Navbar .nav-desktop .menu__content__category__button:hover{color:var(--color-blue);background-color:#fff;border-color:#0000}.Navbar .nav-desktop .menu__content__category>:empty{display:none}.Navbar .nav-desktop .menu__content__category:has(.menu__content__category__list:empty){margin-left:10px}.Navbar .nav-desktop .menu__content__category.divider{border-left-style:solid;border-left-width:1px;border-image:linear-gradient(#0000,#ffffffb3,#0000) 1;padding-left:3vw}.Navbar .nav-desktop .link{color:inherit;line-height:1;text-decoration:none}.Navbar .nav-desktop .link:hover{opacity:.7}.Navbar .nav-mobile{align-items:center;display:none}.Navbar .nav-mobile .menu{visibility:hidden;overscroll-behavior-y:contain;background-color:var(--color-blue);height:100vh;padding-bottom:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Navbar .nav-mobile .menu__category__title{border-bottom:1px solid #fff3;padding:32px 6vw;font-size:18px;font-weight:600}.Navbar .nav-mobile .menu__category__link{background:url(/assets/icons/icon-chevron-right-white.svg) right 6vw center no-repeat;border-bottom:1px solid #fff3;padding:16px 6vw;font-weight:300;text-decoration:none;display:block}.Navbar .nav-mobile .menu-toggle:after{content:url(/assets/icons/icon-chevron-down-white.svg);margin-left:5px;display:inline-block}.Navbar--opaque{background-color:var(--color-blue)}.Navbar:has(.menu-open){background-color:#0f2341}.Navbar:has(.menu-open) .nav-desktop .menu-open .menu__content{visibility:visible;box-shadow:0 30px 30px #0000001a}.Navbar:has(.menu-open) .nav-desktop .menu-open .menu__label:after{transform-origin:50% 60%;transform:scaleY(-1)}.Navbar:has(.menu-open) .nav-mobile .menu-open{visibility:visible}.Navbar:has(.menu-open) .nav-mobile .menu-toggle:after{transform-origin:50% 55%;transform:scaleY(-1)}@media (max-width:960px){.Navbar{height:60px;padding:20px 6vw 24px}.Navbar .nav-desktop{display:none}.Navbar .nav-mobile{display:flex}.Navbar .logo img{height:16px}}
.Footer{grid-gap:max(2.5rem,5vw);color:#fff;background:var(--color-blue);grid-template-columns:1fr repeat(4,auto);padding:5rem 6vw 0;font-weight:300;display:grid}.Footer .logo img{height:22px}.Footer .column__name{text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:800}.Footer .column ul{padding-left:0;list-style-type:none}.Footer .column ul li{margin-top:1rem;font-weight:300;line-height:1.1}.Footer .column ul li a{color:#fff;opacity:.85;text-decoration:none;transition:opacity .3s}.Footer .column ul li a:hover{opacity:1}.Footer .copyright{border-top:1px solid var(--color-border-light);grid-column:1/-1;padding:2rem 0}.Footer .copyright strong{margin-right:16px;font-weight:600}@media (max-width:800px){.Footer{grid-template-columns:100%}.Footer .logo img{height:18px}.Footer .column__name{margin-bottom:5px}.Footer .column ul li{border-bottom:1px solid var(--color-border-light);margin-top:0;padding:.75rem 0}}
