/* Homepage continuation of the red, black and white photographic hero. */
.home .kt{--red:#d31c32;--ink:#111113;--muted:#626267}
.home .kg-services{background:#f6f6f6}.home .kg-card{border-radius:0;border-color:#e3e3e3;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.home .kg-card:hover{border-color:#d31c32;box-shadow:0 12px 30px #0000000c}.home .kg-card>a>img{height:245px;object-fit:cover}
.home .kg-card .kt-eyebrow{display:flex;align-items:center;gap:10px;color:#bd152b}.home .kg-card .kt-eyebrow:before{content:'';width:24px;height:2px;background:#d31c32;flex-shrink:0}
.home .kg-card h3{color:#121214}.home .kg-card h3,.home .kt-news-body h3{line-height:1.18}.home .kg-card-links{border-color:#e6e6e6}
.home .kg-group{background:#fff;border-block:0}.home .kg-country-list span{border-color:#d31c32}.home .kg-group img{box-shadow:none;border-color:#eee}
.home .kg-video{position:relative;background:#111113;color:#fff;border-top:4px solid #d31c32}.home .kg-video .kt-eyebrow{color:#ff7180}.home .kg-video h2{color:#fff}.home .kg-video p{color:#c4c4cb}.home .kg-video .kt-link{color:#fff;border-color:#a73c4a}.home .kg-video .kt-link:hover{color:#ff8995}.home .kg-video-poster{border-radius:0;box-shadow:0 18px 45px #0005}.home .kg-video-poster:after{background:linear-gradient(0deg,#0009,transparent 45%)}.home .kg-play{background:#d31c32;box-shadow:0 0 0 10px #d31c3226}.home .kg-video-label{color:#fff}
.home .kg-electric{background:#fff}.home .kg-electric-grid{gap:65px}.home .kg-electric img{border-radius:0}.home .kg-electric h2{padding-top:22px;position:relative}.home .kg-electric h2:before{content:'';position:absolute;left:0;top:0;width:46px;height:3px;background:#d31c32}
.home .kt-news-card{border-radius:0;box-shadow:none;border-color:#e1e1e3}.home .kt-news-body{border-top:3px solid #d31c32}.home .kt-news-body p{line-height:1.8}
.home .kt-career{background:#c8182e;color:#fff;border:0;padding:66px 0}.home .kt-career .kt-eyebrow{color:#fff;opacity:.85}.home .kt-career h2{color:#fff;font-size:clamp(32px,3.4vw,46px)}.home .kt-career p{color:#fff}.home .kt-career .kt-btn{background:#fff;border-color:#fff;color:#151515!important;box-shadow:none}.home .kt-career .kt-btn:hover{background:#111113;border-color:#111113;color:#fff!important}
.home .kt-contact{background:#111113;color:#fff}.home .kt-contact .kt-eyebrow{color:#ff7180}.home .kt-contact-grid>div>p,.home .kt-contact-links small,.home .kt-contact .kt-note{color:#c5c5cc}.home .kt-contact-links a,.home .kt-contact-links>div{border-color:#38383d}.home .kt-contact-links a:hover{color:#ff7d8c}.home .kt-form-box{background:#fff;color:#171719;border-radius:0;border-top:4px solid #d31c32}.home .kt-form-box .kt-eyebrow{color:#bc152a}.home .kt-form-box p,.home .kt-form-box .kt-note{color:#5e5e66}.home .kt-form-box label{color:#222226}.home .kt-form-box .wpcf7 input:not([type=submit]),.home .kt-form-box .wpcf7 textarea{background:#fafafa;color:#171719;border-color:#c9c9cf;border-radius:0}.home .kt-form-box .wpcf7 input:focus,.home .kt-form-box .wpcf7 textarea:focus{outline:2px solid #b81a2d;outline-offset:2px}.home .kt-form-box .wpcf7 input[type=submit]{background:#c8182e;border-radius:0;cursor:pointer}.home .kt-form-box .wpcf7 input[type=submit]:hover{background:#a61224}
.home .kt-footer{background:#080809;border-top:1px solid #303034}.home .kt-footer-bottom{border-color:#303034}.home .kt-link:focus-visible{outline:2px solid #d31c32;outline-offset:5px}
@media(max-width:1000px){.home .kg-card>a>img{height:210px}.home .kg-electric-grid{gap:35px}}
@media(max-width:767px){.home .kg-card>a>img{height:auto;aspect-ratio:16/9}.home .kg-video h2,.home .kg-electric h2{font-size:34px}.home .kt-career{padding:48px 0}.home .kt-contact-grid{gap:38px}.home .kt-form-box{padding:25px 20px}.home .kg-electric-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.home .kg-card{transition:none}}
.home .kt-contact .kt-form-box>p{color:#5e5e66}

.home .kg-storage-stat{border-left:3px solid #d31c32;padding-left:15px;margin:0 0 26px}.home .kg-storage-stat b{display:block;font-size:31px;line-height:1.2;letter-spacing:-.03em;color:#bc152b}.home .kg-storage-stat span{display:block;font-size:12px;color:#606067;margin-top:6px}.home .kg-card:first-child>a>img{object-fit:contain;background:#e8e8e8}

.home .kg-location{padding:0 0 50px;background:#111113;color:#fff}.kg-location-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0}.kg-location-head h2{font-size:32px;margin-bottom:12px}.kg-location-head p{color:#c5c5cc;margin:0}.kg-location-head .kt-eyebrow{color:#ff7180}.kg-location iframe{display:block;width:100%;height:360px;border:0;background:#eee}.kg-source-credit{display:block;color:#aaa;font-size:10px;margin-top:18px}.kg-source-credit a{text-decoration:underline}.home .kg-electric img{aspect-ratio:16/9;object-fit:cover}@media(max-width:767px){.kg-location-head{display:block}.kg-location-head .kt-btn{margin-top:22px}.kg-location iframe{height:300px}}

.kg-map-frame{position:relative;border-top:3px solid #d31c32}.kg-map-badge{position:absolute;z-index:2;right:18px;top:18px;padding:16px 20px;background:#fff;color:#171719;box-shadow:0 5px 20px #0003;border-left:4px solid #d31c32;pointer-events:none}.kg-map-badge strong{font-size:27px;line-height:1;color:#c8182e;letter-spacing:-.04em}.kg-map-badge span{margin-left:8px;font-size:13px;font-weight:700}.kg-map-badge small{display:block;font-size:11px;margin-top:8px;color:#555}@media(max-width:767px){.kg-map-badge{right:10px;top:10px;padding:10px 12px;max-width:230px}.kg-map-badge strong{font-size:22px}.kg-map-badge small{font-size:10px}}

#kobal-location-map{height:400px;width:100%;background:#e6e8e6;z-index:0;color:#222;font:14px Arial,Helvetica,sans-serif}.kt #kobal-location-map .leaflet-tile{width:256px;height:256px;max-width:none!important}.kg-k-marker{background:transparent;border:0}.kg-k-marker>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 3px 14px #0005;border:2px solid #fff}.kt .kg-k-marker img{width:43px;height:39px;object-fit:contain}.kg-location-label{border:0;background:#fff;color:#171719;font:bold 12px Arial,sans-serif;box-shadow:0 2px 8px #0002;padding:7px 10px}.kg-location-label:before{display:none}.kt #kobal-location-map .leaflet-popup-content{line-height:1.7}.kt #kobal-location-map .leaflet-popup-content a{color:#b5162a;text-decoration:underline}.kt #kobal-location-map .leaflet-control-attribution{font-size:10px;background:#ffffffdc}.kt #kobal-location-map .leaflet-control-attribution a{color:#333}.kt #kobal-location-map a.leaflet-control-zoom-in,.kt #kobal-location-map a.leaflet-control-zoom-out{color:#222;background:#fff}@media(max-width:767px){#kobal-location-map{height:360px}.kg-location-label{font-size:10px;padding:5px 7px}}

/* Warehousing as a dedicated part of the logistics offer. */
.home .kg-warehousing{background:#111113;color:#fff;border-top:4px solid #d31c32}.home .kg-warehousing .kt-eyebrow{color:#ff7484}.kg-warehouse-head{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:end;margin-bottom:45px}.kt .kg-warehouse-head h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;margin-bottom:0}.kg-warehouse-head>p{color:#c5c5cc;line-height:1.85;margin:0}.kg-warehouse-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center}.kg-warehouse-grid figure{margin:0}.kt .kg-warehouse-grid img{width:100%;height:auto;display:block;border-bottom:4px solid #d31c32}.kg-warehouse-stat{border-left:4px solid #d31c32;padding-left:22px;margin-bottom:26px}.kg-warehouse-stat strong{font-size:clamp(38px,4.1vw,56px);letter-spacing:-.04em;line-height:1.1}.kg-warehouse-stat strong span{font-size:.65em}.kg-warehouse-stat p{color:#d0d0d4;margin:8px 0 0}.kg-warehouse-content>p{color:#c5c5cc;line-height:1.85}.kg-warehouse-content ul{list-style:none!important;margin:0 0 28px!important;padding:0!important}.kg-warehouse-content li{padding:14px 0;border-top:1px solid #3b3b40;display:grid;grid-template-columns:100px 1fr;gap:15px}.kg-warehouse-content li b{color:#fff;font-size:15px}.kg-warehouse-content li span{color:#c5c5cc;font-size:14px;line-height:1.65}@media(max-width:900px){.kg-warehouse-head,.kg-warehouse-grid{grid-template-columns:1fr;gap:30px}.kg-warehouse-head{margin-bottom:30px}.kg-warehouse-grid figure{max-width:760px}.kg-warehouse-content li{grid-template-columns:100px 1fr}}@media(max-width:480px){.kg-warehouse-content li{grid-template-columns:1fr;gap:6px}}
