:root .blockholder{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{color:#fff}.maillink{pointer-events:all;color:#fff;text-decoration:underline;text-underline-offset:4px}.blockholder svg{display:inline-block;vertical-align:middle}.blockholder .App{font-family:sans-serif;text-align:center}.force-hide{display:none!important}.blockholder{width:100vw;height:100%;min-height:670px;position:relative;display:flex;flex-wrap:wrap;background-color:#2c2a29;overflow:hidden}@media screen and (max-width:1160px){.blockholder{height:100%;gap:40px;padding-bottom:64px}}@media screen and (max-width:768px){.blockholder{gap:24px;padding-bottom:40px}}.mapholder{width:100%;height:100%;min-height:670px;top:0;z-index:5;right:0;position:absolute;overflow:hidden}@media screen and (max-width:1160px){.mapholder{display:none}}.contentholder{pointer-events:none;max-width:30%;z-index:10;margin-left:64px;margin-top:48px;margin-bottom:48px;display:flex;flex-direction:column;gap:24px;overflow-y:scroll}.contenttitle{font-size:40px;line-height:48px;font-weight:400;margin:0}.contenttypeholder{display:flex;flex-direction:column;gap:8px;margin:0}.contentdescription{display:none;margin:0}.filterbutton{display:none}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.accordion-content.open{grid-template-rows:1fr}.accordion-overflow{overflow:hidden;display:flex;flex-direction:column;gap:24px}@media screen and (max-width:768px){.filterbutton{pointer-events:all;display:block;margin:8px 0 16px;border:1px solid transparent;font-weight:500;font-size:20px;text-decoration:underline;text-underline-offset:4px}.accordion-overflow{gap:16px}}.contenttypetext{margin:0;font-weight:500;font-size:16px;line-height:24px;color:#cdcdcc}.contenttypebuttons{pointer-events:all;display:flex;flex-flow:wrap;gap:8px}.contentdescription.lower{display:block;color:#fff;font-size:16px;line-height:24px}@media screen and (max-width:1160px){.contentholder{width:100%;max-width:unset;margin:64px 52px 0;gap:16px;overflow:hidden}.contenttitle{font-size:32px;line-height:40px;font-weight:400;color:#fff}.contenttypetext{color:#fff}}@media screen and (max-width:768px){.contentholder{margin-top:40px;margin-left:24px;margin-right:24px;gap:8px}.contenttitle{font-size:26px;line-height:36px}.contentdescription{display:block;color:#fff;font-size:16px;line-height:24px}.contentdescription.lower{display:none}.contentfilter{display:block;margin-top:8px}.contentfilter button{text-decoration:underline;font-size:20px;line-height:32px;font-weight:500px;background-color:transparent;padding:0}.contenttypebuttons{flex-direction:column}}.regionholder{display:flex;flex-direction:column;gap:8px;margin:0}.regiontext{margin:0;font-weight:500;font-size:16px;line-height:24px;color:#cdcdcc}.regionbuttons{pointer-events:all;display:flex;flex-flow:wrap;gap:8px}@media screen and (max-width:1160px){.regiontext{color:#fff}}.locationholder{pointer-events:all;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:8px}.locationholder.closed,.locationholder.closed.pins,.locationholder.pins,.closed{display:none}.pinname{margin-top:0;margin-bottom:-15px;color:#fff}@media screen and (max-width:1160px){.locationholder.pins{display:grid;grid-template-columns:repeat(5,1fr)}.locationholder.regular{display:none}}@media screen and (max-width:768px){.pinname{margin-top:0;margin-bottom:-10px}}@media screen and (max-width:650px){.locationholder.pins{grid-template-columns:repeat(3,1fr)}.locationholder.regular{display:none}}@media screen and (max-width:480px){.locationholder.pins{grid-template-columns:repeat(2,1fr)}.locationholder.regular{display:none}}.circle-showroom{fill:#da291c}.circle-production{fill:#2156a5}.circle-distributor{fill:#1a903b}.circle-sales{fill:#da831c}.location-distributor,.location-showroom,.location-production,.location-sales{color:#fff;text-decoration:underline;text-underline-offset:2px;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.location-showroom.active{color:#da291c}.location-production.active{color:#2156a5}.location-distributor.active{color:#1a903b}.location-sales.active{color:#da831c}.location-button{padding:0;background-color:transparent;display:flex;gap:6px;flex:1 1 30%;align-items:center;border:1px solid transparent}.svg-region{transition:transform .35s;transform:rotate(0)}.svg-region path{fill:#fff}.svg-region.active path{fill:#2c2a29}.svg-region.active{transform:rotate(45deg)}.button-region{border:1px solid transparent;display:flex;flex-direction:row;align-items:center;gap:6px;border-radius:0;padding:4px 10px;font-size:14px;line-height:20px;font-weight:500;background-color:#fff3;cursor:pointer;transition:border-color .25s}.button-region.active{background-color:#cdcdcc;color:#2c2a29}.button-region.world{display:none}@media screen and (max-width: 1160px){.button-region.world{display:none}}@media screen and (max-width: 768px){.button-region{max-width:fit-content}}.marker-distributor{fill:#1a903b}.marker-showroom{fill:#da291c}.marker-production{fill:#2156a5}.marker-sales{fill:#da831c}.single-marker.active{fill:#fff}.rsm-marker{cursor:pointer}.cluster-distributor{fill:#1a903b}.cluster-showroom{fill:#da291c}.cluster-production{fill:#2156a5}.cluster-sales{fill:#da831c}button:hover{border:1px solid transparent;border-color:transparent!important}button:focus,button:focus-visible{outline:0px auto -webkit-focus-ring-color!important}.cardholder.mobile{display:none}.singlecardholder{width:360px;border-top:4px solid #DA291C;background-color:#e6e6e6;position:absolute;top:24px;right:24px;z-index:10}.singlecardholder.distributor{border-top:4px solid #1A903B}.singlecardholder.showroom{border-top:4px solid #DA291C}.singlecardholder.production{border-top:4px solid #2156A5}.singlecardholder.sales{border-top:4px solid #DA831C}.loadmore{display:none}.singlecardholder-content{padding:24px;display:flex;flex-direction:column;gap:24px}.singlecardholder-intro{display:flex;gap:24px;flex-flow:row;align-items:center}.singlecard-image{height:98px;width:98px}.singlecard-titles{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.singlecard-title{font-weight:500;font-size:20px;line-height:32px;color:#2c2a29;margin:0}.singlecard-subtitle{font-weight:500;font-size:16px;line-height:24px;color:#80807f;margin:0;text-transform:uppercase}.singlecard-details{display:flex;flex-direction:column;gap:12px}.singlecard-address,.singlecard-phone,.singlecard-email{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.singlecard-address img,.singlecard-phone img,.singlecard-email img{max-width:24px;max-height:24px;flex:1 1 0%}.singlecard-address p,.singlecard-phone p,.singlecard-email p{font-weight:500;font-size:16px;line-height:24px;color:#2c2a29;margin:0;flex:1 1 0%}.singlecard-address a,.singlecard-phone a,.singlecard-email a{font-weight:500;font-size:16px;line-height:24px;color:#2c2a29;margin:0;flex:1 1 0%;text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:1160px){.singlecardholder{width:100%;border-top:4px solid #DA291C;background-color:#e6e6e6;position:relative;top:unset;right:unset;z-index:10}.cardholder{display:none}.cardholder.mobile{flex:1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 60px}.cardholder.mobile{display:grid}.loadmore{border:2px solid white;padding:12px 40px;border-radius:0;background-color:transparent;font-size:16px;line-height:24px;display:block;margin:-16px 60px 0;font-weight:500}.loadmore:hover{background-color:#fff;color:#2c2a29;border:2px solid white}}@media screen and (max-width:900px){.cardholder.mobile{flex:1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 24px}.loadmore{margin:0 24px}}@media screen and (max-width:768px){.cardholder.mobile{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin:0 24px}.loadmore{margin:0 24px}.singlecardholder-content{padding:16px}.singlecardholder-intro{gap:16px}}.zoomholder{display:flex;flex-direction:column;gap:14px;position:absolute;bottom:12px;right:12px;z-index:10}.zoommanual{background:transparent;display:flex;justify-content:center;align-items:center;border:2px solid white;line-height:0;height:40px;width:40px}.zoommanual:hover{background:#fff}.zoommanual:hover span{color:#000}@media screen and (max-width: 1160px){.zoomholder{display:none}}.markercards{display:flex;flex-direction:row;gap:14px;position:absolute;top:12px;right:12px;z-index:10}.cardlist{display:none;margin-top:56px;flex-direction:row;flex-wrap:wrap;width:100%;gap:20px;overflow-y:scroll;justify-content:center}.cardlist.active{display:flex;margin-bottom:48px}.cardlist .singlecardholder{position:relative;top:0;right:0;min-width:320px;height:fit-content;min-height:322px}.cardlist .singlecardholder button img{display:none}.listviewholder{width:100%;display:flex;flex-direction:row;max-height:90dvh}.listviewholder .contentholder{flex:100%}.cardmanual{background:transparent;display:flex;justify-content:center;align-items:center;border:2px solid white;line-height:0;height:40px;width:40px}.cardmanual:hover{background:#fff}.cardmanual svg{fill:#fff}.cardmanual:hover svg{fill:#2c2a29}.cardmanual.active,.cardmanual.active svg{fill:#2c2a29;background:#fff}@media screen and (max-width: 1160px){.cardlist,.cardlist.active,.markercards{display:none}}
