/* Small native adaptations around the archived original layout rules. */
.mpw-original{font-family:Poppins,Arial,sans-serif;font-weight:200;line-height:1.5;background:#222a33;overflow:clip;min-width:0}
.mpw-original:not(.mpw-original-home){padding-top:90px}
.mpw-original[data-original-page^="stock-"]{color:#333}
.mpw-original[data-original-page^="stock-"] .mpw-original-richtext:last-child p:last-child{margin-bottom:1rem}
.mpw-original.mpw-original-home{background:#465f9c}
.mpw-original .elementor-invisible{visibility:visible}
.mpw-original .elementor-headline-dynamic-wrapper{width:auto!important}
.mpw-original .elementor-headline-dynamic-text{position:static;opacity:1;display:inline-block;white-space:normal}
.mpw-original .elementor-headline{max-width:100%}
.mpw-original .mpw-original-hero-keyword{font-weight:700;color:var(--e-global-color-9ab9cee)}
.mpw-original svg{width:auto;height:auto;flex-shrink:initial}
.mpw-original .mpw-original-richtext{font:inherit;color:inherit}
.mpw-original .mpw-original-richtext p{font:inherit;color:inherit;margin:0 0 .9rem}
.mpw-original .mpw-original-richtext:last-child p:last-child{margin-bottom:0}
.mpw-original .mpw-original-accordion{overflow:hidden}
.mpw-original .mpw-original-accordion summary{list-style:none;cursor:pointer}
.mpw-original .mpw-original-accordion:not([open])>.jet-toggle__content{display:none}
.mpw-original .mpw-original-accordion[open]>.jet-toggle__content{display:block!important;height:auto!important;visibility:visible!important;opacity:1!important}
.mpw-original .mpw-original-accordion .jet-toggle__content-inner{visibility:visible;opacity:1}
.mpw-original .mpw-original-accordion summary::-webkit-details-marker{display:none}
.mpw-original .mpw-original-accordion .jet-toggle__label-icon{order:2;margin-left:auto;color:inherit}
.mpw-original .mpw-original-accordion :is(.jet-toggle__label-icon,.jet-toggle__icon){background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}
.mpw-original .mpw-original-accordion .jet-toggle__icon svg{display:block;width:16px;height:16px;fill:currentColor}
.mpw-original .mpw-original-accordion .icon-active,.mpw-original .mpw-original-accordion[open] .icon-normal{display:none}
.mpw-original .mpw-original-accordion[open] .icon-active{display:block}
.mpw-original .mpw-original-accordion{display:block;scroll-margin-top:calc(var(--mpw-original-nav) + 24px)}
.mpw-original .mpw-original-accordion summary:focus-visible{outline:2px solid var(--mpw-original-gold);outline-offset:-3px}
.mpw-original [data-original-machine-image]{background-size:contain!important;background-repeat:no-repeat;background-position:center!important}
.mpw-original .mpw-design-globe{width:100%;min-height:500px;justify-content:center}
.mpw-original .mpw-design-globe iframe{width:100%;margin:0;max-height:500px}
.mpw-original .mpw-globe-controls{position:absolute;bottom:0;right:0;opacity:0;transition:opacity .2s}
.mpw-original .mpw-design-globe:hover .mpw-globe-controls,.mpw-original .mpw-design-globe:focus-within .mpw-globe-controls{opacity:1}
.mpw-original .mpw-original-brands{background:#1e3a8a;width:100%;min-height:72px}
.mpw-original .mpw-brands-set>span{font-family:Poppins,Arial,sans-serif;font-size:32px;line-height:1;font-weight:200;color:#f9f9f9;-webkit-text-stroke:0;text-transform:uppercase;letter-spacing:0;padding:20px;width:20vw;justify-content:center}
.mpw-original .mpw-brands .mpw-motion-toggle{opacity:0;top:12px;background:#1e3a8a}
.mpw-original .mpw-brands:hover .mpw-motion-toggle,.mpw-original .mpw-brands:focus-within .mpw-motion-toggle{opacity:1}
.mpw-original .mpw-original-contact form{display:grid;grid-template-columns:1fr 1fr;gap:38px 24px;padding-block:5px}
.mpw-original .mpw-original-contact label{min-width:0}
.mpw-original .mpw-original-contact :is(input,textarea){width:100%;background:#0003;color:#fff;border:1px solid #d9d3c9;border-radius:0;padding:8px 16px;font:300 16px/24px Poppins,Arial,sans-serif;text-transform:uppercase}
.mpw-original .mpw-original-contact :is(input,textarea)::placeholder{color:#fff;opacity:1}
.mpw-original .mpw-original-contact textarea{height:110px;resize:vertical;display:block}
.mpw-original .mpw-original-message,.mpw-original .mpw-contact-status{grid-column:1/-1}
.mpw-original .mpw-original-contact .mpw-contact-privacy{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;margin:0;color:#fff;font:300 14px/1.6 Poppins,Arial,sans-serif;cursor:pointer}.mpw-original .mpw-original-contact .mpw-contact-privacy input{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#2f6fe3;cursor:pointer}.mpw-original .mpw-original-contact .mpw-contact-privacy a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.mpw-original .mpw-original-contact button{background:#0003;color:#fff;border:2px solid #d9d3c9;padding:12px 24px;grid-column:1/-1;font:400 16px/24px Poppins,Arial,sans-serif;text-transform:uppercase}
/* SEND shares the homepage button's hover: a beige fill sweeps in from the left (14.10.2026). */
main.mpw-original .mpw-original-contact button[type=submit]{position:relative;isolation:isolate;overflow:hidden;transition:color var(--mpw-button-sweep-text)}
main.mpw-original .mpw-original-contact button[type=submit]::before{content:'';position:absolute;inset:0 auto 0 0;width:0;z-index:-1;background:var(--mpw-button-sweep);transition:width var(--mpw-button-sweep-fill);pointer-events:none}
main.mpw-original .mpw-original-contact button[type=submit]:is(:hover,:focus,:focus-visible){background:#0003;color:#fff;border-color:#d9d3c9}
main.mpw-original .mpw-original-contact button[type=submit]:is(:hover,:focus-visible){color:var(--mpw-button-sweep-ink)}
main.mpw-original .mpw-original-contact button[type=submit]:is(:hover,:focus-visible)::before{width:100%}
@media(prefers-reduced-motion:reduce){main.mpw-original .mpw-original-contact button[type=submit],main.mpw-original .mpw-original-contact button[type=submit]::before{transition:none}}
.mpw-original .mpw-contact-status:empty{display:none}
.mpw-original table td a{color:inherit}
.mpw-original .mpw-original-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mpw-original .mpw-original-stock{max-width:1140px;margin:0 auto;width:100%;overflow:auto}
.mpw-original .mpw-original-stock table{width:100%;border-collapse:collapse;color:inherit;font:inherit}
.mpw-original .mpw-original-stock td,.mpw-original .mpw-original-stock th{padding:12px 20px;text-align:left;border-bottom:1px solid #d9d3c9}
.mpw-original [hidden]{display:none!important}
@media(max-width:767px){.mpw-original:not(.mpw-original-home){padding-top:70px}.mpw-original .mpw-brands-set>span{width:50vw;font-size:24px}.mpw-original .mpw-design-globe{min-height:350px}.mpw-original .mpw-globe-controls{opacity:1}.mpw-original .mpw-original-contact form{grid-template-columns:1fr}.mpw-original .mpw-original-contact label{grid-column:1}}
@media(prefers-reduced-motion:reduce){.mpw-original [data-original-line]{transform:none!important;animation:none!important}}

/* Keep the entire machine photograph and all copy in the document flow. */
.mpw-original [data-machine-part=hero]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;min-height:0!important;padding:0!important;align-items:stretch!important}
.mpw-original [data-machine-part=copy]{grid-column:1;grid-row:1;width:100%!important;min-width:0;min-height:0!important;padding:clamp(28px,4vw,64px)!important;order:0!important}
.mpw-original [data-machine-part=image]{grid-column:2;grid-row:1;width:100%!important;min-width:0;min-height:0!important;padding:0!important;order:0!important;background-image:none!important;background-color:#222a33;display:flex!important;align-items:center!important;justify-content:center!important}
.mpw-original [data-original-machine-image]>img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center}
.mpw-original [data-machine-part=copy]{padding:clamp(20px,1.5vw,32px)!important;justify-content:center!important;gap:0!important;font-size:clamp(15px,1.1vw,16px)!important;line-height:1.5!important}
.mpw-original [data-machine-part=copy] :is(.elementor-widget-text-editor,.mpw-original-richtext){font:inherit!important}
.mpw-original [data-machine-part=image]{align-self:stretch!important}
.mpw-original[data-original-page] [data-machine-part=hero]>[data-machine-part=image]{min-height:0!important;height:auto!important}
/* The title band lies over the bottom of the photo row and grows only for a two-line title.
   Its height was cut to about two thirds on request (14.10.2026): 114 -> 76px, 104 -> 68px, phones 62px. */
.mpw-original{--mpw-machine-title-bar:76px;--mpw-machine-title-pad:8px;--mpw-machine-copy-inset:50px}
@media(max-width:1200px){.mpw-original{--mpw-machine-title-bar:68px}}
@media(max-width:767px){.mpw-original{--mpw-machine-title-bar:62px;--mpw-machine-copy-inset:0px}}
.mpw-original [data-machine-part=title]{position:relative!important;inset:auto!important;grid-column:1/-1;grid-row:1;align-self:end!important;width:100%!important;height:auto!important;min-height:var(--mpw-machine-title-bar)!important;padding:var(--mpw-machine-title-pad) 24px!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#091334e6!important}
.mpw-original [data-machine-part=title] .elementor-widget{width:100%!important;max-width:1140px;margin:0!important}
.mpw-original [data-machine-part=title] h1{font:200 clamp(26px,3.5vw,50px)/1.2 Poppins,Arial,sans-serif!important;letter-spacing:clamp(2px,.55vw,8px)!important;text-align:center!important;margin:0!important;text-wrap:balance}
.mpw-original [data-machine-part=copy] .jet-breadcrumbs{margin-top:24px}
.mpw-original .jet-breadcrumbs__wrap{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font:300 13px/1.6 Poppins,Arial,sans-serif!important}
.mpw-original .jet-breadcrumbs__item{display:inline-flex!important;align-items:center!important;padding:0!important;margin:0!important;min-width:0}
.mpw-original .jet-breadcrumbs :is(a,span){color:#e2dfd9!important;font:inherit!important}
.mpw-original .jet-breadcrumbs a:hover{color:#fff!important;text-decoration:none}
.mpw-original .jet-breadcrumbs__item-target{opacity:.8}
.mpw-original .jet-breadcrumbs__item-sep,.mpw-original .jet-blocks-icon{display:inline-flex!important;align-items:center;justify-content:center}
.mpw-original .jet-breadcrumbs__item-sep svg{display:block!important;width:6px!important;height:12px!important;fill:currentColor;color:#d9d3c9;flex:none}

/* Manual compound boundaries; never arbitrary character or automatic ER- splits. */
.mpw-original :is(h1,h2,h3,h4,p,a,span),.mpw-original-header :is(a,span){word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important}
.mpw-original :is(h1,h2,h3,h4){font-family:Poppins,Arial,sans-serif!important}
.mpw-original:is(.mpw-original-impressum,.mpw-original-terms) h1.elementor-heading-title{font-size:var(--mpw-font-legal-source-heading)!important}
@media(max-width:767px){.mpw-original:is(.mpw-original-impressum,.mpw-original-terms) h1.elementor-heading-title{font-size:var(--mpw-font-legal-source-heading-mobile)!important}}
.mpw-original .hover-grow-dark{cursor:pointer!important;transition:filter .3s,transform .3s!important}
.mpw-original [data-machine-card]{text-decoration:none!important;color:inherit}
.mpw-original [data-machine-card] *{cursor:inherit}
.mpw-original [data-machine-card]:is(:hover,:focus-visible){transform:translateY(-3px)!important;filter:brightness(1.12)}
.mpw-original [data-machine-card]:focus-visible{outline:2px solid #d9d3c9;outline-offset:4px}
.mpw-original [data-machine-related]{padding:72px var(--mpw-content-gutter)!important;gap:0!important}
.mpw-original [data-machine-related]>.mpw-related-inner{display:flex;flex-direction:column;width:100%;max-width:var(--mpw-original-width);margin-inline:auto;gap:32px}
.mpw-original [data-machine-related] .mpw-related-inner>.elementor-widget-heading{width:100%!important;margin:0!important;text-align:left!important}
.mpw-original [data-machine-related] .mpw-related-inner>.elementor-widget-heading h2{max-width:850px;margin:0!important;text-align:left!important;font:700 clamp(22px,2.3vw,32px)/1.35 Poppins,Arial,sans-serif!important;text-wrap:balance}
.mpw-original [data-machine-related] [data-original-line]{position:relative!important;inset:auto!important;display:block!important;width:min(600px,70%)!important;height:2px!important;padding:0!important;margin:0!important}
.mpw-original [data-machine-related] [data-original-line=left]{align-self:flex-start!important}
.mpw-original [data-machine-related] [data-original-line=right]{align-self:flex-end!important}
.mpw-original [data-machine-related] .elementor-divider{padding:0!important}
.mpw-original [data-machine-related] .elementor-divider-separator{width:100%!important}
.mpw-original [data-machine-grid]{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important}
.mpw-original [data-machine-card]{display:grid!important;grid-template-rows:72px minmax(42px,auto);justify-items:center!important;align-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important;min-height:174px!important;margin:0!important;padding:20px 12px!important;text-align:center!important;box-shadow:0 6px 20px #070d1b66!important}
.mpw-original [data-machine-card]>.elementor-widget{width:100%!important;margin:0!important;padding:0!important;align-self:center!important;text-align:center!important}
.mpw-original [data-machine-card] .cat-icon{height:72px!important;display:grid!important;place-items:center!important}
.mpw-original [data-machine-card] .cat-icon .elementor-widget-container{width:100%;height:100%;display:grid;place-items:center}
.mpw-original [data-machine-card] .cat-icon span{display:contents}
.mpw-original [data-machine-card] img{display:block!important;width:96px!important;height:72px!important;object-fit:contain!important;margin:0 auto!important}
.mpw-original [data-machine-card] .elementor-heading-title{margin:0!important;font:600 14px/1.35 Poppins,Arial,sans-serif!important;text-align:center!important;letter-spacing:0!important;text-wrap:balance}
.mpw-original [data-machine-card]>[class*="eael-wrapper-link"]{display:none!important}
/* Overview cards have an extra source wrapper; keep the complete icon/label
   group centered and animate the outer item separately from its hover target. */
.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]){--mpw-overview-hover:#294893;--mpw-overview-shadow:0 10px 24px #101a3026}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card]{display:flex!important;align-items:center!important;justify-content:center!important;min-height:190px!important;padding:24px!important;transform:translateY(0)!important;filter:none!important;transition:transform .6s cubic-bezier(.22,.61,.36,1),background-color .6s ease,box-shadow .6s ease!important}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card]>.e-con-inner{display:grid!important;grid-template-rows:80px auto!important;justify-items:center!important;align-items:center!important;align-content:center!important;gap:16px!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card] .elementor-widget{width:100%!important;margin:0!important;padding:0!important}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card] .elementor-heading-title{font:600 clamp(16px,1.5vw,22px)/1.35 Poppins,Arial,sans-serif!important;text-align:center!important;margin:0!important;text-wrap:balance}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card] .cat-icon{transition:transform .6s cubic-bezier(.22,.61,.36,1)!important;transform:translateY(0) scale(1)}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card]:is(:hover,:focus-visible){transform:translateY(-4px)!important;filter:none!important;background-color:var(--mpw-overview-hover)!important;box-shadow:var(--mpw-overview-shadow)!important}
main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card]:is(:hover,:focus-visible) .cat-icon{transform:translateY(-2px) scale(1.035)}
.mpw-original-parts [data-overview-card]{transition:none!important}
.mpw-original-parts [data-original-line]{width:min(600px,70%)!important;height:var(--mpw-original-line)!important;padding:0!important;margin:0!important}
.mpw-original-parts [data-original-line=left]{align-self:flex-start!important}
.mpw-original-parts [data-original-line=right]{align-self:flex-end!important}
.mpw-original-parts [data-original-line] .elementor-divider{padding:0!important}
.mpw-original-parts [data-original-line] .elementor-divider-separator{width:100%!important}
@media(prefers-reduced-motion:no-preference){
 html:is([data-mpw-motion=pending],[data-mpw-motion=ready]):not([data-motion-paused=true]) .mpw-original-parts [data-original-line]:not([data-original-line-shown]),
 html:is([data-mpw-motion=pending],[data-mpw-motion=ready]):not([data-motion-paused=true]) [data-overview-card]:not([data-overview-shown]){opacity:0}
}
@media(prefers-reduced-motion:reduce){main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card],main.mpw-original:is(.mpw-original-parts,[data-original-page^="manufacturer-"]) [data-machine-card] .cat-icon{transition:none!important;transform:none!important}}
@media(max-width:1024px){.mpw-original [data-machine-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.mpw-original [data-machine-related]{padding-block:48px!important}.mpw-original [data-machine-related]>.mpw-related-inner{gap:28px}.mpw-original [data-machine-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.mpw-original [data-machine-card]{padding:18px 10px!important;min-height:166px!important}.mpw-original [data-machine-card] img{width:88px!important}}
.mpw-original [data-original-line] .elementor-divider-separator{border-top-width:var(--mpw-original-line)!important}
.mpw-original [data-team-part^=line]{pointer-events:none}
.mpw-original [data-team-part^=bar]{isolation:isolate}
.mpw-original .mpw-original-hero-logo{width:100%}
.mpw-original .mpw-original-hero-logo img{display:block;width:100%!important;height:auto}
.mpw-original .mpw-brands-set>a{display:flex;align-items:center;justify-content:center;flex:none;width:20vw;padding:20px;font:200 32px/1 Poppins,Arial,sans-serif;color:#f9f9f9;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .25s;cursor:pointer}
.mpw-original .mpw-brands-set>a:is(:hover,:focus-visible){color:#4d6baa}
.mpw-original-contact table,.mpw-original-contact :is(th,td),.mpw-original-contact :is(th,td) :is(a,p,span),.mpw-original-contact .mpw-original-richtext{font-family:Poppins,Arial,sans-serif!important;font-size:15px!important;font-weight:200!important;line-height:1.5!important;color:#fff!important}
.mpw-original-contact :is(th,td){padding:0 16px 0 0!important;text-align:left!important;vertical-align:top}
.mpw-original-contact :is(th,td) a:is(:link,:visited,:hover,:focus-visible,:active){color:#fff!important;text-decoration:none!important}
.mpw-original-contact :is(th,td) a:hover{color:#ded8cc!important}
.mpw-original.mpw-original-contact .contact-table table :is(th,td){font:200 15px/1.5 Poppins,Arial,sans-serif!important;padding:0 16px 0 0!important}
.mpw-original [data-source-element="401ae4e"] strong{font-weight:700}
@media(max-width:1200px){
 .mpw-original [data-machine-part=hero]{grid-template-columns:minmax(0,1fr)}
 .mpw-original [data-machine-part=image]{grid-column:1;grid-row:1}
 /* Text under the photo: left edge on the gold rule of the section below, right edge where that section's text ends. */
 .mpw-original [data-machine-part=copy]{grid-row:3;padding:32px calc(var(--mpw-machine-rail) + var(--mpw-machine-copy-inset)) 32px var(--mpw-machine-rail)!important}
 .mpw-original [data-machine-part=title] h1{font-size:clamp(24px,4vw,38px)!important;letter-spacing:clamp(1px,.45vw,5px)!important}
 .mpw-original [data-machine-part=copy] .jet-breadcrumbs{margin-top:24px}
}
.mpw-original [data-machine-layout=stacked]{grid-template-columns:minmax(0,1fr)}
.mpw-original [data-machine-layout=stacked]>[data-machine-part=image]{grid-column:1;grid-row:1}
.mpw-original [data-machine-layout=stacked]>[data-machine-part=title]{grid-column:1;grid-row:1}
.mpw-original [data-machine-layout=stacked]>[data-machine-part=copy]{grid-column:1;grid-row:3;padding:32px calc(var(--mpw-machine-rail) + var(--mpw-machine-copy-inset)) 32px var(--mpw-machine-rail)!important}
@media(min-width:1201px){
 /* Preserve the source's alternating image/copy sides on wide screens. */
 .mpw-original [data-machine-part=hero]:not([data-machine-layout=stacked])>[data-machine-part=image]:has(~[data-machine-part=copy]){grid-column:1}
 .mpw-original [data-machine-part=hero]:not([data-machine-layout=stacked])>[data-machine-part=image]~[data-machine-part=copy]{grid-column:2}
}
@media(max-width:767px){
 .mpw-original [data-original-line]{display:block!important}
 .mpw-original-about :is([data-original-id="ad895f0"],[data-original-id="4c4488c"]){left:20px!important;right:auto!important;width:calc(100vw - 40px)!important;max-width:none!important}
 .mpw-original [data-original-id="aa608ff"]{display:flex!important;width:100%!important;margin:0!important}
 .mpw-original .mpw-brands-set>a{width:50vw;font-size:24px}
 .mpw-original [data-machine-part=title]{padding:var(--mpw-machine-title-pad) 18px!important}
 .mpw-original [data-machine-part=title] h1{font-size:clamp(20px,5.4vw,30px)!important}
 .mpw-original .elementor-widget-heading h2,.mpw-original .elementor-widget-eael-dual-color-header h2{font-size:clamp(22px,6.2vw,32px)!important;letter-spacing:1px!important;line-height:1.25!important}
 .mpw-original [data-machine-card] .elementor-widget-heading h2{font-size:clamp(11px,3.2vw,14px)!important;line-height:1.3!important;letter-spacing:0!important}
}
@media(prefers-reduced-motion:no-preference){
 html:is([data-mpw-motion=pending],[data-mpw-motion=ready]):not([data-motion-paused=true]) [data-original-enter]:not([data-original-enter-shown]),
 html:is([data-mpw-motion=pending],[data-mpw-motion=ready]):not([data-motion-paused=true]) [data-team-part]:not([data-team-shown]){opacity:0}
}

/* Shared type roles and a consistent section rhythm around the original content. */
.mpw-original{--mpw-type-body:clamp(16px,1.15vw,18px);--mpw-type-section:clamp(26px,3vw,40px);--mpw-type-display:clamp(30px,4vw,55px);--mpw-section-space:clamp(48px,5vw,72px);--mpw-content-gutter:clamp(20px,3vw,40px)}
.mpw-original-home{--mpw-section-space:clamp(64px,6.67vw,96px);--mpw-home-heading-gap:clamp(48px,5vw,72px);--mpw-home-content-gap:clamp(36px,3.34vw,48px)}
.mpw-original-home [data-original-id="fd206d3"]{height:var(--mpw-original-nav)!important;min-height:0!important;padding:0!important}
.mpw-original-home [data-original-id="80e7b47"]{min-height:var(--mpw-home-hero-height)!important;height:auto!important;padding:0 var(--mpw-content-gutter) 64px!important}
.mpw-original-home [data-original-id="80e7b47"]>.e-con-inner{max-width:1140px;width:100%;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:72px!important}
/* Client feedback 14.10.2026: the original logo, its MPW mark at 80 % of the former 215/145 px, with the
   subline in the beige sky just above the mountains at every size. The hero photo (1600 x 899) is cover-scaled
   from its top edge; across the columns the logo can cover, its first mountain line starts 165 px down the photo.
   So the line sits at max(width x 165/1600, height x 165/899), and the logo is dropped until its subline (the
   bottom edge of the artwork) ends a few pixels above it, but never closer than 16 px to the menu bar (where the
   mountains sit higher than the logo is tall, e.g. 1024 x 768). The ratio is the artwork's height/width (323/1024). */
.mpw-original-home{--mpw-home-hero-height:clamp(570px,75svh,790px);--mpw-home-logo-min-top:16px;--mpw-home-logo-width:253px;--mpw-home-logo-ratio:.3154;--mpw-home-ridge-gap:8px;--mpw-home-ridge:max(calc(100vw * 165 / 1600),calc(var(--mpw-home-hero-height) * 165 / 899));--mpw-home-logo-drop:max(var(--mpw-home-logo-min-top),calc(var(--mpw-home-ridge) - var(--mpw-home-ridge-gap) - var(--mpw-home-logo-width) * var(--mpw-home-logo-ratio)))}
.mpw-original-home [data-original-id="2f7ba09"]{padding:var(--mpw-home-logo-drop) 0 0!important;margin:0!important;min-height:0!important;width:100%!important;align-items:flex-end!important}
.mpw-original-home [data-original-id="3c616ab"]{display:flex!important;width:var(--mpw-home-logo-width)!important;max-width:100%;margin:0!important;padding:0!important}
.mpw-original-home [data-original-id="3aa85ae"]{width:100%!important;padding:0!important;margin:0!important}
.mpw-original-home h1{font:200 var(--mpw-type-display)/1.18 Poppins,Arial,sans-serif!important;letter-spacing:0!important}
.mpw-original-home h1 strong{font-weight:700}
.mpw-original-home [data-original-id="3b4106e"]{margin:0!important;padding:var(--mpw-section-space) var(--mpw-content-gutter) 64px!important}
.mpw-original-home [data-original-id="1c9f60a"]{width:calc(100% - var(--mpw-content-gutter)*2)!important;max-width:1140px!important;margin-inline:auto!important;padding:0!important}
.mpw-original-home [data-original-id="1c9f60a"]>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;width:100%!important;max-width:none!important}
/* Original image tiles: captions sit over the photograph, not below it. */
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo{display:block!important;position:relative!important;height:auto!important;max-height:none!important;overflow:hidden;background:#15244b}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo figure{display:block!important;position:relative!important;aspect-ratio:1.52;margin:0!important;width:100%!important;height:auto!important;overflow:hidden}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo figure>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important;object-position:center top!important;transform:none!important;opacity:1!important;margin:0!important;transition:filter .6s ease!important}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo figcaption{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;background:none!important}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo figcaption>div{position:absolute!important;inset:auto 0 0!important;display:flex!important;flex-direction:column;justify-content:center;gap:0;min-height:64px;width:100%!important;height:auto!important;padding:16px!important;transform:none!important;background:var(--mpw-photo-caption);transition:background-color .65s cubic-bezier(.22,.61,.36,1)}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo h2{margin:0!important;font:300 clamp(16px,1.4vw,20px)/1.3 Poppins,Arial,sans-serif!important;letter-spacing:1px!important;transform:none!important}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo p{display:block!important;margin:0!important;padding:0!important;font:300 11px/1.5 Poppins,Arial,sans-serif!important;letter-spacing:.03em!important;opacity:1!important;transform:none!important;color:#e9e4de!important}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .mpw-promo-more{display:grid;grid-template-rows:0fr;min-height:0;margin-top:0;opacity:0;transform:translateY(10px);transition:grid-template-rows .65s cubic-bezier(.22,.61,.36,1),margin-top .65s cubic-bezier(.22,.61,.36,1),opacity .5s ease,transform .65s cubic-bezier(.22,.61,.36,1)}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .mpw-promo-more>div{min-height:0;overflow:hidden}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo:is(:hover,:focus-within) .mpw-promo-more{grid-template-rows:1fr;margin-top:8px;opacity:1;transform:translateY(0)}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo:is(:hover,:focus-within) figure>img{filter:brightness(.92)}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo:is(:hover,:focus-within) figcaption>div{background:var(--mpw-photo-caption-hover)}
main.mpw-original.mpw-original-home[data-original-page=home] [data-original-id="1c9f60a"] .eael-interactive-promo figcaption>a{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:5;cursor:pointer}
.mpw-original-home [data-original-id="bf347b0"]{margin:0!important;padding:var(--mpw-section-space) var(--mpw-content-gutter) 0!important;height:auto!important}
.mpw-original-home [data-original-id="bc1889a"]{position:relative!important;inset:auto!important;width:min(600px,60%)!important;margin-left:auto!important}
.mpw-original-home [data-original-id="bc1889a"] .elementor-divider-separator{width:100%!important}
.mpw-original-home [data-original-id="27e4384c"]{margin:0!important;padding:var(--mpw-home-heading-gap) var(--mpw-content-gutter) 0!important}
.mpw-original-home [data-original-id="27e4384c"]>.e-con-inner{gap:var(--mpw-home-content-gap)!important;padding:0!important}
.mpw-original-home [data-original-id="2a2cfe5"]{margin:0!important;padding:0!important;gap:20px!important}
.mpw-original-home [data-original-id="899be4d"] h2{font:700 var(--mpw-type-section)/1.2 Poppins,Arial,sans-serif!important;letter-spacing:0!important}
.mpw-original-home [data-original-id="8b0cffb"] h2{text-align:center!important;font:200 clamp(20px,2vw,28px)/1.4 Poppins,Arial,sans-serif!important}
.mpw-original-home [data-original-id="b56e92c"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px!important;align-items:center!important;margin:0!important;padding:0!important}
.mpw-original-home [data-original-id="64c331f3"]{width:100%!important;padding:0!important;font:300 var(--mpw-type-body)/1.65 Poppins,Arial,sans-serif!important}
.mpw-original-home [data-original-id="554f923e"]{font:inherit!important}
.mpw-original-home [data-original-id="aa608ff"]{display:flex!important;width:100%!important;padding:0!important;margin:0!important}
.mpw-original-home .mpw-design-globe{min-height:0!important;margin:0!important}
.mpw-original-home .mpw-design-globe iframe{width:100%;height:auto;aspect-ratio:1;max-height:500px;margin:0}
.mpw-original-home [data-original-id="9fd8920"]{margin:0!important;padding:var(--mpw-home-content-gap) var(--mpw-content-gutter) var(--mpw-section-space)!important;height:auto!important}
.mpw-original-home [data-original-id="18835c4"]{margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
.mpw-original-home [data-original-id="834dbc0"]{position:relative!important;inset:auto!important;padding:0!important;margin:0!important;height:auto!important}
.mpw-original-home [data-original-id="5463963"]{margin:0!important;padding:0!important}
.mpw-original-home :is([data-original-id="3b4106e"],[data-original-id="bf347b0"],[data-original-id="9fd8920"])>.e-con-inner{width:100%!important;max-width:1140px!important;padding:0!important;margin-inline:auto!important;min-height:0!important}
.mpw-original-home [data-original-line] .elementor-divider{padding-block:0!important}
@media(max-width:1024px){
 .mpw-original-home [data-original-id="1c9f60a"]>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mpw-original-home [data-original-id="b56e92c"]{grid-template-columns:1fr;gap:24px!important}
 .mpw-original-home [data-original-id="aa608ff"]{max-width:420px!important;justify-self:center}
}
@media(max-width:767px){
 .mpw-original-home{--mpw-home-hero-height:560px;--mpw-home-logo-width:171px}
 .mpw-original-home [data-original-id="80e7b47"]{padding-bottom:48px!important}
 .mpw-original-home [data-original-id="80e7b47"]>.e-con-inner{gap:64px!important}
 .mpw-original-home h1{font-size:clamp(25px,6.8vw,34px)!important;line-height:1.18!important}
 .mpw-original-home [data-original-id="3b4106e"]{padding-bottom:48px!important}
 .mpw-original-home [data-original-id="c6f8475"]{display:grid!important;grid-template-columns:1fr;gap:20px!important;height:auto!important;padding:0!important}
 .mpw-original-home [data-original-id="7cd3a01"]{grid-row:2;margin:0!important}
 .mpw-original-home :is([data-original-id="9c905ec"],[data-original-id="088acdc"]){position:relative!important;inset:auto!important;width:70%!important;display:block!important;margin:0!important}
 .mpw-original-home [data-original-id="9c905ec"]{grid-row:1;justify-self:end}
 .mpw-original-home [data-original-id="088acdc"]{grid-row:3;justify-self:start}
 .mpw-original-home [data-original-line]{display:block!important}
 .mpw-original-home [data-original-id="1c9f60a"]>.e-con-inner{grid-template-columns:1fr!important}
}

/* Contact details: the footer's typography and rhythm, without icons (client feedback 14.10.2026).
   Tablet and phone list them below SEND; desktop sets them beside the form, top-aligned with its first field. */
.mpw-original-contact{--mpw-contact-label-min:64px;--mpw-contact-label-gap:16px;--mpw-contact-after-form:64px}
.mpw-original-contact [data-original-id="8393153"]>.e-con-inner{max-width:960px!important;width:100%!important}
.mpw-original-contact [data-original-id="7061cd3"]{display:flex!important;flex-direction:column!important;gap:var(--mpw-contact-after-form)!important;width:100%!important}
.mpw-original-contact [data-original-id="2cf730b"]{order:1!important;width:100%!important;padding:0!important}
.mpw-original-contact [data-original-id="ae4d5ae"]{width:100%!important;align-self:stretch!important}
.mpw-original-contact [data-original-id="282e9b8"]{order:0!important;width:100%!important;padding:0!important}
.mpw-original-contact :is([data-original-id="1d27688"],[data-original-id="036a2e3"]){width:100%!important;max-width:none!important;padding:0!important}
.mpw-original-contact [data-original-id="b84e691"]{display:none!important}
.mpw-original-contact [data-original-id="1c0b593"]{margin-bottom:40px!important}
.mpw-original-contact [data-original-id="6dd3600"]{padding:var(--mpw-section-space) var(--mpw-content-gutter)!important}
.mpw-original-contact [data-original-id="8393153"]{padding:0!important;width:100%!important}
.mpw-original-contact [data-original-id="8393153"]>.e-con-inner{padding:0!important}
/* One label column sized to the longest label in the language (at least the footer's 64px). */
.mpw-original.mpw-original-contact .contact-table .mpw-contact-channels{display:block!important;width:100%!important;margin:0!important}
.mpw-original.mpw-original-contact .contact-table .mpw-contact-channels tbody{display:grid!important;grid-template-columns:minmax(var(--mpw-contact-label-min),max-content) minmax(0,1fr);gap:0 var(--mpw-contact-label-gap)!important;width:100%!important}
.mpw-original.mpw-original-contact .contact-table .mpw-contact-channels tr{display:contents!important}
.mpw-original.mpw-original-contact .contact-table .mpw-contact-channels :is(th,td){padding:0!important;border:0!important;background:transparent!important;white-space:nowrap}
.mpw-original.mpw-original-contact .contact-table .mpw-contact-channels th{display:block!important;font-weight:700!important}
@media(max-width:600px){
 .mpw-original-contact{--mpw-contact-after-form:56px}
 .mpw-original-contact [data-original-id="1c0b593"]{margin-bottom:28px!important}
}
/* Smallest phones: a long label (TÉLÉPHONE, TELÉFONO) leaves no room for the e-mail address beside it. */
@media(max-width:340px){
 .mpw-original.mpw-original-contact .contact-table .mpw-contact-channels tbody{grid-template-columns:minmax(0,1fr)}
 .mpw-original.mpw-original-contact .contact-table .mpw-contact-channels tr+tr th{margin-top:8px}
}

/* Balanced source title/divider spacing and the centered company statement. */
.mpw-original-home [data-original-id="c6f8475"]{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;height:auto!important;padding:0!important}
.mpw-original-home [data-original-id="7cd3a01"]{grid-row:2;margin:0!important}
.mpw-original-home :is([data-original-id="9c905ec"],[data-original-id="088acdc"]){position:relative!important;inset:auto!important;width:60%!important;display:block!important;margin:0!important}
.mpw-original-home [data-original-id="9c905ec"]{grid-row:1;justify-self:start}
.mpw-original-home [data-original-id="088acdc"]{grid-row:3;justify-self:end}
.mpw-original-home :is([data-original-id="9c905ec"],[data-original-id="088acdc"]){width:min(600px,60%)!important}
.mpw-original-home :is([data-original-id="9c905ec"],[data-original-id="088acdc"]) .elementor-divider-separator{width:100%!important}
@media(prefers-reduced-motion:no-preference){html:is([data-mpw-motion=pending],[data-mpw-motion=ready]):not([data-motion-paused=true]) .mpw-original-home [data-original-id="c6f8475"] [data-original-line]:not([data-original-line-shown]){opacity:0}}
.mpw-original-home [data-original-id="8b0cffb"]{align-self:center!important;width:100%!important;text-align:center!important}
.mpw-original-home [data-original-id="2a2cfe5"]{gap:28px!important}
/* The whole title overlays the panels; their shared bottom is the gold baseline. */
.mpw-original{--mpw-machine-rail:max(24px,5vw,calc((100vw - 1140px)/2))}
@media(min-width:768px) and (max-width:1024px){.mpw-original{--mpw-machine-rail:64px}}
.mpw-original [data-machine-part=title]{z-index:2;width:80%!important;justify-self:start;background:rgba(0,0,0,.55)!important}
@media(min-width:1201px){.mpw-original [data-machine-part=title] h1{font-size:clamp(26px,3vw,42px)!important;line-height:1.15!important;letter-spacing:clamp(2px,.4vw,6px)!important}}
.mpw-original [data-machine-part=copy]{padding-bottom:calc(var(--mpw-machine-title-bar) + 20px)!important}
.mpw-original [data-machine-part=copy]>:has(.jet-breadcrumbs){order:-1!important;margin:0 0 24px!important}
.mpw-original [data-machine-part=copy] .jet-breadcrumbs{margin-top:0!important}
.mpw-original [data-machine-part=title]>[data-original-line]{position:absolute!important;inset:auto auto 0 var(--mpw-machine-rail)!important;width:min(750px,calc(100vw - 2*var(--mpw-machine-rail)))!important;max-width:none!important;height:2px!important;margin:0!important;padding:0!important}
.mpw-original [data-machine-part=title]>[data-original-line] .elementor-divider{padding:0!important}
.mpw-original [data-machine-part=title]>[data-original-line] .elementor-divider-separator{width:100%!important}
.mpw-original [data-motivation-scene]>[data-original-id="c3dfd5b"]{transform-origin:50% 50%;will-change:transform,opacity}
@media(max-width:1200px){
 .mpw-original [data-machine-part=title]{width:100%!important}
 .mpw-original [data-machine-part=copy]{padding-bottom:32px!important}
}
.mpw-original [data-machine-layout=stacked]>[data-machine-part=copy]{padding-bottom:32px!important}
@media(min-width:1025px){
 /* The first field's border sits 15px below the top of the form column; the capitals of a
    15px/1.5 Poppins line start 5.75px below its line box. 15 - 5.75: the PHONE capitals begin
    exactly at the top edge of the NAME field (measured 14.10.2026, checked in mpwRefinements). */
 .mpw-original-contact{--mpw-contact-top-align:9.25px}
 .mpw-original-contact [data-original-id="8393153"]>.e-con-inner{max-width:1140px!important}
 .mpw-original-contact [data-original-id="7061cd3"]{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px!important;align-items:start!important}
 .mpw-original-contact [data-original-id="282e9b8"]{order:0!important;grid-column:1;grid-row:1}
 .mpw-original-contact [data-original-id="2cf730b"]{order:1!important;grid-column:2;grid-row:1;padding-top:var(--mpw-contact-top-align)!important}
}

/* Keep the first painted frame hidden until the visible entrance starts. */
@media(prefers-reduced-motion:no-preference){
 html:is([data-mpw-motion=pending],[data-mpw-motion=ready]):not([data-motion-paused=true]) main [data-original-line]:not([data-team-part]):not([data-original-line-shown]){opacity:0}
}
/* A single beige chevron replaces the mismatched archived icon pair. */
.mpw-original .mpw-original-accordion .jet-toggle__label-icon{display:none!important}
.mpw-original .mpw-original-accordion>summary{display:flex;align-items:center;gap:24px}
.mpw-original .mpw-original-accordion>summary::after{content:'';display:block;flex:none;width:9px;height:9px;margin:0 7px 4px auto;border:solid var(--mpw-original-gold);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .25s ease}
.mpw-original .mpw-original-accordion[open]>summary::after{content:'';transform:rotate(225deg)}
/* The client's reference picture (14.10.2026): one left-aligned block of three lines, the bold
   lead on its own line, the button left-aligned beneath. The block itself stays centred over the globe. */
.mpw-original [data-motivation-scene]{--mpw-motivation-gap:56px;--mpw-motivation-title-gap:.37em;--mpw-motivation-button-height:48px;--mpw-motivation-button-tracking:.2em;min-height:620px;padding:200px 0 110px!important;justify-content:center!important}
.mpw-original [data-original-id="c3dfd5b"]{width:fit-content!important;max-width:calc(100% - 2*var(--mpw-content-gutter))!important;margin-inline:auto!important;padding:0!important;align-items:flex-start!important;gap:var(--mpw-motivation-gap)!important}
.mpw-original [data-scroll-motivation]{width:100%!important;display:flex!important;flex-direction:column!important;gap:0!important}
.mpw-original [data-scroll-motivation]>.elementor-widget{width:100%!important}
.mpw-original [data-scroll-motivation] .mpw-original-richtext{font:200 clamp(25px,3vw,36px)/1.3 Poppins,Arial,sans-serif!important;text-transform:uppercase}
.mpw-original [data-scroll-motivation] p{margin:0!important;font:inherit!important}
.mpw-original [data-scroll-motivation] strong{font-weight:700!important}
/* Client reference (14.10.2026): the bold first line stands a little apart from the two lines below it. */
.mpw-original [data-scroll-motivation] strong:has(+br){display:block;margin-bottom:var(--mpw-motivation-title-gap)}.mpw-original [data-scroll-motivation] strong+br{display:none}
.mpw-original :is([data-original-id="401ae4e"],[data-original-id="cb4299b"]){text-align:left!important}
.mpw-original [data-original-id="64be78e"]{align-self:flex-start!important;width:auto!important;text-align:left!important}
.mpw-original [data-original-id="64be78e"] a{display:inline-flex;align-items:center;justify-content:center;width:auto!important;max-width:100%!important;min-height:var(--mpw-motivation-button-height);padding:12px 28px!important;font-size:15px!important;letter-spacing:var(--mpw-motivation-button-tracking)!important}
@media(max-width:767px){
 .mpw-original [data-motivation-scene]{--mpw-motivation-gap:40px;--mpw-motivation-button-height:44px;--mpw-motivation-button-tracking:.15em;min-height:500px;padding:80px 24px!important}
 .mpw-original [data-original-id="c3dfd5b"]{max-width:100%!important}
 .mpw-original [data-scroll-motivation] .mpw-original-richtext{font-size:clamp(20px,5vw,28px)!important}
 .mpw-original [data-original-id="64be78e"] a{padding:10px 20px!important;font-size:14px!important}
}

/* The archive kept three manufacturer columns even on narrow phones. */
.mpw-original-manufacturers .jet-listing-grid__items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%!important;margin:0!important}
.mpw-original-manufacturers .jet-listing-grid__item{width:100%!important;max-width:none!important;padding:0!important;min-width:0}
@media(max-width:767px){
 .mpw-original-manufacturers .jet-listing-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .mpw-original-manufacturers [data-original-id="daed53e"]{padding-inline:10px!important}
 main.mpw-original-manufacturers .jet-listing-dynamic-field__content{font-size:20px!important;line-height:1.4!important}
 main.mpw-original-parts h1{font-size:clamp(24px,5vw,36px)!important;line-height:1.25!important}
}
