.ui-hero-banner{position:relative;overflow:hidden;width:100%}.ui-hero-banner__image{position:relative;width:100%;height:calc(100lvh - var(--h-header))}.ui-hero-banner__image-el{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center}.ui-hero-banner__image-grad{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 63.61%,rgba(0,0,0,.6));z-index:1}.ui-hero-banner__image-details{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:0;right:0;z-index:55;width:100%;max-width:236px}@media(max-width:1023px),and{.ui-hero-banner__image-details{width:max-content;max-width:unset}}.ui-hero-banner__image-details-button .core-button__text{font-size:12px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.5px;font-family:var(--font-futura-book);text-transform:uppercase;color:#fff}.ui-hero-banner__image-details-button{text-align:center;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:100%;border-radius:0 0 0 var(--space-micro);padding:0;padding:var(--space-2xs)}@media(max-width:1023px),and{.ui-hero-banner__image-details-button{text-align:left}}.ui-hero-banner__image-details-box{display:flex;flex-direction:column;align-items:center;width:100%;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:16px}@media(max-width:1023px),and{.ui-hero-banner__image-details-box{width:var(--w-viewport)}}.ui-hero-banner__image-details-box-logo{margin:var(--space-5xs) 0;width:122px;height:auto;filter:invert(1) contrast(2)}.ui-hero-banner__image-details-box-close{width:100%;display:flex;justify-content:flex-end}.ui-hero-banner__image-details-box-button{color:#fff}.ui-hero-banner__image-details-box-button,.ui-hero-banner__image-details-box-button .core-button__text{font-size:12px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.5px;font-family:var(--font-futura-book)}.ui-hero-banner__image-details-box .core-card-slider{width:100%;background:rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 16px}.ui-hero-banner__image-details-box .core-card-slider__nav{gap:2.5px}.ui-hero-banner__image-details-box .core-card-slider__nav button{border:.5px solid #fff;height:20px;width:20px}.ui-hero-banner__image-details-box .core-card-slider__nav button>svg{height:7.5px;width:7.5px}.ui-hero-banner__image-details-box .core-card-slider>ul{width:100%;margin:0!important;padding:0}.ui-hero-banner__image-details-box .core-card-slider>ul>li{display:flex;justify-content:center;flex-basis:100%;padding:0}.ui-hero-banner__image-details-box .core-card-slider>ul>li .core-card-slider__card{background-color:rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;text-align:center}.ui-hero-banner__image-details-box .core-card-slider>ul>li .core-card-slider__card>img{width:80px;height:80px;margin-bottom:8px;object-fit:contain}.ui-hero-banner__image-details-box .core-card-slider>ul>li .core-card-slider__card span{font-size:12px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.5px;font-family:var(--font-futura-book);display:block;color:#fff;text-transform:uppercase}.ui-hero-banner__image-details-box .core-card-slider>ul>li .core-card-slider__card span.small{font-size:9px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.36px;font-family:var(--font-futura-book);margin-bottom:2px}.ui-hero-banner .m-section__container{position:relative}.ui-hero-banner__content{z-index:2;max-width:608px;left:var(--page-content-padding);position:absolute;text-wrap-style:pretty;bottom:var(--space-s)}@media(min-width:1601px),and{.ui-hero-banner__content{right:calc(var(--w-max-right-padding) + var(--page-content-padding))}}.ui-hero-banner__pretitle{font-size:16px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.6px;font-family:var(--font-futura-book);color:var(--primary-white);text-transform:uppercase}@media(max-width:1023px),and{.ui-hero-banner__pretitle{font-size:12px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.5px;font-family:var(--font-futura-book)}}.ui-hero-banner__heading{font-size:30px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:1.2px;font-family:var(--font-futura-book);color:var(--primary-white);text-transform:uppercase;text-wrap:pretty}@media(max-width:1023px),and{.ui-hero-banner__heading{font-size:20px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.8px;font-family:var(--font-futura-book)}}.ui-hero-banner__description{font-size:20px;line-height:1.4;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.3px;font-family:var(--font-goudy-italic);font-style:italic;color:var(--primary-white);margin-top:var(--space-2xs)}@media(max-width:1023px),and{.ui-hero-banner__description{font-size:20px;line-height:1.25;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;letter-spacing:.8px;font-family:var(--font-futura-book);width:90%}}.ui-hero-banner__button{border:1px solid var(--text-white);color:var(--text-white);margin-top:var(--space-2xs)}.ui-hero-banner__button .core-button__icon svg path{fill:var(--text-white)}.ui-hero-banner__button:before{background:var(--text-white)}.ui-hero-banner__button:hover{border-color:var(--text-white);color:var(--text-dark-gold)}.ui-hero-banner__button:hover:before{background:var(--text-white)}.ui-hero-banner__button:hover .core-button__icon svg path{fill:var(--text-dark-gold)}.ui-hero-banner .wingTxt{-webkit-margin-after:var(--space-5xs);margin-block-end:var(--space-5xs)}.ui-sectional-banner__media{height:100%;width:100%}.ui-hero-banner__image-details span{width:100%}