main .breadcrumbs+.container:has(.contact-finder){margin-top:4.0625rem}.contact-finder .content-wrap>*+*:not(.contact-finder-results){margin-top:6.25rem}.contact-finder-top{display:flex}.contact-finder-top .content-wrap-small{margin-top:0}.contact-finder-left{width:35.625rem;display:flex;flex-direction:column}.contact-finder-left .headline{font-size:4rem;line-height:4.75rem}.contact-finder-left .subline{font-size:1.75rem;line-height:2.25rem;margin-top:1rem}.contact-finder-intro{flex-grow:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.contact-finder-intro .contact-finder-map{position:relative;width:100%;margin-left:0}.contact-finder-intro .contact-finder-map:before{content:"";display:block;width:100%;padding-bottom:50%}.contact-finder-intro .contact-finder-map .logo{position:absolute;top:0;left:0;z-index:2000000000000;display:block;width:80px;height:50px;pointer-events:none}.contact-finder-intro .contact-finder-map .logo:before{content:"";display:block;width:80px;height:50px;background-image:url(../img/contact-finder-logo.png);background-repeat:no-repeat;background-position:center;background-size:auto}.contact-finder-intro .contact-finder-map .logo-us{top:33.5%;left:32%}.contact-finder-intro .contact-finder-map .logo-eu{top:29%;left:55.5%}.contact-finder-intro .contact-finder-map .logo-as{top:41.5%;left:88.3%}.contact-finder-intro .contact-finder-map .svg-container{position:absolute;top:0;left:0;width:100%}.contact-finder-intro .contact-finder-map svg{width:100%;height:fit-content}.contact-finder-intro .contact-finder-map svg g .st0{fill:#c5c5c5;opacity:1}.contact-finder-intro .contact-finder-map svg g:hover,.contact-finder-intro .contact-finder-map svg g.hover,.contact-finder-intro .contact-finder-map svg g.active{cursor:pointer}.contact-finder-intro .contact-finder-map svg g:hover .st0,.contact-finder-intro .contact-finder-map svg g.hover .st0,.contact-finder-intro .contact-finder-map svg g.active .st0{fill:#9c3;opacity:1}.contact-finder-intro .contact-finder-map svg g:hover .st1,.contact-finder-intro .contact-finder-map svg g.hover .st1,.contact-finder-intro .contact-finder-map svg g.active .st1{fill:#fff}.contact-finder-intro .contact-finder-map svg g#ri:hover .st1,.contact-finder-intro .contact-finder-map svg g#ri.hover .st1,.contact-finder-intro .contact-finder-map svg g#ri.active .st1,.contact-finder-intro .contact-finder-map svg g#nj:hover .st1,.contact-finder-intro .contact-finder-map svg g#nj.hover .st1,.contact-finder-intro .contact-finder-map svg g#nj.active .st1,.contact-finder-intro .contact-finder-map svg g#de:hover .st1,.contact-finder-intro .contact-finder-map svg g#de.hover .st1,.contact-finder-intro .contact-finder-map svg g#de.active .st1{fill:#000}.contact-finder-intro .contact-finder-map svg path,.contact-finder-intro .contact-finder-map svg polygon{outline:none;cursor:pointer;transition:fill .2s,opacity .2s}.contact-finder-intro .contact-finder-map svg path:hover,.contact-finder-intro .contact-finder-map svg path.hover,.contact-finder-intro .contact-finder-map svg path[data-hover=true],.contact-finder-intro .contact-finder-map svg polygon:hover,.contact-finder-intro .contact-finder-map svg polygon.hover,.contact-finder-intro .contact-finder-map svg polygon[data-hover=true]{fill:#596065;opacity:1}.contact-finder-intro .contact-finder-map svg path.active,.contact-finder-intro .contact-finder-map svg path[data-active=true],.contact-finder-intro .contact-finder-map svg polygon.active,.contact-finder-intro .contact-finder-map svg polygon[data-active=true]{fill:#9c3;opacity:1}.contact-finder-select{width:fit-content;position:relative;margin-top:2.5rem}.contact-finder-select select{background-color:#fff;border:none;border-bottom:1px solid #c4c4c4;width:20.3125rem;font-size:1.125rem;line-height:1.75rem;padding:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-finder-select:after{content:"";font-family:IcoMoon!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:never;position:absolute;width:1.25rem;height:1.25rem;font-size:1.25rem;right:.75rem;top:50%;translate:0 -50%}.contact-finder a{color:red}.contact-finder-back{margin-top:auto;padding-top:3.125rem}.contact-finder-back a,.contact-finder-back a:visited{background-color:#9c3;color:#fff;font-size:1.125rem;text-decoration:none;transition:background-color .2s;display:block;width:fit-content;display:flex;align-items:center;padding:1rem 1.5rem;border-radius:50px;gap:.75rem}.contact-finder-back a:hover,.contact-finder-back a:visited:hover{background-color:#596065}.contact-finder-back a:hover:before,.contact-finder-back a:visited:hover:before{translate:-5px 0}.contact-finder-back a:before,.contact-finder-back a:visited:before{content:"";font-family:IcoMoon!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:never;rotate:180deg;font-size:1.25rem;transition:translate .2s}.contact-finder-results{display:flex;margin-top:6.25rem;flex-wrap:wrap;align-items:flex-start}.contact-finder-results .contact-continent-headline{margin-top:2.1875rem}.contact-finder-results .contact-continent-headline h2{font-size:3rem}.contact-finder-results .contact-continent-headline,.contact-finder-results .contact-finder-country,.contact-finder-results .contact-finder-country h3{max-width:100%;flex-basis:100%}.contact-finder-results .contact-finder-country{display:flex;margin-top:1.25rem;flex-wrap:wrap;align-items:flex-start;gap:16px}.contact-finder-results .contact-finder-country .toggle{width:100%}.contact-finder-results .contact-finder-country .toggle-content{padding-left:.625rem;padding-top:3.125rem;padding-bottom:5.625rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:3.75rem;row-gap:2.1875rem;justify-content:center}.contact-finder-results .contact-finder-country.disabled{display:none}.contact-finder-results .contact-entity{display:grid;max-width:50%;padding:.625rem;margin-top:1.875rem;border:1px solid #596065;grid-template-rows:1fr;grid-template-columns:192px auto;grid-column-gap:16px;flex-basis:calc(50% - 8px)}.contact-finder-results.filter-by-continent:not(.filter-by-search) .contact-entity:not(.selected-by-continent),.contact-finder-results.filter-by-continent:not(.filter-by-search) .contact-continent-headline:not(.selected-by-continent),.contact-finder-results.filter-by-continent:not(.filter-by-search) .contact-finder-country:not(.selected-by-continent){display:none}.contact-finder-results.filter-by-search:not(.filter-by-continent) .contact-entity:not(.selected-by-search),.contact-finder-results.filter-by-search:not(.filter-by-continent) .contact-continent-headline:not(.selected-by-search),.contact-finder-results.filter-by-search:not(.filter-by-continent) .contact-finder-country:not(.selected-by-search){display:none}.contact-finder-results.filter-by-continent.filter-by-search .contact-entity:not(.selected-by-continent),.contact-finder-results.filter-by-continent.filter-by-search .contact-continent-headline:not(.selected-by-continent),.contact-finder-results.filter-by-continent.filter-by-search .contact-finder-country:not(.selected-by-continent),.contact-finder-results.filter-by-continent.filter-by-search .contact-entity:not(.selected-by-search),.contact-finder-results.filter-by-continent.filter-by-search .contact-continent-headline:not(.selected-by-search),.contact-finder-results.filter-by-continent.filter-by-search .contact-finder-country:not(.selected-by-search){display:none}@media (max-width: 1024px){.contact-finder-intro{display:none}.contact-finder-left,.contact-finder .content-wrap-small{width:100%;padding-right:48px;padding-left:48px}}@media (max-width: 960px){.contact-finder .content-wrap>*+*:not(.contact-finder-results){margin-top:3.125rem}.contact-finder-intro .text-element{flex-basis:100%}.contact-finder-intro .contact-finder-map{display:none}}@media (max-width: 650px){.contact-finder-left,.contact-finder .content-wrap-small{padding-left:12px;padding-right:12px}}@media (max-width: 768px){.contact-finder-results .contact-entity{max-width:100%;padding-right:0;flex-basis:100%}}@media (max-width: 460px){.contact-finder .content-wrap>*+*:not(.contact-finder-results){margin-top:1.875rem}.contact-finder-results .contact-entity{display:flex;flex-direction:column;align-items:center}.contact-finder-select,.contact-finder-select select{width:100%}}
