.elementor-widget-heroimage{--text-color:#fff;--bg-color:#000;--overlay-bg-color:rgba(0, 0, 0, 0.5)}.elementor-widget-heroimage .hero{display:grid;background-color:var(--bg-color);background-image:var(--image-mobile);min-height:var(--min-height,400px);padding:1rem;background-size:cover;background-position:center;background-repeat:no-repeat;font-family:"Volvo Novum","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5;color:var(--v-color-foreground-primary)}@media(min-width:768px){.elementor-widget-heroimage .hero{background-image:var(--image-desktop)}}.elementor-widget-heroimage .hero-wrapper{display:grid;margin-inline:auto;width:100%;max-width:var(--content-width,1280px)}.elementor-widget-heroimage .hero-content{display:grid;align-content:space-between;padding-block:1rem;width:100%;max-width:500px;color:var(--text-color);line-height:1.5;word-wrap:pretty}@media(min-width:768px){.elementor-widget-heroimage .hero-content{align-content:center;padding-block:0}}.elementor-widget-heroimage .hero-small-title{font-size:1rem;margin-block-end:.5rem}.elementor-widget-heroimage .hero-main-title{margin-block-end:1rem;font-size:var(--v-font-heading-1-size);font-weight:var(--v-font-heading-1-weight);line-height:var(--v-font-heading-1-lineheight);text-wrap:balance}.elementor-widget-heroimage .hero-super-title{margin-block-end:1.5rem;font-size:1rem}.elementor-widget-heroimage .hero-button{--button-bg-color:#000;--button-border-color:#000;--button-text-color:#fff;--button-border-width:0;display:inline-flex;align-items:center;justify-content:center;height:3rem;width:100%;min-width:max-content;padding-inline:1.5rem;background-color:var(--button-bg-color,#000);border:var(--button-border-width,0) solid var(--button-border-color,#000);border-radius:4px;font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap;overflow-x:clip;color:var(--button-text-color,#fff)}@media(min-width:768px){.elementor-widget-heroimage .hero-button{width:fit-content}}.elementor-widget-heroimage .hero-button.filled-dark{--button-bg-color:#fff;--button-text-color:#000}.elementor-widget-heroimage .hero-button.filled-light{--button-bg-color:#fff;--button-text-color:#000}.elementor-widget-heroimage .hero-button:hover{background-color:color-mix(in oklab,var(--button-bg-color),var(--button-text-color) 16%)}.elementor-widget-heroimage .hero-button:focus-visible{outline:2px solid var(--button-bg-color);outline-offset:2px}