@charset "UTF-8";.grid-x.align-center{justify-content:center}span.edit-link{background-color:#ff0;bottom:3.125rem;display:inline-block;font-weight:600;left:0;position:fixed;transform:translateX(-45px);transition:all .2s}span.edit-link a{display:block;padding:.9375rem}span.edit-link:hover{transform:translateX(0)}@font-face{font-family:icon;src:url(/wp-content/themes/addovation2026/dist/fonts/icons/icon.eot?t=1779278303587);src:url(/wp-content/themes/addovation2026/dist/fonts/icons/icon.eot?t=1779278303587#iefix) format("embedded-opentype"),url(/wp-content/themes/addovation2026/dist/fonts/icons/icon.woff2?t=1779278303587) format("woff2"),url(/wp-content/themes/addovation2026/dist/fonts/icons/icon.woff?t=1779278303587) format("woff"),url(/wp-content/themes/addovation2026/dist/fonts/icons/icon.ttf?t=1779278303587) format("truetype"),url(/wp-content/themes/addovation2026/dist/fonts/icons/icon.svg?t=1779278303587) format("svg")}[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icon!important;font-size:undefined;font-style:normal}.icon-3pils:before{content:"А"}.icon-arrow-right:before{content:"Б"}.icon-avatar:before{content:"В"}.icon-close:before{content:"Г"}.icon-download:before{content:"Д"}.icon-globe:before{content:"Е"}.icon-pil-opp:before{content:"Ж"}.icon-plus:before{content:"З"}.icon-search:before{content:"И"}.block-section.locations{background-color:#fff}.block-section.locations .grid-container{position:relative}@media screen and (max-width:64em){.block-section.locations .grid-container .cell{width:100%}}.block-section.locations .section-title{color:#00966c;font-size:2.25rem;font-weight:300;line-height:1.16;margin-bottom:2.5rem}.block-section.locations .tabs-row{align-items:center;display:flex;flex-direction:row;gap:1.25rem;margin-bottom:3.75rem}@media screen and (max-width:39.99875em){.block-section.locations .tabs-row{flex-wrap:wrap;gap:.625rem;margin-bottom:2.5rem}}.block-section.locations .tab-button{align-items:stretch;background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 1px 10px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:row;gap:.625rem;justify-content:space-between;min-width:12.5rem;padding:1.25rem;text-align:left;transition:all .3s ease}@media screen and (max-width:39.99875em){.block-section.locations .tab-button{flex:1;min-width:auto;padding:.9375rem}}.block-section.locations .tab-button .tab-label{color:#333a42;font-size:1.25rem;font-weight:500;line-height:1.16;transition:color .3s ease}.block-section.locations .tab-button .tab-arrow{align-items:center;background-color:#e0f1e8;border-radius:4.375rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#333a42;display:flex;justify-content:flex-end;padding:.625rem 1.25rem;transition:color .3s ease,transform .3s ease;width:3.25rem}.block-section.locations .tab-button .tab-arrow svg{height:.375rem;width:.6875rem}.block-section.locations .tab-button .tab-arrow svg path{stroke:#333a42}.block-section.locations .tab-button:hover{box-shadow:0 4px 15px 0 rgba(0,0,0,.15);transform:translateY(-3px)}.block-section.locations .tab-button.active{background-color:#333a42}.block-section.locations .tab-button.active .tab-label{color:#fff}.block-section.locations .tab-button.active .tab-arrow{background-color:#29ffc2;color:#fff}.block-section.locations .tab-button.active .tab-arrow svg{transform:rotate(180deg)}.block-section.locations .locations-panels{position:relative}.block-section.locations .location-panel{display:none;gap:3.75rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:100em){.block-section.locations .location-panel{grid-template-columns:repeat(2,1fr)}}.block-section.locations .location-panel.active{animation:fadeInPanel .4s ease;display:grid}@media screen and (max-width:39.99875em){.block-section.locations .location-panel{gap:2.5rem;grid-template-columns:1fr}}.block-section.locations .office .office-city{color:#333a42;font-size:1.25rem;font-weight:500;line-height:1.16;margin-bottom:1.25rem}.block-section.locations .office .office-address{color:#333a42;font-size:1.25rem;font-weight:300;line-height:1.16;margin-bottom:.9375rem}.block-section.locations .office .office-address p{margin-bottom:.3125rem}.block-section.locations .office .office-address a{color:#00966c;color:#333a42;display:inline-block;font-size:1.375rem;font-weight:400;margin-top:.9375rem;padding-bottom:.125rem}.block-section.locations .office .office-address a:after{background-color:#00966c;content:"";display:block;height:2px;transition:width .3s;width:100%}.block-section.locations .office .office-address a.active:after,.block-section.locations .office .office-address a:hover:after{animation:linegrow .4s ease 1;width:100%}.block-section.locations .office .office-address a.active:after{animation:linegrow .4s ease 1;width:100%!important}.block-section.locations .office .office-address a:after{background-color:#333a42}.block-section.locations .map-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}@media screen and (max-width:39.99875em){.block-section.locations .map-container{margin-bottom:2.5rem}}.block-section.locations .map-svg-wrapper{height:100%;min-height:43.75rem;overflow:hidden;position:relative;width:100%}.block-section.locations .map-svg-wrapper svg{fill:#fff;stroke:#ccc;stroke-width:.3;display:block;height:auto;position:absolute;top:31%;transform:scale(1.5);width:100%}@media screen and (max-width:105em){.block-section.locations .map-svg-wrapper svg{left:17%}}@media screen and (max-width:90em){.block-section.locations .map-svg-wrapper svg{top:33%;transform:scale(1.7)}}@media screen and (max-width:71.25em){.block-section.locations .map-svg-wrapper svg{left:28%}}@media screen and (max-width:64em){.block-section.locations .map-svg-wrapper svg{left:17%;transform:scale(1.5)}}@media screen and (max-width:39.99875em){.block-section.locations .map-svg-wrapper svg{left:15%;transform:scale(1.8)}}.block-section.locations .map-svg-wrapper svg path{transition:fill .4s ease}.block-section.locations .map-svg-wrapper svg .map-highlight{fill:#333a42!important}.block-section.locations .map-svg-wrapper svg path.Finland,.block-section.locations .map-svg-wrapper svg path.Norway,.block-section.locations .map-svg-wrapper svg path.Sweden,.block-section.locations .map-svg-wrapper svg path[name=Finland],.block-section.locations .map-svg-wrapper svg path[name=Norway],.block-section.locations .map-svg-wrapper svg path[name=Sweden]{fill:#666}.block-section.locations .map-dot{display:none;height:.5rem;position:absolute;transform:translate(-50%,-50%);width:.5rem;z-index:5}.block-section.locations .map-dot span{animation:mapDotPulse 2.5s ease-in-out infinite;background-color:#00966c;border-radius:50%;box-shadow:0 0 0 .1875rem rgba(0,150,108,.3);display:block;height:100%;width:100%}.block-section.locations .map-dot:after{background-color:#00966c;border-radius:.25rem;bottom:calc(100% + 8px);color:#fff;content:attr(data-city);font-size:.75rem;font-weight:500;left:50%;opacity:0;padding:.25rem .625rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .25s ease;white-space:nowrap}.block-section.locations .map-dot:hover:after{opacity:1}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mapDotPulse{0%,to{box-shadow:0 0 0 0 rgba(0,150,108,.5)}50%{box-shadow:0 0 0 .5rem rgba(0,150,108,0)}}
