.elementor-8845 .elementor-element.elementor-element-212e6f3d{--display:flex;--min-height:34px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DFEAF2;--border-color:#DFEAF2;--padding-top:6px;--padding-bottom:6px;--padding-left:32px;--padding-right:32px;}.elementor-8845 .elementor-element.elementor-element-212e6f3d:not(.elementor-motion-effects-element-type-background), .elementor-8845 .elementor-element.elementor-element-212e6f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-8845 .elementor-element.elementor-element-b05c47d{width:initial;max-width:initial;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:18px;color:#526B7C;}.elementor-8845 .elementor-element.elementor-element-b05c47d p{margin-block-end:0px;}.elementor-8845 .elementor-element.elementor-element-424f3db2{width:initial;max-width:initial;text-align:end;font-family:"Inter", Sans-serif;font-size:11px;line-height:18px;color:#526B7C;}.elementor-8845 .elementor-element.elementor-element-424f3db2 p{margin-block-end:0px;}.elementor-8845 .elementor-element.elementor-element-289f89d6{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E5EEF5;--border-color:#E5EEF5;box-shadow:0px 6px 22px -16px rgba(12,54,88,0.28);--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-8845 .elementor-element.elementor-element-289f89d6:not(.elementor-motion-effects-element-type-background), .elementor-8845 .elementor-element.elementor-element-289f89d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8845 .elementor-element.elementor-element-7a3838ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8845 .elementor-element.elementor-element-79dd548b{width:initial;max-width:initial;text-align:start;}.elementor-8845 .elementor-element.elementor-element-79dd548b img{width:220px;}.elementor-8845 .elementor-element.elementor-element-13c55f66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;}.elementor-8845 .elementor-element.elementor-element-266674ee .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:none;fill:#1479C9;color:#1479C9;border-style:solid;border-width:0px 0px 2px 0px;border-color:#1479C9;border-radius:6px 6px 6px 6px;padding:12px 11px 12px 11px;}.elementor-8845 .elementor-element.elementor-element-266674ee .elementor-button:hover, .elementor-8845 .elementor-element.elementor-element-266674ee .elementor-button:focus{background-color:#F1F7FB;}.elementor-8845 .elementor-element.elementor-element-266674ee{width:initial;max-width:initial;}.elementor-8845 .elementor-element.elementor-element-3ce4cab1 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:#173F61;color:#173F61;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:6px 6px 6px 6px;padding:12px 11px 12px 11px;}.elementor-8845 .elementor-element.elementor-element-3ce4cab1 .elementor-button:hover, .elementor-8845 .elementor-element.elementor-element-3ce4cab1 .elementor-button:focus{background-color:#F1F7FB;}.elementor-8845 .elementor-element.elementor-element-3ce4cab1{width:initial;max-width:initial;}.elementor-8845 .elementor-element.elementor-element-4b8eaf5a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:#173F61;color:#173F61;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:6px 6px 6px 6px;padding:12px 11px 12px 11px;}.elementor-8845 .elementor-element.elementor-element-4b8eaf5a .elementor-button:hover, .elementor-8845 .elementor-element.elementor-element-4b8eaf5a .elementor-button:focus{background-color:#F1F7FB;}.elementor-8845 .elementor-element.elementor-element-4b8eaf5a{width:initial;max-width:initial;}.elementor-8845 .elementor-element.elementor-element-440de972 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:#173F61;color:#173F61;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:6px 6px 6px 6px;padding:12px 11px 12px 11px;}.elementor-8845 .elementor-element.elementor-element-440de972 .elementor-button:hover, .elementor-8845 .elementor-element.elementor-element-440de972 .elementor-button:focus{background-color:#F1F7FB;}.elementor-8845 .elementor-element.elementor-element-440de972{width:initial;max-width:initial;}.elementor-8845 .elementor-element.elementor-element-660a707 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:#173F61;color:#173F61;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:6px 6px 6px 6px;padding:12px 11px 12px 11px;}.elementor-8845 .elementor-element.elementor-element-660a707 .elementor-button:hover, .elementor-8845 .elementor-element.elementor-element-660a707 .elementor-button:focus{background-color:#F1F7FB;}.elementor-8845 .elementor-element.elementor-element-660a707{width:initial;max-width:initial;}.elementor-8845 .elementor-element.elementor-element-2fa0a8d8 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:#173F61;color:#173F61;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF00;border-radius:6px 6px 6px 6px;padding:12px 11px 12px 11px;}.elementor-8845 .elementor-element.elementor-element-2fa0a8d8 .elementor-button:hover, .elementor-8845 .elementor-element.elementor-element-2fa0a8d8 .elementor-button:focus{background-color:#F1F7FB;}.elementor-8845 .elementor-element.elementor-element-2fa0a8d8{width:initial;max-width:initial;}.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8845 .elementor-element.elementor-element-212e6f3d{--content-width:1320px;}.elementor-8845 .elementor-element.elementor-element-289f89d6{--content-width:1320px;}}@media(max-width:1024px){.elementor-8845 .elementor-element.elementor-element-79dd548b img{width:190%;}}@media(max-width:767px){.elementor-8845 .elementor-element.elementor-element-79dd548b img{width:170%;}}/* Start custom CSS for nav-menu, class: .elementor-element-dfdb645 */.elementor-8845 .elementor-element.elementor-element-dfdb645 { width: 100%; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main > .elementor-nav-menu { justify-content: flex-end; flex-wrap: nowrap !important; width: 100%; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-item { color: #173F63; font-size: 13px; font-weight: 600; letter-spacing: 0.9px; padding: 26px 10px; white-space: nowrap; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-item:hover,
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #1678C8; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .sub-menu { min-width: 285px !important; background: #FFFFFF; border: 1px solid #E1EBF2; border-radius: 12px; padding: 10px 0; box-shadow: 0 18px 45px rgba(12, 55, 86, 0.15); }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-sub-item { color: #294D69; font-size: 13px; font-weight: 500; letter-spacing: 0; padding: 11px 18px; border-left: 3px solid transparent; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-sub-item:hover { color: #1678C8; background: #F2F8FC; border-left-color: #1678C8; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .sub-arrow { color: #1678C8; padding-left: 6px; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 { width: 100%; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main > .elementor-nav-menu { justify-content: flex-end; width: 100%; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-item { color: #173F63; font-size: 14px; font-weight: 600; letter-spacing: 1.4px; padding: 26px 16px; white-space: nowrap; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-item:hover,
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #1678C8; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .sub-menu { min-width: 285px !important; background: #FFFFFF; border: 1px solid #E1EBF2; border-radius: 12px; padding: 10px 0; box-shadow: 0 18px 45px rgba(12, 55, 86, 0.15); }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-sub-item { color: #294D69; font-size: 13px; font-weight: 500; letter-spacing: 0; padding: 11px 18px; border-left: 3px solid transparent; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--main .elementor-sub-item:hover { color: #1678C8; background: #F2F8FC; border-left-color: #1678C8; }
.elementor-8845 .elementor-element.elementor-element-dfdb645 .sub-arrow { color: #1678C8; padding-left: 7px; }

@media (max-width: 767px) {
 .elementor-8845 .elementor-element.elementor-element-dfdb645 { position: static !important; }
 .elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--dropdown { position: absolute !important; left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important; z-index: 9997 !important; margin-left: 0 !important; margin-top: 0 !important; }
 .elementor-8845 .elementor-element.elementor-element-dfdb645 .elementor-nav-menu--dropdown .elementor-nav-menu a { white-space: normal !important; }
}

/* --- 2026-09-22 cookie settings button (mobile) — rollback: delete this block --- */
@media (max-width: 767px) {
 .wpconsent-consent-floating-button { bottom: 10px !important; left: 10px !important; transform: scale(0.8); transform-origin: left bottom; opacity: 0.7; transition: opacity .2s ease; }
 .wpconsent-consent-floating-button:hover, .wpconsent-consent-floating-button:focus, .wpconsent-consent-floating-button:active { opacity: 1; }
}
/* --- end cookie settings button --- */

/* --- 2026-09-22 reCAPTCHA badge position (rollback: delete this block) --- */
.grecaptcha-badge { bottom: 84px !important; z-index: 9996 !important; }
/* --- end reCAPTCHA badge position --- */

/* --- 2026-09-23 German long-word wrapping (DE only) — rollback: delete this block --- */
html[lang^="de"] :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
@media (max-width: 767px) {
 html[lang^="de"] :is(p,li,summary,dt,dd,figcaption,blockquote,label,th,td){overflow-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
 html[lang^="de"] body.single-eno_product .elementor-location-single h1.elementor-heading-title{font-size:clamp(32px,8.7vw,38px)!important;line-height:1.08!important;letter-spacing:-0.02em!important}
 html[lang^="de"] body.single-eno_product .elementor-location-single table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}
 html[lang^="de"] body.single-eno_product .elementor-location-single :is(th,td){width:auto!important;padding:8px 6px!important;white-space:normal!important;word-break:normal}
 html[lang^="de"] body.single-eno_product .elementor-location-single :is(th,td):first-child{width:42%!important}
}
/* --- end German long-word wrapping --- */

/* --- 2026-09-23 DE mirror of EN page-scoped layout CSS: About 31 → 8838, Cases 5569 → 8836 (source: Additional CSS) — rollback: delete this block --- */
body.page-id-8838 .entry-header, body.page-id-8838 .entry-title, body.page-id-8838 header.entry-header { display: none !important; }
body.page-id-8838 .elementor-element-40177ae0 { display: none !important; }
body.page-id-8838 .elementor-element-5131a13e { padding: 0px !important; background: none !important; }
body.page-id-8838 .elementor-element-5131a13e > .elementor-container { max-width: none !important; }
body.page-id-8838 .elementor-element-9ee2459 > .elementor-element-populated { padding: 0px !important; background: none !important; }
body.page-id-8836 .entry-title, body.page-id-8836 .entry-header { display: none !important; }
body.page-id-8836 .site-content > .ast-container { max-width: none !important; padding: 0px !important; }
body.page-id-8836 .wp-block-post-title, body.page-id-8836 .page-title { display: none !important; }
body.page-id-8836 #post-8836 { padding: 0px !important; margin: 0px !important; width: 100% !important; max-width: none !important; }
body.page-id-8836 #post-8836 > .entry-content { color: rgb(11, 54, 88); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; line-height: 1.65; margin: 0px !important; }
body.page-id-8836 #post-8836 > .entry-content > :not(style) { box-sizing: border-box; }
body.page-id-8836 #post-8836 > .entry-content > section:first-of-type { padding: 92px max(20px, -590px + 50vw) 80px; background: radial-gradient(circle at 84% 24%, rgba(22, 118, 207, 0.2), transparent 27%), linear-gradient(135deg, rgb(238, 247, 253) 0%, rgb(255, 255, 255) 60%, rgb(237, 246, 252) 100%); }
body.page-id-8836 #post-8836 > .entry-content > section:first-of-type > p:first-child { margin: 0px 0px 16px; color: rgb(22, 118, 207); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; }
body.page-id-8836 #post-8836 > .entry-content > section:first-of-type h1 { max-width: 900px; margin: 0px 0px 22px; font-size: clamp(2.7rem, 5.8vw, 5rem); line-height: 1.03; letter-spacing: -0.045em; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #post-8836 > .entry-content > section:first-of-type > p:nth-of-type(2) { max-width: 820px; margin: 0px 0px 30px; color: rgb(71, 106, 131); font-size: clamp(1.04rem, 2vw, 1.24rem); }
body.page-id-8836 #post-8836 > .entry-content > section:first-of-type > p:last-child { display: flex; flex-wrap: wrap; gap: 12px; margin: 0px; }
body.page-id-8836 #post-8836 > .entry-content > section:first-of-type > p:last-child a, body.page-id-8836 #post-8836 > .entry-content > section:last-of-type a { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; padding: 10px 20px; border: 1px solid rgb(22, 118, 207); border-radius: 999px; background: rgb(22, 118, 207); font-weight: 750; text-decoration: none; color: rgb(255, 255, 255) !important; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(2) { position: relative; z-index: 2; width: min(1180px, 100% - 40px); margin: -30px auto 0px; padding: 32px 36px; border: 1px solid rgb(215, 230, 242); border-radius: 22px; background: rgb(255, 255, 255); box-shadow: rgba(20, 70, 105, 0.09) 0px 18px 48px; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(2) h2 { margin: 0px 0px 12px; font-size: 1.35rem; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(2) p { margin: 0px; color: rgb(85, 115, 138); }
body.page-id-8836 #applications { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px; padding: 78px max(20px, -590px + 50vw); background: rgb(255, 255, 255); }
body.page-id-8836 #applications > p, body.page-id-8836 #applications > h2, body.page-id-8836 #applications > nav { grid-column: 1 / -1; }
body.page-id-8836 #applications > p:first-child { margin: 0px; color: rgb(22, 118, 207); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; }
body.page-id-8836 #applications > h2 { margin: 0px; font-size: clamp(2rem, 4vw, 3.1rem); line-height: 1.08; letter-spacing: -0.035em; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #applications > p:nth-of-type(2) { max-width: 820px; margin: 0px; color: rgb(85, 115, 138); }
body.page-id-8836 #applications > nav { display: flex; flex-wrap: wrap; gap: 12px; margin: 4px 0px 10px; }
body.page-id-8836 #applications > nav a { display: inline-flex; min-height: 44px; align-items: center; padding: 8px 16px; border: 1px solid rgb(215, 230, 242); border-radius: 999px; background: rgb(255, 255, 255); font-size: 0.88rem; font-weight: 750; text-decoration: none; color: rgb(11, 54, 88) !important; }
body.page-id-8836 #applications > article { overflow: hidden; padding: 0px 26px 26px; border: 1px solid rgb(215, 230, 242); border-radius: 22px; background: rgb(255, 255, 255); box-shadow: rgba(20, 70, 105, 0.06) 0px 14px 34px; color: rgb(85, 115, 138); }
body.page-id-8836 #applications > article > a:first-child { display: block; height: 300px; margin: 0px -26px 18px; background: rgb(248, 251, 253); overflow: hidden; }
body.page-id-8836 #applications > article > a:first-child img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 18px; }
body.page-id-8836 #applications > article > h3 { margin: 10px 0px; font-size: 1.35rem; line-height: 1.25; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #applications > article > p:last-child { margin: 0px; color: rgb(85, 115, 138); }
body.page-id-8836 #applications > article strong { display: inline-block; min-width: 108px; margin-top: 8px; color: rgb(11, 54, 88); }
body.page-id-8836 #applications > article > p:last-child a { display: inline-flex; min-height: 44px; align-items: center; margin-top: 12px; color: rgb(22, 118, 207); font-weight: 750; text-decoration: none; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; padding: 78px max(20px, -590px + 50vw); background: rgb(244, 249, 253); }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > p, body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > h2 { grid-column: 1 / -1; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > p:first-child { margin: 0px; color: rgb(22, 118, 207); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.18em; text-transform: uppercase; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > h2 { margin: 0px; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.08; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > p:nth-of-type(2) { margin: 0px 0px 10px; color: rgb(85, 115, 138); }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > article { padding: 24px; border-top: 3px solid rgb(22, 118, 207); background: rgb(255, 255, 255); }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > article h3 { margin: 8px 0px; font-size: 1.03rem; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > article p { margin: 0px; color: rgb(85, 115, 138); font-size: 0.9rem; }
body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) > p:last-child { margin: 14px 0px 0px; padding: 18px 20px; border: 1px solid rgb(215, 230, 242); border-radius: 14px; background: rgb(255, 255, 255); color: rgb(85, 115, 138); }
body.page-id-8836 #post-8836 > .entry-content > section:last-of-type { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 70px max(20px, -590px + 50vw); background: rgb(223, 238, 248); }
body.page-id-8836 #post-8836 > .entry-content > section:last-of-type h2 { max-width: 760px; margin: 0px; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.08; color: rgb(11, 54, 88); text-transform: none !important; }
body.page-id-8836 #post-8836 > .entry-content > section:last-of-type p { margin: 0px; }
@media (max-width: 900px) { body.page-id-8836 #applications { grid-template-columns: 1fr; } body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) { grid-template-columns: 1fr 1fr; } body.page-id-8836 #post-8836 > .entry-content > section:last-of-type { align-items: flex-start; flex-direction: column; } }
@media (max-width: 600px) { body.page-id-8836 #post-8836 > .entry-content > section:first-of-type { padding-top: 68px; padding-bottom: 68px; } body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(2) { width: calc(100% - 28px); padding: 25px 22px; } body.page-id-8836 #applications { padding-top: 58px; padding-bottom: 58px; } body.page-id-8836 #applications > article > a:first-child { height: 240px; } body.page-id-8836 #post-8836 > .entry-content > section:nth-of-type(4) { grid-template-columns: 1fr; padding-top: 58px; padding-bottom: 58px; } body.page-id-8836 #post-8836 > .entry-content > section:last-of-type { padding-top: 58px; padding-bottom: 58px; } }
/* --- end DE page-scoped layout mirror --- *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13c55f66 */.elementor-8845 .elementor-element.elementor-element-13c55f66 { flex: 1 1 68% !important; max-width: 68% !important; }
.elementor-8845 .elementor-element.elementor-element-13c55f66 .elementor-button-text { white-space: nowrap; }
.elementor-8845 .elementor-element.elementor-element-13c55f66 .elementor-widget-button { display: none !important; }
.elementor-8845 .elementor-element.elementor-element-13c55f66 .elementor-button-text {
  white-space: nowrap;
}

.elementor-8845 .elementor-element.elementor-element-13c55f66 .elementor-widget-button {
  display: none !important;
}.elementor-8845 .elementor-element.elementor-element-13c55f66 .elementor-button-text {
  white-space: nowrap;
}
@media (max-width: 767px) {
 .elementor-8845 .elementor-element.elementor-element-13c55f66 { position: static !important; }
}/* End custom CSS */
/* Start custom CSS *//* ENOCHTEC header desktop sizing */
.elementor-4879 .elementor-element-289f89d6 > .e-con-inner {
  min-height: 92px !important;
  height: 92px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  align-items: center !important;
}
.elementor-4879 .elementor-element-7a3838ac {
  width: auto !important;
  min-width: 280px !important;
  height: auto !important;
}
.elementor-4879 .elementor-element-7a3838ac > .e-con-inner {
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
}
.elementor-4879 .elementor-element-79dd548b {
  width: 220px !important;
  max-width: 220px !important;
}
.elementor-4879 .elementor-element-79dd548b img {
  display: block !important;
  width: 220px !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 64px !important;
  object-fit: contain !important;
}
.elementor-4879 .elementor-element-7aaa0bd6 {
  display: none !important;
}
.elementor-4879 .elementor-element-13c55f66 {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .elementor-4879 .elementor-element-289f89d6 > .e-con-inner {
    height: auto !important;
    min-height: 76px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .elementor-4879 .elementor-element-7a3838ac {
    min-width: auto !important;
  }
  .elementor-4879 .elementor-element-79dd548b,
  .elementor-4879 .elementor-element-79dd548b img {
    width: 180px !important;
    max-width: 180px !important;
    max-height: 52px !important;
  }
}
@media (max-width: 767px) {
  .elementor-4879 .elementor-element-289f89d6 > .e-con-inner {
    height: 76px !important;
    min-height: 76px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  .elementor-4879 .elementor-element-7a3838ac {
    width: 180px !important;
    min-width: 180px !important;
  }
  .elementor-4879 .elementor-element-13c55f66 {
    width: 54px !important;
    max-width: 54px !important;
    min-width: 54px !important;
    flex: 0 0 54px !important;
  }
  .elementor-4879 .elementor-element-13c55f66 > .e-con-inner {
    width: 54px !important;
    min-width: 54px !important;
    padding: 0 !important;
  }
  .elementor-4879 .elementor-element-dfdb645 {
    width: 54px !important;
    max-width: 54px !important;
  }
}/* End custom CSS */