.europe-map{margin-top:64px}@media only screen and (min-width:768px){.europe-map{margin-top:80px}}@media only screen and (min-width:1440px){.europe-map{margin-top:104px}}.europe-map{margin-bottom:64px}@media only screen and (min-width:768px){.europe-map{margin-bottom:80px}}@media only screen and (min-width:1440px){.europe-map{margin-bottom:104px}}.europe-map__inner{margin-inline:auto;width:var(--content-width)}.europe-map__markers{height:100%;position:absolute;width:100%}.europe-map__marker{margin-left:-16px;margin-top:-32px;position:absolute;transform-origin:bottom;transition:transform .5s cubic-bezier(.32,.24,.15,1)}@media only screen and (min-width:768px){.europe-map__marker[aria-expanded=true]{transform:scale(1.75)}}.europe-map__marker[aria-expanded=false]{cursor:pointer}@media only screen and (max-width:767px){.europe-map__marker[aria-expanded=false]{display:none}}.europe-map__marker svg{height:32px;width:32px;fill:var(--europe-map-marker-fill)}.europe-map__content{border:1px solid var(--europe-map-content-border-color);border-radius:var(--border-radius-l);box-shadow:var(--box-shadow-m);display:flex;flex-direction:column;overflow:hidden}@media only screen and (min-width:768px){.europe-map__content{border-radius:var(--border-radius-xxl);flex-direction:row}}.europe-map__map-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:100%}@media only screen and (min-width:768px){.europe-map__map-wrapper{background-color:var(--europe-map-map-wrapper-background-color);flex-basis:calc(var(--grid-column-outer)*7);max-width:calc(var(--grid-column-outer)*7);width:calc(var(--grid-column-outer)*7)}}@media only screen and (min-width:1440px){.europe-map__map-wrapper{flex-basis:calc(var(--grid-column-outer)*8);max-width:calc(var(--grid-column-outer)*8);width:calc(var(--grid-column-outer)*8)}}.europe-map__map{align-items:center;display:flex;justify-content:center}.europe-map__map,.europe-map__map svg{height:100%;width:100%}.europe-map__global-cta{--europe-map-global-cta-background-color:var(--europe-map-global-cta-background-color-default);--europe-map-global-cta-foreground-color:var(--europe-map-global-cta-foreground-color-default);--europe-map-global-cta-border-color:var(--europe-map-global-cta-border-color-default);background-color:var(--europe-map-global-cta-background-color);border:1px solid var(--europe-map-global-cta-border-color);border-radius:8px;bottom:32px;color:var(--europe-map-global-cta-foreground-color);font-family:Source Sans\ 3,system-ui,Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3333333333;padding:16px 32px;position:absolute;right:32px;transition:color .5s cubic-bezier(.32,.24,.15,1),background-color .5s cubic-bezier(.32,.24,.15,1),box-shadow .5s cubic-bezier(.32,.24,.15,1)}@media(hover:hover){.europe-map__global-cta:hover{--europe-map-global-cta-background-color:var(--europe-map-global-cta-background-color-hover);--europe-map-global-cta-foreground-color:var(--europe-map-global-cta-foreground-color-hover);--europe-map-global-cta-border-color:var(--europe-map-global-cta-border-color-hover);box-shadow:var(--box-shadow-s)}}.europe-map__global-cta[aria-expanded=true]{--europe-map-global-cta-background-color:var(--europe-map-global-cta-background-color-active);--europe-map-global-cta-foreground-color:var(--europe-map-global-cta-foreground-color-active)}.europe-map__global-cta[aria-expanded=false]{cursor:pointer;pointer-events:auto}@media only screen and (max-width:767px){.europe-map__global-cta{display:none}}.europe-map__global-cta .icon{height:32px;margin-right:8px;width:32px;fill:var(--europe-map-global-cta-foreground-color);transition:fill .5s cubic-bezier(.32,.24,.15,1)}.europe-map__country-teasers{display:flex}@media only screen and (min-width:768px){.europe-map__country-teasers{flex-basis:calc(var(--grid-column-outer)*5);max-width:calc(var(--grid-column-outer)*5);width:calc(var(--grid-column-outer)*5)}}@media only screen and (min-width:1440px){.europe-map__country-teasers{flex-basis:calc(var(--grid-column-outer)*4);max-width:calc(var(--grid-column-outer)*4);width:calc(var(--grid-column-outer)*4)}}.europe-map__country-teaser{flex-shrink:0;transform:translateX(calc(-100%*var(--country-teaser-index)))}.europe-map__country-teaser[inert]{opacity:0;pointer-events:none;visibility:hidden}[data-europemap-countrycode][active=true]{fill:var(--europe-map-global-country-cta-fill)}.europe-map__tab-navigation.tab-navigation{margin-bottom:40px}@media only screen and (min-width:768px){.europe-map__tab-navigation.tab-navigation{display:none}}