header{position:relative}header .flex{display:flex}header .flex-col{flex-direction:column}header .flex-wrap{flex-wrap:wrap}header .items-center{align-items:center}header .justify-between{justify-content:space-between}header .justify-center{justify-content:center}header .space-x2{gap:calc(var(--space,4px) * 2)}header .space-x6{gap:calc(var(--space,4px) * 6)}header .space-x7{gap:calc(var(--space,4px) * 7)}header .w-full{width:100%}header .text-black{color:var(--color-black,#060807)}header .color-white{color:var(--primary-white,#fcf5e3)}header .fw-500{font-weight:500}header .font-heading{font-family:var(--font-heading-family,"Quincy CF")}header .font-default{font-family:var(--font-body-family,"Poppins")}header .h3{font-size:24px;line-height:1;font-family:var(--font-heading-family,"Quincy CF")}header .page-width{max-width:100%;padding:0 12px}@media screen and (width>=481px){header .page-width{padding:0 16px}}@media screen and (width>=768px){header .page-width{max-width:90%;padding:0}}@media screen and (width>=1024px){header .page-width{max-width:81.94%}}@media screen and (width>=1441px){header .page-width{max-width:1180px}}header .margin-0-auto{margin:0 auto}@media screen and (width<=989px){header .tablet-hide{display:none!important}}header .tablet-show-flex{display:none}@media screen and (width<=989px){header .tablet-show-flex{display:flex!important}}header .btn__rounded{text-align:center;border:2px solid var(--primary-green,#2e4740);background-color:var(--primary-sky-blue,#91dae0);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-family:Poppins;font-size:16px;font-weight:500;line-height:20px;transition:all .4s;display:flex}@media (hover:hover){header .btn__rounded:hover{background-color:var(--btn-hover-blue,#59bac2)}}header{padding:12px 0}header.header_dsc{padding:24.5px 0}.header__wrapper{max-width:1207px;padding:0 26px}.header__link{letter-spacing:.02em;font-family:Poppins;font-size:14px;line-height:20px}menu-drawer{overflow:hidden}.menu-toggle{height:40px}.menu-toggle svg+svg{display:none}.menu-toggle svg.hidden+svg{display:flex}.menu-drawer__modal{bottom:0;left:0;right:0;top:var(--header-height,72px);opacity:0;z-index:-1;background:var(--primary-green,#2e4740);width:100vw;height:0;transition:all .5s ease-out;position:absolute}menu-drawer[open] .menu-drawer__modal{opacity:1;z-index:999;height:calc(100dvh - var(--header-height,72px) + 32px);padding-top:32px;padding-bottom:64px;overflow-y:auto}header .menu-drawer__main-menu{border-bottom:1px solid var(--primary-bg-color,#fcf5e3);margin-bottom:36px;padding-bottom:36px;display:none}header .drawer__utility-links{display:none}header menu-drawer[open] .menu-drawer__main-menu,header menu-drawer[open] .drawer__utility-links{display:flex}header .header__link_font-heading{letter-spacing:-1.5px;font-family:Quincy CF;font-size:31px;line-height:32px}menu-drawer .btn__rounded{order:1;margin-top:8px}.header__main-menu,.header__utility-links{row-gap:12px;max-width:calc(50% - 173px)}.header_dsc .header__main-menu{max-width:calc(50% - 100px)}.header__utility-links{list-style:none}.sub-menu{background:var(--primary-green,#2e4740);border-top:1px solid var(--primary-bg-color,#fcf5e3);opacity:0;visibility:hidden;z-index:999;margin:0;padding:20.5px 26px 23.2px;line-height:1;display:none;position:absolute;top:100%;left:0;right:0}.sub-menu.active{visibility:visible;opacity:1;width:100vw;transition:none;display:flex;left:50%;transform:translate(-50%)}.header__link svg{transition:all .4s;transform:rotate(180deg)}.header__link.active svg,details[open] .header__link svg{transform:rotate(0)}mega-menu{cursor:pointer}.header-menu__sentinel{pointer-events:none;width:100%;height:0;display:block}.header-menu__wrapper.is-stuck{height:var(--header-sticky-height)}header.header.is-stuck{z-index:9999;width:100%;position:fixed;top:0;left:0}.header-menu__wrapper{display:block}.menu-drawer__main-menu ul{list-style:none}@media screen and (width<=989px){header,header.header_dsc{padding:16px 0}header .page-width{padding:0 26px 0 22px}.sub-menu__content{margin-top:28px;margin-left:20px}}@media screen and (width>=990px){.header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__link{position:relative}.header__link:after{content:"";background:var(--primary-sky-blue,#91dae0);width:0;height:1px;transition:all .4s;position:absolute;bottom:-3px;left:0}.header__link:hover:after{width:100%}}
