.carousel-backgroundimage video,.frame-backgroundimage video{width:100%;height:100%;pointer-events:none}.carousel-backgroundimage video,.frame-backgroundimage-behaviour-cover video{-o-object-fit:cover;object-fit:cover}:root{--hero-font-scale: 1.2}@media (min-width:576px){:root{--hero-font-scale: 1.6}}@media (min-width:768px){:root{--hero-font-scale: 1.6}}@media (min-width:992px){:root{--hero-font-scale: 1.6}}@media (min-width:1200px){:root{--hero-font-scale: 2}}@media (min-width:1400px){:root{--hero-font-scale: 2}}.frame-layout-hero,.frame-layout-maxhero{font-size:calc(1rem * var(--hero-font-scale))}.frame-layout-hero h1,.frame-layout-maxhero h1{font-size:calc(2rem * var(--hero-font-scale))}.frame-layout-hero h2,.frame-layout-maxhero h2{font-size:calc(1.75rem * var(--hero-font-scale))}.frame-layout-hero h3,.frame-layout-maxhero h3{font-size:calc(1.5rem * var(--hero-font-scale))}.frame-layout-hero h4,.frame-layout-maxhero h4{font-size:calc(1.25rem * var(--hero-font-scale))}.frame-layout-hero h5,.frame-layout-maxhero h5{font-size:calc(1rem * var(--hero-font-scale))}.frame-layout-hero h6,.frame-layout-maxhero h6{font-size:calc(0.85rem * var(--hero-font-scale))}.frame-layout-hero .frame-group-container:has(.frame-group-inner),.frame-layout-maxhero .frame-group-container:has(.frame-group-inner){min-height:400px;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.frame-layout-hero .frame-group-container:has(.frame-group-inner),.frame-layout-maxhero .frame-group-container:has(.frame-group-inner){min-height:600px}}.frame-layout-maxhero .frame-group-container:has(.frame-group-inner){min-height:100vh;min-height:calc(var(--vh, 1vh) * 100 - (var(--frame-spacing) * 2))}