.hpb-image{position:relative;overflow:hidden;border-radius:16px}
.hpb-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:inherit}
.hpb-image-gradient{position:absolute;inset:0;border-radius:inherit}
.hpb{position:relative;z-index:1}
.header{z-index:100}
@media screen and (min-width:2000px){
.hpb{margin-top:.8rem}
}
@media screen and (min-width:3000px){
.hpb{margin-top:1.6rem}
}
@media screen and (min-width:5000px){
.hpb{margin-top:2.4rem}
}
.custom-banner-wrapper{max-width:43rem;position:absolute;right:5.6rem;top:8.4rem;display:flex;flex-direction:column;gap:1.8rem;z-index:3}
@media only screen and (max-width:990px){
.custom-banner-wrapper{right:unset;top:unset;bottom:2.3rem;left:4.6rem}
}
.custom-banner-title{font-size:4.2rem;font-weight:500;line-height:100%;text-transform:uppercase;color:#323232}
@media only screen and (max-width:990px){
.custom-banner-title{font-size:3.2rem;line-height:100%;font-weight:500}
}
.hpb-wrapper{position:relative}
.hpb-video-desktop{display:flex;border-radius:1.2rem;aspect-ratio:16/7.5;position:relative}
.hpb-video-desktop video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem;width:100%;height:100%}
@media only screen and (max-width:990px){
.hpb-video-desktop{display:none}
}
.hpb-video-mobile{display:none;border-radius:1.2rem;aspect-ratio:16/7.5;position:relative}
.hpb-video-mobile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem;width:100%;height:100%}
@media only screen and (max-width:990px){
.hpb-video-mobile{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}
}
.hpb-image{display:flex;border-radius:1.2rem;aspect-ratio:16/7.5;position:relative}
@media only screen and (max-width:990px){
.hpb-image{aspect-ratio:9/16}
}
.hpb-image-desktop{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}
@media only screen and (max-width:990px){
.hpb-image-desktop{display:none}
}
.hpb-image-mobile{display:none}
@media only screen and (max-width:990px){
.hpb-image-mobile{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem}
}
.hpb-image-gradient{display:flex!important;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background:linear-gradient(109.04deg,rgba(0,0,0,0) 59.1%,rgba(0,0,0,.25) 82.54%);border-radius:1.2rem}
@media only screen and (max-width:990px){
.hpb-image-gradient{background:linear-gradient(167.53deg,#e7e7e7 0,rgba(255,255,255,0) 25%)}
}
.hpb-content{max-width:30rem;position:absolute;right:5.4rem;display:flex;flex-direction:column;gap:1.8rem;z-index:3}
@media only screen and (max-width:990px){
.hpb-content{display:none}
}
.hpb-content-right{max-width:30rem;position:absolute;left:5.4rem;display:flex;flex-direction:column;gap:1.8rem;z-index:3}
.hpb-content-top{top:3.4rem}
.hpb-content-bottom{bottom:3.4rem}
.hpb-content-title{font-size:4.2rem;font-weight:500;line-height:100%;text-transform:uppercase;color:#fff}
.hpb-content-button{padding:1.85rem 3rem;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-weight:600;line-height:150%;color:#fff;border:1px solid #fff;border-radius:.8rem;text-transform:uppercase;text-decoration:none}