.ehp-hero{--hero-box-height:auto;--hero-box-full-height:100vh;--hero-content-position:center;--hero-content-text-align:center;--hero-content-text-gap:20px;--hero-text-heading-width:100%;--hero-text-subheading-width:100%;--hero-text-width-heading:800px;--hero-text-width-subheading:440px;--hero-heading-color:#28292b;--hero-subheading-color:#28292b;--hero-button-icon-size:16px;--hero-button-icon-spacing:10px;--hero-button-text-color:#fff;--hero-button-text-color-hover:#fff;--hero-button-border-width:1px;--hero-button-border-color:#28292b;--hero-button-border-radius:0;--hero-button-padding-block-end:8px;--hero-button-padding-block-start:8px;--hero-button-padding-inline-end:16px;--hero-button-padding-inline-start:16px;--hero-box-padding-block-end:0;--hero-box-padding-block-start:0;--hero-box-padding-inline-end:0;--hero-box-padding-inline-start:0;--hero-image-width:100%;--hero-image-height:380px;--hero-image-position:center center;display:flex;flex-direction:column;height:var(--hero-box-height);padding-block-end:var(--hero-box-padding-block-end);padding-block-start:var(--hero-box-padding-block-start);padding-inline-end:var(--hero-box-padding-inline-end);padding-inline-start:var(--hero-box-padding-inline-start);text-align:var(--hero-content-text-align)}@supports(height:100dvh){.ehp-hero{--hero-box-full-height:100dvh}}@media(max-width:767px){.ehp-hero.is-full-height-mobile{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-mobile .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}@media(min-width:-1)and (max-width:-1){.ehp-hero.is-full-height-mobile_extra{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-mobile_extra .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}@media(min-width:768px)and (max-width:1024px){.ehp-hero.is-full-height-tablet{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-tablet .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}@media(min-width:-1)and (max-width:-1){.ehp-hero.is-full-height-tablet_extra{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-tablet_extra .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}.ehp-hero.is-full-height-laptop{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-laptop .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}@media(min-width:1025px){.ehp-hero.is-full-height-desktop{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-desktop .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}@media(min-width:1025px)and (max-width:99999px){.ehp-hero.is-full-height-desktop.is-full-height-widescreen{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-desktop.is-full-height-widescreen .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}@media(min-width:-1){.ehp-hero.is-full-height-widescreen{--hero-box-height:var(--hero-box-full-height,100vh)}.ehp-hero.is-full-height-widescreen .ehp-hero__image{align-items:flex-end;display:flex;flex-grow:1;justify-content:var(--hero-content-text-align)}}.ehp-hero__button-container,.ehp-hero__text-container{align-items:var(--hero-content-position);display:flex;flex-direction:column}.ehp-hero__button-container{margin-bottom:68px}.ehp-hero__button-icon{fill:currentColor;height:var(--hero-button-icon-size);width:var(--hero-button-icon-size)}.ehp-hero a.ehp-hero__button,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]){align-items:center;color:var(--hero-button-text-color);display:flex;gap:var(--hero-button-icon-spacing);text-decoration:none;transition:all .3s}.ehp-hero a.ehp-hero__button:focus,.ehp-hero a.ehp-hero__button:hover,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]):focus,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]):hover{color:var(--hero-button-text-color-hover);transition:all .3s}.ehp-hero a.ehp-hero__button.has-border,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).has-border{border-color:var(--hero-button-border-color);border-radius:var(--hero-button-border-radius);border-style:solid;border-width:var(--hero-button-border-width)}.ehp-hero a.ehp-hero__button.is-type-button,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).is-type-button{padding-block-end:var(--hero-button-padding-block-end);padding-block-start:var(--hero-button-padding-block-start);padding-inline-end:var(--hero-button-padding-inline-end);padding-inline-start:var(--hero-button-padding-inline-start);text-decoration:none}.ehp-hero a.ehp-hero__button.is-type-link,.ehp-hero a.ehp-hero__button.is-type-link:not([href]):not([tabindex]),.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).is-type-link,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).is-type-link:not([href]):not([tabindex]){background:none;text-decoration:underline}.ehp-hero a.ehp-hero__button.has-shape-sharp,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).has-shape-sharp{border-radius:0}.ehp-hero a.ehp-hero__button.has-shape-rounded,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).has-shape-rounded{border-radius:12px}.ehp-hero a.ehp-hero__button.has-shape-round,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).has-shape-round{border-radius:32px}.ehp-hero a.ehp-hero__button.has-shape-default,.ehp-hero a.ehp-hero__button:not([href]):not([tabindex]).has-shape-default{border-radius:8px}.ehp-hero__heading{color:var(--hero-heading-color);margin:0;max-width:var(--hero-text-width-heading)}.ehp-hero__subheading{color:var(--hero-subheading-color);margin:0;max-width:var(--hero-text-width-subheading)}.ehp-hero__heading,.ehp-hero__subheading{margin-bottom:var(--hero-content-text-gap)}.ehp-hero__image{display:flex;justify-content:center;overflow:hidden}.elementor .ehp-hero__image img{height:var(--hero-image-height);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-image-position);object-position:var(--hero-image-position);width:var(--hero-image-width)}
