.promo-banner{--button-space:15px;--button-size:28px;--content-width:var(--wd-max-width);border-radius:var(--wd-brd-radius);position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.promo-banner .banner-image :is(img,picture){width:100%;height:var(--wd-img-height);object-fit:cover;object-position:inherit}.promo-banner .banner-image[style*=height] :is(img,picture){height:100%}.promo-banner .wrapper-content-banner{z-index:2;border-radius:var(--wd-brd-radius);padding:30px;display:flex;overflow:hidden}.promo-banner .content-banner{width:100%;max-width:var(--content-width);position:relative}.promo-banner .content-banner>div:first-child,.promo-banner .banner-title-wrap :is(.banner-subtitle,.banner-title):first-child{margin-top:0}.promo-banner .banner-title-wrap:empty{display:none}.promo-banner :is(.banner-subtitle,.banner-title,.banner-inner){margin-top:7px}.promo-banner .wd-countdown-timer{margin-top:10px}.promo-banner .banner-title{margin-bottom:0;line-height:1.3;display:block}.promo-banner .banner-btn-wrapper{margin-top:var(--button-space)}.promo-banner .banner-inner p:first-child:empty{display:none}.banners-carousel-wrapper .owl-dots{margin-top:10px}.wd-bg-position-top{object-position:center top;background-position:top}.wd-bg-position-bottom{object-position:center bottom;background-position:bottom}.wd-bg-position-left{object-position:left center;background-position:0}.wd-bg-position-right{object-position:right center;background-position:100%}.wd-bg-position-center{object-position:center;background-position:50%}.banner-increased-padding .wrapper-content-banner{padding:7%}[class*=banner-hover-zoom]{-webkit-backface-visibility:hidden;backface-visibility:hidden}[class*=banner-hover-zoom] .banner-image{transition:transform .5s cubic-bezier(0,0,.44,1.18)}[class*=banner-hover-zoom]:hover .banner-image,.banner-hover-zoom-reverse .banner-image{transform:scale(1.09)}.banner-hover-zoom-reverse:hover .banner-image{transform:none}:is(.banner-hover-background,.banner-hover-border){backface-visibility:hidden}:is(.banner-hover-background,.banner-hover-border) .banner-image{transition:transform 1s cubic-bezier(0,0,.44,1.18)}:is(.banner-hover-background,.banner-hover-border):hover .banner-image{transform:scale(1.09)}:is(.banner-hover-background:not(.banner-background),.banner-hover-border:not(.banner-border)) .wrapper-content-banner{padding:40px;overflow:hidden}:is(.banner-hover-background:not(.banner-background),.banner-hover-border:not(.banner-border)) .wrapper-content-banner:after{content:"";z-index:2;opacity:0;border-radius:var(--wd-brd-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .35s cubic-bezier(.05,.2,.1,1),opacity .35s cubic-bezier(.05,.2,.1,1);position:absolute;inset:20px;transform:scale(.5)}:is(.banner-hover-background:not(.banner-background),.banner-hover-border:not(.banner-border)) .content-banner{z-index:4}:is(.banner-hover-background:not(.banner-background),.banner-hover-border:not(.banner-border)):hover .wrapper-content-banner:after{opacity:1;transform:scale(1)}:is(.banner-hover-background.banner-border,.banner-hover-border.banner-background) .wrapper-content-banner{padding:30px}:is(.banner-hover-background.banner-border,.banner-hover-border.banner-background) .wrapper-content-banner:after{inset:0}.banner-hover-background:not(.banner-background) .wrapper-content-banner:after{background-color:rgba(var(--bgcolor-white-rgb),.9)}.banner-hover-border:not(.banner-border) .wrapper-content-banner:after{border:5px solid #ffffff4d}.banner-hover-border.color-scheme-dark:not(.banner-border) .wrapper-content-banner:after{border-color:#0000001a}.banner-mask .wrapper-content-banner{background-color:#0000004d;transition:background-color .5s cubic-bezier(0,0,.44,1.18)}.banner-mask.color-scheme-dark .wrapper-content-banner{background-color:#ffffff4d}.banner-mask[class*=banner-hover-zoom]:hover .wrapper-content-banner{background-color:#0009}.banner-mask[class*=banner-hover-zoom].color-scheme-dark:hover .wrapper-content-banner{background-color:#fff9}.banner-shadow{box-shadow:0 10px 20px -9px #00000080}:is(.banner-background,.banner-border) .wrapper-content-banner{inset:20px;overflow:hidden}.banner-background .wrapper-content-banner{background-color:#000c}.banner-background.color-scheme-dark .wrapper-content-banner{background-color:#fffc}.banner-content-background .wrapper-content-banner{width:100%;max-width:var(--content-width);backface-visibility:hidden;perspective:800px;background-color:#000c}.banner-content-background .wrapper-content-banner.wd-items-top{bottom:auto}.banner-content-background .wrapper-content-banner.wd-items-middle{top:50%;bottom:auto;transform:translateY(-50%)}.banner-content-background .wrapper-content-banner.wd-items-bottom{top:auto}.banner-content-background .wrapper-content-banner.wd-justify-left{right:auto}.banner-content-background .wrapper-content-banner.wd-justify-center{left:50%;right:auto;transform:translate(-50%)}.banner-content-background .wrapper-content-banner.wd-justify-center.wd-items-middle{transform:translate(-50%,-50%)}.banner-content-background .wrapper-content-banner.wd-justify-right{left:auto}.banner-content-background .content-banner{max-width:unset}.banner-content-background.color-scheme-dark .wrapper-content-banner{background-color:#fffc}.banner-border .wrapper-content-banner{border:5px solid #ffffff4d}.banner-border.color-scheme-dark .wrapper-content-banner{border-color:#0000001a}@media (width>=1025px){.banner-btn-position-hover .content-banner{transition:transform .25s}.banner-btn-position-hover .banner-inner p:first-child:empty~p:last-child{margin-top:-10px;margin-bottom:0}.banner-btn-position-hover .banner-btn-wrapper{opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(15px)}.banner-btn-position-hover:hover .wrapper-content-banner.wd-items-middle>div{transform:translateY(calc(((var(--button-size) + var(--button-space))*-1)/2))}.banner-btn-position-hover:hover .wrapper-content-banner.wd-items-bottom>div{transform:translateY(calc((var(--button-size) + var(--button-space))*-1))}.banner-btn-position-hover:hover .content-banner{transition:transform .3s}.banner-btn-position-hover:hover .banner-btn-wrapper{opacity:1;transition:opacity .4s,transform .4s;transform:translateY(0)}.banner-btn-position-hover.banner-btn-size-small{--button-size:36px}.banner-btn-position-hover.banner-btn-size-default{--button-size:42px}.banner-btn-position-hover.banner-btn-size-large{--button-size:48px}.banner-btn-position-hover.banner-btn-size-extra-large{--button-size:56px}.banner-btn-position-hover.banner-btn-style-link{--button-size:24px}}@media (width<=1024px){.banner-subtitle:is(.wd-fontsize-s,.wd-fontsize-m){font-size:14px}.banner-title:is(.wd-fontsize-xl,.wd-font-size-xxl){font-size:22px}}@media (width<=768.98px){.banner-btn-position-hover .banner-btn-wrapper{display:none}.banner-btn-wrapper :is(.btn-size-default,.btn-size-large,.btn-size-extra-large){min-height:36px;padding:5px 14px;font-size:12px}.banner-btn-wrapper .btn-style-link{min-height:unset;padding:0}}@media (width<=767px){.promo-banner .banner-subtitle{font-size:3vw}.promo-banner .banner-title{font-size:5vw}}