@keyframes rotate{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer components{:root{--headerHeight: 56px;--stickyMainHeaderHeight: var(--headerHeight)}@media only screen and (min-width: 768px){:root{--headerHeight: 69px}}@media only screen and (min-width: 1024px){body:has(.service-page-header__small):has(.service-secondary-nav,.sticky-section-nav li:nth-child(2)){--stickyMainHeaderHeight: 0px}}.global-header{height:var(--headerHeight);width:100%;top:0;position:sticky;display:flex;justify-content:space-between;align-items:center;background:var(--theme-neutral-light);transition:height .3s ease-in-out;z-index:50;border-bottom:1px solid var(--theme-border-light);box-shadow:0 5px 10px #00000005;padding-left:.4375rem}.global-header__root{align-self:stretch;width:100%}@media only screen and (min-width: 768px){.global-header{padding-left:.875rem}}body:has(.service-secondary-nav,.sticky-section-nav li:nth-child(2)) .global-header{box-shadow:none}body:has(.service-secondary-nav,.sticky-section-nav li:nth-child(2)) .global-header :is(a,button,[tabindex]){scroll-margin-block-start:calc(-1 * var(--sticky-offset, 0px))}@media only screen and (min-width: 1024px){body:has(.service-page-header__small):has(.service-secondary-nav,.sticky-section-nav li:nth-child(2)) .global-header{position:relative}body:has(.service-page-header__small):has(.service-secondary-nav,.sticky-section-nav li:nth-child(2)) .global-header :is(a,button,[tabindex]){scroll-margin-block-start:0}}.global-header .main-menu-desktop__toggle{margin-bottom:0}}
