.esp-body{margin:0;color:#171713;background:#fff;font-family:Cormorant,Georgia,serif;font-size:20px}.esp-section{max-width:1160px;margin:0 auto;padding:80px 24px;box-sizing:border-box;font-family:Cormorant,Georgia,serif;font-size:22px;line-height:1.5;color:#171713}.esp-section h1{font-size:56px;line-height:1.05}.esp-section h2{font-size:44px;line-height:1.1;margin:15px 0 30px}.esp-section h3{font-size:27px;line-height:1.15}.esp-section a{color:inherit}.esp-eyebrow{font:14px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#726512}.esp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.esp-card{border:1px solid #e4dfc8;padding:25px;text-decoration:none!important;transition:background .2s}.esp-card:hover{background:#fffbea}.esp-card small,.esp-small{font:14px/1.6 Arial,sans-serif}.esp-card small{color:#6c6857}.esp-card span{font-size:18px}.esp-button{display:inline-block;background:#f3df3b;border:1px solid #bca91c;padding:15px 24px;border-radius:5px;color:#171713!important;text-decoration:none!important;font:16px Arial,sans-serif;cursor:pointer}.esp-button:disabled{opacity:.5;cursor:wait}.esp-hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:25px;flex-wrap:wrap}.esp-hero-actions>a:not(.esp-button){color:#fff!important;font:19px Arial,sans-serif}.esp-section.esp-china{background:#fffdf0;max-width:none;width:100%;padding-inline:max(24px,calc((100% - 1112px)/2))}.esp-request{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;background:#fffdf0}.esp-request form{font:16px/1.5 Arial,sans-serif}.esp-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block}.esp-request label{margin-bottom:16px}.esp-request input,.esp-request textarea,#esp-chat textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bfbba8;background:#fff;border-radius:4px;font:16px Arial,sans-serif;margin-top:7px}.esp-honey{position:absolute;left:-9999px}.esp-prose{max-width:800px;white-space:normal}.esp-footer{text-align:center}.esp-footer .esp-grid{grid-template-columns:1fr 1fr}.esp-subnav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 5%;border-bottom:1px solid #ccc}.esp-subnav img{width:160px}.esp-subnav nav{display:flex;gap:25px;flex-wrap:wrap}.esp-subnav a{color:inherit;text-decoration:none}.esp-chat-open{position:fixed;right:20px;bottom:20px;z-index:9999;background:#f3df3b;border:1px solid #bca91c;border-radius:28px;padding:17px 22px;font:16px Arial,sans-serif;cursor:pointer;box-shadow:0 4px 18px #0002}#esp-chat{font:16px/1.5 Arial,sans-serif;border:1px solid #ccc;border-radius:12px;width:min(390px,calc(100vw - 60px));margin:auto 18px 80px auto;max-height:75vh;padding:20px;box-shadow:0 10px 40px #0003}#esp-chat::backdrop{background:#0003}#esp-chat header{display:flex;justify-content:space-between}#esp-chat-close{background:none;border:0;font-size:25px;cursor:pointer}#esp-messages{max-height:32vh;overflow:auto}#esp-messages p{padding:10px;background:#f5f3e7;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}#esp-messages .operator{background:#eaf1df}.esp-result{font:15px/1.5 Arial,sans-serif}.esp-admin{background:#f5f4ee;font:16px/1.5 Arial,sans-serif;margin:0}.esp-admin header{padding:20px 4%;background:#fff;border-bottom:1px solid #ddd;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.esp-admin main{max-width:1150px;padding:30px 20px;margin:auto}.esp-admin section{background:#fff;padding:25px;margin:20px 0;border:1px solid #ddd}.esp-admin input,.esp-admin textarea,.esp-admin select{display:block;padding:10px;font:16px Arial;width:100%;box-sizing:border-box;margin:6px 0 16px;border:1px solid #bbb}.esp-admin button{padding:10px 18px;cursor:pointer;font:16px Arial;margin:5px;border:1px solid #bba825;background:#f5e35e}.esp-admin nav{display:flex;flex-wrap:wrap}.esp-admin .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.esp-admin .request-item{padding:15px;border:1px solid #ccc;margin:12px 0}.esp-admin .messages{max-height:300px;overflow:auto;white-space:pre-wrap}.esp-admin #notice{position:sticky;top:0;background:#fff3b0;padding:12px;z-index:4}.esp-admin a{color:#3d5114}.esp-admin small{font-size:14px;color:#555}.esp-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.esp-admin input[type=checkbox]{display:inline;width:auto}.esp-section input:focus,.esp-section textarea:focus,.esp-admin input:focus,.esp-admin textarea:focus{outline:2px solid #a18b06;outline-offset:2px}@media(max-width:700px){.esp-grid{grid-template-columns:1fr 1fr}.esp-request{grid-template-columns:1fr;gap:20px}.esp-fields,.esp-admin .row{grid-template-columns:1fr}.esp-section{padding:55px 20px}.esp-section h1{font-size:40px}.esp-section h2{font-size:34px}.esp-subnav{flex-direction:column}.esp-subnav nav{font-size:18px;gap:15px}.esp-footer .esp-grid{grid-template-columns:1fr}.esp-card{padding:15px}.esp-card h3{font-size:23px}.esp-chat-open{font-size:14px;padding:12px 16px}#esp-chat{margin:auto auto 70px}}@media(max-width:380px){.esp-grid{grid-template-columns:1fr}}
@media(max-width:700px){.esp-section.esp-china{padding-inline:20px}}
.esp-section.esp-request{max-width:none;width:100%;padding-inline:max(24px,calc((100% - 1112px)/2))}
@media(max-width:700px){.esp-section.esp-request{padding-inline:20px}}
.esp-china h2{text-align:center}
/* Contacts: use the available section width instead of the narrow legacy column. */
#rec1583980471 .t-col_6.t-prefix_3{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;float:none;box-sizing:border-box}
#rec1583980471 .esp-footer{padding:20px 24px}
#rec1583980471 .esp-footer .esp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:850px;margin:0 auto}
#rec1583980471 .esp-footer h3{margin:0 0 16px}
@media(max-width:700px){
#rec1583980471 .esp-footer .esp-grid{grid-template-columns:1fr;gap:32px}
#rec1583980471 .esp-footer{padding:20px}
}
.esp-direction-images{display:flex;align-items:center;gap:36px;flex-wrap:wrap;margin:30px 0}.esp-direction-images img{max-width:100%;height:auto;object-fit:contain}.esp-direction-logo{width:260px;max-height:200px}.esp-direction-part{width:480px;max-height:360px}.esp-multiline{white-space:pre-line}.esp-admin fieldset{margin:20px 0;border:1px solid #ccc;padding:16px}@media(max-width:700px){.esp-direction-images{flex-direction:column;align-items:flex-start}}
.esp-equipment{margin:40px 0}.esp-part{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.esp-part img{width:100%;height:220px;object-fit:contain;background:#fff}.esp-part .esp-button{margin-top:auto;align-self:flex-start}.esp-article{font:16px/1.6 Arial,sans-serif}.esp-parts{margin-bottom:32px}.catalog-image-preview img{max-width:240px;max-height:160px;object-fit:contain}.equipment-editor{background:#faf9f3}.part-editor{background:white}.esp-admin [type=hidden]{display:none}.esp-card:focus-visible,.esp-button:focus-visible{outline:3px solid #726512;outline-offset:3px}@media(max-width:600px){.esp-parts{grid-template-columns:1fr}}

/* Unified business typography, including the legacy Tilda homepage. */
:root{--esp-font:Arial,Helvetica,sans-serif;--t-text-font:Arial;--t-heading-font:Arial}
body,body :where(div,section,article,header,footer,nav,h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,label,legend,li,dt,dd,button,input,textarea,select,option,summary){
 font-family:var(--esp-font)!important;
}
body,.esp-body,.esp-section{font-size:18px;line-height:1.6}
body :where(h1,h2,h3,h4,h5,h6),body .t-title,body .t-heading,body .t-name{
 font-style:normal!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.25!important;
}
.esp-section h1{font-size:clamp(30px,4vw,48px);line-height:1.2!important}
.esp-section h2{font-size:clamp(26px,3vw,36px)}
.esp-section h3,.esp-card h3{font-size:22px;line-height:1.35!important}
.esp-section p,.esp-prose,.esp-multiline{font-weight:400;letter-spacing:normal}
.esp-part{font-size:16px;line-height:1.6}
.esp-part h3{font-size:21px;margin:20px 0 12px}
.esp-part p{margin:0 0 20px}
.esp-article{font-size:16px;font-variant-numeric:tabular-nums}
.esp-article strong{font-weight:700}
.esp-button,.esp-admin button{font-weight:600;line-height:1.4}
.esp-small,.esp-card small,.esp-eyebrow{font-size:14px}
.esp-subnav{font-size:16px;line-height:1.5}
.esp-admin,#esp-chat{font-size:16px;line-height:1.5}
body .t-descr,body .t-text{font-weight:400!important;line-height:1.6!important}
body .t995__title{font-size:clamp(32px,4.5vw,56px)!important}
body .t995__descr{font-size:20px!important}
@media(max-width:700px){
 .esp-section{font-size:16px}
 .esp-footer h3{font-size:21px}
 body .t995__descr{font-size:18px!important}
}
.esp-consent{display:block;margin:18px 0;font:14px/1.5 Arial,sans-serif}.esp-request .esp-consent input,#esp-chat .esp-consent input{width:auto;margin:0 8px 0 0;vertical-align:middle;accent-color:#8a7800}.esp-consent a{text-decoration:underline}
.esp-direction-card{display:flex;min-height:190px;flex-direction:column;gap:9px;position:relative;overflow:hidden}.esp-direction-card:hover{border-color:#bca91c}.esp-brand-mark{display:flex;align-items:center;min-height:42px;margin:-2px 0 5px;color:#171713;font:700 18px/1 Arial,sans-serif;letter-spacing:.055em;overflow-wrap:anywhere}.esp-brand-mark::after{content:"";width:28px;height:3px;flex:0 0 28px;background:#d7c11d;margin-left:12px}.esp-brand-image{height:42px}.esp-brand-image img{display:block;max-width:148px;max-height:42px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.2)}.esp-direction-card h3{margin:0}.esp-direction-card>span:last-child{margin-top:auto;font:16px/1.3 Arial,sans-serif;font-weight:600}
@media(max-width:700px){.esp-direction-card{min-height:175px}.esp-brand-mark{font-size:15px;letter-spacing:.035em}.esp-brand-mark::after{width:18px;flex-basis:18px;margin-left:8px}}
.esp-brand-image img{filter:none}.esp-brand-liebherr{color:#161616}.esp-brand-liebherr::after{background:#f5c400}.esp-brand-wirtgen{color:#1d1d1b}.esp-brand-wirtgen::after{background:#f5c400}.esp-brand-voegele{color:#128c43}.esp-brand-voegele::after{background:#128c43}.esp-brand-hamm{color:#ed6f22}.esp-brand-hamm::after{background:#ed6f22}.esp-brand-kleemann{color:#1461a8}.esp-brand-kleemann::after{background:#1461a8}.esp-brand-benninghoven{color:#e43129}.esp-brand-benninghoven::after{background:#e43129}.esp-brand-bauer{color:#f0b400}.esp-brand-bauer::after{background:#1d1d1b}.esp-brand-nord{color:#005aaa}.esp-brand-nord::after{background:#005aaa}.esp-brand-stiebel{color:#df1d2f}.esp-brand-stiebel::after{background:#df1d2f}.esp-brand-sew-eurodrive{color:#df1d2f}.esp-brand-sew-eurodrive::after{background:#df1d2f}.esp-brand-bhs-sonthofen{color:#00529b}.esp-brand-bhs-sonthofen::after{background:#00529b}.esp-brand-kral{color:#c20e1a}.esp-brand-kral::after{background:#c20e1a}
.esp-brand-mark::after{display:none}.esp-brand-stiebel.esp-brand-image{height:62px;min-height:62px}.esp-brand-stiebel.esp-brand-image img{max-width:190px;max-height:60px}
