.header{-webkit-box-shadow:0 0 2px rgba(50,50,50,.4);-moz-box-shadow:0 0 2px rgba(50,50,50,.4);box-shadow:0 0 2px rgba(50,50,50,.4);height:auto;left:0;position:relative;top:0;width:100%;z-index:1000}.header__container{align-items:center;display:flex;height:140px;justify-content:space-between;margin:0 auto;max-width:1500px;padding:0 24px;width:100%}.header__container:before{background:#fffdf5;-webkit-box-shadow:0 0 2px rgba(50,50,50,.4);-moz-box-shadow:0 0 2px rgba(50,50,50,.4);box-shadow:0 0 2px rgba(50,50,50,.4);content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateY(-101%);transition:transform .4s cubic-bezier(.25,1,.5,1),height .4s ease-in-out;width:100%;will-change:transform;z-index:0}.header__container.active:before{transform:translateY(0)}#hs_cos_wrapper_megamenu{display:flex;height:100%}.header__logo-link{align-items:center;display:flex;gap:1.25rem;justify-content:flex-start;position:relative;z-index:100}.header__logo-link,.header__logo-link:hover{text-decoration:none}.header__logo-icon{width:78px}.header__logo-icon svg{height:auto;width:100%}.header__logo-icon svg *{fill:#f0f0f0;transition:all .3s}.nav-active .header__logo-icon svg *{fill:#222}.header__logo-text{color:#f0f0f0;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:900;letter-spacing:2px;transition:all .3s}.nav-active .header__logo-text{color:#222}.header__menu-list,.header__menu-list>.header__menu-item{display:flex;height:100%}.header__menu-list>.header__menu-item:not(.has-megamenu){position:relative;z-index:100}.header__menu-list>.header__menu-item>a{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:300;height:100%;letter-spacing:1px;line-height:1.5;padding:.416rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s;z-index:100}.nav-active .header__menu-list>.header__menu-item>a{color:#222}.header__menu-list>.header__menu-item>a:before{background:#f0f0f0;border-radius:.3rem .3rem 0 0;bottom:-1px;content:"";display:block;height:.3rem;left:1rem;position:absolute;transform:scaleY(0);transform-origin:bottom;width:calc(100% - 1.3rem)}.header__menu-list>.header__menu-item.active-item>a:before{background:#222;transform:scaleY(1)}.header__megamenu-bg{background:#fffdf5;-webkit-box-shadow:0 0 2px rgba(50,50,50,.4);-moz-box-shadow:0 0 2px rgba(50,50,50,.4);box-shadow:0 0 2px rgba(50,50,50,.4);height:590px;left:0;position:absolute;top:-140px;transform:translateY(-101%);transition:transform .4s cubic-bezier(.25,1,.5,1),height .4s ease-in-out;width:100%;will-change:transform;z-index:0}.nav-active .header__megamenu-bg{transform:translateY(0)}.header__megamenu-panel{height:450px;left:0;max-height:calc(100vh - 140px);opacity:0;padding:2rem 0;pointer-events:none;position:absolute;top:100%;transition:.4s ease-in-out;width:100%}.header__megamenu-panel.is-in-editor{display:none}.nav-active .header__megamenu-panel{opacity:1;pointer-events:auto}.header__megamenu-border{border-top:1px solid #d8d8d8;height:calc(100% - 2rem);left:0;padding-top:2rem;position:absolute;top:0;width:100%}.header__megamenu-grid{display:grid;gap:.86rem;grid-template-columns:repeat(6,1fr);height:100%;left:auto;margin:0 auto;max-width:100%;padding:0 1rem;position:relative;right:auto;width:calc(1500px + 2rem)}.header__megamenu-grid .csm-card{border-radius:1rem;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.6rem 1.1rem;position:relative;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.header__megamenu-grid .csm-card.visible-card{transform:translateY(0)}.header__megamenu-grid .csm-card-bg{clip-path:inset(0 0 100%);display:block;height:100%;left:0;position:absolute;top:0;transition:clip-path 1s cubic-bezier(.22,1,.36,1);width:100%;will-change:clip-path}.header__megamenu-grid .csm-card-bg figure{height:100%;margin:0;width:100%}.nav-active .header__megamenu-grid .csm-card.visible-card .csm-card-bg{clip-path:inset(0)}.header__megamenu-grid .csm-card-bg:before{backdrop-filter:blur(10px);background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;transition:all 1s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}.header__megamenu-grid .csm-card:hover .csm-card-bg:before{backdrop-filter:blur(0)}.header__menu-list .header__megamenu-grid .media-wrapper{backface-visibility:hidden;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:scale(1.4);transition:transform 1s cubic-bezier(.22,1,.36,1);width:100%;-webkit-font-smoothing:subpixel-antialiased}.nav-active .header__menu-list .header__megamenu-grid .csm-card.visible-card .media-wrapper{transform:scale(1) rotate(0deg)}.nav-active .header__menu-list .header__megamenu-grid .csm-card:hover .media-wrapper{transform:scale(1.15);transform:scale(1.15) rotate(1.5deg)}.header__menu-list .header__megamenu-grid .media-wrapper .media-inner{display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s cubic-bezier(.22,1,.36,1);width:100%}.nav-active .header__menu-list .header__megamenu-grid .csm-card.visible-card .media-wrapper .media-inner{opacity:1}.header__menu-list .header__megamenu-grid .media-wrapper .media-inner .media-image{height:auto;min-height:100%;min-width:100%;object-fit:cover;pointer-events:none;width:auto}.header__menu-list .header__megamenu-grid .megamenu-card{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.header__menu-list .header__megamenu-grid .csm-card-content{color:#f0f0f0;font-size:.85rem;font-weight:400;line-height:1.4;margin-bottom:auto;position:relative;z-index:500}.header__menu-list .header__megamenu-grid .csm-card-content .csm-card-title{opacity:0;position:relative;top:20px;transition:top 1s cubic-bezier(.175,.885,.32,1.275)}.header__menu-list .header__megamenu-grid .csm-card.visible-card .csm-card-content .csm-card-title{opacity:1;top:0}.header__menu-list .header__megamenu-grid .content-border{background:hsla(0,0%,100%,.7);height:0;position:relative;transition:width 1s;width:0}.header__menu-list .header__megamenu-grid .csm-card.visible-card .content-border{height:1px;width:100%}.header__menu-list .header__megamenu-grid .csm-card-link{color:#fff;display:flex;font-size:.6rem;font-weight:400;line-height:1.4;opacity:0;padding-top:.6rem;position:relative;text-decoration:none;top:20px;transition:top 1s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:1000}.header__menu-list .header__megamenu-grid .csm-card.visible-card .csm-card-link{opacity:1;top:0}.header__menu-list .header__megamenu-grid .csm-card-link .link-text{align-items:center;display:flex;min-height:45px;width:calc(100% - 24px)}.header__menu-list .header__megamenu-grid .csm-card-link .arrow{align-items:center;display:flex;overflow:hidden;width:24px}.header__menu-list .header__megamenu-grid .csm-card-link .arrow svg{left:-24px;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1)}.header__menu-list .header__megamenu-grid .csm-card-link .arrow svg path{fill:#fff}.header__menu-list .header__megamenu-grid .csm-card:hover .csm-card-link .arrow svg{left:0}.navbar-toggler{align-items:center;display:none;height:40px;justify-content:center;padding:0!important;position:absolute;right:24px;top:40px;transition:.7s cubic-bezier(.22,1,.36,1);width:40px}.navbar-toggler,.navbar-toggler:focus,.navbar-toggler:hover{background-color:transparent;border:none;border-radius:0;outline:none}.navbar-toggler .nav-toggle-burger{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;right:0;top:0}.navbar-toggler .nav-toggle-burger .burger-line,.navbar-toggler .nav-toggle-close .close-line{background:#f0f0f0;display:block;transition:.7s cubic-bezier(.22,1,.36,1);transition-property:transform}.header__container.active .navbar-toggler .nav-toggle-burger .burger-line,.header__container.active .navbar-toggler .nav-toggle-close .close-line{background:#222}.navbar-toggler .nav-toggle-burger .burger-line{display:block;height:3px;width:20px}.navbar-toggler .nav-toggle-burger .burger-line:first-child{transition-delay:.46s;width:32px}.navbar-toggler .nav-toggle-burger .burger-line:not(:last-child){margin-bottom:9px}.navbar-toggler .nav-toggle-close{height:36px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:20px;transform:rotate(45deg);transform-origin:100% 0;width:36px}.navbar-toggler .nav-toggle-close .close-line{position:absolute;transition-delay:0s}.navbar-toggler .nav-toggle-close .close-line:first-child{height:2px;left:4px;top:calc(50% - 2px);transform:translateX(-115%);width:28px}.navbar-toggler .nav-toggle-close .close-line:nth-child(2){height:28px;left:calc(50% - 2px);top:4px;transform:translateY(-115%);transition-delay:.14s;width:2px}.header__container.active .navbar-toggler .nav-toggle-burger .burger-line{transform:translateX(101%)}.header__container.active .navbar-toggler .nav-toggle-burger .burger-line:first-child{transition-delay:.12s}.header__container.active .navbar-toggler .nav-toggle-close .close-line:first-child{transform:translateX(0);transition-delay:.3s}.header__container.active .navbar-toggler .nav-toggle-close .close-line:nth-child(2){transform:translateY(0);transition-delay:.42s}.header__mobile-sublist{display:none}@media (max-width:1547px){.header__megamenu-grid{gap:.416rem}.header__megamenu-grid .csm-card{padding:1.333rem .666rem}}@media (max-width:1300px){.header__logo-text{letter-spacing:1.5px}.header__menu-list>.header__menu-item>a{padding:.416rem .9rem}.header__megamenu-bg{height:540px}.header__megamenu-panel{height:400px;padding:1.333rem 0}.header__megamenu-border{height:calc(100% - 1.333rem);padding-top:1.333rem}.header__menu-list .header__megamenu-grid .csm-card-content{font-size:.8rem}}@media (max-width:1200px){.header__container{height:120px}.header__logo-link{gap:.625rem}.header__logo-icon{width:65px}.header__logo-icon svg{height:82px;width:65px}.header__logo-text{font-size:2.666rem}.header__menu-list>.header__menu-item>a{padding:.416rem .833rem}.header__megamenu-bg{height:520px}.header__megamenu-grid{grid-template-columns:repeat(3,1fr)}.header__megamenu-grid .csm-card{padding:1.333rem .666rem .666rem}.header__menu-list .header__megamenu-grid .csm-card-link .link-text{min-height:auto}}@media (max-width:1100px){.header__menu-list>.header__menu-item>a{font-size:.833rem;letter-spacing:.5px;padding:.4rem .5rem}}@media (min-width:992px){.desktop-only-panel{display:block}.mobile-only-panel{display:none!important}}@media (max-width:991px){.desktop-only-panel{content-visibility:hidden;display:none!important}.mobile-only-panel{display:block!important}.header__container{flex-wrap:wrap;height:auto;padding:0 0 25px;position:relative}.header__logo-link{padding:15px 24px}.header__logo-text{letter-spacing:2px}.header__container.active .header__logo-icon svg *{fill:#222}.header__container.active .header__logo-text{color:#222}.navbar-toggler{display:block}.header__menu-list{display:none}.header__container.active .header__menu-list{display:block}#hs_cos_wrapper_megamenu{display:none;width:100%}.header__container.active #hs_cos_wrapper_megamenu{display:block}.header__menu-list{background:transparent;display:flex;height:auto;padding:0 24px;width:100%}.header__menu-list,.header__menu-list>.header__menu-item{flex-direction:column}.header__menu-list>.header__menu-item>a{color:#222;font-size:1.4rem;padding:7px 0;width:100%}.header__menu-list>.header__menu-item>a:before{display:none}.header__mobile-sublist{display:block;list-style:none;margin:0;padding:0 0 0 25px;position:relative;z-index:10}.header__mobile-sublist .mobile-subitem a{color:#222;font-size:1rem;font-weight:300;padding:7px 0;text-decoration:none;width:100%}.header__menu-list>.header__menu-item .header__menu-link{display:block;opacity:0;position:relative;transform:translateY(100px);transition:transform .3s ease,opacity .3s ease}.header__menu-list>.header__menu-item .header__menu-link.visible-item{opacity:1;transform:translateY(0)}}@media (max-width:860px){.header__logo-link{gap:.45rem}.header__logo-icon{width:52px}.header__logo-icon svg{height:65px;width:52px}.header__logo-text{font-size:1.8rem;letter-spacing:2px}}@media (max-width:767px){.header__container{align-items:flex-start}.header__menu-list>.header__menu-item>a{font-size:1.2rem}.navbar-toggler{top:32px}}@media (max-width:480px){.header__logo-text{font-size:1.5rem;letter-spacing:.5px}.header__menu-list .header__megamenu-grid .csm-card-content{font-size:.727rem}}