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%}.contact-finder-intro .contact-finder-map svg g .st0{opacity:1}.contact-finder-intro .contact-finder-map svg g .st1{opacity:0}.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[data-hover=true] .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[data-hover=true] .st1{opacity:1}.contact-finder-intro .contact-finder-map svg g.active .st0,.contact-finder-intro .contact-finder-map svg g[data-active=true] .st0{fill:#9c3;opacity:1}.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-radio-buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;height:fit-content;gap:1.5rem;margin-top:4.375rem;max-width:31.25rem}.contact-finder-radio-buttons input{clip:rect(1px,1px,1px,1px);position:absolute;z-index:99;width:1px;height:1px;padding:0;margin:0;overflow:hidden;white-space:nowrap}.contact-finder-radio-buttons input:checked+label{color:#fff;background-color:#9c3}.contact-finder-radio-buttons label{position:relative;display:flex;padding:.75rem 2rem;align-items:center;justify-content:center;color:#333;background-color:#efefef;font-size:1.125rem;line-height:1.625rem;cursor:pointer;border-radius:24px;transition:color .3s,background-color .3s,border-color .3s}.contact-finder-radio-buttons label:hover,.contact-finder-radio-buttons label.hover{color:#fff;background-color:#9c3}.contact-finder-radio-buttons label.usa{gap:.9375rem;padding-right:1.5rem;padding-left:1.5rem}.contact-finder-radio-buttons label.usa: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}.contact-finder-radio-buttons label.usa:hover,.contact-finder-radio-buttons label.usa.hover{background-color:#596065}.contact-finder-results{display:flex;margin-top:1.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-finder-country+.contact-finder-country{margin-top:0}.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-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-radio-buttons{flex-wrap:wrap}.contact-finder-radio-buttons label:nth-child(4n){margin-right:0}.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{display:none}.contact-finder-left{width:70%;margin-left:auto;margin-right:auto}.contact-finder-radio-buttons{width:100%;max-width:100%}}@media (max-width: 650px){.contact-finder-left,.contact-finder .content-wrap-small{padding-left:12px;padding-right:12px}}@media (max-width: 768px){.contact-finder-left{width:100%}.contact-finder-radio-buttons{width:100%;max-width:100%}.contact-finder-results .contact-entity{max-width:100%;padding-right:0;flex-basis:50%}}@media (max-width: 460px){.contact-finder .content-wrap>*+*:not(.contact-finder-results){margin-top:1.875rem}.contact-finder-radio-buttons{flex-wrap:wrap;justify-content:center}.contact-finder-radio-buttons label{margin-top:0;margin-right:0;flex-basis:calc(50% - .75rem);padding:1.25rem 1.875rem;font-size:12px}.contact-finder-results .contact-entity{display:flex;flex-direction:column;align-items:center}}
