.sgs-cta-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:clamp(2.75rem, 6vw, 2.875rem);padding-block:var(--sgs-space-xs);padding-inline:var(--sgs-space-lg);background:var(--sgs-color-accent);color:#fff;font-weight:600;font-size:var(--sgs-text-sm);border:0;border-radius:.5rem;text-decoration:none;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard),transform var(--sgs-duration-fast) var(--sgs-easing-standard);white-space:nowrap}.sgs-cta-button:hover,.sgs-cta-button:focus-visible{background:var(--sgs-color-accent-hover)}.sgs-cta-button:active{transform:translateY(1px)}.sgs-search-toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--sgs-color-surface-soft);border:0;color:var(--sgs-color-text);min-block-size:clamp(2.75rem, 6vw, 2.875rem);min-inline-size:clamp(2.75rem, 6vw, 2.875rem);padding:var(--sgs-space-xs);border-radius:.5rem;cursor:pointer;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-search-toggle:hover{background:var(--sgs-color-surface-softer)}.sgs-search-toggle svg{display:block;inline-size:var(--sgs-icon-size);block-size:var(--sgs-icon-size);stroke:currentColor;fill:none;flex-shrink:0}.sgs-search-wrapper{position:relative;display:inline-flex;align-items:center}@media (min-width:1024px){.sgs-menu .sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:var(--sgs-submenu-min-width);background:var(--sgs-color-submenu-bg);border-radius:var(--sgs-submenu-radius);box-shadow:var(--sgs-submenu-shadow);padding-block:var(--sgs-space-xs);padding-inline:0;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--sgs-duration-fast) var(--sgs-easing-standard),transform var(--sgs-duration-fast) var(--sgs-easing-standard),visibility 0s linear var(--sgs-duration-fast);z-index:var(--sgs-z-submenu);list-style:none;margin:0}.sgs-menu>li:hover>.sub-menu,.sgs-menu>li:focus-within>.sub-menu,.sgs-menu>li.is-expanded>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--sgs-duration-fast) var(--sgs-easing-standard),transform var(--sgs-duration-fast) var(--sgs-easing-standard),visibility 0s linear 0s}.sgs-menu .sub-menu li{position:relative}.sgs-menu .sub-menu li a{display:block;padding-block:var(--sgs-space-xs);padding-inline:var(--sgs-space-md);color:var(--sgs-color-submenu-text);font-size:var(--sgs-text-sm);transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard),color var(--sgs-duration-fast) var(--sgs-easing-standard);white-space:nowrap}.sgs-menu .sub-menu li a:hover,.sgs-menu .sub-menu li a:focus-visible,.sgs-menu .sub-menu li.current-menu-item>a{background:var(--sgs-color-submenu-hover);color:var(--sgs-color-accent)}.sgs-menu .sub-menu .sub-menu{inset-block-start:0;inset-inline-start:100%;margin-block-start:0}}.sgs-submenu-toggle{appearance:none;-webkit-appearance:none;background:#fff0;border:0;color:var(--sgs-color-accent);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-submenu-toggle__icon{display:block;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--sgs-duration-fast) var(--sgs-easing-standard);margin-block-start:-2px}.sgs-menu>li>.sgs-submenu-toggle{inline-size:1.625rem;block-size:2.125rem;margin-inline-start:var(--sgs-space-2xs);border-radius:.25rem}.sgs-menu>li>.sgs-submenu-toggle:hover,.sgs-menu>li>.sgs-submenu-toggle:focus-visible{color:var(--sgs-color-text);background:var(--sgs-color-surface-soft)}.sgs-menu>li.is-expanded>.sgs-submenu-toggle__icon,.sgs-menu-mobile li.is-expanded>.sgs-submenu-toggle .sgs-submenu-toggle__icon{transform:rotate(225deg);margin-block-start:2px}