/*! BuildToolsCookbook v2.0.0 | (c) 2023 VormVijf | MIT License | http://github.com/cferdinandi/build-tools-boilerplate */
﻿body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{text-decoration-thickness:1px;text-underline-offset:.25ch}a:hover,a:focus{text-decoration-style:dashed}a:active{text-decoration:none}.wp-block-navigation .wp-block-navigation-item a:hover,.wp-block-navigation .wp-block-navigation-item a:focus{text-decoration:underline;text-decoration-style:solid}.wp-block-search__button,.wp-block-file .wp-block-file__button{background-color:var(--wp--preset--color--primary);border-radius:0;border:none;color:var(--wp--preset--color--background);font-size:var(--wp--preset--font-size--medium);padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-search__button:hover,.wp-block-file .wp-block-file__button:hover,.wp-block-button__link:hover{opacity:.9}.wp-site-blocks,body>.is-root-container,.edit-post-visual-editor__post-title-wrapper,.wp-block-group.alignfull,.wp-block-group.has-background,.wp-block-cover.alignfull,.is-root-container .wp-block[data-align=full]>.wp-block-group,.is-root-container .wp-block[data-align=full]>.wp-block-cover{padding-left:var(--wp--custom--spacing--outer);padding-right:var(--wp--custom--spacing--outer)}.wp-site-blocks .alignfull,.wp-site-blocks>.wp-block-group.has-background,.wp-site-blocks>.wp-block-cover,.wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background,.wp-site-blocks>.wp-block-template-part>.wp-block-cover,body>.is-root-container>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background,body>.is-root-container>.wp-block-template-part>.wp-block-cover,.is-root-container .wp-block[data-align=full]{margin-left:calc(-1 * var(--wp--custom--spacing--outer)) !important;margin-right:calc(-1 * var(--wp--custom--spacing--outer)) !important;width:unset}.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align=full],.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,.is-root-container .wp-block[data-align=full]>*:not(.wp-block-group) .wp-block[data-align=full]{margin-left:auto !important;margin-right:auto !important;width:inherit}.wp-block-navigation__responsive-container.is-menu-open{padding-top:var(--wp--custom--spacing--outer);padding-bottom:var(--wp--custom--spacing--large);padding-right:var(--wp--custom--spacing--outer);padding-left:var(--wp--custom--spacing--outer)}html{scroll-behavior:smooth}img{max-width:100%}strong{font-weight:500}.mt-0{margin-top:0 !important}.mt-auto{margin-top:auto !important}.mr-0{margin-right:0 !important}.mr-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-auto{margin-bottom:auto !important}.ml-0{margin-left:0 !important}.ml-auto{margin-left:auto !important}.pos-rel{position:relative}.vv-footer{margin-top:0 !important}.vv-header{position:sticky;z-index:99;top:var(--wp-admin--admin-bar--height, 0px)}.wp-block-navigation__submenu-container li{font-size:var(--wp--preset--font-size--medium) !important}.wp-block-post-content p+h1:not([style*=margin-top]),.wp-block-post-content p+h2:not([style*=margin-top]),.wp-block-post-content p+h3:not([style*=margin-top]),.wp-block-post-content p+h4:not([style*=margin-top]){margin-top:1.5em !important}.wp-block-post-content ol:not([class]),.wp-block-post-content ul:not([class]){padding-left:1em}.wp-block-post-content>p:first-child:not([class]),.is-root-container>p:first-child:not([class]){font-weight:500;font-size:1.125em}.wp-block-post-content p a{position:relative;text-decoration:none;box-shadow:inset 0 -0.25em 0 0 var(--wp--preset--color--primary);transition:box-shadow .2s}.wp-block-post-content p a:focus,.wp-block-post-content p a:hover{box-shadow:inset 0 -1.125em 0 0 var(--wp--preset--color--primary)}.wp-block-post-content h1 a,.wp-block-post-content h2 a,.wp-block-post-content h3 a,.wp-block-post-content h4 a,.wp-block-post-content h5 a,.wp-block-post-content h6 a,.wp-block-post-content time a{text-decoration-color:transparent;text-decoration-style:solid;text-decoration-thickness:.1em}.wp-block-post-content h1 a:focus,.wp-block-post-content h1 a:hover,.wp-block-post-content h2 a:focus,.wp-block-post-content h2 a:hover,.wp-block-post-content h3 a:focus,.wp-block-post-content h3 a:hover,.wp-block-post-content h4 a:focus,.wp-block-post-content h4 a:hover,.wp-block-post-content h5 a:focus,.wp-block-post-content h5 a:hover,.wp-block-post-content h6 a:focus,.wp-block-post-content h6 a:hover,.wp-block-post-content time a:focus,.wp-block-post-content time a:hover{text-decoration-color:var(--wp--preset--color--primary)}.wp-block-post-content>*:last-child:not(.alignfull){margin-bottom:var(--wp--custom--spacing--large)}.wp-block-post h1 a,.wp-block-post h2 a,.wp-block-post h3 a,.wp-block-post h4 a,.wp-block-post h5 a,.wp-block-post h6 a,.wp-block-post time a{text-decoration-color:transparent;text-decoration-style:solid;text-decoration-thickness:.125em}.wp-block-post h1 a:focus,.wp-block-post h1 a:hover,.wp-block-post h2 a:focus,.wp-block-post h2 a:hover,.wp-block-post h3 a:focus,.wp-block-post h3 a:hover,.wp-block-post h4 a:focus,.wp-block-post h4 a:hover,.wp-block-post h5 a:focus,.wp-block-post h5 a:hover,.wp-block-post h6 a:focus,.wp-block-post h6 a:hover,.wp-block-post time a:focus,.wp-block-post time a:hover{text-decoration-color:var(--wp--preset--color--primary)}.wp-block-post .wp-block-read-more{position:relative;text-decoration:none;box-shadow:inset 0 -0.25em 0 0 var(--wp--preset--color--primary);transition:box-shadow .2s}.wp-block-post .wp-block-read-more:focus,.wp-block-post .wp-block-read-more:hover{box-shadow:inset 0 -1.125em 0 0 var(--wp--preset--color--primary)}@media only screen and (min-width: 1280px)and (max-width: 1920px){.is-style-align-to-right{max-width:calc(100% - var(--wp--custom--spacing--large)) !important;transform:translateX(var(--wp--custom--spacing--large))}}.is-style-aspect-ratio_16-9{aspect-ratio:16/9;min-height:auto}.is-style-aspect-ratio_16-9 img{aspect-ratio:16/9;object-fit:cover}.is-style-aspect-ratio_1-1{aspect-ratio:1/1;min-height:auto}.is-style-aspect-ratio_1-1 img{aspect-ratio:1/1;object-fit:cover}.is-style-aspect-ratio_hero{aspect-ratio:5/1;min-height:auto}.is-style-aspect-ratio_hero img{aspect-ratio:5/1;object-fit:cover}.is-style-button__login a{position:relative;padding-right:2.5em !important}.is-style-button__login a::after{content:"";position:absolute;top:0;right:0;height:100%;aspect-ratio:1/1;background-image:url(../svg/geoweb-icon-login.svg);background-size:50%;background-position:center;background-repeat:no-repeat}.is-style-button__search a{position:relative}.is-style-button__search a strong{overflow:hidden;display:block;color:transparent;white-space:nowrap;width:.8em}.is-style-button__search a::after{content:"";position:absolute;top:0;right:0;height:100%;aspect-ratio:1/1;background-image:url(../svg/geoweb-icon-search-2.svg);background-size:50%;background-position:center;background-repeat:no-repeat}.is-style-button__menu a{position:relative}.is-style-button__menu a strong{overflow:hidden;display:block;color:transparent;white-space:nowrap;width:.8em}.is-style-button__menu a::after{content:"";position:absolute;top:0;right:0;height:100%;aspect-ratio:1/1;background-image:url(../svg/geoweb-icon-menu.svg);background-size:50%;background-position:center;background-repeat:no-repeat}.is-style-card-contact a{box-shadow:none !important}.is-style-card-contact a:focus,.is-style-card-contact a:hover{text-decoration:underline;text-decoration-style:solid}.is-style-card-contact .wp-block-media-text__media{min-height:12em !important}@media only screen and (max-width: 782px){.is-style-column_mobile-order-1{order:1}}.is-style-cta-arrow_green,.is-style-cta-arrow_gray,.is-style-cta-arrow_white,.is-style-cta-arrow_jobs-absolute{position:relative;height:100%;padding:2.5vmin 5vmin 2.5vmin 2.5vmin;transition:opacity .2s}.is-style-cta-arrow_green:hover,.is-style-cta-arrow_gray:hover,.is-style-cta-arrow_white:hover,.is-style-cta-arrow_jobs-absolute:hover{opacity:.9}.is-style-cta-arrow_green.block-editor-block-list__block a:first-of-type::before,.is-style-cta-arrow_gray.block-editor-block-list__block a:first-of-type::before,.is-style-cta-arrow_white.block-editor-block-list__block a:first-of-type::before,.is-style-cta-arrow_jobs-absolute.block-editor-block-list__block a:first-of-type::before{pointer-events:none}.is-style-cta-arrow_green a,.is-style-cta-arrow_gray a,.is-style-cta-arrow_white a,.is-style-cta-arrow_jobs-absolute a{position:unset !important;box-shadow:none !important}.is-style-cta-arrow_green a:first-of-type::before,.is-style-cta-arrow_gray a:first-of-type::before,.is-style-cta-arrow_white a:first-of-type::before,.is-style-cta-arrow_jobs-absolute a:first-of-type::before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.is-style-cta-arrow_green::after,.is-style-cta-arrow_gray::after,.is-style-cta-arrow_white::after,.is-style-cta-arrow_jobs-absolute::after{position:absolute;top:auto;right:0;bottom:0;left:auto;width:42px;height:42px}.is-style-cta-arrow_green{min-height:12em}.is-style-cta-arrow_green a{text-decoration-color:currentColor !important}.is-style-cta-arrow_green::after{content:url(../svg/geoweb-icon-arrow-grey.svg);background-color:var(--wp--preset--color--primary)}.is-style-cta-arrow_gray{min-height:12em}.is-style-cta-arrow_gray a{text-decoration-color:currentColor !important}.is-style-cta-arrow_gray::after{content:url(../svg/geoweb-icon-arrow-white.svg);background-color:var(--wp--preset--color--gray-dark)}.is-style-cta-arrow_white{min-height:8em}.is-style-cta-arrow_white::after{content:url(../svg/geoweb-icon-arrow-white.svg);background-color:var(--wp--preset--color--gray-dark)}@media only screen and (min-width: 782px){.is-style-cta-arrow_jobs-absolute-1-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:12.5%;aspect-ratio:1/1}.is-style-cta-arrow_jobs-absolute-2-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:25%;aspect-ratio:2/1}.is-style-cta-arrow_jobs-absolute-3-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:37.5%;aspect-ratio:3/1}.is-style-cta-arrow_jobs-absolute-4-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:50%;aspect-ratio:4/1}.is-style-cta-arrow_jobs-absolute-5-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:62.5%;aspect-ratio:5/1}.is-style-cta-arrow_jobs-absolute-6-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:75%;aspect-ratio:6/1}.is-style-cta-arrow_jobs-absolute-7-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:87.5%;aspect-ratio:7/1}.is-style-cta-arrow_jobs-absolute-8-8{position:absolute;bottom:0;right:0;height:auto;min-height:unset;width:100%;aspect-ratio:8/1}}.is-style-cta-arrow_jobs-absolute::after{content:url(../svg/geoweb-icon-arrow-white.svg);background-color:var(--wp--preset--color--gray-dark)}.is-style-device-border{margin-bottom:5vmin !important}.is-style-device-border img{padding:.5em !important;border-radius:2em !important;background-color:var(--wp--preset--color--gray-dark)}.is-style-device-border_black{margin-bottom:0 !important}.is-style-device-border_black img{padding:1em !important;border-radius:2em !important;background-color:#000}.is-style-device-laptop{position:relative;display:flex;flex-direction:column;margin-bottom:5vmin !important}.is-style-device-laptop picture{display:flex;flex-direction:column}.is-style-device-laptop img{order:1;object-fit:cover;max-width:85%;margin:auto !important;border:2vmin solid var(--wp--preset--color--gray-dark);border-top:3vmin solid var(--wp--preset--color--gray-dark);border-radius:2vmin 2vmin 0 0;box-shadow:0 0 0 1px var(--wp--preset--color--gray-light)}.is-style-device-laptop::before{order:2;content:"";width:100%;height:3vmin;border-radius:0 0 2vmin 2vmin;background-color:var(--wp--preset--color--gray-light)}.is-style-device-laptop::after{content:"";position:absolute;z-index:99;left:50%;transform:translateX(-50%);top:1.5vmin;width:.25em;height:.25em;border-radius:50%;background-color:#fff}.is-style-device-laptop figcaption{order:3}.is-style-device-tablet{position:relative;margin-bottom:5vmin !important}.is-style-device-tablet img{object-fit:cover;padding:5vmin;border-radius:5vmin;background-color:var(--wp--preset--color--gray-dark)}.is-style-device-tablet::after{content:"";position:absolute;z-index:99;left:50%;transform:translateX(-50%);top:2.5vmin;width:.25em;height:.25em;border-radius:50%;background-color:#fff}.is-style-device-phone{position:relative;margin-bottom:5vmin !important}.is-style-device-phone img{object-fit:cover;padding:3vmin 1vmin 4vmin;border-radius:3vmin;background-color:var(--wp--preset--color--gray-dark)}.is-style-device-phone::after{content:"";position:absolute;z-index:99;left:50%;transform:translateX(-50%);top:1.5vmin;width:.25em;height:.25em;border-radius:50%;background-color:#fff}.is-style-footer-cta .wp-block-navigation-item__label{display:flex;align-items:center}.is-style-footer-cta .wp-block-navigation-item__label::before{content:"";display:inline-flex;width:1em;height:1em;margin-right:.5em;background-image:url("../svg/geoweb-icon-arrow.svg");background-size:1em 1em}.is-style-list_check{padding-left:1em}.is-style-list_check li{padding-left:.5em}.is-style-list_check li::marker{content:"✓";font-weight:bold}.is-style-media-text-icon{grid-template-columns:4em auto !important}.is-style-media-text-icon .wp-block-media-text__content{padding:0 2em}@media only screen and (min-width: 782px){.is-style-overlap_right-med{position:relative;z-index:1;margin-right:-15vmin}}@media only screen and (min-width: 782px){.wp-block-media-text.is-style-overlay:not(.block-editor-block-list__block){visibility:hidden}.wp-block-media-text.is-style-overlay:not(.block-editor-block-list__block) .wp-block-media-text__media{visibility:visible}.wp-block-media-text.is-style-overlay:not(.block-editor-block-list__block) .wp-block-media-text__content{visibility:visible;background:inherit;margin-left:calc(-1 * var(--wp--custom--spacing--large));z-index:2;padding:5vmin}.wp-block-media-text.is-style-overlay:not(.block-editor-block-list__block).has-media-on-the-right .wp-block-media-text__content{margin-left:0;margin-right:calc(-1 * var(--wp--custom--spacing--large))}}.is-style-sticky-sidebar{display:none}@media only screen and (min-width: 1280px)and (max-width: 1920px){.is-style-sticky-sidebar{display:block}.is-style-sticky-sidebar>div{position:absolute;right:var(--wp--custom--spacing--outer);width:100%;max-width:25%}.is-style-sticky-sidebar a{box-shadow:none !important}.is-style-sticky-sidebar a:focus,.is-style-sticky-sidebar a:hover{text-decoration:underline;text-decoration-style:solid}}.is-style-team-gallery{background-color:var(--wp--preset--color--gray-light)}.is-style-team-gallery .wp-block-image{flex-grow:0 !important}@media only screen and (max-width: 600px){.is-style-team-gallery .wp-block-image{width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.875) !important}}.yoast-breadcrumbs{font-size:var(--wp--preset--font-size--small)}.yoast-breadcrumbs a{text-decoration:none}.nf-form-layout>form>div{display:flex;flex-direction:column}.nf-before-form-content{order:2}.nf-form-content{margin:0 -10px}.nf-form-content label{font-weight:normal}.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type=button]),.nf-form-content textarea{font-family:inherit;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;background-color:transparent}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{cursor:pointer;font-family:inherit;color:#000;background-color:var(--wp--preset--color--primary)}.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{opacity:.9;color:#000;background-color:var(--wp--preset--color--primary)}.nf-form-content .checkbox-wrap{flex-direction:column;gap:.5em}.sweco-add-to-agenda{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:7.5vmin !important}.sweco-add-to-agenda a{display:flex;gap:.5em;align-items:center;padding:.25em .5em;border:solid 1px currentColor;text-decoration:none}@media only screen and (min-width: 782px){#SwecoMenuBtn{display:none}}@media only screen and (max-width: 782px){#SwecoMenuBar{display:none}#SwecoMenuBar.active{display:flex;flex-wrap:wrap;position:fixed;z-index:100;top:calc(var(--wp-admin--admin-bar--height, 0px) + 5em);right:0;left:0;bottom:0;padding:5vmin;overflow:auto;background-color:#fff}#SwecoMenuBar nav.wp-block-navigation{width:100%}#SwecoMenuBar .wp-block-navigation__container{flex-direction:column;align-content:flex-start}#SwecoMenuBar .wp-block-navigation-item{flex-wrap:wrap;width:100%}#SwecoMenuBar .wp-block-navigation__submenu-container{height:unset;left:unset;opacity:unset;overflow:unset;position:unset;top:unset;visibility:unset;width:100%;z-index:unset;border-color:transparent}}#SwecoSearchBar{display:none}#SwecoSearchBar.active{display:block}