.elementor-widget-wpx-hero{background-position:50%;background-size:cover;background-repeat:no-repeat}.elementor-widget-wpx-hero .elementor-widget-container{display:grid;grid-template-columns:5fr 7fr;grid-template-rows:1fr;grid-template-areas:"a b";gap:3rem}.elementor-widget-wpx-hero .hero__content{grid-area:a;background-color:#fff;padding:3rem 1.5rem 3rem 3rem}.elementor-widget-wpx-hero .hero__title.title_size__display,.elementor-widget-wpx-hero h1.title_size__display{font-family:var(--e-global-typography-wpx_display-font-family);font-size:var(--e-global-typography-wpx_display-font-size);font-style:var(--e-global-typography-wpx_display-font-style);font-weight:var(--e-global-typography-wpx_display-font-weight)}.elementor-widget-wpx-hero .hero__title.title_size__display_sm,.elementor-widget-wpx-hero h1.title_size__display_sm{font-family:var(--e-global-typography-wpx_display_s-font-family);font-size:var(--e-global-typography-wpx_display_s-font-size);font-style:var(--e-global-typography-wpx_display_s-font-style);font-weight:var(--e-global-typography-wpx_display_s-font-weight)}.elementor-widget-wpx-hero .hero__title.title_size__h1,.elementor-widget-wpx-hero h1.title_size__h1{font-family:var(--e-global-typography-wpx_h1-font-family);font-size:var(--e-global-typography-wpx_h1-font-size);font-style:var(--e-global-typography-wpx_h1-font-style);font-weight:var(--e-global-typography-wpx_h1-font-weight)}.elementor-widget-wpx-hero .hero__button{display:inline-block;margin-top:1rem;color:#fff}.elementor-widget-wpx-hero .hero__button a{display:inline-block;padding:11px 50px;color:#fff;text-align:center;transition:all .3s}.elementor-widget-wpx-hero .hero__button.button_color__primary a{color:var(--e-global-color-primary);background-color:#fff;border:1px solid var(--e-global-color-primary)}.elementor-widget-wpx-hero .hero__button.button_color__primary a:focus,.elementor-widget-wpx-hero .hero__button.button_color__primary a:hover{color:var(--e-global-color-primary)}.elementor-widget-wpx-hero .hero__button.button_color__black a{color:var(--e-global-color-wpx_black);background-color:#fff;border:1px solid var(--e-global-color-wpx_black)}.elementor-widget-wpx-hero .hero__button.button_color__black a:focus,.elementor-widget-wpx-hero .hero__button.button_color__black a:hover{border:1px solid var(--e-global-color-secondary)}.elementor-widget-wpx-hero-video{overflow:hidden;width:100%}.elementor-widget-wpx-hero-video .elementor-widget-container{position:relative;width:100%;height:100%}.elementor-widget-wpx-hero-video .hero_video__container{position:relative;overflow:hidden;min-width:100%;min-height:100%;aspect-ratio:16/9;pointer-events:none;transform:translateY(-50%)}.elementor-widget-wpx-hero-video iframe{position:absolute;pointer-events:none;width:100%;height:100%}.elementor-widget-wpx-text{padding:1px}.elementor-widget-wpx-text .elementor-widget-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"a b";gap:3rem;margin-top:40px}.elementor-widget-wpx-text .text__content{grid-area:a;padding:20px}.elementor-widget-wpx-text .text__title,.elementor-widget-wpx-text h2{color:var(--e-global-color-primary);font-family:var(--e-global-typography-wpx_h1-font-family);font-size:var(--e-global-typography-wpx_h1-font-size);font-style:var(--e-global-typography-wpx_h1-font-style);font-weight:var(--e-global-typography-wpx_h1-font-weight);line-height:var(--e-global-typography-wpx_h1-line-height);letter-spacing:0}.elementor-widget-wpx-text .text__button{display:inline-block;margin-top:1rem;color:#fff}.elementor-widget-wpx-text .text__button a{display:inline-block;padding:11px 50px;color:#fff;text-align:center;transition:all .3s}.elementor-widget-wpx-text .text__button.button_color__primary a{color:var(--e-global-color-primary);background-color:#fff;border:1px solid var(--e-global-color-primary)}.elementor-widget-wpx-text .text__button.button_color__primary a:focus,.elementor-widget-wpx-text .text__button.button_color__primary a:hover{color:var(--e-global-color-primary)}.elementor-widget-wpx-text .text__button.button_color__black a{color:var(--e-global-color-wpx_black);background-color:#fff;border:1px solid var(--e-global-color-wpx_black)}.elementor-widget-wpx-text .text__button.button_color__black a:focus,.elementor-widget-wpx-text .text__button.button_color__black a:hover{border:1px solid var(--e-global-color-secondary)}.elementor-widget-wpx-text .text__image{grid-area:b}