.component-megamenu-1{display:flex;flex-flow:column;position:absolute;z-index:70;top:100%;left:0;visibility:hidden;width:100%;height:calc(100dvh - 100%);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:opacity,visibility;pointer-events:none;opacity:0;color:#18181b;padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);overscroll-behavior:contain}@media(min-width: 75rem){.component-megamenu-1{height:auto;padding-block-end:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem)}}.component-megamenu-1.is-active{visibility:visible;pointer-events:all;opacity:1}.component-megamenu-1.is-active::before{visibility:visible;opacity:1}.component-megamenu-1::before{position:absolute;z-index:-2;display:block;visibility:hidden;width:100%;content:"";transition-timing-function:cubic-bezier(0.42, 0, 1, 1);transition-duration:500ms;transition-property:opacity,visibility;pointer-events:none;opacity:0;background:rgba(0,0,0,0);inset:0}@media(min-width: 75rem){.component-megamenu-1::before{background:hsla(0,0%,100%,.06);backdrop-filter:blur(1.875rem);-webkit-mask:linear-gradient(to bottom, white, white, white, transparent);mask:linear-gradient(to bottom, white, white, white, transparent)}}.component-megamenu-1::after{position:absolute;right:0;bottom:calc(100% - 1px);left:0;display:none;height:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem);content:""}@media(min-width: 75rem){.component-megamenu-1::after{display:block}}.component-megamenu-1 .wrapper{display:flex;flex-flow:column;height:100%;padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}@media(min-width: 75rem){.component-megamenu-1 .wrapper{width:auto;padding-inline:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}}.component-megamenu-1 .main-container{display:flex;flex-flow:column;width:auto;max-width:100%;height:100%;border-radius:min(calc(0.25rem + 0.25 * (100vw - 22.5rem) / 77.5),0.5rem);background:#f9fafb}@media(min-width: 75rem){.component-megamenu-1 .main-container{box-shadow:0 1.25rem 2.5rem 0 rgba(0,0,0,.1)}}.component-megamenu-1 .mobile-wrapper{display:flex;flex-flow:column;overflow-y:auto;align-self:stretch;height:100%;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-inline:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}@media(min-width: 75rem){.component-megamenu-1 .mobile-wrapper{display:none}}.component-megamenu-1 .mobile-wrapper .mobile-heading{display:flex;flex-flow:row;align-items:center;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem)}.component-megamenu-1 .mobile-wrapper .mobile-heading::after{width:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);height:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);content:""}.component-megamenu-1 .mobile-wrapper .mobile-heading .component-headline{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:0;flex-grow:1;flex-shrink:1;text-align:center}.component-megamenu-1 .mobile-wrapper .component-accordion{flex-grow:1;padding-top:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);border-top:1px solid rgba(24,24,27,.1);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item{border-bottom:1px solid rgba(24,24,27,.1)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item.is-active .accordion-item-header{gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header{transition-timing-function:cubic-bezier(0.5, 0, 0, 1);transition-duration:250ms;transition-property:gap;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header>hr{visibility:hidden;height:0;opacity:0}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle{text-decoration:none;color:#757575;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle:hover,.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle:focus{color:#ef3742}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-header .accordion-item-toggle .accordion-item-toggle-title{font-size:min(calc(0.75rem + 0.125 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.1;font-weight:400;font-family:"Switzer-Variable";letter-spacing:-0.0013em;text-transform:uppercase;color:inherit}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .accordion-item-content-wrapper{padding-top:0;padding-bottom:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);border:none}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list{display:flex;flex-flow:column;margin:0;padding:0;list-style:none;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem)}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.1;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;text-decoration:none;color:#18181b}.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link:hover,.component-megamenu-1 .mobile-wrapper .component-accordion .accordion-item .accordion-item-content .submenu-list .component-link:focus{color:#ef3742}.component-megamenu-1 .mobile-wrapper .component-buttons{display:flex;flex-flow:column;gap:0}.component-megamenu-1 .desktop-wrapper{display:none}@media(min-width: 75rem){.component-megamenu-1 .desktop-wrapper{display:flex;flex-flow:row;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}}.component-megamenu-1 .desktop-wrapper .items-column{display:flex;flex-flow:row;align-items:flex-start;flex:1 1 0;min-width:0;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .items-column:has(>.text-column:only-child) .text-column,.component-megamenu-1 .desktop-wrapper .items-column:has(>.text-column:nth-child(2):last-child) .text-column{width:min(calc(18.75rem + 3.75 * (100vw - 75rem) / 25),22.5rem)}.component-megamenu-1 .desktop-wrapper .items-column .card-item{display:flex;flex-flow:column;position:relative;width:min(calc(18.125rem + 2.125 * (100vw - 75rem) / 25),20.25rem);min-width:0;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:background-color;border-radius:min(calc(0.25rem + 0.25 * (100vw - 22.5rem) / 77.5),0.5rem);background-color:rgba(0,0,0,0);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-block-end:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .items-column .card-item:hover,.component-megamenu-1 .desktop-wrapper .items-column .card-item:focus-within{background-color:rgba(25,49,91,.06)}.component-megamenu-1 .desktop-wrapper .items-column .card-item:hover .card-media img,.component-megamenu-1 .desktop-wrapper .items-column .card-item:focus-within .card-media img{transform:scale(1.05)}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-media{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:324/150}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-media img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;transition-timing-function:cubic-bezier(0.42, 0, 1, 1);transition-duration:250ms;transition-property:transform;transform:scale(1)}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info{display:flex;flex-flow:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row{display:flex;flex-flow:row;align-items:center;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem)}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row .card-dot{display:flex;align-items:center;flex-shrink:0;justify-content:center;width:0.625rem;height:0.625rem}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row .card-dot::before{display:block;width:0.25rem;height:0.25rem;content:"";background-color:#ef3742}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row .card-title{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:0;flex:1 1 0;min-width:0;text-decoration:none;color:#18181b}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row .card-title:hover,.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row .card-title:focus{text-decoration:underline}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-title-row .card-title::before{position:absolute;content:"";inset:0}.component-megamenu-1 .desktop-wrapper .items-column .card-item .card-info .card-description{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0;max-width:18.75rem;margin:0;color:#757575}.component-megamenu-1 .desktop-wrapper .items-column .text-column{display:flex;flex-flow:column;align-items:flex-start;width:min(calc(18.125rem + 2.125 * (100vw - 75rem) / 25),20.25rem);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-megamenu-1 .desktop-wrapper .items-column .text-column .text-column-heading{font-size:min(calc(0.75rem + 0.125 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.1;font-weight:400;font-family:"Switzer-Variable";letter-spacing:-0.0013em;text-transform:uppercase;width:100%;text-decoration:none;text-transform:uppercase;color:#757575;padding-inline:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.component-megamenu-1 .desktop-wrapper .items-column .text-column .text-column-heading:is(span){pointer-events:none}.component-megamenu-1 .desktop-wrapper .items-column .text-column .text-column-heading:hover,.component-megamenu-1 .desktop-wrapper .items-column .text-column .text-column-heading:focus{color:#ef3742}.component-megamenu-1 .desktop-wrapper .items-column .text-column .secondary-links{display:flex;flex-flow:column;width:100%;margin:0;padding:0;list-style:none}.component-megamenu-1 .desktop-wrapper .items-column .text-column .secondary-links .secondary-link{width:100%}.component-megamenu-1 .desktop-wrapper .items-column .text-column .secondary-links .secondary-link .component-link{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:0;display:block;width:100%;transition-property:background-color;text-decoration:none;color:#18181b;border-radius:min(calc(0.125rem + 0.125 * (100vw - 22.5rem) / 77.5),0.25rem);padding-inline:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);padding-block:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.component-megamenu-1 .desktop-wrapper .items-column .text-column .secondary-links .secondary-link .component-link:hover,.component-megamenu-1 .desktop-wrapper .items-column .text-column .secondary-links .secondary-link .component-link:focus{color:#18181b;background-color:rgba(25,49,91,.06)}.component-megamenu-1 .desktop-wrapper .featured{display:flex;flex-flow:column;position:relative;z-index:1;overflow:hidden;justify-content:flex-end;width:min(calc(18.125rem + 2.5 * (100vw - 75rem) / 25),20.625rem);height:auto;color:#fff;border-radius:min(calc(0.25rem + 0.25 * (100vw - 22.5rem) / 77.5),0.5rem);aspect-ratio:330/300;isolation:isolate;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem);padding-block:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);padding-inline:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-megamenu-1 .desktop-wrapper .featured::before{position:absolute;z-index:-1;content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0%, rgba(24, 24, 27, 0.6) 60%);inset:0}.component-megamenu-1 .desktop-wrapper .featured:hover::before,.component-megamenu-1 .desktop-wrapper .featured:focus-within::before{background:linear-gradient(to bottom, transparent 0%, rgba(24, 24, 27, 0.7) 60%)}.component-megamenu-1 .desktop-wrapper .featured:hover .featured-media img,.component-megamenu-1 .desktop-wrapper .featured:focus-within .featured-media img{transform:scale(1.05)}.component-megamenu-1 .desktop-wrapper .featured .featured-media{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;z-index:-2}.component-megamenu-1 .desktop-wrapper .featured .featured-media img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:transform;transform:scale(1)}.component-megamenu-1 .desktop-wrapper .featured .featured-info{display:flex;flex-flow:column;gap:clamp(0.625rem,calc(0.625rem + 0 * (100vw - 22.5rem) / 77.5),0.625rem)}.component-megamenu-1 .desktop-wrapper .featured .featured-info .component-overline{font-size:min(calc(0.75rem + 0.125 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.1;font-weight:400;font-family:"Switzer-Variable";letter-spacing:-0.0013em;text-transform:uppercase;text-transform:uppercase;color:#fff}.component-megamenu-1 .desktop-wrapper .featured .featured-info .component-headline{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.1;font-weight:500;font-family:"Switzer-Variable";letter-spacing:0;text-decoration:none;color:#fff}.component-megamenu-1 .desktop-wrapper .featured .featured-info .component-headline:hover,.component-megamenu-1 .desktop-wrapper .featured .featured-info .component-headline:focus{text-decoration:underline}.component-megamenu-1 .desktop-wrapper .featured .featured-info .component-headline::before{position:absolute;content:"";inset:0}.component-megamenu-1 .desktop-wrapper .featured .featured-info .component-rich-text{font-size:clamp(0.875rem,calc(0.875rem + 0 * (100vw - 22.5rem) / 77.5),0.875rem);line-height:1.4;font-weight:400;font-family:"Switzer-Variable";letter-spacing:0}