button.hamburger,div.hamburger{height:30px;width:30px}div.hamburger>.inner{top:50%}.hamburger{background-color:transparent;border:0 transparent solid;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;opacity:1;overflow:visible;padding:3px;text-transform:none;transition:opacity .2s cubic-bezier(.645,.045,.355,1),background .2s cubic-bezier(.645,.045,.355,1)}.hamburger:hover{background-color:transparent;opacity:1}.hamburger:hover span.bar{background-color:#000}.hamburger:hover>.inner:nth-child(1):before,.hamburger:hover>.inner:nth-child(1):after,.hamburger:hover>.inner:nth-child(2):before,.hamburger:hover>.inner:nth-child(2):after,.hamburger:hover>.inner:nth-child(3):before,.hamburger:hover>.inner:nth-child(3):after,.hamburger:hover span.bar:nth-child(1):before,.hamburger:hover span.bar:nth-child(1):after,.hamburger:hover span.bar:nth-child(2):before,.hamburger:hover span.bar:nth-child(2):after,.hamburger:hover span.bar:nth-child(3):before,.hamburger:hover span.bar:nth-child(3):after{background-color:#000}.hamburger.active{background-color:transparent}.hamburger.active span.bar{background-color:#c8102e}.hamburger.active>.inner:nth-child(1):before,.hamburger.active>.inner:nth-child(1):after,.hamburger.active>.inner:nth-child(2):before,.hamburger.active>.inner:nth-child(2):after,.hamburger.active>.inner:nth-child(3):before,.hamburger.active>.inner:nth-child(3):after,.hamburger.active span.bar:nth-child(1):before,.hamburger.active span.bar:nth-child(1):after,.hamburger.active span.bar:nth-child(2):before,.hamburger.active span.bar:nth-child(2):after,.hamburger.active span.bar:nth-child(3):before,.hamburger.active span.bar:nth-child(3):after{background-color:#c8102e}.hamburger>.inner{margin:-1px 0 0;position:relative;width:100%}.hamburger span.bar{background-color:#000;border-radius:0;content:"";display:block;height:2px;position:absolute;width:100%}.hamburger span.bar:nth-child(1){top:-8px}.hamburger span.bar:nth-child(3){top:8px}.hamburger:focus{outline:0}.hamburger--chop span.bar{transition:transform .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.hamburger--chop span.bar:nth-child(1){top:0;transform:translate3d(0,-8px,0)}.hamburger--chop span.bar:nth-child(2){opacity:1;transform-origin:15% 50%}.hamburger--chop span.bar:nth-child(3){top:0;transform:translate3d(0,8px,0)}.hamburger--chop.active span.bar{top:0}.hamburger--chop.active span.bar:nth-child(1){transform:rotate(45deg)}.hamburger--chop.active span.bar:nth-child(2){opacity:0;transform:scale(0)}.hamburger--chop.active span.bar:nth-child(3){transform:rotate(-45deg)}.main-navigation-backdrop{height:0;position:absolute;left:0;width:100%;background-color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition-timing-function:cubic-bezier(.2,1,.2,1),ease;transition-duration:.6s,.3s,.2s;transition-property:transform,height,background-color;pointer-events:none;z-index:1030}.main-navigation-backdrop.is-active{height:var(--3cf26c10);background-color:#fff}.is-autohide .main-navigation-backdrop{transform:translateY(-66px)}.offcanvas-main-navigation{--bs-offcanvas-width: 100vw;--bs-offcanvas-border-width: 0;bottom:80px}.offcanvas-main-navigation .offcanvas-header{padding-top:0;padding-left:0;padding-bottom:0}.offcanvas-main-navigation .offcanvas-body{padding:0;background-color:#fff;display:flex;flex-direction:column}.offcanvas-main-navigation .main-navigation-items{display:flex;flex-direction:column;overflow-y:auto;flex-grow:1}.offcanvas-main-navigation .main-navigation-item{font-size:14px;text-transform:uppercase;font-weight:700;color:#2c2c2c;display:flex;border-bottom:1px solid #CECECE;margin-left:1rem;margin-right:1rem}.offcanvas-main-navigation .main-navigation-item:first-child{border-top:1px solid #CECECE}.offcanvas-main-navigation .main-navigation-item .main-navigation-item-link{width:100%;text-decoration:none;color:inherit;padding:15px 0;display:flex;align-items:center;justify-content:space-between}.offcanvas-main-navigation .main-navigation-item .icon{width:20px;color:#2c2c2c;flex-shrink:0}.offcanvas-main-navigation .banner .banner-background{clip-path:polygon(0 1.5rem,100% 0,100% 100%,0 100%)}.main-navigation-offcanvas-brand{height:80px;padding-left:20px}.announcement-bar{z-index:1055;position:relative;transition:.15s ease;transition-property:opacity,visibility}.announcement-bar .btn-close .icon{height:1.25rem;width:1.25rem}@media (min-width: 1200px){.announcement-bar .announcement-bar{transition-property:transform;transition-duration:.5s,.6s;transition-timing-function:cubic-bezier(.2,1,.2,1)}}body.loaded .announcement-bar{transform:none;transition:transform .3s cubic-bezier(.39,.575,.565,1)}header{position:sticky;top:0;z-index:1030;pointer-events:none}.main-navigation-root{pointer-events:auto;transform:translateY(calc(-100% - 4rem));transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-navigation-root.main-navigation-root-show{transform:translateY(0)}@media (min-width: 1200px){.main-navigation-root{transform:translateY(calc(-100% - 2rem));transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-navigation-root.main-navigation-root-show{transform:translateY(0)}}.main-navigation-mobile{display:flex;height:100%;position:fixed;z-index:1031;bottom:0;left:0;width:100%;height:80px;background-color:#fff;transition:transform .3s ease;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.main-navigation-mobile.mobile-scroll.scroll-show{transform:translateY(0)!important}.main-navigation-mobile.mobile-scroll.scroll-hide{transform:translateY(100%)!important}.main-navigation-mobile.mobile-scroll.is-menu-offcanvas-active{transform:translateY(0)!important}.main-navigation-mobile .main-navigation-item{min-width:0;flex-basis:0;color:#2c2c2c;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;text-align:center;display:flex;align-items:center;font-size:.625rem;flex-grow:1;font-weight:700}.main-navigation-mobile .main-navigation-item:not(.main-navigation-item-quick-link) .icon{display:none}.main-navigation-mobile .main-navigation-item.is-active{color:#c8102e}.main-navigation-mobile .main-navigation-item-quick-link,.main-navigation-mobile .main-navigation-item-hamburger{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-decoration:none;padding:1rem .5rem;text-transform:uppercase}.main-navigation-mobile .main-navigation-item-quick-link .hamburger,.main-navigation-mobile .main-navigation-item-hamburger .hamburger{margin-bottom:.25rem;flex-shrink:0}.main-navigation-mobile .main-navigation-item-quick-link .icon-wrapper,.main-navigation-mobile .main-navigation-item-hamburger .icon-wrapper{width:1.875rem;height:1.875rem;margin-bottom:.25rem}@media (min-width: 1200px){.main-navigation-mobile .main-navigation-item-quick-link .icon-wrapper,.main-navigation-mobile .main-navigation-item-hamburger .icon-wrapper{width:1.563rem;height:1.563rem}}.main-navigation-mobile .main-navigation-item-quick-link .icon-wrapper>*,.main-navigation-mobile .main-navigation-item-hamburger .icon-wrapper>*{width:100%;height:100%}.offcanvas-lead-gen-form-bottom-bar-open .main-navigation-mobile{z-index:1046}.loaded .main-navigation-mobile-loaded-to{transform:translateY(0);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-delay:.6s}.loaded .main-navigation-mobile-loaded-to>.main-navigation-item{transform:translateZ(0);transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.39,.575,.565,1);opacity:1}.loaded .main-navigation-mobile-loaded-to>.main-navigation-item:nth-child(1){transition-delay:.98s}.loaded .main-navigation-mobile-loaded-to>.main-navigation-item:nth-child(2){transition-delay:1.06s}.loaded .main-navigation-mobile-loaded-to>.main-navigation-item:nth-child(3){transition-delay:1.14s}.loaded .main-navigation-mobile-loaded-to>.main-navigation-item:nth-child(4){transition-delay:1.22s}.loaded .main-navigation-mobile-loaded-to>.main-navigation-item:nth-child(5){transition-delay:1.3s}.main-navigation{font-weight:700;position:relative}.main-navigation .main-navigation-item{color:#2c2c2c;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;text-align:center;display:flex;align-items:center;font-size:.75rem;flex-grow:1;font-weight:700}.main-navigation .main-navigation-item:not(.main-navigation-item-quick-link) .icon{display:none}.main-navigation .main-navigation-item.is-active{color:#c8102e}.main-navigation .main-navigation-item-link{text-decoration:none;color:inherit;display:flex;align-items:center;height:100%;width:100%}.main-navigation .main-navigation-item-text{text-transform:uppercase;font-size:10px;transition:color .2s ease}@media (min-width: 1200px){.main-navigation .main-navigation-item-text{font-size:12px}}.main-navigation .main-navigation-item-quick-link,.main-navigation .main-navigation-item-hamburger{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-decoration:none;padding:1rem .5rem}.main-navigation .main-navigation-item-quick-link .icon-wrapper,.main-navigation .main-navigation-item-hamburger .icon-wrapper{width:1.875rem;height:1.875rem;margin-bottom:.25rem}@media (min-width: 1200px){.main-navigation .main-navigation-item-quick-link .icon-wrapper,.main-navigation .main-navigation-item-hamburger .icon-wrapper{width:1.563rem;height:1.563rem}}.main-navigation .main-navigation-item-quick-link .icon-wrapper>*,.main-navigation .main-navigation-item-hamburger .icon-wrapper>*{width:100%;height:100%}.main-navigation .main-navigation-brand{position:absolute;left:0;top:0;z-index:1031;width:100%;pointer-events:none}.main-navigation .main-navigation-brand-logo-link{display:block;width:4rem;pointer-events:all;z-index:1;margin-left:10px}.main-navigation .main-navigation-brand-logo-link img{max-width:100%;height:auto}@media (min-width: 1200px){.main-navigation .main-navigation-brand-logo-link{width:7rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,1,.2,1);margin-top:0}.main-navigation .main-navigation-brand-logo-link img{max-width:80%;height:auto}}@media (min-width: 1200px){.main-navigation .main-navigation-bar{z-index:1031;position:relative;bottom:auto;width:100%;top:0;border-top:0;height:66px;display:flex;align-items:stretch;transition-property:background-color,transform;transition-duration:.2s,.6s;transition-timing-function:ease,cubic-bezier(.2,1,.2,1);transform:none;background-color:#fff}.main-navigation .main-navigation-bar:hover{background-color:#fff}.main-navigation .main-navigation-items{padding-left:8rem;justify-content:flex-end;height:100%}.main-navigation .main-navigation-items>*{flex-shrink:0}.main-navigation .main-navigation-item{flex-grow:0}.main-navigation .main-navigation-item-link{padding:1rem}.main-navigation .main-navigation-item-quick-link{padding:0rem 1rem;flex-grow:0;flex-shrink:0;justify-content:center;position:relative;text-align:center}.main-navigation .main-navigation-item-quick-link .main-navigation-item-text{font-size:.5rem;opacity:0;transition:opacity .3s ease;position:absolute;top:95%;left:50%;transform:translate(-50%);margin-top:-1rem}.main-navigation .main-navigation-item-quick-link:hover .main-navigation-item-text{opacity:1}}.dropdown-lang-switcher .icon{transition:transform .2s ease}.dropdown-lang-switcher.v-popper--shown .icon{transform:rotate(180deg)}.popper-lang-switcher .v-popper__inner{border:0!important;border-radius:0!important}.popper-lang-switcher .v-popper__arrow-container{display:none}@media (min-width: 1200px){.on-page-editor .main-navigation-brand-container{position:absolute}.on-page-editor .main-navigation-bar{position:relative}}.main-navigation-spacer{height:80px}@media (min-width: 1200px){.main-navigation-spacer{height:66px}}.main-navigation-item-content{position:absolute;left:0;top:0;height:100%;width:100%;transition:.3s ease;background-color:#fff;transform:translate(-100%);padding-bottom:66px;overflow-y:auto;z-index:1}.main-navigation-item-content.is-active{transform:none}@media (min-width: 992px){.main-navigation-item-content{height:auto;top:100%;opacity:0;background-color:transparent;transform:none;transition:.2s ease;pointer-events:none;padding-top:2rem;padding-bottom:2rem}.main-navigation-item-content:hover{opacity:1}}.on-page-editor .main-navigation-item-content{display:none}@media (min-width: 1200px){.main-navigation-item .main-navigation-item-content{text-align:left}.main-navigation-item.is-active .main-navigation-item-content{opacity:1;pointer-events:all}}
