body.ehp-body-after-scroll {
    padding-top: var(--ehp-body-padding-top) !important
}

[data-elementor-type=ehp-header]>.e-con,
[data-elementor-type=ehp-header]>.e-con>.e-con-inner {
    display: contents !important
}

.ehp-header {
    --ehp-body-padding-top: 0px;
    --header-logo-width: 68px;
    --header-logo-width-sticky: 34px;
    --header-site-title-color: #0052ff;
    --header-site-title-color-hover: #0052ff;
    --header-buttons-space-between: 16px;
    --header-logo-order: 0;
    --header-navigation-breakpoint: 767px;
    --header-menu-item-spacing: 32px;
    --header-title-size-sticky: 20px;
    --header-title-weight-sticky: 800;
    --header-align-menu: start;
    --header-element-spacing: 0px;
    --header-blur-level: 7px;
    --header-wp-admin-bar-height: 0px;
    --header-float-offset: 0px;
    --header-floating-bars-height: 0px;
    --header-float-height: calc(var(--header-wp-admin-bar-height) + var(--header-float-offset) + var(--header-floating-bars-height));
    --header-float-height-relative: calc(var(--header-float-offset) + var(--header-floating-bars-height));
    --header-float-width: 100%;
    --header-scroll-down: 0px;
    --header-button-primary-icon-spacing: 10px;
    --header-button-primary-text-color: #fff;
    --header-button-primary-text-color-hover: #7a7a7a;
    --header-button-primary-border-width: 0px;
    --header-button-primary-border-color: transparent;
    --header-button-primary-border-radius-block-end: 8px;
    --header-button-primary-border-radius-block-start: 8px;
    --header-button-primary-border-radius-inline-end: 8px;
    --header-button-primary-border-radius-inline-start: 8px;
    --header-button-secondary-icon-spacing: 10px;
    --header-button-secondary-text-color: #54595f;
    --header-button-secondary-text-color-hover: #54595f;
    --header-button-secondary-border-width: 2px;
    --header-button-secondary-border-color: #54595f;
    --header-button-secondary-border-radius-block-end: 8px;
    --header-button-secondary-border-radius-block-start: 8px;
    --header-button-secondary-border-radius-inline-end: 8px;
    --header-button-secondary-border-radius-inline-start: 8px;
    --header-toggle-icon-color: #555963;
    --header-toggle-icon-color-active: #555963;
    --header-toggle-icon-size: 22px;
    --header-menu-item-color: #555963;
    --header-menu-item-color-hover: #555963;
    --header-menu-item-color-active: #555963;
    --header-pointer-hover-underline-width: 2px;
    --header-pointer-hover-underline-color: #0052ff;
    --header-pointer-hover-highlight-bg-color: #e0eaff;
    --header-pointer-hover-highlight-padding-inline-default: 8px;
    --header-pointer-hover-highlight-padding-block-default: 4px;
    --header-pointer-hover-highlight-padding-inline-thin: 6px;
    --header-pointer-hover-highlight-padding-block-thin: 2px;
    --header-pointer-hover-highlight-padding-inline-thick: 8px;
    --header-pointer-hover-highlight-padding-block-thick: 8px;
    --header-pointer-hover-highlight-padding-inline: var(--header-pointer-hover-highlight-padding-inline-default);
    --header-pointer-hover-highlight-padding-block: var(--header-pointer-hover-highlight-padding-block-default);
    --header-focus-active-underline-width: 2px;
    --header-focus-active-underline-color: #0052ff;
    --header-focus-active-highlight-bg-color: #e0eaff;
    --header-focus-active-highlight-padding-inline-default: 8px;
    --header-focus-active-highlight-padding-block-default: 4px;
    --header-focus-active-highlight-padding-inline-thin: 6px;
    --header-focus-active-highlight-padding-block-thin: 2px;
    --header-focus-active-highlight-padding-inline-thick: 8px;
    --header-focus-active-highlight-padding-block-thick: 8px;
    --header-focus-active-highlight-padding-inline: var(--header-focus-active-highlight-padding-inline-default);
    --header-focus-active-highlight-padding-block: var(--header-focus-active-highlight-padding-block-default);
    --header-dropdown-text-align: flex-start;
    --header-dropdown-divider-color: #e0e1e2;
    --header-dropdown-divider-width: 1px;
    --header-box-border-width: 1px;
    --header-box-border-color: #555963;
    --header-contact-button-size: 16px;
    --header-contact-button-spacing: 12px;
    --header-box-padding-block-start: 16px;
    --header-box-padding-block-end: 16px;
    --header-box-padding-inline-start: 32px;
    --header-box-padding-inline-end: 32px;
    display: flex;
    max-width: var(--header-float-width);
    padding-block-end: var(--header-box-padding-block-end);
    padding-block-start: var(--header-box-padding-block-start);
    position: relative;
    z-index: 99
}

.ehp-header.has-box-border {
    border-bottom: var(--header-box-border-width) solid var(--header-box-border-color)
}

.ehp-header.has-behavior-float {
    --header-float-offset: 16px;
    --header-float-width: 1140px
}

.ehp-header.has-behavior-float.has-box-border {
    border: var(--header-box-border-width) solid var(--header-box-border-color)
}

.ehp-header.has-behavior-float,
.ehp-header.has-behavior-onscroll-always,
.ehp-header.has-behavior-onscroll-scroll-up {
    left: 0;
    margin: 0 auto;
    position: relative;
    right: 0;
    top: var(--header-float-height-relative);
    transition: top .5s ease-in-out;
    width: 100%;
    z-index: 999
}

body.ehp-body-after-scroll .ehp-header.has-behavior-float:not(.has-behavior-onscroll-none),
body.ehp-body-after-scroll .ehp-header.has-behavior-onscroll-always,
body.ehp-body-after-scroll .ehp-header.has-behavior-onscroll-scroll-up {
    position: fixed;
    top: var(--header-float-height)
}

body.ehp-body-after-scroll .ehp-header.has-behavior-onscroll-scroll-up.scroll-down {
    top: calc(var(--header-scroll-down)*-1);
    transition: top .5s ease-in-out
}

.ehp-header.has-blur-background {
    backdrop-filter: blur(var(--header-blur-background-level))
}

.ehp-header.shape-type-float.has-shape-custom {
    --ehp-shapes-border-radius-block-end: var(--header-float-border-radius-custom-block-end, var(--header-float-border-radius-block-end));
    --ehp-shapes-border-radius-block-start: var(--header-float-border-radius-custom-block-start, var(--header-float-border-radius-block-start));
    --ehp-shapes-border-radius-inline-end: var(--header-float-border-radius-custom-inline-end, var(--header-float-border-radius-inline-end));
    --ehp-shapes-border-radius-inline-start: var(--header-float-border-radius-custom-inline-start, var(--header-float-border-radius-inline-start))
}

.ehp-header__elements-container {
    display: grid;
    grid-gap: var(--header-element-spacing);
    flex-grow: 1;
    grid-template-areas: "start center end";
    grid-template-columns: 1fr auto 1fr;
    padding-inline-end: var(--header-box-padding-inline-end);
    padding-inline-start: var(--header-box-padding-inline-start);
    position: relative
}

.ehp-header__elements-container>.ehp-header__ctas-container {
    grid-area: end;
    -ms-grid-column: 5;
    -ms-grid-row: 1;
    justify-content: flex-end
}

.ehp-header__site-link-container {
    display: flex
}

.ehp-header__site-link {
    align-items: center;
    display: flex
}

.ehp-header__site-link img,
.ehp-header__site-logo {
    /* width: var(--header-logo-width) */
    width: 90px;
    max-width: 90px;
}

.ehp-header__site-link img.has-border,
.ehp-header__site-logo.has-border {
    border: var(--header-logo-border-width) solid var(--header-logo-border-color)
}

.ehp-header__site-link img.has-shape-custom,
.ehp-header__site-logo.has-shape-custom {
    --ehp-shapes-border-radius-block-end: var(--header-logo-border-radius-block-end);
    --ehp-shapes-border-radius-block-start: var(--header-logo-border-radius-block-start);
    --ehp-shapes-border-radius-inline-end: var(--header-logo-border-radius-inline-end);
    --ehp-shapes-border-radius-inline-start: var(--header-logo-border-radius-inline-start)
}

.ehp-header__site-title {
    color: var(--header-site-title-color);
    margin: 0
}

.ehp-header__site-link:focus .ehp-header__site-title,
.ehp-header__site-link:hover .ehp-header__site-title {
    color: var(--header-site-title-color-hover)
}

.ehp-header__ctas-container {
    align-items: center;
    display: flex;
    gap: var(--header-buttons-space-between);
    order: 3;
    position: relative
}

.ehp-header a.ehp-button,
.ehp-header a.ehp-button:not([href]):not([tabindex]) {
    --ehp-button-primary-icon-spacing: var(--header-button-primary-icon-spacing);
    --ehp-button-primary-text-color: var(--header-button-primary-text-color);
    --ehp-button-primary-text-color-hover: var(--header-button-primary-text-color-hover);
    --ehp-button-primary-border-width: var(--header-button-primary-border-width);
    --ehp-button-primary-border-color: var(--header-button-primary-border-color);
    --ehp-button-primary-padding-block-end: var(--header-button-primary-padding-block-end);
    --ehp-button-primary-padding-block-start: var(--header-button-primary-padding-block-start);
    --ehp-button-primary-padding-inline-end: var(--header-button-primary-padding-inline-end);
    --ehp-button-primary-padding-inline-start: var(--header-button-primary-padding-inline-start);
    --ehp-button-primary-border-radius-block-end: var(--header-button-primary-border-radius-block-end);
    --ehp-button-primary-border-radius-block-start: var(--header-button-primary-border-radius-block-start);
    --ehp-button-primary-border-radius-inline-end: var(--header-button-primary-border-radius-inline-end);
    --ehp-button-primary-border-radius-inline-start: var(--header-button-primary-border-radius-inline-start);
    --ehp-button-secondary-icon-spacing: var(--header-button-secondary-icon-spacing);
    --ehp-button-secondary-text-color: var(--header-button-secondary-text-color);
    --ehp-button-secondary-text-color-hover: var(--header-button-secondary-text-color-hover);
    --ehp-button-secondary-border-width: var(--header-button-secondary-border-width);
    --ehp-button-secondary-border-color: var(--header-button-secondary-border-color);
    --ehp-button-secondary-padding-block-end: var(--header-button-secondary-padding-block-end);
    --ehp-button-secondary-padding-block-start: var(--header-button-secondary-padding-block-start);
    --ehp-button-secondary-padding-inline-end: var(--header-button-secondary-padding-inline-end);
    --ehp-button-secondary-padding-inline-start: var(--header-button-secondary-padding-inline-start);
    --ehp-button-secondary-border-radius-block-end: var(--header-button-secondary-border-radius-block-end);
    --ehp-button-secondary-border-radius-block-start: var(--header-button-secondary-border-radius-block-start);
    --ehp-button-secondary-border-radius-inline-end: var(--header-button-secondary-border-radius-inline-end);
    --ehp-button-secondary-border-radius-inline-start: var(--header-button-secondary-border-radius-inline-start)
}

.ehp-header__navigation {
    order: 1;
    z-index: 999
}

.ehp-header__navigation[aria-hidden=true] {
    display: none
}

.ehp-header__toggle-icon--open {
    display: flex
}

.ehp-header__toggle-icon--close {
    display: none
}

.ehp-header__side-toggle {
    display: none;
    gap: 16px;
    grid-area: end;
    -ms-grid-column: 5;
    -ms-grid-row: 1;
    justify-content: flex-end;
    order: 3
}

.ehp-header button.ehp-header__button-toggle {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0
}

.ehp-header button.ehp-header__button-toggle:focus,
.ehp-header button.ehp-header__button-toggle:hover {
    background: none
}

.ehp-header button.ehp-header__button-toggle svg {
    fill: var(--header-toggle-icon-color);
    height: var(--header-toggle-icon-size);
    width: var(--header-toggle-icon-size)
}

.ehp-header button.ehp-header__button-toggle[aria-expanded=true] .ehp-header__toggle-icon--open {
    display: none
}

.ehp-header button.ehp-header__button-toggle[aria-expanded=false] .ehp-header__toggle-icon--open,
.ehp-header button.ehp-header__button-toggle[aria-expanded=true] .ehp-header__toggle-icon--close {
    display: flex
}

.ehp-header button.ehp-header__button-toggle[aria-expanded=false] .ehp-header__toggle-icon--close {
    display: none
}

.ehp-header__dropdown {
    display: flex;
    gap: var(--header-menu-item-spacing);
    left: -16px;
    list-style: none;
    padding: 0;
    position: absolute;
    top: calc(100% + var(--header-box-padding-block-end));
    width: auto;
    z-index: 9
}

.ehp-header__dropdown .menu-item {
    flex-grow: 1
}

.ehp-header__dropdown.shape-type-submenu.has-shape-custom {
    --ehp-shapes-border-radius-block-end: var(--header-submenu-border-radius-custom-block-end, var(--header-submenu-border-radius-block-end));
    --ehp-shapes-border-radius-block-start: var(--header-submenu-border-radius-custom-block-start, var(--header-submenu-border-radius-block-start));
    --ehp-shapes-border-radius-inline-end: var(--header-submenu-border-radius-custom-inline-end, var(--header-submenu-border-radius-inline-end));
    --ehp-shapes-border-radius-inline-start: var(--header-submenu-border-radius-custom-inline-start, var(--header-submenu-border-radius-inline-start))
}

.ehp-header__dropdown:not([aria-hidden]),
.ehp-header__dropdown[aria-hidden=true] {
    display: none
}

.ehp-header__item--sub-level {
    white-space: nowrap
}

.ehp-header .ehp-header__item:is([type=button]) {
    background-color: transparent
}

.ehp-header .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover) {
    color: var(--header-menu-item-color-hover);
    transition: all .3s
}

.ehp-header .ehp-header__item:is([type=button]),
.ehp-header .ehp-header__item:is(a) {
    color: var(--header-menu-item-color);
    transition: all .3s
}

.ehp-header .ehp-header__item:is([type=button]):hover,
.ehp-header .ehp-header__item:is(a):hover {
    color: var(--header-menu-item-color-hover);
    transition: all .3s
}

.ehp-header .ehp-header__item:is([type=button]):hover+.ehp-header__dropdown-toggle,
.ehp-header .ehp-header__item:is(a):hover+.ehp-header__dropdown-toggle {
    color: var(--header-menu-item-color-hover)
}

.ehp-header .ehp-header__item:is([type=button])[aria-expanded=true] .ehp-header__submenu-toggle-icon,
.ehp-header .ehp-header__item:is(a)[aria-expanded=true] .ehp-header__submenu-toggle-icon {
    transform: rotate(180deg)
}

.ehp-header__dropdown-toggle[type=button] {
    border: unset;
    border-radius: unset;
    padding: unset
}

.ehp-header__dropdown-toggle[type=button]:focus,
.ehp-header__dropdown-toggle[type=button]:hover {
    background: unset
}

.ehp-header .menu-item {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative
}

.ehp-header .menu-item.current-menu-item .ehp-header__item {
    color: var(--header-menu-item-color-active)
}

.ehp-header__menu {
    align-items: center;
    display: flex;
    gap: var(--header-menu-item-spacing);
    list-style-type: none;
    padding: 0
}

.ehp-header__menu.has-focus-active-underline .menu-item.current-menu-item .ehp-header__item {
    position: relative
}

.ehp-header__menu.has-focus-active-underline .menu-item.current-menu-item .ehp-header__item:after {
    background-color: var(--header-focus-active-underline-color);
    bottom: -5px;
    content: "";
    height: var(--header-focus-active-underline-width);
    left: 0;
    position: absolute;
    width: 100%
}

.ehp-header__menu.has-focus-active-highlight .menu-item.current-menu-item .ehp-header__item {
    border-radius: 8px;
    padding-block: var(--header-focus-active-highlight-padding-block);
    padding-inline: var(--header-focus-active-highlight-padding-inline)
}

.ehp-header__menu.has-focus-active-highlight .menu-item.current-menu-item .ehp-header__item:focus,
.ehp-header__menu.has-focus-active-highlight .menu-item.current-menu-item .ehp-header__item:hover {
    background-color: var(--header-focus-active-highlight-bg-color)
}

.ehp-header__submenu-toggle-icon {
    fill: currentColor;
    height: 12px;
    margin-left: 4px;
    width: 12px
}

.ehp-header__contact-buttons {
    align-items: center;
    display: flex;
    gap: var(--header-contact-button-spacing)
}

.ehp-header__contact-button .ehp-header__contact-button-label,
.ehp-header__contact-button i {
    color: var(--header-contact-button-color);
    transition: all .3s
}

.ehp-header__contact-button svg {
    fill: var(--header-contact-button-color);
    transition: all .3s
}

.ehp-header__contact-button:focus .ehp-header__contact-button-label,
.ehp-header__contact-button:focus i,
.ehp-header__contact-button:hover .ehp-header__contact-button-label,
.ehp-header__contact-button:hover i {
    color: var(--header-contact-button-color-hover);
    transition: all .3s
}

.ehp-header__contact-button:focus svg,
.ehp-header__contact-button:hover svg {
    fill: var(--header-contact-button-color-hover);
    transition: all .3s
}

.ehp-header__contact-button i {
    font-size: var(--header-contact-button-size)
}

.ehp-header__contact-button svg {
    height: var(--header-contact-button-size);
    width: var(--header-contact-button-size)
}

.ehp-header__menu-cart button.ehp-header__menu-cart-button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    height: var(--header-menu-cart-icon-size);
    padding: 0;
    width: var(--header-menu-cart-icon-size)
}

.ehp-header__menu-cart button.ehp-header__menu-cart-button svg {
    fill: var(--header-menu-cart-icon-color);
    height: var(--header-menu-cart-icon-size);
    pointer-events: none;
    transition: all .3s;
    width: var(--header-menu-cart-icon-size)
}

.ehp-header__menu-cart button.ehp-header__menu-cart-button i {
    color: var(--header-menu-cart-icon-color);
    font-size: var(--header-menu-cart-icon-size);
    pointer-events: none
}

.ehp-header__menu-cart button.ehp-header__menu-cart-button:hover {
    background-color: transparent
}

.ehp-header__menu-cart button.ehp-header__menu-cart-button:hover svg {
    fill: var(--header-menu-cart-icon-hover-color);
    transition: all .3s
}

.ehp-header__menu-cart button.ehp-header__menu-cart-button:hover i {
    color: var(--header-menu-cart-icon-hover-color);
    transition: all .3s
}

.ehp-header__menu-cart-items {
    flex-direction: column;
    gap: 10px
}

.ehp-header__menu-cart-items[inert] {
    display: none
}

.ehp-header__menu-cart-items:not([inert]) {
    display: flex
}

.ehp-header__menu-cart-item {
    padding-block: 10px
}

.ehp-header__menu-cart-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.ehp-header__menu-cart-close-container {
    display: flex;
    justify-content: flex-end
}

.ehp-header__menu-cart button.ehp-header__menu-cart-close {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 16px;
    padding: 0;
    width: 16px
}

.ehp-header__menu-cart button.ehp-header__menu-cart-close svg {
    fill: var(--header-menu-item-color);
    height: 16px;
    pointer-events: none;
    transition: all .3s;
    width: 16px
}

.ehp-header__menu-cart button.ehp-header__menu-cart-close:hover {
    background-color: transparent
}

.ehp-header__menu-cart button.ehp-header__menu-cart-close:hover svg {
    fill: var(--header-menu-item-color-hover);
    transition: all .3s
}

.ehp-header__menu-cart-item-info {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 10px
}

.ehp-header__menu-cart-item-info-content {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.ehp-header__menu-cart-item-price {
    color: var(--header-menu-item-color);
    font-size: .75em
}

.ehp-header__menu-cart-item-thumbnail {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    height: 65px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 65px
}

.ehp-header__menu-cart a.ehp-header__menu-cart-item-remove {
    border: 1px solid var(--header-menu-item-color);
    border-radius: 50%;
    color: var(--header-menu-item-color);
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    line-height: 1;
    text-align: center;
    transition: all .3s;
    width: 20px
}

.ehp-header__menu-cart a.ehp-header__menu-cart-item-remove:focus,
.ehp-header__menu-cart a.ehp-header__menu-cart-item-remove:hover {
    border-color: var(--header-menu-item-color-hover);
    color: var(--header-menu-item-color-hover)
}

.ehp-header__menu-cart-subtotal {
    align-items: center;
    color: var(--header-menu-item-color);
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    padding-block: 10px
}

.ehp-header__menu-cart-actions {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-block: 10px
}

.ehp-header__menu-cart-view-cart.ehp-header__item {
    --header-menu-item-color: var(--header-menu-cart-view-cart-text-color);
    --header-menu-item-color-hover: var(--header-menu-cart-view-cart-text-color-hover);
    background-color: var(--header-menu-cart-view-cart-background-color);
    border-radius: 0;
    padding: 12px;
    text-align: center
}

.ehp-header__menu-cart-view-cart.ehp-header__item:focus,
.ehp-header__menu-cart-view-cart.ehp-header__item:hover {
    background-color: var(--header-menu-cart-view-cart-background-color-hover)
}

.ehp-header__menu-cart-checkout {
    padding: 12px;
    text-align: center
}

.ehp-header__menu-cart-empty {
    color: var(--header-menu-item-color)
}

.ehp-header.has-behavior-onscroll-always,
.ehp-header.has-behavior-onscroll-always .ehp-header__site-link img,
.ehp-header.has-behavior-onscroll-always .ehp-header__site-title,
.ehp-header.has-behavior-onscroll-always.scroll-down {
    transition: all .3s
}

.ehp-header.has-behavior-onscroll-always.scroll-down.has-behavior-sticky-scale-logo .ehp-header__site-link img {
    transition: all .3s;
    width: var(--header-logo-width-sticky)
}

.ehp-header.has-behavior-onscroll-always.scroll-down.has-behavior-sticky-scale-title .ehp-header__site-title {
    font-size: var(--header-title-size-sticky);
    font-weight: var(--header-title-weight-sticky);
    transition: all .3s
}

@media screen and (max-width:767px) {

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__elements-container>.ehp-header__ctas-container>.ehp-button,
    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__elements-container>.ehp-header__ctas-container>.ehp-header__contact-buttons.has-responsive-display-dropdown {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__dropdown {
        align-items: var(--header-dropdown-text-align);
        background-color: transparent !important;
        background-image: none !important;
        border-radius: unset;
        flex-direction: column;
        left: unset;
        position: relative;
        top: unset;
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation {
        left: 0;
        padding-block-end: var(--header-box-padding-block-end);
        padding-block-start: var(--header-box-padding-block-start);
        position: absolute;
        top: calc(100% + var(--header-box-padding-block-end));
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation:not([aria-hidden]) {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation .ehp-header__ctas-container {
        align-items: stretch;
        display: flex;
        flex-direction: column
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation .ehp-header__ctas-container.has-responsive-width-default,
    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation .ehp-header__ctas-container.has-responsive-width-stretch .ehp-header__contact-buttons.has-responsive-display-dropdown {
        padding-inline-end: var(--header-box-padding-inline-end);
        padding-inline-start: var(--header-box-padding-inline-start)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation .ehp-header__contact-buttons.has-responsive-display-navbar {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation .ehp-header__contact-buttons {
        justify-content: var(--header-dropdown-text-align)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation .ehp-header__menu-cart {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__button {
        justify-content: center
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__side-toggle {
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__side-toggle .ehp-header__contact-buttons.has-responsive-display-dropdown {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu {
        align-items: var(--header-dropdown-text-align);
        display: flex;
        flex-direction: column;
        margin-bottom: 32px;
        padding-inline-end: var(--header-box-padding-inline-end);
        padding-inline-start: var(--header-box-padding-inline-start)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-responsive-divider>.menu-item {
        border-bottom: var(--header-dropdown-divider-width) solid var(--header-dropdown-divider-color);
        padding-block-end: var(--header-menu-item-spacing);
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-responsive-divider>.menu-item:last-child {
        border-bottom: none;
        padding-bottom: 0
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-container {
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .menu-item {
        justify-content: var(--header-dropdown-text-align)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .menu-item.menu-item-has-children {
        align-items: var(--header-dropdown-text-align);
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .menu-item.menu-item-has-children .ehp-header__dropdown-toggle[aria-expanded=true] {
        margin-bottom: var(--header-menu-item-spacing)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-items {
        flex-direction: column;
        gap: 10px;
        max-height: calc(70vh - var(--header-box-padding-block-end));
        padding-block-end: var(--header-box-padding-block-end);
        padding-block-start: var(--header-box-padding-block-start);
        padding-inline-end: var(--header-box-padding-block-end);
        padding-inline-start: var(--header-box-padding-block-start);
        position: absolute;
        right: calc(var(--header-box-padding-inline-start)*-1);
        top: calc(100% + var(--header-box-padding-block-end));
        width: 100vw
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-list {
        list-style: none;
        margin: 0;
        max-height: calc(60vh - var(--header-box-padding-block-end) - 60px);
        overflow-y: auto;
        padding: 0
    }
}

@media screen and (min-width:768px) {
    .ehp-header[data-responsive-breakpoint=mobile-portrait].has-align-link-start .ehp-header__navigation {
        justify-content: center
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait].has-align-link-center .ehp-header__site-link-container {
        grid-area: center;
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        justify-content: center
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait].has-align-link-connect .ehp-header__elements-container {
        grid-template-columns: auto 1fr auto
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait].has-align-link-connect .ehp-header__navigation {
        justify-content: var(--header-align-menu)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation {
        align-items: center;
        background: none !important;
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation>.ehp-header__contact-buttons,
    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__navigation>.ehp-header__ctas-container {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__dropdown {
        padding: 16px 32px
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__dropdown.has-layout-horizontal {
        flex-direction: row
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__dropdown.has-layout-vertical {
        flex-direction: column
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover),
    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:not(.ehp-header__dropdown-toggle):hover {
        position: relative
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover):after,
    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:not(.ehp-header__dropdown-toggle):hover:after {
        background-color: var(--header-pointer-hover-underline-color);
        bottom: -5px;
        content: "";
        height: var(--header-pointer-hover-underline-width);
        left: 0;
        position: absolute;
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-pointer-hover-highlight .ehp-header__item {
        border-radius: 8px;
        padding-block: var(--header-pointer-hover-highlight-padding-block);
        padding-inline: var(--header-pointer-hover-highlight-padding-inline)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu.has-pointer-hover-highlight .ehp-header__item:hover {
        background-color: var(--header-pointer-hover-highlight-bg-color)
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-items {
        display: flex;
        flex-direction: column;
        gap: 10px;
        max-height: calc(80vh - var(--header-box-padding-block-end) - 60px);
        min-width: 260px;
        overflow-y: auto;
        padding: 10px;
        position: absolute;
        right: 0;
        top: calc(100% + var(--header-box-padding-block-end));
        z-index: 9
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-items[inert] {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-items:not([inert]) {
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-list {
        list-style: none;
        margin: 0;
        max-height: calc(65vh - var(--header-box-padding-block-end) - 60px);
        overflow-y: auto;
        padding: 0
    }

    .ehp-header[data-responsive-breakpoint=mobile-portrait] .ehp-header__menu-cart-container {
        display: none
    }
}

@media screen and (max-width:1024px) {

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__elements-container>.ehp-header__ctas-container>.ehp-button,
    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__elements-container>.ehp-header__ctas-container>.ehp-header__contact-buttons.has-responsive-display-dropdown {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__dropdown {
        align-items: var(--header-dropdown-text-align);
        background-color: transparent !important;
        background-image: none !important;
        border-radius: unset;
        flex-direction: column;
        left: unset;
        position: relative;
        top: unset;
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation {
        left: 0;
        padding-block-end: var(--header-box-padding-block-end);
        padding-block-start: var(--header-box-padding-block-start);
        position: absolute;
        top: calc(100% + var(--header-box-padding-block-end));
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation:not([aria-hidden]) {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation .ehp-header__ctas-container {
        align-items: stretch;
        display: flex;
        flex-direction: column
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation .ehp-header__ctas-container.has-responsive-width-default,
    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation .ehp-header__ctas-container.has-responsive-width-stretch .ehp-header__contact-buttons.has-responsive-display-dropdown {
        padding-inline-end: var(--header-box-padding-inline-end);
        padding-inline-start: var(--header-box-padding-inline-start)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation .ehp-header__contact-buttons.has-responsive-display-navbar {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation .ehp-header__contact-buttons {
        justify-content: var(--header-dropdown-text-align)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation .ehp-header__menu-cart {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__button {
        justify-content: center
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__side-toggle {
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__side-toggle .ehp-header__contact-buttons.has-responsive-display-dropdown {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu {
        align-items: var(--header-dropdown-text-align);
        display: flex;
        flex-direction: column;
        margin-bottom: 32px;
        padding-inline-end: var(--header-box-padding-inline-end);
        padding-inline-start: var(--header-box-padding-inline-start)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-responsive-divider>.menu-item {
        border-bottom: var(--header-dropdown-divider-width) solid var(--header-dropdown-divider-color);
        padding-block-end: var(--header-menu-item-spacing);
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-responsive-divider>.menu-item:last-child {
        border-bottom: none;
        padding-bottom: 0
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-container {
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .menu-item {
        justify-content: var(--header-dropdown-text-align)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .menu-item.menu-item-has-children {
        align-items: var(--header-dropdown-text-align);
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .menu-item.menu-item-has-children .ehp-header__dropdown-toggle[aria-expanded=true] {
        margin-bottom: var(--header-menu-item-spacing)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-items {
        flex-direction: column;
        gap: 10px;
        max-height: calc(70vh - var(--header-box-padding-block-end));
        padding-block-end: var(--header-box-padding-block-end);
        padding-block-start: var(--header-box-padding-block-start);
        padding-inline-end: var(--header-box-padding-block-end);
        padding-inline-start: var(--header-box-padding-block-start);
        position: absolute;
        right: calc(var(--header-box-padding-inline-start)*-1);
        top: calc(100% + var(--header-box-padding-block-end));
        width: 100vw
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-list {
        list-style: none;
        margin: 0;
        max-height: calc(60vh - var(--header-box-padding-block-end) - 60px);
        overflow-y: auto;
        padding: 0
    }
}

@media screen and (min-width:1025px) {
    .ehp-header[data-responsive-breakpoint=tablet-portrait].has-align-link-start .ehp-header__navigation {
        justify-content: center
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait].has-align-link-center .ehp-header__site-link-container {
        grid-area: center;
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        justify-content: center
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait].has-align-link-connect .ehp-header__elements-container {
        grid-template-columns: auto 1fr auto
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait].has-align-link-connect .ehp-header__navigation {
        justify-content: var(--header-align-menu)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation {
        align-items: center;
        background: none !important;
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation>.ehp-header__contact-buttons,
    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__navigation>.ehp-header__ctas-container {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__dropdown {
        padding: 16px 32px
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__dropdown.has-layout-horizontal {
        flex-direction: row
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__dropdown.has-layout-vertical {
        flex-direction: column
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover),
    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:not(.ehp-header__dropdown-toggle):hover {
        position: relative
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover):after,
    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:not(.ehp-header__dropdown-toggle):hover:after {
        background-color: var(--header-pointer-hover-underline-color);
        bottom: -5px;
        content: "";
        height: var(--header-pointer-hover-underline-width);
        left: 0;
        position: absolute;
        width: 100%
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-pointer-hover-highlight .ehp-header__item {
        border-radius: 8px;
        padding-block: var(--header-pointer-hover-highlight-padding-block);
        padding-inline: var(--header-pointer-hover-highlight-padding-inline)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu.has-pointer-hover-highlight .ehp-header__item:hover {
        background-color: var(--header-pointer-hover-highlight-bg-color)
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-items {
        display: flex;
        flex-direction: column;
        gap: 10px;
        max-height: calc(80vh - var(--header-box-padding-block-end) - 60px);
        min-width: 260px;
        overflow-y: auto;
        padding: 10px;
        position: absolute;
        right: 0;
        top: calc(100% + var(--header-box-padding-block-end));
        z-index: 9
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-items[inert] {
        display: none
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-items:not([inert]) {
        display: flex
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-list {
        list-style: none;
        margin: 0;
        max-height: calc(65vh - var(--header-box-padding-block-end) - 60px);
        overflow-y: auto;
        padding: 0
    }

    .ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu-cart-container {
        display: none
    }
}

.ehp-header[data-responsive-breakpoint=none].has-align-link-start .ehp-header__navigation {
    justify-content: center
}

.ehp-header[data-responsive-breakpoint=none].has-align-link-center .ehp-header__site-link-container {
    grid-area: center;
    -ms-grid-column: 3;
    -ms-grid-row: 1;
    justify-content: center
}

.ehp-header[data-responsive-breakpoint=none].has-align-link-connect .ehp-header__elements-container {
    grid-template-columns: auto 1fr auto
}

.ehp-header[data-responsive-breakpoint=none].has-align-link-connect .ehp-header__navigation {
    justify-content: var(--header-align-menu)
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__navigation {
    align-items: center;
    background: none !important;
    display: flex
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__navigation>.ehp-header__contact-buttons,
.ehp-header[data-responsive-breakpoint=none] .ehp-header__navigation>.ehp-header__ctas-container {
    display: none
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__dropdown {
    padding: 16px 32px
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__dropdown.has-layout-horizontal {
    flex-direction: row
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__dropdown.has-layout-vertical {
    flex-direction: column
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover),
.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:not(.ehp-header__dropdown-toggle):hover {
    position: relative
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:has(+.ehp-header__dropdown-toggle:hover):after,
.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu.has-pointer-hover-underline .ehp-header__item:not(.ehp-header__dropdown-toggle):hover:after {
    background-color: var(--header-pointer-hover-underline-color);
    bottom: -5px;
    content: "";
    height: var(--header-pointer-hover-underline-width);
    left: 0;
    position: absolute;
    width: 100%
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu.has-pointer-hover-highlight .ehp-header__item {
    border-radius: 8px;
    padding-block: var(--header-pointer-hover-highlight-padding-block);
    padding-inline: var(--header-pointer-hover-highlight-padding-inline)
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu.has-pointer-hover-highlight .ehp-header__item:hover {
    background-color: var(--header-pointer-hover-highlight-bg-color)
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu-cart-items {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: calc(80vh - var(--header-box-padding-block-end) - 60px);
    min-width: 260px;
    overflow-y: auto;
    padding: 10px;
    position: absolute;
    right: 0;
    top: calc(100% + var(--header-box-padding-block-end));
    z-index: 9
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu-cart-items[inert] {
    display: none
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu-cart-items:not([inert]) {
    display: flex
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu-cart-list {
    list-style: none;
    margin: 0;
    max-height: calc(65vh - var(--header-box-padding-block-end) - 60px);
    overflow-y: auto;
    padding: 0
}

.ehp-header[data-responsive-breakpoint=none] .ehp-header__menu-cart-container {
    display: none
}

.e-con.e-con--ehp-header,
.e-con:has(.ehp-header:is(.has-behavior-onscroll-none):not(.has-behavior-float)) {
    padding: 0
}

.e-con.e-con--ehp-header>.e-con-inner,
.e-con.e-con--ehp-header>.e-con-inner.e-con-inner--ehp-header,
.e-con:has(.ehp-header:is(.has-behavior-onscroll-none):not(.has-behavior-float))>.e-con-inner,
.e-con:has(.ehp-header:is(.has-behavior-onscroll-none):not(.has-behavior-float))>.e-con-inner.e-con-inner--ehp-header {
    max-width: unset;
    padding-block-end: 0;
    padding-block-start: 0
}