.elementor.elementor :is(.hero,.mhero){min-height:max(620px,calc(100svh - 112px));align-items:center;overflow:hidden}.elementor.elementor .hero,.elementor.elementor .mhero{padding-block:56px 130px}.elementor.elementor :is(.hero__in,.mhero__in){position:static}.elementor.elementor :is(.hero__text,.mhero__text){position:relative;z-index:3}.elementor.elementor .hero__side,.elementor.elementor .hero__tags{display:none}.elementor.elementor :is(.hero__plate,.mhero__plate){position:absolute;z-index:2;right:-5vw;bottom:0;transform:translateY(34%);width:min(56vw,960px);margin:0;filter:drop-shadow(0 40px 60px rgb(2 8 18 / .55))}.elementor.elementor :is(.hero__plate,.mhero__plate) :is(.hero__img,.mhero__img){width:100%;margin:0;filter:none}@media (max-width:1024px) and (min-width:761px){.elementor.elementor :is(.hero__plate,.mhero__plate){width:64vw;right:-12vw}}.elementor.elementor .mg__duo{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:minmax(0,1fr);gap:16px;height:clamp(170px,22vw,300px);margin:4px 0 22px;padding:0;overflow:hidden}.elementor.elementor .mg__duo:nth-of-type(even){grid-template-columns:1fr 1.25fr}.elementor.elementor .mg__duo .mg__bandimg{width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover;border-radius:24px;box-shadow:0 20px 50px rgb(10 28 51 / .14);background:var(--navy)}@media (max-width:760px){.elementor.elementor :is(.hero,.mhero){min-height:0;padding-block:18px 64px}.elementor.elementor .hero .kicker{font-size:10.5px;letter-spacing:.1em;padding:7px 12px}.elementor.elementor :is(.hero__plate,.mhero__plate){position:relative;right:auto;bottom:auto;transform:none;z-index:1;width:124vw;max-width:none;margin:14px 0 -30vw calc(50% - 62vw);justify-self:start}.elementor.elementor .mhero__plate{margin-top:-96px}.elementor.elementor .mhero .hero__cta{position:relative;z-index:3}.elementor.elementor .hero .hero__sub{order:2}.elementor.elementor .hero__plate{order:3}.elementor.elementor .hero .hero__cta{order:4;position:relative;z-index:3;margin-top:-26vw}.elementor.elementor .mg__duo{gap:10px;height:40vw;margin-bottom:16px}.elementor.elementor .mg__duo .mg__bandimg{border-radius:16px}.elementor.elementor .mtools__in{position:relative}.elementor.elementor .search{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;justify-content:center;gap:0;cursor:pointer}.elementor.elementor .search.ic::before{margin:0}.elementor.elementor .search input{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0 14px 0 42px;cursor:pointer;font-size:16px;border-radius:999px}.elementor.elementor .search:focus-within,.elementor.elementor .search:has(input:not(:placeholder-shown)){position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);width:auto;z-index:6;justify-content:flex-start;padding-left:15px;background:#fff;box-shadow:0 8px 24px rgb(10 28 51 / .14);outline:2px solid var(--orange);outline-offset:1px}.elementor.elementor .search:focus-within input,.elementor.elementor .search:has(input:not(:placeholder-shown)) input{opacity:1;cursor:text}.js .elementor.elementor .reveal.in{animation-duration:.45s}}.elementor.elementor .pcar__track,.elementor.elementor .chips--nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}