.banner-section .dnd-section,.banner-section .dnd-section>.row-fluid{padding:0}.custom_banner{display:grid;grid:auto/auto;overflow:hidden}.custom_banner .banner_image{animation-delay:calc(var(--parallaxInterval)*-1s);animation-duration:1s;animation-fill-mode:both;animation-name:translate-down;animation-play-state:paused;animation-timing-function:linear;grid-area:1/1;margin:0 auto;max-height:min(90vh,1080px);max-width:2560px;pointer-events:none;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;will-change:animation-delay}.custom_banner .banner_image:before{background-color:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.custom_banner .banner_image img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.custom_banner .banner_content{align-self:end;display:grid;grid-area:1/1;grid-template-columns:var(--g-container-grid);justify-items:start;padding-bottom:clamp(56px,5vh,96px);padding-top:var(--o-hero-padding-top,calc(var(--g-header-height) + var(--g-gap)));z-index:1}.custom_banner .banner_content p{color:hsla(var(--color-neutral-0-hsl),.35);font-size:.875rem;font-weight:600;letter-spacing:4px;margin-bottom:clamp(16px,3vw,24px)}.custom_banner .banner_content h1,.custom_banner .banner_content p{animation-delay:calc(var(--parallaxInterval)*-1s);animation-duration:1s;animation-fill-mode:both;animation-name:disappear;animation-play-state:paused;animation-timing-function:linear;grid-column:main;line-height:1;text-transform:uppercase;will-change:animation-delay}.custom_banner .banner_content h1{font-size:clamp(40px,8px + 10vw,96px);font-weight:500;max-width:min(1000px,100vw)}@keyframes disappear{0%{transform:translateY(0)}to{transform:translateY(var(--translatePercentage,50%))}}@keyframes translate-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--translatePercentage,-10%))}}