.dynamic-hero-banner{touch-action:pan-y}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider{--dhb-slide-gap:15px;--dhb-slide-gap-half:7.5px}@media (max-width:767px){.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider{--dhb-slide-gap:8px;--dhb-slide-gap-half:4px}}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slides{overflow:visible}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slides,.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__track{touch-action:pan-y;user-select:none}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slide{opacity:.5;transition:opacity 0.35s ease;will-change:opacity;margin-left:var(--dhb-slide-gap-half);margin-right:var(--dhb-slide-gap-half)}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slides>.glide__slide:not(.dhb-active){pointer-events:none}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slides>.glide__slide:first-child{margin-left:0}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slides>.glide__slide:last-child{margin-right:0}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .dhb-active{opacity:1}.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__track,.dynamic-hero-banner:not(.dynamic-hero-banner--multi).is-slider .glide__slides{overflow:visible}.dynamic-hero-banner__slide{position:relative;overflow:hidden;border-radius:var(--block-border-radius,10px)}.dynamic-hero-banner:not(.dynamic-hero-banner--multi) .dynamic-hero-banner__slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;z-index:2;background:linear-gradient(90deg,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .6) 40%,rgb(0 0 0 / .15) 100%)}@media (max-width:767px){.dynamic-hero-banner:not(.dynamic-hero-banner--multi) .dynamic-hero-banner__slide::before{background:linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .6) 60%,rgb(0 0 0 / .85) 100%)}}.dynamic-hero-banner__bg{position:absolute;height:100%;width:100%;inset:0;display:block;z-index:1}.dynamic-hero-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;color:#fff0}.dynamic-hero-banner__inner{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;gap:24px;aspect-ratio:3840/820}@media (max-width:767px){.dynamic-hero-banner__inner{display:flex;justify-content:center;align-items:end;aspect-ratio:1/1}}.dynamic-hero-banner__content{max-width:490px;width:100%;padding:0 0 0 90px}@media (max-width:767px){.dynamic-hero-banner__content{padding:0 15px 20px 15px;text-align:center}}.dynamic-hero-banner__visual{position:absolute;right:0;top:0;max-width:55%;z-index:0;pointer-events:none}@media (max-width:767px){.dynamic-hero-banner__visual{max-width:100%;height:100%;z-index:1;left:0;inset:0}}.dynamic-hero-banner__video{position:relative;width:100%;height:100%;object-fit:cover}.dynamic-hero-banner__video-preview{position:absolute;right:0;top:0;height:100%;width:100%}.dynamic-hero-banner__video-preview img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;color:#fff0}.dynamic-hero-banner__arrows{position:absolute;top:50%;transform:translateY(-50%);left:0;padding:0 15px;width:100%;display:flex;align-items:center;justify-content:space-between;transition:opacity 0.3s;opacity:0;pointer-events:none}@media (max-width:767px){.dynamic-hero-banner__arrows{display:none}}.dynamic-hero-banner__glide{position:relative}.dynamic-hero-banner--multi{color:var(--dhb-text-color,#fff)}.dynamic-hero-banner--multi .dynamic-hero-banner__slide{height:100%;background-color:var(--dhb-slide-bg,#2145a5);background-repeat:no-repeat;background-position:bottom right;background-size:contain}.dynamic-hero-banner--multi .dynamic-hero-banner__slide::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / .28) 0%,rgb(0 0 0 / .08) 42%,transparent 68%)}.dynamic-hero-banner--multi .dynamic-hero-banner__inner{display:flex;align-items:stretch;justify-content:start;min-height:200px;gap:0;aspect-ratio:auto}.dynamic-hero-banner--multi .dynamic-hero-banner__content{position:relative;z-index:3;max-width:62%;padding:18px 16px 18px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.dynamic-hero-banner--multi .dynamic-hero-banner__stage{position:relative}.dynamic-hero-banner--multi .dynamic-hero-banner__glide.is-static .glide__track,.dynamic-hero-banner--multi .dynamic-hero-banner__glide.is-static .glide__slides{overflow:visible;transform:none!important;width:100%!important}.dynamic-hero-banner--multi .dynamic-hero-banner__glide.is-static .glide__slides{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dynamic-hero-banner--multi .dynamic-hero-banner__glide.is-static .glide__slide{width:auto!important;margin:0!important;height:auto}.dynamic-hero-banner--multi[data-count="2"] .dynamic-hero-banner__glide.is-static .glide__slides{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-hero-banner--multi[data-count="1"] .dynamic-hero-banner__inner{max-width:100%}.dynamic-hero-banner--multi.is-slider .glide__track{overflow:hidden}.dynamic-hero-banner--multi.is-slider .glide__slides{align-items:stretch}.dynamic-hero-banner--multi.is-slider .glide__slide{height:auto;opacity:1;pointer-events:auto}.dynamic-hero-banner--multi.is-slider .dynamic-hero-banner__arrows{opacity:1;pointer-events:auto;top:50%;transform:translateY(-50%);padding:0 8px}.dynamic-hero-banner--multi.is-slider .dynamic-hero-banner__bullets{display:flex}.dynamic-hero-banner--multi:not(.is-slider) .dynamic-hero-banner__arrows,.dynamic-hero-banner--multi:not(.is-slider) .dynamic-hero-banner__bullets{display:none}.dynamic-hero-banner--multi .dynamic-hero-banner__arrows{z-index:4;width:calc(100% + 40px);left:-20px;padding:0!important}@media (max-width:1200px){.dynamic-hero-banner--multi .dynamic-hero-banner__arrows{display:none}}.dynamic-hero-banner--multi .dynamic-hero-banner__bullets{display:none;align-items:center;justify-content:center;gap:8px;margin-top:16px}.dynamic-hero-banner--multi .dynamic-hero-banner__bullet{width:8px;height:8px;min-height:8px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .35);cursor:pointer;transition:background 0.2s,transform 0.2s}.dynamic-hero-banner--multi .dynamic-hero-banner__bullet.glide__bullet--active{background-color:var(--button-bg-hover,#c6630b);transform:none}.dynamic-hero-banner--multi .dynamic-hero-banner__bullet:hover{background-color:var(--button-bg-hover,#c6630b)}@media (max-width:767px){.dynamic-hero-banner--multi .dynamic-hero-banner__glide.is-static .glide__slides{grid-template-columns:minmax(0,1fr);gap:10px}.dynamic-hero-banner--multi:not(.is-slider) .glide__slide:not(:first-child){display:none}}.dynamic-hero-banner--multi .dynamic-hero-banner__btn{margin:0!important}.main-content .dynamic-hero-banner__btn{display:flex;align-items:center;justify-content:center;border-radius:5px 20px 5px 20px;border:1px solid var(--button-bg,#c6630b);background:var(--button-bg,#c6630b);color:var(--button-text-color,#c6630b);font-size:var(--block-button-font-size,var(--button-font-size,17px))!important;font-weight:600;line-height:21px;text-transform:capitalize;padding:15px 25px;min-height:40px;transition:0.3s}@media (max-width:1100px){.main-content .dynamic-hero-banner__btn{padding:8px 12px;font-size:var(--block-button-font-size,var(--button-font-size,13px))!important;min-height:36px;white-space:nowrap}}@media (max-width:990px){.main-content .dynamic-hero-banner__btn{font-size:var(--block-button-font-size-mobile,var(--block-button-font-size,var(--button-font-size,13px)))!important}}@media (max-width:767px){.main-content .dynamic-hero-banner__btn{margin:0 auto;max-width:200px}}@media (max-width:576px){.main-content .dynamic-hero-banner__btn{max-width:200px}}.main-content .dynamic-hero-banner__btn:hover{background:#fff0;border-color:var(--button-bg-hover,#c6630b);color:var(--button-text-color-hover,#fff)}.main-content .dynamic-hero-banner__title{color:var(--title-color);font-size:var(--block-title-font-size,var(--content-h2-font-size,35px))!important;font-weight:700;margin-bottom:15px;line-height:1.3}@media (max-width:1100px){.main-content .dynamic-hero-banner__title{font-size:var(--block-title-font-size,var(--content-h2-font-size,27px))!important;line-height:1.3;margin-bottom:10px}}@media (max-width:990px){.main-content .dynamic-hero-banner__title{font-size:var(--block-title-font-size-mobile,var(--block-title-font-size,var(--content-h2-font-size,27px)))!important}}@media (max-width:767px){.main-content .dynamic-hero-banner__title{font-size:var(--block-title-font-size-mobile,var(--block-title-font-size,var(--content-h2-font-size,20px)))!important;margin-bottom:5px}}.main-content .dynamic-hero-banner__text{color:var(--text-color);margin-bottom:20px;font-size:var(--block-body-font-size,var(--content-body-font-size,17px))!important;font-weight:400;line-height:25px;max-width:340px;width:100%}@media (max-width:990px){.main-content .dynamic-hero-banner__text{font-size:var(--block-body-font-size-mobile,var(--block-body-font-size,var(--content-body-font-size,14px)))!important}}@media (max-width:767px){.main-content .dynamic-hero-banner__text{max-width:100%;font-size:var(--block-body-font-size-mobile,var(--block-body-font-size,var(--content-body-font-size,14px)))!important;margin-bottom:10px}}.main-content .dynamic-hero-banner__arrow{width:40px;height:40px;border-radius:50%;padding:0;border:1px solid #c6630b;background-color:#fff0;color:#fff;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.main-content .dynamic-hero-banner__arrow:hover{color:#fff}.main-content .dynamic-hero-banner__glide:hover .dynamic-hero-banner__arrows{opacity:1;pointer-events:all}.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__title{color:var(--dhb-text-color,#fff);font-size:var(--block-title-font-size,var(--content-h2-font-size,22px))!important;line-height:1.2;margin-bottom:8px}@media (max-width:1100px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__title{font-size:var(--block-title-font-size,var(--content-h2-font-size,18px))!important;margin-bottom:6px}}@media (max-width:990px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__title{font-size:var(--block-title-font-size-mobile,var(--block-title-font-size,var(--content-h2-font-size,18px)))!important}}@media (max-width:767px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__title{font-size:var(--block-title-font-size-mobile,var(--block-title-font-size,var(--content-h2-font-size,16px)))!important;margin-bottom:4px}}.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__text{color:var(--dhb-text-color,#fff);font-size:var(--block-body-font-size,var(--content-body-font-size,14px))!important;line-height:1.35;margin-bottom:12px;max-width:100%}@media (max-width:990px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__text{font-size:var(--block-body-font-size-mobile,var(--block-body-font-size,var(--content-body-font-size,13px)))!important}}@media (max-width:767px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__text{font-size:var(--block-body-font-size-mobile,var(--block-body-font-size,var(--content-body-font-size,13px)))!important;margin-bottom:10px}}.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__btn{padding:10px 18px;font-size:var(--block-button-font-size,var(--button-font-size,13px))!important;min-width:150px;width:fit-content}@media (max-width:1100px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__btn{padding:8px 14px;font-size:var(--block-button-font-size,var(--button-font-size,12px))!important}}@media (max-width:990px){.main-content .dynamic-hero-banner--multi .dynamic-hero-banner__btn{font-size:var(--block-button-font-size-mobile,var(--block-button-font-size,var(--button-font-size,12px)))!important}}.main-content .dynamic-hero-banner--multi.is-slider .dynamic-hero-banner__glide:hover .dynamic-hero-banner__arrows,.main-content .dynamic-hero-banner--multi.is-slider .dynamic-hero-banner__arrows{opacity:1;pointer-events:auto}