.header-notice{color:#fff;font-weight:700}.page-header__bg{background-image:url(page-header-bg.ca5ca06f.jpg)}.banner-one__pattern{background-image:url(banner-v1-pattern.c664756a.png)}.vehicle-grid-t--compact{grid-template-columns:repeat(2,1fr)}.info-section__icon--success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%)}.icon-box--base{color:var(--logistiq-base);font-size:24px}@media (width>=1200px){.main-header-one__bottom{padding-right:40px}.main-header-one__bottom-left{width:100%}.main-header-one__bottom-menu{flex:1;margin-left:clamp(55px,5vw,95px)}.main-menu__main-menu-box{width:100%}.main-menu .main-menu__list{justify-content:space-between;gap:clamp(24px,2.4vw,48px);width:100%}.main-menu .main-menu__list>li+li{margin-left:0}.main-menu .main-menu__list>li>a{text-align:center;white-space:normal;justify-content:center;line-height:1.35}}.datenschutz-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:80px 0 100px;position:relative}.datenschutz-section:before{content:"";background:linear-gradient(90deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);height:4px;position:absolute;top:0;left:0;right:0}.datenschutz-content{background:#fff;border-radius:18px;max-width:1040px;margin:0 auto;padding:50px;position:relative;overflow:hidden;box-shadow:0 15px 50px #062e3914}.datenschutz-content:before{content:"";background:var(--logistiq-base);width:6px;height:100%;position:absolute;top:0;left:0}.datenschutz-content h1,.datenschutz-content h2,.datenschutz-content h3,.datenschutz-content h4{color:var(--logistiq-black);font-family:DM Sans,sans-serif;line-height:1.25}.datenschutz-content h1{border-bottom:1px solid #062e391f;margin:0 0 32px;padding-bottom:18px;font-size:36px;font-weight:700}.datenschutz-content h2{margin:46px 0 18px;padding-top:8px;font-size:26px;font-weight:700}.datenschutz-content h3{margin:32px 0 12px;font-size:21px;font-weight:700}.datenschutz-content h4{margin:24px 0 10px;font-size:17px;font-weight:700}.datenschutz-content p,.datenschutz-content li{color:#565969;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.8}.datenschutz-content p{margin:0 0 16px}.datenschutz-content ul{margin:18px 0 24px;padding:0;list-style:none}.datenschutz-content li{margin-bottom:12px;padding-left:24px;position:relative}.datenschutz-content li:before{content:"";background:var(--logistiq-base);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:0}.datenschutz-content a{color:var(--logistiq-base);font-weight:600}@media (width<=767px){.datenschutz-section{padding:50px 0 70px}.datenschutz-content{border-radius:14px;padding:34px 24px 36px 30px}.datenschutz-content h1{font-size:29px}.datenschutz-content h2{font-size:23px}.datenschutz-content h3{font-size:19px}}.impressum-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:80px 0 100px;position:relative}.impressum-section:before{content:"";background:linear-gradient(90deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);height:4px;position:absolute;top:0;left:0;right:0}.impressum-company{background:#fff;border-radius:20px;margin-bottom:50px;padding:50px;position:relative;overflow:hidden;box-shadow:0 15px 50px #062e3914}.impressum-company:before{content:"";background:var(--logistiq-base);width:6px;height:100%;position:absolute;top:0;left:0}.impressum-company__title{color:var(--logistiq-black);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700}.impressum-company__subtitle{color:#666;margin:0 0 25px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7}.impressum-company__details{border-top:1px solid #eee;border-bottom:1px solid #eee;gap:60px;margin:25px 0 30px;padding:25px 0;display:flex}.impressum-company__address p,.impressum-company__contact p{color:var(--logistiq-black);margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8}.impressum-company__contact i{color:var(--logistiq-base);width:20px;font-size:14px}.impressum-company__contact a{color:var(--logistiq-black);text-decoration:none;transition:color .3s}.impressum-company__contact a:hover{color:var(--logistiq-base)}.impressum-company__legal{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.impressum-company__ceo{color:var(--logistiq-black);background:#f8f9fa;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:15px;display:inline-flex}.impressum-company__ceo i{color:var(--logistiq-base);font-size:18px}.impressum-company__ceo strong{font-weight:600}.impressum-company__register{color:#666;gap:25px;font-family:DM Sans,sans-serif;font-size:14px;display:flex}.impressum-company__register strong{color:var(--logistiq-black)}@media (width<=767px){.impressum-company__details{flex-direction:column;gap:20px}.impressum-company__legal{flex-direction:column;align-items:flex-start;gap:15px}.impressum-company__register{flex-direction:column;gap:8px}}.impressum-locations__header{text-align:center;margin-bottom:40px}.impressum-locations__header h2{color:var(--logistiq-black);margin:0;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;display:inline-block;position:relative}.impressum-locations__header h2:after{content:"";background:var(--logistiq-base);width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.impressum-locations__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;margin-bottom:50px;display:grid}@media (width<=1199px){.impressum-locations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.impressum-locations__grid{grid-template-columns:1fr}}.location-card{background:#fff;border-radius:14px;flex-direction:column;min-height:100%;padding:32px 24px 26px;transition:all .4s;display:flex;position:relative;box-shadow:0 10px 40px #062e3914}.location-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #062e391f}.location-card--main{border:2px solid var(--logistiq-base)}.location-card--main:before{content:"Hauptsitz";background:var(--logistiq-base);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;position:absolute;top:-12px;left:25px}.location-card__icon{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:flex}.location-card--main .location-card__icon{background:linear-gradient(135deg, var(--logistiq-base) 0%, #c00002 100%)}.location-card__icon i{color:#fff;font-size:22px}.location-card__title{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.location-card__address{color:var(--logistiq-black);margin:0 0 24px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.6}.location-card__contact{border-top:1px solid #eee;margin-top:auto;padding-top:20px}.location-card__contact-item{color:#555;align-items:center;gap:12px;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:14px;display:flex}.location-card__contact-item:last-child{margin-bottom:0}.location-card__contact-item i{width:18px;color:var(--logistiq-base);font-size:14px}.location-card__contact-item a{color:#555;text-decoration:none;transition:color .3s}.location-card__contact-item a:hover{color:var(--logistiq-base)}@media (width<=991px){.impressum-company{padding:35px 25px 35px 30px}}.karriere-hero{background:linear-gradient(135deg,#062e39 0%,#0a4a5a 50%,#062e39 100%);border-radius:20px;margin-bottom:40px;padding:50px 40px;position:relative;overflow:hidden}.karriere-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0000326 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.karriere-hero:after{content:"";background:linear-gradient(90deg, var(--logistiq-base), #f44, var(--logistiq-base));height:4px;position:absolute;bottom:0;left:0;right:0}.karriere-hero__tagline{color:#ff6b6b;text-transform:uppercase;letter-spacing:1px;background:#f0000333;border:1px solid #f000034d;border-radius:30px;align-items:center;gap:10px;margin-bottom:25px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-flex}.karriere-hero__tagline i{font-size:12px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.karriere-hero__headline{color:#fff;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.3;position:relative}.karriere-hero__headline span{color:var(--logistiq-base)}.karriere-hero__subtext{color:#fffc;font-size:18px;line-height:1.6}.stelle-badge{background:var(--logistiq-base);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:15px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.stelle-card{background:#fff;border:1px solid #eee;border-radius:16px;margin-bottom:30px;transition:all .3s;overflow:hidden;box-shadow:0 10px 40px #00000014}.stelle-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001f}.stelle-card__header{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #eee;padding:35px 30px;position:relative}.stelle-card__header:before{content:"";background:var(--logistiq-base);width:5px;position:absolute;top:0;bottom:0;left:0}.stelle-card__title{color:var(--logistiq-black);align-items:center;gap:15px;margin-bottom:10px;font-size:28px;font-weight:800;display:flex}.stelle-card__title i{color:var(--logistiq-base);font-size:32px}.stelle-card__meta{flex-wrap:wrap;gap:15px;margin-top:15px;display:flex}.stelle-card__meta-item{color:var(--logistiq-gray);background:#f0f1f3;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.stelle-card__meta-item i{color:var(--logistiq-base)}.stelle-card__body{padding:35px 30px}.info-section{margin-bottom:35px}.info-section:last-child{margin-bottom:0}.info-section__header{border-bottom:2px solid #f0f1f3;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.info-section__icon{background:linear-gradient(135deg, var(--logistiq-base) 0%, #f44 100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.info-section__title{color:var(--logistiq-black);margin:0;font-size:20px;font-weight:700}.info-section__list{margin:0;padding:0;list-style:none}.info-section__list li{color:var(--logistiq-gray);border-bottom:1px solid #f5f5f5;padding:12px 0 12px 35px;font-size:16px;line-height:1.6;position:relative}.info-section__list li:last-child{border-bottom:none}.info-section__list li:before{content:"";width:22px;height:22px;color:var(--logistiq-base);background:#f000031a;border-radius:50%;justify-content:center;align-items:center;font-family:"Font Awesome 5 Free";font-size:10px;font-weight:900;display:flex;position:absolute;top:14px;left:0}.info-section--highlight .info-section__list li:before{color:#28a745;background:#28a7451a}.bewerbung-box{color:#fff;background:linear-gradient(135deg,#062e39 0%,#0a4a5a 100%);border-radius:16px;padding:40px;position:relative;overflow:hidden}.bewerbung-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#f000031a 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-50px;right:-50px}.bewerbung-box__title{color:#fff;align-items:center;gap:12px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.bewerbung-box__title i{color:#ff6b6b}.bewerbung-box__text{color:#ffffffd9;max-width:500px;margin-bottom:25px;font-size:16px;line-height:1.7}.bewerbung-box__methods{flex-wrap:wrap;gap:20px;display:flex}.bewerbung-method{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex:1;min-width:200px;padding:20px 25px;transition:all .3s}.bewerbung-method:hover{border-color:var(--logistiq-base);background:#ffffff26;transform:translateY(-3px)}.bewerbung-method__label{text-transform:uppercase;letter-spacing:1px;color:#fff9;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.bewerbung-method__label i{color:var(--logistiq-base)}.bewerbung-method__value{color:#fff;font-size:15px;font-weight:600}.bewerbung-method__value a{color:#fff;text-decoration:none;transition:color .3s}.bewerbung-method__value a:hover{color:var(--logistiq-base)}.quereinsteiger-badge{color:#fff;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);border-radius:30px;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #28a7454d}@media (width<=767px){.karriere-hero{padding:35px 25px}.karriere-hero__headline{font-size:24px}.karriere-hero__subtext{font-size:16px}.stelle-card__header,.stelle-card__body{padding:25px 20px}.stelle-card__title{flex-direction:column;align-items:flex-start;gap:10px;font-size:22px}.bewerbung-box{padding:30px 25px}.bewerbung-box__methods{flex-direction:column}}.standorte-compact{background:var(--logistiq-black);padding:50px 0;position:relative}.standorte-compact__inner{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.standorte-compact__zeiten{background:var(--logistiq-base);flex-direction:column;justify-content:center;min-width:200px;padding:25px 30px;display:flex}.standorte-compact__zeiten-label{text-transform:uppercase;letter-spacing:1px;color:#fffc;margin-bottom:6px;font-size:11px}.standorte-compact__zeiten-value{color:#fff;font-size:14px;font-weight:600;line-height:1.5}.standorte-compact__list{flex:1;justify-content:space-around;display:flex}.standorte-compact__item{border-left:1px solid #ffffff14;flex:1;align-items:center;gap:15px;padding:20px 25px;transition:background .3s;display:flex}.standorte-compact__item:hover{background:#ffffff0d}.standorte-compact__item--main{background:#f000031a}.standorte-compact__item--main:hover{background:#f0000326}.standorte-compact__icon{background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.standorte-compact__item--main .standorte-compact__icon{background:var(--logistiq-base)}.standorte-compact__icon i{color:#fff;font-size:16px}.standorte-compact__content{min-width:0}.standorte-compact__name{color:#fff;align-items:center;gap:8px;margin-bottom:2px;font-size:15px;font-weight:700;display:flex}.standorte-compact__badge{background:var(--logistiq-base);color:#fff;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.standorte-compact__address{color:#fff9;margin-bottom:4px;font-size:12px}.standorte-compact__phone{color:#ffffffe6;font-size:13px}.standorte-compact__phone a{color:#fff;font-weight:600;text-decoration:none;transition:color .3s}.standorte-compact__phone a:hover,.standorte-compact__item--main .standorte-compact__phone a{color:var(--logistiq-base)}.standorte-compact__item--main .standorte-compact__phone a:hover{color:#fff}.standorte-compact__link{color:inherit;flex:1;text-decoration:none;display:block}.standorte-compact__link .standorte-compact__item{border-left:1px solid #ffffff14}@media (width<=1199px){.standorte-compact__inner{flex-wrap:wrap}.standorte-compact__zeiten{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.standorte-compact__list{width:100%}.standorte-compact__item,.standorte-compact__link .standorte-compact__item{border-top:1px solid #ffffff14;border-left:none}}@media (width<=767px){.standorte-compact{padding:30px 0}.standorte-compact__zeiten{flex-direction:column;align-items:flex-start;gap:5px;padding:20px}.standorte-compact__list{flex-direction:column}.standorte-compact__link{width:100%}.standorte-compact__item,.standorte-compact__link .standorte-compact__item{border-top:1px solid #ffffff14;padding:15px 20px}}.fuhrpark-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:80px 0 100px;position:relative}.fuhrpark-section:before{content:"";background:linear-gradient(90deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);height:4px;position:absolute;top:0;left:0;right:0}.fuhrpark-intro{text-align:center;max-width:800px;margin:0 auto 60px}.fuhrpark-intro h2{color:var(--logistiq-black);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;display:inline-block;position:relative}.fuhrpark-intro h2:after{content:"";background:var(--logistiq-base);width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.fuhrpark-intro p{color:#666;margin-top:30px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.fuhrpark-category{margin-bottom:70px}.fuhrpark-category:last-child{margin-bottom:0}.category-header{border-bottom:2px solid #eee;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;display:flex}.category-icon{background:var(--logistiq-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.category-icon span{color:#fff;font-size:28px}.category-title h3{color:var(--logistiq-black);margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.category-title span{color:#888;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:14px}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=1199px){.vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.vehicle-grid{grid-template-columns:1fr}.fuhrpark-intro h2{font-size:32px}.category-title h3{font-size:22px}}.vehicle-card{background:#fff;border-radius:16px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #062e3914}.vehicle-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #062e3926}.vehicle-card__image{height:220px;position:relative;overflow:hidden}.vehicle-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vehicle-card:hover .vehicle-card__image img{transform:scale(1.08)}.vehicle-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#062e39b3);height:80px;position:absolute;bottom:0;left:0;right:0}.vehicle-card__badge{background:var(--logistiq-base);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;position:absolute;top:15px;right:15px}.vehicle-card__content{padding:25px}.vehicle-card__name{color:var(--logistiq-black);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.vehicle-card__desc{color:#666;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.vehicle-card__badge--mercedes{background:#242424}.vehicle-card__badge--man{background:#e40521}.vehicle-card__badge--scania{background:#041e42}.vehicle-card__badge--volvo{background:#003057}.vehicle-card__badge--daf{background:#00529b}.vehicle-card__badge--demag{color:#000;background:#f7a600}.vehicle-card__badge--lambert{background:#2e7d32}.equipment-grid{border-top:2px solid #eee;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;padding-top:50px;display:grid}@media (width<=1199px){.equipment-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.equipment-grid{grid-template-columns:1fr}}.equipment-header{grid-column:1/-1;align-items:center;gap:15px;margin-bottom:10px;display:flex}.equipment-header h4{color:var(--logistiq-black);margin:0;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700}.equipment-card{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:12px;position:relative;overflow:hidden}.equipment-card__image{height:160px;overflow:hidden}.equipment-card__image img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:all .4s}.equipment-card:hover .equipment-card__image img{opacity:1;transform:scale(1.05)}.equipment-card__content{padding:18px}.equipment-card__name{color:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.4}.fuhrpark-cta{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:50px;display:flex;position:relative;overflow:hidden}.fuhrpark-cta:before{content:"";background:var(--logistiq-base);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.fuhrpark-cta__content h3{color:#fff;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.fuhrpark-cta__content p{color:#fffc;margin:0;font-family:DM Sans,sans-serif;font-size:16px}.fuhrpark-cta__phone{background:var(--logistiq-base);z-index:1;border-radius:12px;flex-shrink:0;align-items:center;gap:20px;padding:20px 35px;text-decoration:none;transition:all .3s;display:flex;position:relative}.fuhrpark-cta__phone:hover{transform:scale(1.05);box-shadow:0 10px 30px #f000034d}.fuhrpark-cta__phone span{color:#fff;font-size:28px}.fuhrpark-cta__phone-text span{color:#fffc;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.fuhrpark-cta__phone-text strong{color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}@media (width<=991px){.fuhrpark-cta{text-align:center;flex-direction:column;padding:40px 30px}.fuhrpark-cta__content h3{font-size:24px}}.reinigung-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:80px 0 100px;position:relative}.reinigung-section:before{content:"";background:linear-gradient(90deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);height:4px;position:absolute;top:0;left:0;right:0}.reinigung-intro{text-align:center;max-width:800px;margin:0 auto 60px}.reinigung-intro h2{color:var(--logistiq-black);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;display:inline-block;position:relative}.reinigung-intro h2:after{content:"";background:var(--logistiq-base);width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.reinigung-intro p{color:#666;margin-top:30px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.reinigung-category{margin-bottom:70px}.reinigung-category:last-child{margin-bottom:0}.category-header-r{border-bottom:2px solid #eee;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;display:flex}.category-icon-r{background:var(--logistiq-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.category-icon-r span,.category-icon-r i{color:#fff;font-size:26px}.category-title-r h3{color:var(--logistiq-black);margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.category-title-r span{color:#888;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:14px}.machine-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (width<=991px){.machine-grid{grid-template-columns:1fr}}@media (width<=767px){.reinigung-intro h2{font-size:32px}.category-title-r h3{font-size:22px}}.machine-card{background:#fff;border-radius:16px;flex-direction:row;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 10px 40px #062e3914}.machine-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #062e3926}.machine-card__image{flex-shrink:0;width:45%;min-height:220px;position:relative;overflow:hidden}.machine-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.machine-card:hover .machine-card__image img{transform:scale(1.08)}.machine-card__badge{background:var(--logistiq-base);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;position:absolute;top:15px;left:15px}.machine-card__badge--aries{background:var(--logistiq-base)}.machine-card__badge--iseki{background:#2e7d32}.machine-card__badge--fiat{background:#dc2626}.machine-card__badge--iveco{background:#1e40af}.machine-card__badge--spezial{background:var(--logistiq-black)}.machine-card__content{flex-direction:column;flex:1;justify-content:center;padding:25px;display:flex}.machine-card__nickname{color:var(--logistiq-base);text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.machine-card__name{color:var(--logistiq-black);margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.machine-card__desc{color:#666;margin:0 0 15px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.machine-card__specs{flex-wrap:wrap;gap:8px;display:flex}.machine-card__spec{color:var(--logistiq-black);background:#f1f5f9;border-radius:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.machine-card__spec strong{color:var(--logistiq-base)}@media (width<=767px){.machine-card{flex-direction:column}.machine-card__image{width:100%;min-height:200px}}.equipment-grid-r{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}@media (width<=991px){.equipment-grid-r{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.equipment-grid-r{grid-template-columns:1fr}}.equipment-card-r{background:#fff;border-radius:16px;transition:all .4s;overflow:hidden;box-shadow:0 10px 40px #062e3914}.equipment-card-r:hover{transform:translateY(-5px);box-shadow:0 15px 50px #062e391f}.equipment-card-r__image{height:180px;position:relative;overflow:hidden}.equipment-card-r__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#062e3966);height:60px;position:absolute;bottom:0;left:0;right:0}.equipment-card-r__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.equipment-card-r:hover .equipment-card-r__image img{transform:scale(1.05)}.equipment-card-r__content{padding:20px}.equipment-card-r__name{color:var(--logistiq-black);margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700}.equipment-card-r__desc{color:#666;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.equipment-card-r__specs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.equipment-card-r__spec{color:var(--logistiq-black);background:#f1f5f9;border-radius:5px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.equipment-card-r__spec strong{color:var(--logistiq-base)}.reinigung-cta{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:50px;display:flex;position:relative;overflow:hidden}.reinigung-cta:before{content:"";background:var(--logistiq-base);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.reinigung-cta__content h3{color:#fff;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.reinigung-cta__content p{color:#fffc;margin:0;font-family:DM Sans,sans-serif;font-size:16px}.reinigung-cta__phone{background:var(--logistiq-base);z-index:1;border-radius:12px;flex-shrink:0;align-items:center;gap:20px;padding:20px 35px;text-decoration:none;transition:all .3s;display:flex;position:relative}.reinigung-cta__phone:hover{transform:scale(1.05);box-shadow:0 10px 30px #f000034d}.reinigung-cta__phone span{color:#fff;font-size:28px}.reinigung-cta__phone-text span{color:#fffc;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.reinigung-cta__phone-text strong{color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}@media (width<=991px){.reinigung-cta{text-align:center;flex-direction:column;padding:40px 30px}.reinigung-cta__content h3{font-size:24px}}.sanierung-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:80px 0 100px;position:relative}.sanierung-section:before{content:"";background:linear-gradient(90deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);height:4px;position:absolute;top:0;left:0;right:0}.sanierung-intro{text-align:center;max-width:800px;margin:0 auto 60px}.sanierung-intro h2{color:var(--logistiq-black);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;display:inline-block;position:relative}.sanierung-intro h2:after{content:"";background:var(--logistiq-base);width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.sanierung-intro p{color:#666;margin-top:30px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.sanierung-category{margin-bottom:70px}.sanierung-category:last-child{margin-bottom:0}.category-header-s{border-bottom:2px solid #eee;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;display:flex}.category-icon-s{background:var(--logistiq-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.category-icon-s i{color:#fff;font-size:26px}.category-title-s h3{color:var(--logistiq-black);margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.category-title-s span{color:#888;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:14px}.equipment-grid-s{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=1199px){.equipment-grid-s{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.equipment-grid-s{grid-template-columns:1fr}.sanierung-intro h2{font-size:32px}.category-title-s h3{font-size:22px}}.equipment-card-s{background:#fff;border-radius:16px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #062e3914}.equipment-card-s:hover{transform:translateY(-8px);box-shadow:0 20px 60px #062e3926}.equipment-card-s__image{height:200px;position:relative;overflow:hidden}.equipment-card-s__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.equipment-grid-s--gallery .equipment-card-s__image{height:220px}.equipment-card-s__image--portrait img{object-position:center top}.equipment-card-s__image--autobahn img{object-position:center bottom}.equipment-grid-s--gallery .equipment-card-s--wide{box-shadow:none;background:0 0;grid-column:span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid;overflow:visible}.equipment-grid-s--gallery .equipment-card-s--wide .equipment-card-s__image{height:220px;min-height:0}.equipment-grid-s--gallery .equipment-card-s--wide .equipment-card-s__content{align-self:center}.equipment-grid-s--gallery .equipment-card-s--wide:hover{box-shadow:none;transform:none}.equipment-grid-s--gallery .equipment-card-s--wide .equipment-card-s__item{background:#fff;border-radius:16px;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;box-shadow:0 10px 40px #062e3914}.equipment-grid-s--gallery .equipment-card-s--wide .equipment-card-s__item:hover{transform:translateY(-8px);box-shadow:0 20px 60px #062e3926}.equipment-grid-s--gallery .equipment-card-s--wide .equipment-card-s__item:hover .equipment-card-s__image img{transform:scale(1.08)}@media (width<=1199px){.equipment-grid-s--gallery .equipment-card-s--wide{grid-column:span 2}}@media (width<=767px){.equipment-grid-s--gallery .equipment-card-s--wide{grid-column:span 1;grid-template-columns:1fr}}.equipment-card-s:hover .equipment-card-s__image img{transform:scale(1.08)}.equipment-card-s__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#062e39b3);height:80px;position:absolute;bottom:0;left:0;right:0}.equipment-card-s__badge{background:var(--logistiq-base);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;position:absolute;top:15px;right:15px}.equipment-card-s__badge--mercedes{background:#242424}.equipment-card-s__badge--scania{background:#041e42}.equipment-card-s__badge--bobcat{background:#e31937}.equipment-card-s__badge--wacker{color:#000;background:#fc0}.equipment-card-s__badge--highlight{background:var(--logistiq-base)}.equipment-card-s__content{padding:20px}.equipment-card-s__name{color:var(--logistiq-black);margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.equipment-card-s__specs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.equipment-card-s__spec{color:var(--logistiq-gray);background:#f0f1f3;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.equipment-card-s__spec i{color:var(--logistiq-base);font-size:10px}.equipment-card-s__desc{color:#666;margin:0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.equipment-card-s--highlight{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);grid-column:span 1}.equipment-card-s--highlight .equipment-card-s__name,.equipment-card-s--highlight .equipment-card-s__desc{color:#fff}.equipment-card-s--highlight .equipment-card-s__spec{color:#ffffffe6;background:#ffffff26}.equipment-card-s--highlight .equipment-card-s__spec i{color:#fff}.equipment-card-s--highlight .equipment-card-s__badge{background:var(--logistiq-base)}.sanierung-cta{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:50px;display:flex;position:relative;overflow:hidden}.sanierung-cta:before{content:"";background:var(--logistiq-base);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.sanierung-cta__content h3{color:#fff;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.sanierung-cta__content p{color:#fffc;margin:0;font-family:DM Sans,sans-serif;font-size:16px}.sanierung-cta__phone{background:var(--logistiq-base);z-index:1;border-radius:12px;flex-shrink:0;align-items:center;gap:20px;padding:20px 35px;text-decoration:none;transition:all .3s;display:flex;position:relative}.sanierung-cta__phone:hover{transform:scale(1.05);box-shadow:0 10px 30px #ce00004d}.sanierung-cta__phone span{color:#fff;font-size:28px}.sanierung-cta__phone-text span{color:#fffc;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.sanierung-cta__phone-text strong{color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}@media (width<=991px){.sanierung-cta{text-align:center;flex-direction:column;padding:40px 30px}.sanierung-cta__content h3{font-size:24px}}.equipment-grid-s--small{grid-template-columns:repeat(2,1fr)}@media (width<=767px){.equipment-grid-s--small{grid-template-columns:1fr}}.transporte-section{background:linear-gradient(#f8f9fa 0%,#fff 100%);padding:80px 0 100px;position:relative}.transporte-section:before{content:"";background:linear-gradient(90deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);height:4px;position:absolute;top:0;left:0;right:0}.transporte-intro{text-align:center;max-width:800px;margin:0 auto 60px}.transporte-intro h2{color:var(--logistiq-black);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;display:inline-block;position:relative}.transporte-intro h2:after{content:"";background:var(--logistiq-base);width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.transporte-intro p{color:#666;margin-top:30px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.transporte-category{margin-bottom:70px}.transporte-category:last-child{margin-bottom:0}.category-header-t{border-bottom:2px solid #eee;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;display:flex}.category-icon-t{background:var(--logistiq-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.category-icon-t i{color:#fff;font-size:26px}.category-title-t h3{color:var(--logistiq-black);margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.category-title-t span{color:#888;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:14px}.vehicle-grid-t{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (width<=1199px){.vehicle-grid-t{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.vehicle-grid-t{grid-template-columns:1fr}.transporte-intro h2{font-size:32px}.category-title-t h3{font-size:22px}}.vehicle-card-t{background:#fff;border-radius:16px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #062e3914}.vehicle-card-t:hover{transform:translateY(-8px);box-shadow:0 20px 60px #062e3926}.vehicle-card-t__image{height:220px;position:relative;overflow:hidden}.vehicle-card-t__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vehicle-card-t:hover .vehicle-card-t__image img{transform:scale(1.08)}.vehicle-card-t__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#062e39b3);height:80px;position:absolute;bottom:0;left:0;right:0}.vehicle-card-t__badge{background:var(--logistiq-base);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;position:absolute;top:15px;right:15px}.vehicle-card-t__badge--daf{background:#00529b}.vehicle-card-t__badge--man{background:#e40521}.vehicle-card-t__badge--scania{background:#041e42}.vehicle-card-t__badge--goldhofer{background:#1a1a1a}.vehicle-card-t__content{padding:25px}.vehicle-card-t__name{color:var(--logistiq-black);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.vehicle-card-t__specs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vehicle-card-t__spec{color:var(--logistiq-gray);background:#f0f1f3;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.vehicle-card-t__spec i{color:var(--logistiq-base);font-size:11px}.vehicle-card-t__desc{color:#666;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.transporte-cta{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:50px;display:flex;position:relative;overflow:hidden}.transporte-cta:before{content:"";background:var(--logistiq-base);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.transporte-cta__content h3{color:#fff;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.transporte-cta__content p{color:#fffc;margin:0;font-family:DM Sans,sans-serif;font-size:16px}.transporte-cta__phone{background:var(--logistiq-base);z-index:1;border-radius:12px;flex-shrink:0;align-items:center;gap:20px;padding:20px 35px;text-decoration:none;transition:all .3s;display:flex;position:relative}.transporte-cta__phone:hover{transform:scale(1.05);box-shadow:0 10px 30px #ce00004d}.transporte-cta__phone span{color:#fff;font-size:28px}.transporte-cta__phone-text span{color:#fffc;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.transporte-cta__phone-text strong{color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}@media (width<=991px){.transporte-cta{text-align:center;flex-direction:column;padding:40px 30px}.transporte-cta__content h3{font-size:24px}}.weber-timeline{margin-top:40px;padding:40px 0;position:relative}.weber-timeline:before{content:"";background:linear-gradient(180deg, var(--logistiq-base) 0%, var(--logistiq-black) 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.weber-timeline__item{opacity:0;padding-bottom:35px;padding-left:45px;animation:.6s forwards timelineFadeIn;position:relative;transform:translate(-20px)}.weber-timeline__item:last-child{padding-bottom:0}.weber-timeline__item:first-child{animation-delay:.1s}.weber-timeline__item:nth-child(2){animation-delay:.2s}.weber-timeline__item:nth-child(3){animation-delay:.3s}.weber-timeline__item:nth-child(4){animation-delay:.4s}.weber-timeline__item:nth-child(5){animation-delay:.5s}.weber-timeline__item:nth-child(6){animation-delay:.6s}.weber-timeline__item:nth-child(7){animation-delay:.7s}.weber-timeline__item:nth-child(8){animation-delay:.8s}.weber-timeline__item:nth-child(9){animation-delay:.9s}.weber-timeline__item:nth-child(10){animation-delay:1s}.weber-timeline__item:nth-child(11){animation-delay:1.1s}.weber-timeline__item:nth-child(12){animation-delay:1.2s}@keyframes timelineFadeIn{to{opacity:1;transform:translate(0)}}.weber-timeline__marker{background:var(--logistiq-base);border:4px solid #fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:5px;left:-8px;box-shadow:0 0 0 4px #f0000333,0 4px 12px #00000026}.weber-timeline__item:hover .weber-timeline__marker{transform:scale(1.2);box-shadow:0 0 0 6px #f000034d,0 6px 20px #0003}.weber-timeline__marker--highlight{background:linear-gradient(135deg, var(--logistiq-base) 0%, #f44 100%);width:26px;height:26px;top:2px;left:-11px}.weber-timeline__year{color:#fff;background:var(--logistiq-base);letter-spacing:.5px;text-transform:uppercase;border-radius:20px;margin-bottom:10px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-block}.weber-timeline__year--special{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5a 100%);padding:6px 18px;font-size:15px}.weber-timeline__content{background:#f8f9fa;border-left:4px solid #0000;border-radius:12px;align-items:flex-start;gap:15px;padding:20px 25px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.weber-timeline__content-text{flex:1;min-width:0}.weber-timeline__item:hover .weber-timeline__content{border-left-color:var(--logistiq-base);transform:translate(5px);box-shadow:0 8px 25px #00000014}.weber-timeline__content--highlight{background:linear-gradient(135deg,#fff9f9 0%,#fff 100%);border:1px solid #f000031a}.weber-timeline__title{color:var(--logistiq-black);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.4}.weber-timeline__text{color:var(--logistiq-gray);margin:0;font-size:16px;line-height:1.7}.weber-timeline__icon{width:36px;height:36px;color:var(--logistiq-base);background:#f000031a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=767px){.weber-timeline:before{left:8px}.weber-timeline__item{padding-left:35px}.weber-timeline__marker{width:16px;height:16px;left:0}.weber-timeline__marker--highlight{width:20px;height:20px;left:-2px}.weber-timeline__content{padding:15px 18px}.weber-timeline__title{font-size:16px}.weber-timeline__text{font-size:15px}}.ueber-uns-cta{background:linear-gradient(135deg, var(--logistiq-black) 0%, #0a4a5c 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:60px;padding:50px;display:flex;position:relative;overflow:hidden}.ueber-uns-cta:before{content:"";background:var(--logistiq-base);opacity:.1;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.ueber-uns-cta__content h3{color:#fff;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700}.ueber-uns-cta__content p{color:#fffc;margin:0;font-family:DM Sans,sans-serif;font-size:16px}.ueber-uns-cta__phone{background:var(--logistiq-base);z-index:1;border-radius:12px;flex-shrink:0;align-items:center;gap:20px;padding:20px 35px;text-decoration:none;transition:all .3s;display:flex;position:relative}.ueber-uns-cta__phone:hover{transform:scale(1.05);box-shadow:0 10px 30px #f000034d}.ueber-uns-cta__phone span{color:#fff;font-size:28px}.ueber-uns-cta__phone-text span{color:#fffc;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.ueber-uns-cta__phone-text strong{color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}@media (width<=991px){.ueber-uns-cta{text-align:center;flex-direction:column;padding:40px 30px}.ueber-uns-cta__content h3{font-size:24px}}