body:has(.gg-header){padding-top:0}.gg-header{background:var(--gg-white);position:sticky;top:0;transition:background-color var(--gg-transition);z-index:100}.gg-header__inner{align-items:center;display:flex;gap:var(--gg-space-6);height:var(--gg-header-height);justify-content:space-between}.gg-header__logo{align-items:center;display:flex;font-family:var(--gg-font);font-weight:var(--gg-weight-medium);text-decoration:none}.gg-header__logo,.gg-header__logo.gg-header__logo:focus,.gg-header__logo.gg-header__logo:hover{color:var(--gg-dark-grey)}.gg-header__logo img{display:block;max-height:58px;max-width:110px;width:auto}.gg-nav{gap:var(--gg-space-14);list-style:none;margin:0;padding:0}.gg-nav,.gg-nav__row{align-items:center;display:flex}.gg-nav__link{border-bottom:1.8px solid transparent;color:var(--gg-grey);display:block;font-family:var(--gg-font);font-size:16px;font-weight:var(--gg-weight-medium);letter-spacing:0;line-height:1;padding:8px 8px 6px;text-decoration:none;transition:color var(--gg-transition),border-color var(--gg-transition)}.gg-nav__link:focus-visible,.gg-nav__link:hover{border-bottom-color:var(--gg-red);color:var(--gg-red)}.gg-nav__item.is-current>.gg-nav__row>.gg-nav__link{color:var(--gg-red)}.gg-nav__arrow,.gg-nav__toggle{background:none;border:0;color:var(--gg-red);display:none;flex:0 0 auto;height:24px;transition:color var(--gg-transition),background-color var(--gg-transition);width:24px}.gg-nav__toggle{box-sizing:content-box;cursor:pointer;margin:-10px -10px -10px 0;padding:10px}.gg-nav__arrow svg,.gg-nav__toggle svg{display:block;height:24px;width:24px}.gg-nav__toggle:hover{color:var(--gg-red-hover)}.gg-nav__toggle:focus-visible{border-radius:4px;outline:2px solid var(--gg-red);outline-offset:2px}.gg-nav__item:hover .gg-nav__arrow{color:var(--gg-red-hover)}@media (min-width:1280px){.gg-nav__item{position:relative}.gg-nav__link{white-space:nowrap}.gg-nav__subwrap{left:0;opacity:0;position:absolute;top:100%;transition:opacity var(--gg-transition),visibility var(--gg-transition);visibility:hidden;z-index:10}.gg-nav__item--has-sub:hover .gg-nav__subwrap{opacity:1;visibility:visible}.gg-nav__sub{background:var(--gg-white);border:0;border-radius:0;display:flex;flex-direction:column;gap:22px;list-style:none;margin:0;min-width:282px;padding:32px 26px}.gg-nav__subitem a{color:var(--gg-grey);display:block;font-family:var(--gg-font);font-size:18px;font-weight:var(--gg-weight-medium);line-height:1;text-decoration:none;transition:color var(--gg-transition)}.gg-nav__subitem a:focus-visible,.gg-nav__subitem a:hover{color:var(--gg-red)}}.gg-burger{align-items:center;background:var(--gg-red);border:0;border-radius:50%;color:var(--gg-white);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:background-color var(--gg-transition);width:48px}.gg-burger:hover{background:var(--gg-red-hover)}.gg-burger:focus-visible{outline:2px solid var(--gg-red);outline-offset:3px}.gg-burger__icon{display:block;height:20px;position:relative;width:20px}.gg-burger__icon svg{height:100%;inset:0;position:absolute;transition:opacity var(--gg-transition);width:100%}.gg-burger__close,.gg-header.is-open .gg-burger__lines{opacity:0}.gg-header.is-open .gg-burger__close{opacity:1}@media (max-width:1279px){.gg-header__nav{background:var(--gg-white);display:flex;flex-direction:column;gap:var(--gg-space-6);inset:var(--gg-header-height) 0 0;opacity:0;overflow-y:auto;padding:var(--gg-space-14) var(--gg-gutter);position:fixed;transition:opacity var(--gg-transition),visibility var(--gg-transition);visibility:hidden}.gg-header.is-open .gg-header__nav{opacity:1;visibility:visible}.gg-nav{align-items:stretch;flex-direction:column;gap:var(--gg-space-5)}.gg-nav__item{border-bottom:1px solid var(--gg-light-grey);display:flex;flex-direction:column;padding-bottom:var(--gg-space-3)}.gg-nav__row{justify-content:space-between;width:100%}.gg-nav__link{border-bottom:0;color:var(--gg-red);flex:1 1 auto;font-size:var(--gg-h3-size);letter-spacing:var(--gg-h3-ls);line-height:var(--gg-h3-lh);padding:0}.gg-nav__link:focus-visible,.gg-nav__link:hover{border-bottom-color:transparent;color:var(--gg-red-hover)}.gg-nav__arrow,.gg-nav__toggle{display:block;flex:0 0 auto}.gg-nav__plus{transition:opacity var(--gg-transition)}.gg-nav__item.is-open .gg-nav__plus{opacity:0}.gg-nav__subwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--gg-transition)}.gg-nav__item.is-open .gg-nav__subwrap{grid-template-rows:1fr}.gg-nav__sub{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0}.gg-nav__subitem:first-child a{padding-top:18px}.gg-nav__subitem:last-child a{padding-bottom:8px}.gg-nav__subitem a{color:var(--gg-grey);display:block;font-family:var(--gg-font);font-size:20px;font-weight:var(--gg-weight-medium);line-height:1;padding:8px 0 6px;text-decoration:none;transition:color var(--gg-transition)}.gg-nav__subitem a:hover{color:var(--gg-red)}.gg-header__cta{margin-top:var(--gg-space-2)}}@media (min-width:1280px){.gg-burger{display:none}.gg-header__nav{display:contents}}.gg-header--overlay{background:transparent;left:0;position:fixed;right:0}@media (min-width:1280px){.gg-header--overlay .gg-nav__link{color:var(--gg-white)}.gg-header--overlay .gg-nav__link:focus-visible,.gg-header--overlay .gg-nav__link:hover{border-bottom-color:var(--gg-red);color:var(--gg-red)}.gg-header--overlay .gg-header__logo,.gg-header--overlay .gg-header__logo:hover{color:var(--gg-white)}.gg-header--overlay .gg-nav__item.is-current>.gg-nav__row>.gg-nav__link{color:var(--gg-light-grey)}}.gg-header--overlay.is-open,.gg-header--overlay.is-scrolled,.gg-header--overlay:hover{background:var(--gg-white)}@media (min-width:1280px){.gg-header--overlay.is-scrolled .gg-nav__link,.gg-header--overlay:hover .gg-nav__link{color:var(--gg-grey)}.gg-header--overlay.is-scrolled .gg-nav__link:hover,.gg-header--overlay:hover .gg-nav__link:hover{color:var(--gg-red)}.gg-header--overlay.is-scrolled .gg-header__logo,.gg-header--overlay:hover .gg-header__logo{color:var(--gg-dark-grey)}.gg-header--overlay.is-open .gg-nav__item.is-current>.gg-nav__row>.gg-nav__link,.gg-header--overlay.is-scrolled .gg-nav__item.is-current>.gg-nav__row>.gg-nav__link,.gg-header--overlay:hover .gg-nav__item.is-current>.gg-nav__row>.gg-nav__link{color:var(--gg-red)}}@media (prefers-reduced-motion:reduce){.gg-burger,.gg-header,.gg-header__nav,.gg-nav__link,.gg-nav__subwrap{transition:none}}