:root{--cms-menu-accent:#75cbbb;--cms-menu-text:#343434;--cms-menu-surface:#fff;--cms-menu-shadow:0 18px 45px rgba(20,28,36,.16)}*{box-sizing:border-box}.demo-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;height:110px;justify-content:space-between;padding:0 5vw;position:relative}header:has(.cms-mega-menu){position:relative}.demo-brand{font-size:1.4rem;letter-spacing:.16em}.demo-note{color:#77818b}.demo-stage{background:linear-gradient(135deg,#d9e7e8,#f4ede8);padding:0 5vw 35vh}.cms-mega-menu{position:static}.cms-mega-menu ul{list-style:none;margin:0;padding:0}.cms-mega-menu a:not(.cms-menu-item__cta){color:var(--cms-menu-text);text-decoration:none}.cms-mega-menu__root{align-items:center;background:#fff;display:flex;gap:1.7rem;justify-content:center;min-height:72px;position:static}.cms-mega-menu__root>.cms-menu-item{padding:1.5rem 0;position:relative}.cms-mega-menu__root>.cms-menu-item>.cms-menu-item__heading,.cms-mega-menu__root>.cms-menu-item>a{font-size:1rem;white-space:nowrap}.cms-menu-item--header-group-break{margin-left:1.25rem}.cms-menu-item__cta{white-space:nowrap}.cms-menu-item--mega>.cms-menu-item__children{background:var(--cms-menu-surface);box-shadow:var(--cms-menu-shadow);display:none;gap:2rem;grid-template-columns:repeat(12,minmax(0,1fr));left:50%;padding:2.3rem;position:absolute;top:100%;transform:translateX(calc(-50% + var(--cms-submenu-shift, 0px)));width:min(1180px,92vw);z-index:20}.cms-menu-item--mega>.cms-menu-item__children>.cms-menu-item{grid-column:span var(--cms-column-span,3)}.cms-menu-item--mega:focus-within>.cms-menu-item__children,.cms-menu-item--mega:hover>.cms-menu-item__children{display:grid}.cms-menu-item--dropdown>.cms-menu-item__children{background:var(--cms-menu-surface);box-shadow:var(--cms-menu-shadow);display:none;left:0;max-width:calc(100vw - 2rem);min-width:15rem;padding:.75rem 1rem;position:absolute;top:100%;transform:translateX(var(--cms-submenu-shift,0));z-index:20}.cms-menu-item--dropdown:focus-within>.cms-menu-item__children,.cms-menu-item--dropdown:hover>.cms-menu-item__children{display:block}.cms-menu-item--dropdown>.cms-menu-item__heading,.cms-menu-item--dropdown>a,.cms-menu-item--mega>.cms-menu-item__heading,.cms-menu-item--mega>a{align-items:center;display:inline-flex;gap:.45rem}.cms-menu-item__submenu-indicator{border-bottom:.12rem solid;border-right:.12rem solid;height:.45rem;transform:translateY(-.12rem) rotate(45deg);width:.45rem}.cms-menu-item__heading{background:transparent;border:0;color:inherit;font:inherit;padding:0}.cms-menu-item--column>.cms-menu-item__heading,.cms-menu-item--column>a>span,.cms-menu-item--image_column>.cms-menu-item__heading{display:block;font-size:1.05rem;font-weight:700;margin-bottom:1rem}.cms-menu-item--separator{border-bottom:1px solid #e6eaed;grid-column:1/-1;padding:.65rem 0 .25rem}.cms-menu-item--separator>.cms-menu-item__heading{color:#7a838b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cms-menu-item--image_column .cms-menu-item__image{min-height:150px}.cms-menu-item__children .cms-menu-item__children{display:grid;gap:.65rem}.cms-menu-item p,.cms-menu-item__description{color:#6d7378;font-size:.9rem}.cms-menu-item__image{display:block;margin-bottom:.8rem;max-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.cms-menu-item--link{padding:.18rem 0}@media (max-width:991.98px){.cms-mega-menu__root{display:block;padding:1rem}.cms-mega-menu__root>.cms-menu-item{padding:.7rem 0}.cms-menu-item--header-group-break{margin-left:0}.cms-menu-item--dropdown>.cms-menu-item__children,.cms-menu-item--mega>.cms-menu-item__children{box-shadow:none;display:block;padding:1rem;position:static;transform:none;width:100%}.cms-menu-item--mega>.cms-menu-item__children>.cms-menu-item{grid-column:1}}
