/* Reference-inspired split video hero. Native Elementor text and Video widgets. */
.rw-video-home{--rw-hero-coral:#ff5b4d}
.rw-video-home .site-header{margin-bottom:-94px;height:94px;background:transparent;backdrop-filter:none;border:0;transition:background .25s,box-shadow .25s;color:white}
.rw-video-home .header-inner{max-width:none;min-height:94px;padding-inline:36px}.rw-video-home .site-header .custom-logo{filter:brightness(0) invert(1)}.rw-video-home .brand a{color:white}.rw-video-home .header-cta{background:var(--rw-hero-coral);border-color:var(--rw-hero-coral);border-radius:40px;color:white}.rw-video-home .site-header .menu>li>a,.rw-video-home .site-header .submenu-toggle{color:white}.rw-video-home .site-header .sub-menu{color:var(--rw-ink)}.rw-video-home .menu-toggle{color:white;border-color:#ffffff80;border-radius:30px}.rw-video-home .site-header.is-scrolled{background:#fff;color:var(--rw-ink);box-shadow:0 1px 0 #15201c16}.rw-video-home .site-header.is-scrolled .custom-logo{filter:brightness(0)}.rw-video-home .site-header.is-scrolled .brand a,.rw-video-home .site-header.is-scrolled .menu>li>a,.rw-video-home .site-header.is-scrolled .submenu-toggle{color:var(--rw-ink)}.rw-video-home .site-header.is-scrolled .menu-toggle{color:var(--rw-ink);border-color:var(--rw-line)}
.rw-video-home .rw-hero{padding:0!important;background:var(--rw-hero-coral);overflow:hidden}
.rw-video-home .rw-hero>.elementor-container{max-width:none!important;width:100%;min-height:max(780px,100svh);align-items:stretch!important}
.rw-video-home .rw-hero .elementor-column:first-child{width:32%!important;background:var(--rw-hero-coral);color:white;align-items:stretch}
.rw-video-home .rw-hero .elementor-column:first-child>.elementor-element-populated{padding:128px clamp(30px,3.4vw,66px) 64px!important;display:flex;flex-direction:column;justify-content:flex-start;align-content:initial}
.rw-video-home .rw-hero .elementor-column:first-child .elementor-widget{flex-shrink:0;width:100%}
.rw-video-home .rw-hero .elementor-heading-title{font-size:clamp(32px,2.65vw,49px)!important;line-height:1.06!important;letter-spacing:-.045em!important;color:white}
.rw-video-home .rw-hero .elementor-widget-heading{margin-bottom:28px}.rw-video-home .rw-hero p{font-size:clamp(15px,1.08vw,19px);line-height:1.75;color:white;max-width:100%}
.rw-video-home .rw-hero .rw-eyebrow{color:#fff;font-size:9px!important;letter-spacing:1.5px!important;margin-bottom:24px}.rw-video-home .rw-hero .rw-eyebrow:before{color:white}
.rw-video-home .rw-hero .elementor-widget-button{margin:30px 0 24px}.rw-video-home .rw-hero .elementor-widget-button .elementor-button{border-radius:40px;background:#17211e;border-color:#17211e;color:white;padding:19px 25px;font-size:12px}.rw-video-home .rw-hero .elementor-widget-text-editor:last-child p{color:#fff;font-size:9px;letter-spacing:1px;line-height:1.8}
.rw-video-home .rw-hero .elementor-column.rw-video-panel{width:68%!important;padding:0!important;position:relative;background:#15201c;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}
.rw-video-home .rw-hero .rw-video-panel>.elementor-element-populated{padding:0!important;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:0}
.rw-video-home .rw-video-panel:after{content:'';position:absolute;inset:0;background:#07130f65;z-index:1;pointer-events:none}
.rw-video-home .rw-hero-video{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;z-index:0}
.rw-video-home .rw-hero-video .elementor-widget-container,.rw-video-home .rw-hero-video .elementor-wrapper{position:absolute;inset:0;width:100%;height:100%;padding:0!important;aspect-ratio:auto!important}
.rw-video-home .rw-hero-video video{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center}
.rw-video-home .rw-video-panel .rw-video-kicker,.rw-video-home .rw-video-panel .rw-video-statement{position:relative;z-index:2;width:100%;margin:0!important;padding-inline:32px;text-align:center;pointer-events:none}
.rw-video-home .rw-video-panel .rw-video-kicker{margin-bottom:18px!important;font-size:clamp(10px,1.15vw,20px)!important;color:#fff;letter-spacing:clamp(2px,.28vw,5px);line-height:1.8!important}
.rw-video-home .rw-video-panel .rw-video-kicker p{font:inherit;letter-spacing:inherit;line-height:inherit;color:white}
.rw-video-home .rw-video-panel .rw-video-statement .elementor-heading-title{font-size:clamp(42px,6.2vw,120px)!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:800!important;white-space:nowrap;color:white;text-wrap:initial}
.rw-video-home .rw-video-period{color:var(--rw-hero-coral)}
.rw-hero-video-toggle{position:absolute;z-index:3;right:28px;bottom:28px;border:1px solid #ffffffa3;color:#fff;background:#15201c70;backdrop-filter:blur(8px);border-radius:30px;padding:11px 18px;font-size:11px;letter-spacing:.5px;cursor:pointer}.rw-hero-video-toggle:hover{background:#15201c}.rw-hero-video-toggle:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:1200px) and (min-width:1025px){.rw-video-home .header-inner{gap:20px;padding-inline:26px}.rw-video-home .site-header .menu{gap:15px}.rw-video-home .site-header .menu a{font-size:11px}.rw-video-home .site-header .brand .custom-logo{max-width:135px}}
@media(max-width:1024px){.rw-video-home .site-header{height:84px;margin-bottom:-84px}.rw-video-home .header-inner{min-height:84px;padding-inline:28px}.rw-video-home #primary-navigation{background:#fff;color:var(--rw-ink)}.rw-video-home #primary-navigation .menu>li>a,.rw-video-home #primary-navigation .submenu-toggle{color:var(--rw-ink)}.rw-video-home .rw-hero .elementor-column:first-child{width:40%!important}.rw-video-home .rw-hero .elementor-column.rw-video-panel{width:60%!important}.rw-video-home .rw-hero .elementor-column:first-child>.elementor-element-populated{padding:125px 30px 45px!important}.rw-video-home .rw-hero .elementor-heading-title{font-size:32px!important}.rw-video-home .rw-hero p{font-size:15px}.rw-video-home .rw-video-panel .rw-video-statement .elementor-heading-title{font-size:clamp(32px,5.5vw,60px)!important}.rw-video-home .rw-video-panel .rw-video-kicker{font-size:10px!important;padding-inline:25px;letter-spacing:2px}.rw-video-home .rw-hero>.elementor-container{min-height:820px}}
@media(max-width:767px){.rw-video-home .site-header{height:80px;margin-bottom:-80px}.rw-video-home .header-inner{min-height:80px;padding:16px 24px}.rw-video-home .site-header .brand .custom-logo{max-width:145px}.rw-video-home .rw-hero>.elementor-container{min-height:0}.rw-video-home .rw-hero .elementor-column:first-child{width:100%!important}.rw-video-home .rw-hero .elementor-column:first-child>.elementor-element-populated{padding:120px 28px 38px!important;justify-content:flex-start}.rw-video-home .rw-hero .elementor-heading-title{font-size:clamp(35px,8vw,52px)!important;line-height:1.05!important}.rw-video-home .rw-hero p{font-size:15px;line-height:1.75}.rw-video-home .rw-hero .elementor-widget-heading{margin-bottom:22px}.rw-video-home .rw-hero .elementor-widget-button{margin:18px 0 24px}.rw-video-home .rw-hero .elementor-column.rw-video-panel{width:100%!important;min-height:420px;margin:0!important;aspect-ratio:1.05}.rw-video-home .rw-hero .rw-video-panel>.elementor-element-populated{min-height:420px}.rw-video-home .rw-video-panel .rw-video-kicker{font-size:9px!important;letter-spacing:1.5px;padding-inline:22px;margin-bottom:12px!important}.rw-video-home .rw-video-panel .rw-video-statement .elementor-heading-title{font-size:clamp(34px,8.3vw,57px)!important;padding:0}.rw-video-home .rw-video-panel .rw-video-statement{padding-inline:15px}.rw-hero-video-toggle{bottom:20px;right:20px;padding:9px 14px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.rw-video-home .site-header{transition:none}}
.rw-video-home .rw-hero .rw-video-panel>.elementor-element-populated{z-index:auto}
