/* Scroll, menu and accordion states driven by js/site.js and js/scroll.js */
html{scroll-behavior:smooth}
body{overflow-x:clip}

/* scroll-driven states */
.hp-benefit-section{transition:opacity .3s linear}
.hp-benefit-section.hp-is-active{opacity:1!important;transition:opacity .4s linear .2s}
.hp-benefit-section__title,.hp-benefit-section__description{transition:opacity .3s linear,transform .1s linear .3s}
.hp-benefit-section.hp-is-active .hp-benefit-section__title{opacity:1!important;transform:none!important;transition:transform .4s cubic-bezier(0,0,.35,1) .1s,opacity .3s linear .2s}
.hp-benefit-section.hp-is-active .hp-benefit-section__description{opacity:1!important;transform:none!important;transition:transform .4s cubic-bezier(0,0,.35,1) .3s,opacity .3s linear .4s}
.pi.pi-h{opacity:0;transform:translateY(80px)}
.pi.pi-in{transition:transform .8s cubic-bezier(0,0,.35,1),opacity .4s linear}
.pi.pi-out{transition:transform .4s cubic-bezier(0,0,.35,1),opacity .4s linear}
.hp-security-section.hp-is-content-visible .hp-security-section__content{opacity:1}

/* mega menu */
.lf-mega-menu.is-open,.lf-mega-menu.is-open .lf-mega-menu__backdrop{display:block!important;opacity:1!important}
.lf-mega-menu.is-open [style*="opacity: 0"]{opacity:1!important;transform:none!important}
.lf-mega-menu.is-open .lf-menu-category__content{display:none!important}
.lf-mega-menu.is-open .lf-menu-category.is-active>.lf-menu-category__content{display:block!important}
.lf-mega-menu.is-open .gb-collapse{display:block!important}
.lf-menu-navigation__item-wrapper.lf-is-hidden{visibility:hidden;position:absolute}

/* accordions / footer sections */
.gb-collapse.is-open{display:block!important;opacity:1!important;height:auto!important}
