:focus-visible{border-radius:0;outline:solid 2px var(--elcoline-blue);outline-offset:2px}header,footer{:focus-visible{outline-color:var(--color-button);outline-offset:.5em}}.wp-block-button__link,a.button,button{min-width:1.5rem;min-height:1.5rem;padding:0;appearance:none;background-color:var(--elcoline-blue);border-style:solid;border-width:1px;border-color:var(--elcoline-blue);color:var(--simple-white);fill:var(--elcoline-blue);border-radius:0;font-size:1rem;line-height:1.25;font-weight:var(--bold);&:is(:hover,:focus,:active,:focus-visible){background-color:transparent;color:var(--elcoline-blue);fill:var(--elcoline-blue)}&.button-outline{border-color:var(--color-button)}&.button-round{border-radius:50%}&.wp-block-search__button,&#summon-search{background-color:transparent!important;border:0;color:transparent;font-size:0;&:before{content:"";mask-image:url(../../icons/thin.svg#magnifying-glass);background-color:#fff;width:1.5rem;aspect-ratio:1;display:inline-block}&:is(.wp-block-search__button){padding:0 1rem;&:focus-visible{outline-color:var(--elcoline-blue);outline-offset:-2px}&:before{background-color:var(--elcoline-blue)}}}&.wp-block-button__link{padding:1.125rem 2rem}&.button-arrow a{color:var(--elcoline-blue)!important;display:inline!important;font-size:1.125rem!important;text-decoration:none;text-transform:none!important;font-weight:var(--regular)!important;position:relative;width:auto;background:transparent;font-weight:var(--normal);padding:0;&:after{position:absolute;top:0;right:0;content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;mask-image:url(../../icons/thin.svg#arrow-right-regular);background-color:var(--color);vertical-align:middle;translate:calc(100% + 1ch);transition:translate .5s}&:hover{&:after{translate:calc(100% + 2ch)}}}}.wp-block-button.button-arrow,.button-frame.button-frame{a.wp-block-button__link{font-weight:var(--regular);display:inline-block;padding:1rem 4.5rem 1rem 1.5rem;text-align:left;background-color:transparent;color:var(--elcoline-blue);border:var(--elcoline-blue) 1px solid;border-radius:0;position:relative;background-origin:border-box;background-image:linear-gradient(270deg,transparent,transparent 3rem,currentcolor calc(3rem + 2px),transparent calc(3rem + 2px));background-position-x:right;&:after{position:absolute;top:0;right:0;content:"";mask-image:url(../../icons/thin.svg#arrow-right-regular);mask-position:center center;mask-repeat:no-repeat;color:var(--elcoline-blue);background-color:var(--elcoline-blue);display:inline-block;height:100%;width:1rem;margin-inline:1rem}&:focus,&:hover{background-image:linear-gradient(270deg,currentcolor,currentcolor calc(3rem + 2px),transparent calc(3rem + 2px));&:after{background-color:var(--simple-white)}}}&.button-frame-white{a.wp-block-button__link{color:var(--simple-white);border-color:var(--simple-white);&:after{background-color:var(--simple-white)}&:focus,&:hover{&:after{background-color:var(--elcoline-blue)}}}}}.wp-block-post-excerpt__more-link{text-decoration:none;color:var(--elcoline-blue)!important;display:flex;align-items:center;&:after{content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;mask-image:url(../../icons/thin.svg#arrow-right-regular);background-color:var(--elcoline-blue);vertical-align:middle;translate:calc(100% + 1ch);transition:translate .5s}&:is(:hover,:focus,:active,:focus-visible){text-decoration:underline;&:after{translate:calc(100% + 2ch)}}}:root{--elcoline-blue: #0066CC;--simple-white: #FFFFFF;--loyal-blue: #070746;--growth-green: #BFED00;--calm-grey: #F4F5F8;--bright-blue: #ADE4FF;--lucky-green: #295F49;--compassionate-pink: #EDCDE7;--brave-orange: #E2720E;--wise-violet: #2F0233;--calm-beige: #ECE1D2;--balanced-grey: #B9BAB5;--reliable-black: #030c16;--color-button: #fff}:root{--max-width: 1440px;--rounded-corner: .5rem;--heavily-rounded-corner: 4.375rem;--header-content-padding: max(1.5rem, calc((100% + 1.5rem - var(--max-width)) / 2));--fullwidth-content-padding: max(6rem, calc((100% + 6rem - var(--max-width)) / 2));--fullwidth-content-padding-mobile: max(1.5rem, calc((100% + 1.5rem - var(--max-width)) / 2))}.otgs-development-site-front-end{display:none}hurtti:before{content:"";background-image:url(../../icons/thin.svg#globe)}*{box-sizing:border-box;position:static}:root{font-size:16px;height:100%;scroll-behavior:smooth;&:has(body.admin-bar){height:calc(100% - 32px)}}.has-global-padding>.alignfull{margin-inline:0}.entry-content{>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%;padding-block:1rem;padding-inline:var(--fullwidth-content-padding)}}body{min-height:100%;display:grid}.wp-site-blocks{display:grid;grid-template-rows:auto 1fr auto}header,footer{background-color:var(--loyal-blue);color:#fff;[id^=logo]{display:block;aspect-ratio:1000 / 320;height:3rem;fill:currentcolor}&:is(header) a:has([id^=logo]),&:is(footer) [id^=logo]{translate:-7.25% 0}svg[id^=logo] use{fill:var(--simple-white, #fff)}}header{position:relative;font-size:1.125rem;min-height:4rem;align-content:center;padding-inline:var(--header-content-padding);.wp-block-group,nav.wp-block-navigation,[class*=wp-block-navigation]:not(a){height:100%;align-content:center}nav.wp-block-navigation{font-size:1.125rem}nav{flex-grow:1}}.wpml-ls-legacy-list-vertical{font-size:1.125rem!important;&.wpml-ls-statics-footer{margin-block:0!important}a.wpml-ls-link{padding:0;vertical-align:baseline!important}}header form[role=search]{.wp-block-search__inside-wrapper{position:absolute;z-index:1;left:0;top:100%;width:100%;background-color:var(--simple-white);border:none;padding:0;padding-block:1rem;padding-inline:max(1rem,calc((100vw - var(--max-width)) / 2));opacity:0;pointer-events:none;&:focus-within{opacity:1;pointer-events:all}}input[type=search]{border-radius:var(--rounded-corner);border:solid 1px var(--elcoline-blue);height:2.5rem}button[type=submit]{border-radius:0 var(--rounded-corner) var(--rounded-corner) 0;background:transparent;translate:-100% 0;right:0;margin:0;svg{display:none}}}main{margin:0;margin-top:0!important;padding:0!important;>.wp-block-group{padding:0;>figure.wp-block-post-featured-image,>h1{display:none}>.entry-content{margin:0;padding:0}}.wp-block-cover{padding:1rem var(--fullwidth-content-padding);text-align:left}~*,>*{padding-inline:var(--fullwidth-content-padding)}>*:first-child{padding-top:0!important}>*:last-child{padding-bottom:0!important}}footer{padding-block:3.5rem 2rem;padding-inline:var(--fullwidth-content-padding);>*{padding-inline:0!important}.wp-block-separator{flex-grow:1}}.wp-block-search__input{margin-inline:3.5rem 0;padding-inline:1rem 3.5rem}body.error404{main{padding-inline:var(--fullwidth-content-padding)!important;padding-block:4rem!important;max-width:100%;.wp-block-search__input{margin-inline:0!important}}}.flex-column{flex-direction:column}.search-page-results{.wp-block-search__input{margin-inline:0}.wp-block-group{padding-left:0!important}}@media screen and (min-width: 1024px){.search-page-results{.wp-block-search__input,.search-results-group{max-width:75%}}}:root:has(head meta[property="og:url"][content$="open-positions/"]){.notice-error{display:none}}body.admin-bar .mega-menu-wrap .mega-menu>li.mega-menu-item>.mega-sub-menu a{&:has(>[lang=fi]),&:has(>[lang=sv]){display:inline!important}}.mega-menu-link{background:transparent!important}@font-face{font-family:Inter;font-optical-sizing:auto;font-weight:100 900;font-display:swap;font-style:normal;src:url(../../fonts/Inter.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-optical-sizing:auto;font-weight:100 900;font-display:swap;font-style:italic;src:url(../../fonts/Inter-Italic.woff2) format("woff2-variations")}:root,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-weight:var(--regular);--thin: 100;--extralight: 200;--extra-light: 200;--ultralight: 200;--ultra-light: 200;--light: 300;--normal: 400;--book: 400;--regular: 400;--medium: 500;--demibold: 600;--demi-bold: 600;--semibold: 600;--semi-bold: 600;--bold: 700;--extrabold: 800;--black: 900;--heavy: 900}.current-menu-item a{text-decoration:underline}h1{font-size:3.75rem;line-height:1.125;font-weight:var(--regular)}.entry-content h2{font-size:2.25rem;line-height:1.2;color:var(--elcoline-blue)}h3{font-size:1.5rem;color:var(--elcoline-blue);font-weight:var(--regular)}h4{font-size:1.875rem;font-weight:var(--regular);color:var(--elcoline-blue)}body{color:var(--loyal-blue);line-height:calc(2 / 1.125);font-size:1rem}ul.wp-block-list{list-style:none;padding-left:1.5rem;li{padding-left:1rem}li:before{content:"\2014";position:absolute;margin-left:-3ch}}ol.wp-block-list{margin-left:2ch!important}a[target=_blank]:not(.wp-block-social-link-anchor){position:relative;&:after{position:absolute;top:50%;right:0;content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;background-color:var(--elcoline-blue);mask-image:url(../../icons/thin.svg#arrow-up-right-from-square);translate:calc(100% + 1ch) -50%!important}}blockquote{border-color:var(--elcoline-blue);color:var(--elcoline-blue);font-size:1.25rem!important;margin-left:4rem;padding-left:4rem;p,h2,h3,h4,h5{&:not(.has-custom-loyal-blue-color){font-size:1.25rem!important;font-style:italic}}}details.wp-block-details{border-bottom:1px solid;font-size:1.25rem;padding-block:1rem;summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}>*:not(summary){font-size:1rem;padding-inline:1rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";margin-left:auto;font-size:2rem;line-height:1;transition:transform .2s}&[open] summary:after{content:"-"}}.has-x-large-font-size{line-height:1.3}.capslock-subtitle{font-size:.8rem;font-weight:lighter;letter-spacing:3px;text-transform:uppercase}.hero{box-sizing:content-box;border-bottom:.75rem solid var(--growth-green);padding-bottom:6rem!important;&.wp-block-cover{max-height:80vh;max-height:80dvh}.wp-block-cover__background{background:transparent linear-gradient(180deg,#02082600,#020826 80%) 0% 0% no-repeat padding-box!important}&.wp-block-cover{min-height:unset;margin:0;padding:1rem var(--fullwidth-content-padding);padding-top:20vh;border-bottom:.75rem solid var(--growth-green);margin-bottom:4rem;.wp-block-cover__inner-container{padding:0}.yoast-breadcrumbs{margin-top:1rem!important}h1{span{display:inline-block;margin-top:.5em}}h2{margin-block:4rem;font-size:1rem;color:var(--growth-green);letter-spacing:.4rem;text-transform:uppercase}.wp-block-columns .wp-block-column:last-child{display:flex;p{margin:auto 0 0}}}}.home .hero.wp-block-cover{padding-top:0}.featured-links{padding:6rem var(--fullwidth-content-padding);img{aspect-ratio:1.5;object-fit:cover;border-end-end-radius:var(--heavily-rounded-corner)}a:not(:has(img)){color:var(--elcoline-blue)!important;display:flex;align-items:center;font-size:1.125rem!important;text-decoration:none;text-transform:none!important;font-weight:var(--regular)!important;width:auto;&:after{content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;mask-image:url(../../icons/thin.svg#arrow-right-regular);background-color:var(--elcoline-blue);vertical-align:middle;translate:calc(100% + 1ch);transition:translate .5s}&:hover{text-decoration:underline;&:after{translate:calc(100% + 2ch)}}}}.explore.explore{padding:6rem var(--fullwidth-content-padding);.wp-block-cover__background{background-image:url(../../images/logo-outline.svg);background-repeat:no-repeat;background-position:top -8rem left 22rem;background-size:135rem auto}h2{font-size:1rem;color:var(--simple-white)}.wp-block-buttons.explore-services{.wp-block-button__link.wp-block-button__link{color:var(--simple-white);&:before{background-color:var(--growth-green)}}}}.wp-block-columns.explore-services{.wp-block-columns{flex-flow:row wrap;.wp-block-column{min-width:50px}}}.wp-block-buttons.explore-services,.wp-block-columns.explore-services{width:100%;justify-content:center;align-items:start;.wp-block-button__link.wp-block-button__link,.explore-services-item{border:none;background:transparent;color:var(--elcoline-blue);font-size:2rem;text-align:center;font-weight:var(--regular);word-break:break-word;hyphens:auto;&:before{background-color:var(--elcoline-blue);content:"";display:block;width:4rem;height:4rem;margin:1.5rem auto}}.wp-block-button__link.wp-block-button__link:is(:hover,:focus,:active,:focus-visible){outline:2px solid var(--growth-green)}.wp-block-button{&:nth-child(1) a:before{mask-image:url(../../icons/thin.svg#gear)}&:nth-child(2) a:before{mask-image:url(../../icons/thin.svg#square-bolt)}&:nth-child(3) a:before{mask-image:url(../../icons/thin.svg#pickaxe)}&:nth-child(4) a:before{mask-image:url(../../icons/thin.svg#anchor)}&:nth-child(5) a:before{mask-image:url(../../icons/thin.svg#shield-halved)}&:nth-child(6) a:before{mask-image:url(../../icons/thin.svg#container-storage)}}.wp-block-column{&:nth-child(1) .explore-services-item:before{mask-image:url(../../icons/thin.svg#gear)}&:nth-child(2) .explore-services-item:before{mask-image:url(../../icons/thin.svg#square-bolt)}&:nth-child(3) .explore-services-item:before{mask-image:url(../../icons/thin.svg#pickaxe)}&:nth-child(4) .explore-services-item:before{mask-image:url(../../icons/thin.svg#anchor)}&:nth-child(5) .explore-services-item:before{mask-image:url(../../icons/thin.svg#shield-halved)}&:nth-child(6) .explore-services-item:before{mask-image:url(../../icons/thin.svg#container-storage)}}}.numbers{font-size:1rem;padding:6rem var(--fullwidth-content-padding);line-height:1.375;b,strong{color:var(--elcoline-blue);font-size:3.75rem;font-weight:var(--regular);line-height:1.2}}footer{--background-color: var(--loyal-blue);--color: var(--simple-white);margin-block:0!important;.follow-us{line-height:2.5rem}.wp-social-link{a svg{display:none}a{background-color:var(--simple-white);width:2.5rem;height:2.5rem;justify-content:center}a:focus{outline-color:var(--growth-green)}a:after{background-color:var(--loyal-blue);mask-repeat:no-repeat;content:"";width:1.5rem;height:1.5rem}&.wp-social-link-facebook a:after{mask-image:url(../../icons/brand.svg#facebook-f)}&.wp-social-link-youtube a:after{mask-image:url(../../icons/brand.svg#youtube)}&.wp-social-link-linkedin a:after{mask-image:url(../../icons/brand.svg#linkedin-in)}&.wp-social-link-instagram a:after{mask-image:url(../../icons/brand.svg#instagram)}}.wp-block-page-list{list-style:none;columns:2;font-size:.875rem;>:first-child,ul{display:none}li{min-width:15rem;margin-bottom:1rem}a{font-weight:var(--bold);font-size:inherit;text-decoration:none;&:focus,&:hover{text-decoration:underline}}}.contact-info{font-size:.875rem;line-height:1.428571428571429;b,strong{display:inline-block;margin-bottom:.5rem}}hr,hr.wp-block-separator{color:var(--growth-green)}.back-to-top a{background-color:transparent!important;border:var(--growth-green) 1px solid!important;border-radius:50%;padding:.5rem!important;font-size:0;img,img.emoji{display:none!important}&:after{background-color:var(--growth-green);mask-repeat:no-repeat;content:"";display:block;width:1.4rem;height:1.4rem;mask-image:url(../../icons/thin.svg#arrow-up)}&:focus,&:hover{background-color:var(--growth-green)!important;&:after{background-color:var(--loyal-blue)}}}.footer-section{margin-block:4rem;p:has(+.wp-block-social-links){display:none;@media (min-width: 768px){display:block}}}.wp-block-button:not(.back-to-top) .wp-block-button__link{background:transparent!important;color:var(--simple-white)!important;padding:0!important;border:0;margin-top:2rem;display:flex;align-items:center;&:after{content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;mask-image:url(../../icons/thin.svg#arrow-right-regular);background-color:var(--simple-white);vertical-align:middle;translate:calc(100% + 1ch);transition:translate .5s;padding-left:4ch}&:is(:hover,:focus,:active,:focus-visible){text-decoration:underline;&:after{translate:calc(100% + 2ch)}}}}.reference-template-default{.mega-menu-wrap{&,.mega-menu{>.mega-menu-item{a[href*=references]{text-decoration:underline!important}}}}h1{margin-block:4rem;font-size:1rem;color:var(--loyal-blue);letter-spacing:.4rem;text-transform:uppercase}.wp-block-post-excerpt__excerpt,h2,h3{font-size:2.5rem;color:var(--elcoline-blue);text-wrap:balance;max-width:72rem;&:is(.wp-block-post-excerpt__excerpt){margin-bottom:5rem;line-height:1.25}&:is(h2){font-size:1.875rem!important}&:is(h3){font-size:1.25rem!important}}.entry-content{padding-inline:0!important;>*{padding-inline:calc(var(--fullwidth-content-padding) + 5%)!important;max-width:80%}>p:not(.caption),h2,h3{margin-block:0;&:has(+&){padding-bottom:1em}+&{padding-top:1em}}p{font-size:.875rem}>p{font-size:1rem}p.caption{margin-block:-3rem 3rem}img{border-radius:var(--rounded-corner)}figure,.wp-block-post-featured-image,.wp-block-gallery{margin-block:4rem}blockquote{padding:0!important;padding-left:4rem!important;margin-inline:calc(var(--fullwidth-content-padding) + 5%)!important;margin-bottom:2rem;max-width:60%}}.elcoline-reference-grid{max-width:100%!important;margin-top:4rem;.wp-block-post-excerpt__excerpt{color:var(--loyal-blue);margin-bottom:2rem}}}@media screen and (max-width: 1024px){.reference-template-default .entry-content{padding-inline:calc(var(--fullwidth-content-padding-mobile))!important;>*{margin-inline:0!important;max-width:100%}>:not(blockquote){padding-inline:0!important}blockquote{padding-left:2rem!important;margin-inline:0!important;max-width:100%}}}.wp-block-post.type-reference,.page-template-references{.wp-block-group{padding:0!important}h1{font-size:3.125rem}ul.wp-block-post-template{gap:2rem;>li>div{padding:0!important}}.wp-block-query{margin-block-start:0}a:has(.wp-post-image),.wp-post-image{aspect-ratio:392 / 328;object-fit:cover;border-radius:var(--rounded-corner)}.wp-block-post-title{color:var(--elcoline-blue);font-size:1.5rem;font-weight:var(--regular)}.wp-block-post-excerpt{font-size:.875rem;margin-block:2rem;padding-right:1rem}}.blog .wp-site-blocks{.wp-block-columns,.wp-block-group{padding:1rem var(--fullwidth-content-padding)}.hero,header,footer{.wp-block-columns,.wp-block-group{padding:0}}}.single-post .wp-site-blocks,.blog .wp-site-blocks{>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%}.yoast-breadcrumbs,.news-header,.news-single-pagination,.news-read-more{padding-inline:var(--fullwidth-content-padding)!important}.entry-content>*{padding-inline:calc(var(--fullwidth-content-padding) + 10%)!important}.entry-content blockquote{padding:0!important;padding-left:4rem!important;margin-inline:calc(var(--fullwidth-content-padding) + 10%)!important;margin-bottom:2rem;max-width:60%}.news-header{margin-block:4rem}p,strong,.wp-block-heading{padding-top:0}ul.wp-block-list{padding-left:0}:is(h2,h3,h4,h5):not(.mega-block-title){margin-top:3rem!important}}.wp-block-post-navigation-link{max-width:50%}@media screen and (max-width: 1024px){.single-post .wp-site-blocks,.blog .wp-site-blocks{.yoast-breadcrumbs,.news-header,.news-single-pagination,.news-read-more,.entry-content>*{padding-inline:calc(var(--fullwidth-content-padding-mobile))!important}.entry-content blockquote{padding-left:2rem!important;margin-inline:calc(var(--fullwidth-content-padding-mobile))!important;max-width:100%}}.post-navigation-link-previous.wp-block-post-navigation-link{max-width:100%}}.yoast-breadcrumbs{margin-top:2rem!important;>span{font-size:.625rem;display:flex;flex-flow:row wrap;align-items:center;gap:1em;>span{a{text-decoration:none;&:focus,&:hover{text-decoration:underline}}&:first-of-type{font-size:0;a:after{content:"";background-color:currentcolor;mask-image:url(../../icons/thin.svg#house);width:1rem;height:1rem;display:block}}}}}.wp-block-columns,.wp-block-group{&.is-style-section-1{border-color:var(--simple-white);color:var(--simple-white);.wp-block-column.is-style-section-1{display:flex;flex-direction:column;padding:1rem 2rem;figure{margin-inline:-2rem;margin-top:-1rem}figure>img{display:block;width:100%;margin:0;border-radius:0}h2,h3{font-size:2rem;margin-top:2rem}.wp-block-buttons{margin-top:auto;.wp-block-button:not(.back-to-top) .wp-block-button__link{display:flex;align-items:center;font-weight:var(--regular);padding:0!important;margin-block:2rem;&:after{content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;mask-image:url(../../icons/thin.svg#arrow-right-regular);background-color:var(--elcoline-blue);vertical-align:middle;translate:calc(100% + 1ch);transition:translate .5s}&:is(:hover,:focus,:active,:focus-visible){background-color:transparent!important;color:var(--elcoline-blue)!important;text-decoration:underline;&:after{translate:calc(100% + 2ch)}}}}}.explore-services .wp-block-button__link{background-color:transparent!important;color:var(--simple-white)!important;&:before{background-color:var(--simple-white)}}.vertical-lines{p,h2,h3,h4{border-color:var(--simple-white)}}.wp-block-button__link{background-color:var(--simple-white)!important;border-color:var(--simple-white);color:var(--elcoline-blue)!important;&:is(:hover,:focus,:active,:focus-visible){background-color:var(--elcoline-blue)!important;color:var(--simple-white)!important}}.button-arrow .wp-block-button__link{background-color:transparent!important;border-color:var(--simple-white)!important;color:var(--simple-white)!important;background-image:linear-gradient(270deg,transparent,transparent 3rem,var(--simple-white) calc(3rem + 2px),transparent calc(3rem + 2px));&:after{background-color:var(--simple-white)!important}&:is(:hover,:focus,:active,:focus-visible){border-color:var(--simple-white)!important;background-image:linear-gradient(270deg,var(--simple-white),var(--simple-white) calc(3rem + 2px),transparent calc(3rem + 2px));&:after{background-color:var(--elcoline-blue)!important}}}}&.is-style-section-2{border-color:var(--simple-white);p,h1,h2,h3,h4,h5{color:var(--simple-white)}h2{font-size:3rem;font-weight:var(--regular)}.wp-block-button__link{background-color:var(--growth-green)!important;border-color:var(--growth-green)!important;color:var(--loyal-blue)!important;margin-block:2rem;transition:outline .1s ease;&:is(:hover,:focus,:active,:focus-visible){background-color:var(--loyal-blue)!important;color:var(--simple-white)!important}}.button-arrow .wp-block-button__link{background-color:transparent!important;color:var(--simple-white)!important;background-image:linear-gradient(270deg,transparent,transparent 3rem,var(--growth-green) calc(3rem + 2px),transparent calc(3rem + 2px));&:after{background-color:var(--growth-green)!important}&:is(:hover,:focus,:active,:focus-visible){border-color:var(--growth-green)!important;background-image:linear-gradient(270deg,var(--growth-green),var(--growth-green) calc(3rem + 2px),transparent calc(3rem + 2px));&:after{background-color:var(--loyal-blue)!important}}}.explore-services{a,.explore-services-item{color:var(--simple-white)!important;font-size:1.3rem}a:before,.explore-services-item:before{height:2.5rem;width:2.5rem;background-color:var(--growth-green)!important}}}&.is-style-section-3{border-color:var(--elcoline-blue);.explore-services{a,.explore-services-item{font-size:1.3rem!important;max-width:160px;min-width:unset;padding-inline:0}a:before,.explore-services-item:before{height:3rem!important;width:3rem!important}}}&.is-style-section-4{border-color:var(--elcoline-blue);details{color:var(--elcoline-blue)}}}.vertical-lines{p,h2,h3,h4{border-left:1px solid var(--elcoline-blue);padding:.5rem 1rem;margin:0}strong{color:var(--elcoline-blue)}}.elcoline-history{h2{color:var(--loyal-blue);font-size:4rem;font-weight:var(--bold)}.wp-block-columns{border-left:1px solid var(--loyal-blue);padding-bottom:3rem;padding-left:2rem;margin-top:0;>.wp-block-column{position:relative;:before{content:"";position:absolute;top:0;left:-2.6rem;width:20px;height:20px;border-radius:50%;background-color:var(--loyal-blue)}h2{margin-top:-1rem}}&:first-child h2{font-size:6rem}}}@media only screen and (min-width: 768px){.elcoline-history{.wp-block-columns{border-left:none;border-top:1px solid var(--loyal-blue);padding-left:0;padding-top:2rem;>.wp-block-column{:before{top:-2.6rem;left:0}h2{margin-top:0}}}}}.wp-block-columns.elcoline-contact{.is-layout-flow{margin-bottom:2rem}.is-layout-flow:first-of-type{display:flex;flex-direction:column;.wp-block-buttons{margin-top:auto}}.is-layout-flow:last-of-type{margin-bottom:0}.wp-block-image img{border-radius:50%;background-color:var(--growth-green)}p{font-size:1rem}h3{font-weight:var(--bold)}}.elcoline-news{li.wp-block-post{border-left:1px solid var(--elcoline-blue);margin-bottom:3rem;.wp-block-group{padding-block:0!important}}.wp-block-post-title a{font-weight:var(--bold);font-size:1.5rem}img{background-color:var(--growth-green);height:200px;border-bottom-right-radius:70px}}.elcoline-reference-single{figure,img{height:100%;min-height:400px}.wp-block-columns{position:relative;.wp-block-column{display:flex;flex-direction:column;height:100%}.wp-block-post-excerpt{order:0;margin-top:2rem}.wp-block-post-title{order:1}.wp-block-post-title a{color:var(--loyal-blue)!important;font-size:1.25rem;order:1}.wp-block-post-excerpt__excerpt{font-size:2rem;line-height:1.25;color:var(--elcoline-blue)}.wp-block-post-excerpt__more-text{position:absolute;bottom:0;left:0;a:not(:has(img)){font-weight:var(--regular);min-width:15rem;display:inline-block;padding:1rem 4.5rem 1rem 1.5rem;text-align:left;background-color:transparent!important;color:var(--elcoline-blue);border:currentcolor 1px solid;border-radius:0;position:relative;background-image:linear-gradient(270deg,transparent,transparent 3rem,currentcolor calc(3rem + 2px),transparent calc(3rem + 2px));background-position-x:right;&:after{all:unset;position:absolute;top:0;right:0;content:"";mask-image:url(../../icons/thin.svg#arrow-right-regular);mask-position:center center;mask-repeat:no-repeat;color:var(--elcoline-blue);background-color:var(--elcoline-blue);display:inline-block;height:100%;width:1rem;margin-inline:1rem}&:focus,&:hover{background-image:linear-gradient(270deg,currentcolor,currentcolor calc(3rem + 2px),transparent calc(3rem + 2px));text-decoration:none;&:after{background-color:var(--simple-white)!important;translate:none}}}}}}@media screen and (max-width: 769px){header{max-height:100px;#summon-search{margin-right:50px;z-index:999}}header .mega-menu-toggle{background:transparent!important;position:static;margin-right:-135px}header .mega-close{display:none!important}#mega-menu-wrap-max_mega_menu_1{.mega-toggle-blocks-right{position:absolute;right:0}.mega-menu-toggle.mega-menu-open:after{display:none!important}}#mega-toggle-block-0{margin-right:var(--fullwidth-content-padding-mobile)!important;margin-top:10px}ul#mega-menu-max_mega_menu_1{border-radius:0!important;background:var(--loyal-blue)!important;height:calc(100vh - 60px)!important;position:absolute!important;top:60px!important;width:100%!important;li.mega-menu-item{height:auto!important;z-index:inherit!important}li.mega-menu-item ul{visibility:inherit!important}a.mega-menu-link{border-radius:0!important;font-size:25px!important;padding:1rem!important;padding-left:var(--fullwidth-content-padding-mobile)!important}li.mega-menu-item.mega-toggle-on>a.mega-menu-link{background:transparent!important}li.mega-menu-item-type-custom{order:-10!important}ul.mega-sub-menu{grid-template-columns:1fr!important;padding:0!important;[id^=mega-menu-item-custom_html]{display:none!important}li a{font-size:18px!important}}}}@media screen and (max-width: 1024px){h1{font-size:clamp(3rem,5vw,3.75rem);line-height:1}main,.wp-site-blocks{.wp-block-cover{padding-inline:var(--fullwidth-content-padding-mobile)!important}>*{padding-inline:var(--fullwidth-content-padding-mobile)}.entry-content{>:where(:not(.alignleft):not(.alignright):not(.alignfull)){padding-inline:var(--fullwidth-content-padding-mobile)}}}.hero{.is-layout-flow{flex-basis:auto!important}.is-layout-flow .is-layout-flex{flex-direction:column!important}}.explore.explore,.featured-links{padding:0 var(--fullwidth-content-padding-mobile)}.explore-services.no-buttons,.explore-services .wp-block-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:1rem}.numbers{padding:4rem var(--fullwidth-content-padding-mobile);display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;strong{font-size:2.5rem!important}}footer{padding-inline:var(--fullwidth-content-padding-mobile);.wp-block-page-list{columns:2}.is-layout-flex{flex-direction:column;.is-layout-flex{flex-direction:row}}.wp-block-page-list li{min-width:auto!important;width:100%}.wp-block-page-list{columns:1!important;padding-inline-start:0}.wp-block-group .wp-block-group{border-bottom:1px solid white;padding-bottom:var(--fullwidth-content-padding-mobile);.wp-block-group,&:last-child{border:none}}}body.error404{main{padding-inline:var(--fullwidth-content-padding-mobile)!important}}}.visiting-addresses{display:grid;grid-template-columns:repeat(1,1fr);@media (min-width: 360px){grid-template-columns:repeat(2,1fr)}@media (min-width: 480px){grid-template-columns:repeat(3,1fr)}@media (min-width: 768px){grid-template-columns:repeat(4,1fr)}a{display:inline-block}}#map{min-height:50vh}table,.wp-block-table{td,th{border:none;vertical-align:top}th{text-align:left;border-bottom:2px solid var(--reliable-black)}tbody{tr:nth-child(odd){background-color:var(--calm-grey)}}&.table-e-invoicing{thead{display:none}tbody{display:block}tr{display:flex;flex-direction:column;td{padding-block:0;&:first-of-type{padding-block-start:.5em}&:last-of-type{padding-block-end:.5em}}}@media (min-width: 768px){thead{display:table-header-group}tr{display:table-row}tbody{display:table-row-group;td{padding-block:inherit!important;strong:first-child{display:none}}}}}}.wp-block-rss__item{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:1ch}.mega-menu-wrap{flex-grow:1;align-content:center;&,.mega-menu{position:static!important;&,>.mega-menu-item{color:var(--simple-white)!important;&,>a{height:4rem!important;@media (min-width: 768px){align-content:center}border-radius:1rem!important;&:hover,&[aria-current=page]{text-decoration:underline!important}}.mega-menu-item:has(>.wpml-ls-legacy-list-vertical)>p:not(:has(:first-child)){display:none}}>.mega-item-align-right>a{&:before{content:"";mask-image:url(../../icons/thin.svg#globe);background-color:var(--simple-white)!important;width:1.5rem!important;aspect-ratio:1;display:block!important}}>li.mega-menu-item{position:static!important;>.mega-sub-menu{padding:4rem!important;width:100%!important;left:0!important;max-width:var(--max-width)!important;margin-inline:max(0rem,calc((100vw - var(--max-width)) / 2))!important;.mega-block-title{font-size:1.875rem!important;line-height:1.2!important;font-weight:var(--regular)!important;color:var(--elcoline-blue)!important;text-transform:none!important}a{color:var(--loyal-blue)!important;display:inline!important;&:has(>[lang=fi]),&:has(>[lang=sv]){display:none!important}font-size:1.125rem!important;text-decoration:none;text-transform:none!important;font-weight:var(--regular)!important;position:relative;width:auto;&:after{position:absolute;top:50%;right:0;content:"";width:1.25rem;aspect-ratio:1;display:inline-block!important;mask-image:url(../../icons/thin.svg#arrow-right-regular);background-color:var(--elcoline-blue);translate:calc(100% + 1ch) -50%;transition:translate .5s}&[target=_blank]:after{mask-image:url(../../icons/thin.svg#arrow-up-right-from-square);translate:calc(100% + 1ch) -50%!important}&:hover{&:after{translate:calc(100% + 2ch) -50%}}&[aria-current=page]{text-decoration:underline!important}}p{color:var(--loyal-blue)}}&:nth-child(2){>.mega-sub-menu{>.mega-menu-item{width:100%!important;.mega-sub-menu{margin-left:1rem!important;a{display:inline-block!important;@media (min-width: 768px){display:inline!important}}}&:is(:nth-child(3),:nth-child(4)) .mega-sub-menu{li:not(:is(:nth-last-child(1),:nth-last-child(2),:nth-last-child(3))){a{&:after{content:none}&:focus,&:hover{text-decoration:underline!important}}}}}@media (min-width: 768px){display:grid!important;grid-template-columns:repeat(4,1fr);>:nth-child(1){grid-row:span 2}>.mega-menu-item{width:100%!important;&:nth-child(4),&:nth-child(3){.mega-sub-menu{display:block!important;overflow:hidden!important;.mega-menu-item{font-size:.9375rem!important;line-height:1.1875rem!important;padding-block:.2em!important;a{font-size:.9375rem!important;line-height:inherit!important}}}}&:nth-child(4){margin-top:1.9rem!important;>a{font-size:.9375rem!important}}}}}}}}}:root{scroll-behavior:smooth}
/*# sourceMappingURL=main.css.map */
