header.header{left:0;position:fixed;right:0;top:0;z-index:100;--header-fg:var(--color-white)
    /*! position:fixed is the containing block for the mobile drawer (position: */
    /*! absolute + top:100%), so no transform is needed here. Do NOT add a transform */
    /*! to the header — it creates a new containing block and can break the fixed */
    /*! positioning (and the drawer) on some mobile browsers. */}.header__bar{background-color:transparent;transition:background-color .25s ease,box-shadow .25s ease,padding .25s ease}.header.is-open .header__bar,.header.is-scrolled .header__bar{background-color:var(--color-burgundy)}.header.is-scrolled .header__bar{box-shadow:0 6px 24px rgba(0,0,0,.18)}body.header-offset .body-container-wrapper{padding-top:var(--header-bar-height,68px)}html{scroll-padding-top:calc(var(--header-bar-height, 68px) + 16px)}.header__logo{transition:filter .25s ease}body.header-on-light .header:not(.is-scrolled):not(.is-open){--header-fg:var(--color-black)}body.header-on-light .header:not(.is-scrolled):not(.is-open) .header__logo{filter:brightness(0)}body.header-on-light .header:not(.is-scrolled):not(.is-open) :focus-visible{outline-color:var(--color-burgundy)}.header :focus-visible{outline-color:var(--color-white)}.header__nav .hs-menu-children-wrapper a:focus-visible{outline-color:var(--color-burgundy)}.header__nav ul{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.header__nav .hs-menu-item{align-items:center;display:flex;position:relative}.header__nav .hs-menu-item>a{align-items:center;background-image:linear-gradient(var(--color-coral),var(--color-coral));background-position:16px 100%;background-repeat:no-repeat;background-size:0 3px;color:var(--header-fg);display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;gap:6px;line-height:1;padding:8px 16px;text-decoration:none;text-transform:capitalize;transition:color .2s ease,background-size .2s ease;white-space:nowrap}.header__nav .hs-menu-item>a:focus-visible,.header__nav .hs-menu-item>a:hover{color:var(--color-coral)}.header__nav .hs-menu-item.active-branch>a,.header__nav .hs-menu-item.active>a{background-size:calc(100% - 32px) 3px;color:var(--color-coral)}.header__nav .hs-item-has-children>a:after{border-bottom:2px solid;border-right:2px solid;content:"";flex-shrink:0;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;width:7px}.header__nav .hs-item-has-children:focus-within>a:after,.header__nav .hs-item-has-children:hover>a:after{transform:translateY(1px) rotate(225deg)}.header__nav .hs-menu-children-wrapper{background-color:var(--color-white);border-radius:0 8px 8px 8px;box-shadow:0 16px 40px rgba(0,0,0,.14);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;z-index:10}.header__nav .hs-item-has-children:focus-within>.hs-menu-children-wrapper,.header__nav .hs-item-has-children:hover>.hs-menu-children-wrapper{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s;visibility:visible}.header__nav .hs-menu-children-wrapper .hs-menu-item{display:block}.header__nav .hs-menu-children-wrapper a{background-image:none;border-radius:6px;color:var(--color-grey-900);display:block;font-size:15px;padding:10px 14px;text-transform:none}.header__nav .hs-menu-children-wrapper a:hover{background-color:var(--color-grey-100);color:var(--color-coral)}@media (max-width:1023px){.header__cta .btn{font-size:14px;padding:8px 12px}}.header__mobile-cta{width:100%}.header__mobile-cta .btn{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-burgundy);justify-content:center;padding:16px;width:100%}.header__mobile-cta .btn:focus-visible,.header__mobile-cta .btn:hover{background-color:var(--color-burgundy);border-color:var(--color-white);color:var(--color-white)}.header__lang .language-switcher{align-items:center;display:inline-flex;gap:8px}.header__lang .lang_switcher_link{align-items:center;color:var(--header-fg);display:inline-flex;font-family:var(--font-heading);font-size:18px;letter-spacing:.5px;line-height:1;padding:8px 6px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.header__lang .lang_switcher_link:hover{color:var(--color-coral)}.header__hamburger{align-items:center;background:transparent;border:0;border-radius:0 8px 8px 8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}@media (min-width:1024px){.header__hamburger{display:none}}.header__hamburger span{background-color:var(--header-fg);border-radius:30px;display:block;height:4px;transition:transform .2s ease,opacity .2s ease,background-color .2s ease;width:28px}.header.is-open .header__hamburger{background-color:transparent}@media (max-width:1023px){.header.is-open .header__cta{display:none}}.header.is-open .header__hamburger span:first-child{transform:translateY(9px) rotate(45deg)}.header.is-open .header__hamburger span:nth-child(2){opacity:0}.header.is-open .header__hamburger span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header__mobile{background-color:var(--color-burgundy);display:flex;flex-direction:column;height:100dvh;left:0;max-height:calc(100dvh - var(--header-bar-height, 68px));opacity:0;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:90}@media (min-width:1024px){.header__mobile{display:none}}.header.is-open .header__mobile{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s;visibility:visible}.header__mobile-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.header__mobile-nav .hs-menu-item{border-bottom:1px solid hsla(0,0%,100%,.16)}.header__mobile-nav .hs-menu-item>a{color:var(--color-white);display:block;font-family:var(--font-body);font-size:24px;font-weight:600;line-height:1.1;padding:18px 0;text-decoration:none;text-transform:capitalize}.header__mobile-nav .hs-menu-item.active>a,.header__mobile-nav .hs-menu-item>a:hover{color:var(--color-coral)}.header__mobile-nav .hs-menu-children-wrapper{background-color:rgba(0,0,0,.12);list-style:none;margin:0;padding:0}.header__mobile-nav .hs-menu-children-wrapper a{font-size:16px;font-weight:500;padding-left:40px}.header__mobile-lang .language-switcher{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;gap:4px;padding:3px}.header__mobile-lang .lang_switcher_link{align-items:center;border-radius:999px;color:hsla(0,0%,100%,.75);display:inline-flex;font-family:var(--font-heading);font-size:16px;justify-content:center;letter-spacing:.5px;line-height:1;min-height:44px;min-width:44px;padding:6px 14px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.header__mobile-lang .lang_switcher_link:hover{color:var(--color-white)}.header__mobile-lang .lang_switcher_link--active{background-color:var(--color-white);color:var(--color-burgundy)}