.o-icon{position:relative;display:inline-block;width:1em;vertical-align:middle}.o-icon:before{content:"";display:block}.o-icon__svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0);fill:currentColor;pointer-events:none}.o-icon--left{margin-right:.5em}.o-icon--right{margin-left:.5em}.o-image{position:relative;background:#fff}.o-image[data-animation]{opacity:0;-ms-transform:translateY(20%);transform:translateY(20%);transition-property:opacity,transform;transition-duration:.75s;transition-timing-function:cubic-bezier(.445,.05,.55,.95)}@media (min-width:991px){.o-image[data-animation]{transition-duration:.75s}}.no-js .o-image[data-animation],.o-image[data-animation].is-animated,body.disabled-animations .o-image[data-animation]{opacity:1;transform:translateZ(0)}.o-image:after{content:"";display:block}.o-image>img,.o-image>noscript>picture>img,.o-image>picture>img{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}.o-image>img[loading=lazy],.o-image>noscript>img[loading=lazy],.o-image>noscript>picture>img[loading=lazy],.o-image>picture>img[loading=lazy],.o-image[data-animation]>img,.o-image[data-animation]>noscript>img,.o-image[data-animation]>noscript>picture>img,.o-image[data-animation]>picture>img{opacity:0;transition-property:opacity;transition-duration:.75s;transition-timing-function:ease-in-out;transition-delay:.75s}.no-js .o-image>img[loading=lazy].loaded,.no-js .o-image>picture>img[loading=lazy].loaded,.no-js .o-image[data-animation]>img:not([loading=lazy]),.no-js .o-image[data-animation]>picture>img:not([loading=lazy]),.o-image.is-animated[data-animation]>img:not([loading=lazy]),.o-image.is-animated[data-animation]>img[loading=lazy].loaded,.o-image.is-animated[data-animation]>picture>img:not([loading=lazy]),.o-image.is-animated[data-animation]>picture>img[loading=lazy].loaded,.o-image:not([data-animation])>img[loading=lazy].loaded,.o-image:not([data-animation])>picture>img[loading=lazy].loaded,.o-image>noscript>img,.o-image>noscript>picture>img,.o-image[data-animation]>noscript>img,.o-image[data-animation]>noscript>picture>img,body.disabled-animations .o-image>img[loading=lazy].loaded,body.disabled-animations .o-image>picture>img[loading=lazy].loaded,body.disabled-animations .o-image[data-animation]>img:not([loading=lazy]),body.disabled-animations .o-image[data-animation]>picture>img:not([loading=lazy]){opacity:1}.o-image--horizontal:after{padding-top:56.25%}.o-image--vertical:after{padding-top:138%}@media (min-width:768px){.o-image--vertical\@md:after{padding-top:138%}}@media (-ms-high-contrast:none){.o-image--vertical\@md:after{padding-top:56.25%}}@media (min-width:991px){.o-image--vertical\@lg:after{padding-top:138%}}@media (-ms-high-contrast:none){.o-image--vertical\@lg:after{padding-top:56.25%}}.o-image--portrait:after{padding-top:121.9512195121951%}.o-image--placeholder-person{background:#efecea}.o-image--placeholder-person:before{content:"";position:absolute;top:50%;left:50%;z-index:6;display:block;width:32px;height:41px;background-image:url(../img/team_placeholder.svg);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-image>.c-loader{opacity:0;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out;transition-delay:2s}.no-js .o-image[data-animation]>.c-loader,.o-image[data-animation].is-animated>.c-loader,body.disabled-animations .o-image[data-animation]>.c-loader,body.domReady .o-image:not([data-animation])>.c-loader{opacity:1}.o-image[data-animation].has-loaded-child>.c-loader:after{content:none}.o-map{position:relative;background:#fff}.o-map>*{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%}.o-map[data-animation]>*{opacity:0;transition-property:opacity;transition-duration:.75s;transition-timing-function:ease-in-out;transition-delay:.3s}.o-map[data-animation].is-animated>*,body.disabled-animations .o-map[data-animation].is-animated>*,body.no-js .o-map[data-animation].is-animated>*{opacity:1}.o-map:after{content:"";display:block}@media (max-width:479px){.o-map:after{padding-top:72.5%}}@media (min-width:480px) and (max-width:639px){.o-map:after{padding-top:56.25%}}@media (min-width:640px) and (max-width:767px){.o-map:after{padding-top:43.75%}}@media (min-width:768px){.o-map:after{padding-top:72.5%}}