@import "css/forms.css";a{text-decoration-thickness:1px!important;text-underline-offset:.1em}.current-menu-ancestor>a,.current-menu-item>a{color:var(--wp--preset--color--accent-1)!important}.margin-block-start-0{margin-block-start:0!important}.wp-block-navigation .wp-block-navigation__submenu-container{box-shadow:0 .5rem 1.5rem #00000040}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}.custom-logo-link,.site-logo{block-size:52px;display:inline-block;inline-size:auto;max-inline-size:200px}.custom-logo-link img,.site-logo img{block-size:100%;inline-size:auto;max-block-size:52px;object-fit:contain}[data-area=header] .wp-block-group.alignwide:has(.custom-logo-link),[data-area=header] .wp-block-group.alignwide:has(.site-logo){justify-content:space-between!important}[data-area=header] .wp-block-group.alignwide:has(.custom-logo-link)>:first-child,[data-area=header] .wp-block-group.alignwide:has(.site-logo)>:first-child{flex-grow:0;justify-content:flex-start!important}[data-area=header] .wp-block-group.alignwide .site-logo,[data-area=header] .wp-block-group.alignwide .wp-block-site-logo{align-self:flex-start;flex-shrink:0}.page-template-page-palvelut .wp-block-button__link{background-color:#053825;border-color:#053825;color:#fff}.home main{margin-block-start:0!important}.home main,.home main>div.wp-block-group{padding-block-start:0!important}.hero-gradient{position:relative}.hero-gradient:before{background-color:#00000080;content:"";inset:0;position:absolute;z-index:1}.hero-gradient>*{position:relative;z-index:2}body.page-template-page-palvelut,body.page-template-page-palvelut .wp-site-blocks{background-color:#fff;color:#0d0f09}body.page-template-page-palvelut .custom-logo-link img,body.page-template-page-palvelut .site-logo img{filter:invert(1)}body.page-template-page-palvelut .wp-block-navigation .wp-block-navigation-item__content,body.page-template-page-palvelut .wp-block-navigation a,body.page-template-page-palvelut .wp-block-site-title a{color:#053825!important}body.page-template-page-palvelut .wp-block-navigation .wp-block-navigation-item__content:hover,body.page-template-page-palvelut .wp-block-navigation a:hover,body.page-template-page-palvelut .wp-block-site-title a:hover{color:#053825!important;opacity:.85}body.page-template-page-palvelut .current-menu-ancestor .wp-block-navigation-item__content,body.page-template-page-palvelut .current-menu-ancestor>a,body.page-template-page-palvelut .current-menu-item .wp-block-navigation-item__content,body.page-template-page-palvelut .current-menu-item>a,body.page-template-page-palvelut .palvelut-footer .current-menu-ancestor>a,body.page-template-page-palvelut .palvelut-footer .current-menu-item>a{color:#784bf7!important}body.page-template-page-palvelut .wp-block-navigation__submenu-container{background-color:#fff!important}body.page-template-page-palvelut .wp-block-navigation__submenu-container .wp-block-navigation-item__content,body.page-template-page-palvelut .wp-block-navigation__submenu-container a{color:#053825!important}body.page-template-page-palvelut .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,body.page-template-page-palvelut .wp-block-navigation__submenu-container a:hover{color:#053825!important;opacity:.85}body.page-template-page-palvelut .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,body.page-template-page-palvelut .wp-block-navigation__submenu-container .current-menu-item a{color:#784bf7!important}body.page-template-page-palvelut .palvelut-page,body.page-template-page-palvelut .wp-block-post-content,body.page-template-page-palvelut .wp-block-post-title,body.page-template-page-palvelut .wp-block-post-title a{color:#0d0f09}body.page-template-page-palvelut .wp-block-post-content a:not(.wp-block-button__link){color:#053825}body.page-template-page-palvelut .wp-block-post-content a:hover{color:#0d0f09;text-decoration:underline}body.page-template-page-palvelut .palvelut-footer .footer-copyright,body.page-template-page-palvelut .palvelut-footer a,body.page-template-page-palvelut .palvelut-footer p{color:#0d0f09}body.page-template-page-palvelut .palvelut-footer .wp-block-button__link{background-color:#053825;border-color:#053825;color:#fff}body.page-template-page-palvelut .palvelut-footer .wp-block-button__link:hover{background-color:#0d0f09;border-color:#0d0f09;color:#fff}.footer-form-wrapper .wp-block-heading{max-inline-size:19ch}.wpforms-form label{text-align:center}.wpforms-form button,.wpforms-form input[type=email],.wpforms-form input[type=number],.wpforms-form input[type=tel],.wpforms-form input[type=text],.wpforms-form input[type=textarea]
.wpforms-form textarea{margin-inline:auto!important}.wpforms-form button{display:block}.marquee-wrapper{overflow:hidden;position:relative}.marquee-wrapper .marquee-track{display:flex;flex-wrap:nowrap;gap:0;inline-size:max-content}.marquee-wrapper .marquee-track.is-animating{animation:marquee-scroll var(--marquee-speed,25s) linear infinite}.marquee-wrapper.is-style-marquee-slow .marquee-track.is-animating{--marquee-speed:40s}.marquee-wrapper.is-style-marquee-medium .marquee-track.is-animating{--marquee-speed:25s}.marquee-wrapper.is-style-marquee-fast .marquee-track.is-animating{--marquee-speed:12s}.marquee-wrapper .marquee-content{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--wp--preset--spacing--60,70px);padding-inline-end:var(--wp--preset--spacing--60,70px)}.marquee-wrapper .marquee-item{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;white-space:nowrap}.marquee-wrapper .wp-block-image{flex-shrink:0;height:21px;margin:0;width:22px}.marquee-wrapper .wp-block-image img{display:block;height:21px;max-width:none!important;object-fit:contain;width:22px}.marquee-wrapper .marquee-item p{font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;margin:0}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-wrapper:hover .marquee-track.is-animating{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-wrapper .marquee-track.is-animating{animation:none}}.centered-content-with-icon-on-left{margin-inline:auto;max-inline-size:600px}ul.is-style-x-list{list-style:none;padding-inline-start:0}ul.is-style-x-list li{padding-inline-start:1.75em;position:relative}ul.is-style-x-list li:before{color:#784bf7;content:"\f00d";font-family:Font Awesome\ 6 Free;font-size:19px;font-weight:900;inset-inline-start:0;line-height:23px;position:absolute}ul.is-style-check-list{list-style:none;padding-inline-start:0}ul.is-style-check-list li{padding-inline-start:1.75em;position:relative}ul.is-style-check-list li:before{color:#fff6ae;content:"\f00c";font-family:Font Awesome\ 6 Free;font-size:19px;font-weight:900;inset-inline-start:0;letter-spacing:0;line-height:23px;position:absolute}.kipu-ratkaisu{background:linear-gradient(to bottom,var(--wp--preset--color--contrast) 0,var(--wp--preset--color--contrast) 222px,#1e4430 222px,#1e4430 100%);background:#1e4430;margin-block-start:0;overflow:hidden;position:relative}.kipu-ratkaisu>.wp-block-group{background-image:url(/wp-content/uploads/2026/01/mato-green.png)!important;background-position:50% 0;background-repeat:no-repeat!important;background-size:100%;position:relative;z-index:1}.kipu-ratkaisu-boxes{align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-block-end:3rem;margin-inline:auto;position:relative}.kipu-ratkaisu-boxes>.wp-block-group{border-radius:0!important;display:flex;flex-direction:column;height:100%;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;max-inline-size:none!important}.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-inline-size:none!important}.kipu-ratkaisu-boxes .wp-block-heading,.kipu-ratkaisu-boxes .wp-block-list{margin-inline-end:0!important;margin-inline-start:0!important;max-inline-size:none!important;text-align:start!important}.kipu-ratkaisu-boxes>.wp-block-group:nth-child(2) li{color:#fff}.page-template-page-palvelut .kipu-ratkaisu .wp-block-columns .wp-block-heading,.page-template-page-palvelut .kipu-ratkaisu .wp-block-columns .wp-block-heading+p{color:#0d0f09!important}.kipu-ratkaisu-boxes:before{aspect-ratio:1;background-color:#dec3eb;background-image:url(assets/images/arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:50%;content:"";inline-size:clamp(80px,10vw,110px);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);z-index:10}.arrow-down-circle{align-items:center;display:flex;inline-size:fit-content;justify-content:center;margin-block-start:-30px;margin-inline:auto}h2+.arrow-down-circle{margin-block-start:10px}.arrow-down-circle .wp-block-image{margin:0}.kipu-ratkaisu .wp-block-columns .wp-block-heading{color:#fff!important;font-family:DM Sans,sans-serif;font-size:26px;font-weight:700;letter-spacing:0;line-height:30px;text-align:center}.kipu-ratkaisu .wp-block-columns .wp-block-heading+p{margin-inline:auto!important;max-inline-size:19ch;text-align:center}.kipu-ratkaisu .wp-block-columns .wp-block-heading.has-accent-1-color,.kipu-ratkaisu .wp-block-columns .wp-block-heading.has-accent-3-color{color:#fff!important}.kipu-ratkaisu .wp-block-columns .wp-block-heading .step-number{color:#fff6ae!important}.page-template-page-palvelut .kipu-ratkaisu .wp-block-columns .wp-block-heading .step-number{color:#784bf7!important}.pain-solution-pattern{overflow:hidden;position:relative}@media (max-width:782px){.has-global-padding>.kipu-ratkaisu-boxes.alignfull,.has-global-padding>.pain-solution-pattern.alignfull,.kipu-ratkaisu.has-global-padding>.alignfull,.pain-solution-pattern.has-global-padding>.alignfull{margin-left:0!important;margin-right:0!important;margin-inline-end:0!important;margin-inline-start:0!important}}.kipu-ratkaisu .arrow-down-circle,.kipu-ratkaisu .kipu-ratkaisu-boxes,.kipu-ratkaisu .wp-block-columns{position:relative;z-index:1}@media (max-width:782px){.kipu-ratkaisu{background:#1e4430;padding:0!important}.kipu-ratkaisu>.wp-block-group{padding-block-start:0!important;padding-inline:0!important}.kipu-ratkaisu-boxes{gap:0;grid-template-columns:1fr;justify-items:stretch}.kipu-ratkaisu-boxes>.wp-block-group{box-sizing:border-box!important;inline-size:100%!important;margin-inline:0!important;max-inline-size:100%!important;padding-block:var(--wp--preset--spacing--50)!important;padding-inline:4rem!important}.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained{padding-inline-end:4rem!important;padding-inline-start:4rem!important;padding-left:4rem!important;padding-right:4rem!important}.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-inline-size:100%!important}.kipu-ratkaisu-boxes>.wp-block-group .wp-block-heading,.kipu-ratkaisu-boxes>.wp-block-group .wp-block-list{margin-inline-end:0!important;margin-inline-start:0!important;padding-inline-end:0!important;padding-inline-start:0!important}.pain-solution-pattern{overflow:visible!important;padding-inline:0!important}.kipu-ratkaisu-boxes{margin-inline:0!important;padding-inline:0!important}.kipu-ratkaisu-boxes>.wp-block-group:first-child{padding-block-end:4rem!important}.kipu-ratkaisu-boxes>.wp-block-group:last-child{padding-block-start:4rem!important}.kipu-ratkaisu-boxes>.wp-block-group.alignfull,.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding{margin-inline:0!important;margin-left:0!important;margin-right:0!important}.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group,.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group.alignfull,.kipu-ratkaisu-boxes.has-global-padding>.wp-block-group,.kipu-ratkaisu-boxes.has-global-padding>.wp-block-group.alignfull,.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding,.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding>.alignfull,.pain-solution-pattern.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group.alignfull,.pain-solution-pattern>.kipu-ratkaisu-boxes.has-global-padding>.wp-block-group.alignfull,.pain-solution-pattern>.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding>.alignfull{margin-left:0!important;margin-right:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.kipu-ratkaisu-boxes:before{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%) rotate(90deg)}.kipu-ratkaisu-boxes>.wp-block-group,.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained{padding-inline-end:4rem!important;padding-inline-start:4rem!important;padding-left:4rem!important;padding-right:4rem!important}.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding>*,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained.has-global-padding,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained>*,.kipu-ratkaisu-boxes>.wp-block-group>*{margin-inline-end:0!important;margin-inline-start:0!important;margin-left:0!important;margin-right:0!important}.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-inline-end:0!important;margin-inline-start:0!important;margin-left:0!important;margin-right:0!important}.kipu-ratkaisu-boxes>.wp-block-group .wp-block-heading,.kipu-ratkaisu-boxes>.wp-block-group .wp-block-list,.kipu-ratkaisu-boxes>.wp-block-group .wp-block-paragraph,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained .wp-block-heading,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained .wp-block-list,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained .wp-block-paragraph{margin-inline-end:0!important;margin-inline-start:0!important;margin-left:0!important;margin-right:0!important}}.mato-green{background-color:red;bottom:0;display:none;height:530px;left:0;margin:0!important;max-width:100%!important;position:absolute;width:100%}.mato-green img{position:relative}.one-two-three-pattern .one-two-three-number{color:#fffdae;font-family:Termina,sans-serif;font-size:66px;font-style:normal;font-weight:700;letter-spacing:0;line-height:30px;margin-block-end:2rem;opacity:1;text-align:center}.one-two-three-pattern .one-two-three-text{color:#fff;font-family:DM Sans,sans-serif;font-size:19px;font-style:normal;font-weight:500;letter-spacing:0;line-height:30px;opacity:1;text-align:center}.referenssit-latest h2{margin-block-end:4rem}.referenssit-latest-link{color:var(--wp--preset--color--accent-1)!important;display:inline-block;margin-block-end:4rem;margin-block-start:2rem;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.2em}.single-referenssit main{margin-block-start:0!important}.single-referenssit main,.single-referenssit main>.wp-block-group{padding-block-start:0!important}.single-referenssit figure.wp-block-post-featured-image,.single-referenssit figure.wp-block-post-featured-image img{max-block-size:40rem;object-fit:cover;object-position:center}.single-referenssit .heading--referenssit{margin-block-start:3rem!important;padding-block:0!important}.referenssit-top{padding-block-end:var(--wp--preset--spacing--60)}.heading--referenssit{font-size:clamp(32px,5vw + 1rem,58px);margin-block-end:var(--wp--preset--spacing--60);max-inline-size:20ch}.heading--referenssit span{color:var(--wp--preset--color--accent-1);display:block;font-family:DM Sans,sans-serif;font-size:var(--wp--preset--font-size--x-large);font-weight:400;padding-block-end:var(--wp--preset--spacing--20)}.referenssit-top p{font-size:var(--wp--preset--font-size--large)}.referenssit-grid,.referenssit-grid.has-global-padding,.referenssit-grid.is-layout-constrained,.referenssit-grid.is-layout-constrained.has-global-padding{background-clip:padding-box!important;background-color:#fff!important;background-image:url(/wp-content/uploads/2026/01/mato-green.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:contain!important;margin-inline-end:0!important;margin-inline-start:0!important;margin-left:0!important;margin-right:0!important;max-inline-size:100%!important;padding-inline-end:0!important;padding-inline-start:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.referenssit-latest:has(.referenssit-grid),.referenssit-latest:has(.referenssit-grid).has-global-padding,.referenssit-latest:has(.referenssit-grid).is-layout-constrained,.wp-block-group:has(.referenssit-grid).has-global-padding:not(.kipu-ratkaisu):not(.kipu-ratkaisu-boxes):not(.pain-solution-pattern):not(:has(.kipu-ratkaisu)),.wp-block-group:has(.referenssit-grid).is-layout-constrained:not(.kipu-ratkaisu):not(.kipu-ratkaisu-boxes):not(.pain-solution-pattern):not(:has(.kipu-ratkaisu)),.wp-block-group:has(.referenssit-grid):not(.kipu-ratkaisu):not(.kipu-ratkaisu-boxes):not(.pain-solution-pattern):not(:has(.kipu-ratkaisu)){padding-inline-end:0!important;padding-inline-start:0!important;padding-left:0!important;padding-right:0!important}.kipu-ratkaisu-boxes>.wp-block-group,.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding,.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained,.kipu-ratkaisu-boxes>.wp-block-group:not(.referenssit-item):not(:has(.referenssit-grid)),.pain-solution-pattern .kipu-ratkaisu-boxes>.wp-block-group,.pain-solution-pattern .kipu-ratkaisu-boxes>.wp-block-group.has-global-padding,.pain-solution-pattern .kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained{padding-inline-end:var(--wp--preset--spacing--50)!important;padding-inline-start:var(--wp--preset--spacing--50)!important;padding-left:var(--wp--preset--spacing--50)!important;padding-right:var(--wp--preset--spacing--50)!important}.kipu-ratkaisu-boxes>.wp-block-group.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-inline-end:0!important;margin-inline-start:0!important;max-inline-size:100%!important}@media (max-width:782px){.has-global-padding>.kipu-ratkaisu-boxes,.has-global-padding>.kipu-ratkaisu-boxes.alignfull,.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group,.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group.alignfull,.has-global-padding>.pain-solution-pattern.alignfull,.kipu-ratkaisu-boxes.has-global-padding>.wp-block-group,.kipu-ratkaisu-boxes.has-global-padding>.wp-block-group.alignfull,.kipu-ratkaisu.has-global-padding>.pain-solution-pattern.alignfull,.kipu-ratkaisu.has-global-padding>.pain-solution-pattern.alignfull.has-global-padding,.pain-solution-pattern.has-global-padding>.kipu-ratkaisu-boxes,.pain-solution-pattern.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group,.pain-solution-pattern.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group.alignfull,.pain-solution-pattern.has-global-padding>.kipu-ratkaisu-boxes>.wp-block-group.has-global-padding{margin-left:0!important;margin-right:0!important;margin-inline-end:0!important;margin-inline-start:0!important}}.referenssit-grid .wp-block-post-template{background-color:initial!important;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0!important;max-inline-size:100%!important;padding:0!important;width:100%!important}.referenssit-grid .wp-block-post-template>*,.referenssit-grid .wp-block-post-template>li{list-style:none;margin:0;max-inline-size:100%!important}.referenssit-grid .referenssit-item,.referenssit-grid .referenssit-item.has-global-padding,.referenssit-grid .referenssit-item.is-layout-constrained,.referenssit-grid .referenssit-item.is-layout-constrained.has-global-padding{aspect-ratio:1;background-color:#fff!important;margin:0!important;max-inline-size:100%!important;overflow:hidden;padding-inline-end:0!important;padding-inline-start:0!important;padding-left:0!important;padding-right:0!important;position:relative;width:100%!important}.referenssit-grid .referenssit-item>*{max-inline-size:100%!important}.referenssit-grid .wp-block-post-template,.referenssit-grid .wp-block-post-template.has-global-padding{padding-inline-end:0!important;padding-inline-start:0!important;padding-left:0!important;padding-right:0!important}.referenssit-grid .wp-block-post-template>li{background-color:#fff!important;margin:0!important;padding:0!important}.referenssit-grid .wp-block-post-featured-image{aspect-ratio:1;height:100%;inset:0;margin:0!important;position:absolute}.referenssit-grid .wp-block-post-featured-image,.referenssit-grid .wp-block-post-featured-image.is-layout-constrained{max-inline-size:100%!important;width:100%!important}.referenssit-grid .wp-block-post-featured-image a{display:block;height:100%;max-inline-size:100%!important;position:relative;width:100%}.referenssit-grid .wp-block-post-featured-image img{display:block;height:100%;max-inline-size:100%!important;object-fit:cover;transition:transform .3s ease;width:100%}.referenssit-grid .referenssit-overlay-title,.referenssit-grid .referenssit-overlay-title.is-layout-constrained{align-items:center;block-size:100%!important;display:flex!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;inset:0!important;justify-content:center;margin:0!important;max-inline-size:100%!important;opacity:0!important;padding:0!important;pointer-events:none;position:absolute!important;transition:opacity .3s ease,visibility .3s ease;visibility:hidden!important;width:100%!important;z-index:10!important}.referenssit-grid .referenssit-overlay-title a,.referenssit-grid .referenssit-overlay-title a:link,.referenssit-grid .referenssit-overlay-title a:visited{color:var(--wp--preset--color--contrast,#fff)!important;display:block!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;font-weight:500!important;opacity:1!important;padding:var(--wp--preset--spacing--40)!important;pointer-events:auto;text-align:center!important;text-decoration:none!important;visibility:visible!important}.referenssit-archive .referenssit-grid .referenssit-overlay-title,.referenssit-archive .referenssit-grid .referenssit-overlay-title.is-layout-constrained,body.post-type-archive-referenssit .referenssit-grid .referenssit-overlay-title,body.post-type-archive-referenssit .referenssit-grid .referenssit-overlay-title.is-layout-constrained{align-items:center!important;display:flex!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;inset:0!important;justify-content:center!important;max-inline-size:100%!important;padding-inline:var(--wp--preset--spacing--40)!important;text-align:center!important;width:100%!important}.referenssit-archive .referenssit-grid .referenssit-overlay-title a,.referenssit-archive .referenssit-grid .referenssit-overlay-title a:link,.referenssit-archive .referenssit-grid .referenssit-overlay-title a:visited,body.post-type-archive-referenssit .referenssit-grid .referenssit-overlay-title a,body.post-type-archive-referenssit .referenssit-grid .referenssit-overlay-title a:link,body.post-type-archive-referenssit .referenssit-grid .referenssit-overlay-title a:visited{font-size:clamp(1.25rem,2vw,1.75rem)!important;padding:var(--wp--preset--spacing--40)!important;text-align:center!important}.referenssit-grid .referenssit-item:before{background-color:#0000;content:"";inset:0;pointer-events:none;position:absolute;transition:background-color .3s ease;z-index:5}.referenssit-grid .referenssit-item:hover:before{background-color:#0009}.referenssit-grid .referenssit-item:hover .referenssit-overlay-title{display:flex!important;opacity:1!important;visibility:visible!important}.referenssit-grid .referenssit-item:hover .referenssit-overlay-title a{display:block!important;opacity:1!important;visibility:visible!important}.referenssit-grid .referenssit-item:hover .wp-block-post-featured-image img{transform:scale(1.05)}@media (max-width:782px){.referenssit-grid .wp-block-post-template{grid-template-columns:1fr}}@media (min-width:783px) and (max-width:1024px){.referenssit-grid .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}.artikkelit-grid{margin-inline:auto!important;max-inline-size:var(--wp--style--global--wide-size)}.artikkelit-grid .wp-block-post-template{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--60);list-style:none;margin:0;padding:0}.artikkelit-grid .wp-block-post-template>li{border-block-end:1px solid var(--wp--preset--color--accent-6);padding-block-end:var(--wp--preset--spacing--60)}.artikkelit-grid .wp-block-post-template>li:last-child{border-block-end:none;padding-block-end:0}.artikkelit-grid .wp-block-columns{align-items:flex-start}.artikkelit-grid .wp-block-post-featured-image img{aspect-ratio:1;object-fit:cover;width:100%}@media (max-width:782px){.artikkelit-grid .wp-block-columns{flex-direction:column}}.wp-block-columns.columns-2x2{display:grid!important;gap:var(--wp--style--block-gap,2em);grid-template-columns:repeat(2,1fr)!important}.wp-block-columns.columns-2x2>.wp-block-column{flex-basis:auto!important;flex-grow:0!important}@media (max-width:782px){.wp-block-columns.columns-2x2{gap:0!important;grid-template-columns:1fr!important}}.faq-accordion{position:relative}.faq-accordion-list{display:flex;flex-direction:column;gap:0}.faq-item{border-top:1px solid var(--wp--preset--color--accent-6);margin:0;padding-block-end:var(--wp--preset--spacing--30);padding-block-start:var(--wp--preset--spacing--30)}.faq-item:first-child{border-top:none}.faq-details{border:none;display:block}.faq-details,.faq-summary{cursor:pointer;margin:0;padding:0}.faq-summary{align-items:center;display:flex;font-weight:inherit;list-style:none;outline-offset:.25rem;position:relative;-webkit-user-select:none;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{display:none}.faq-summary:after{align-items:center;background-color:initial;border:2px solid;border-radius:50%;content:"+";display:flex;flex-shrink:0;font-size:1.25rem;font-weight:400;height:2rem;justify-content:center;line-height:1;margin-inline-start:auto;transition:transform .2s ease-in-out;width:2rem}.faq-details[open] .faq-summary:after{content:"−";transform:rotate(0deg)}.faq-summary:focus-visible{outline:2px solid currentColor;outline-offset:.25rem}.faq-question{margin:0;padding-inline-end:var(--wp--preset--spacing--40)}.faq-answer{animation:faq-fade-in .3s ease-in-out;margin-block-start:var(--wp--preset--spacing--30);padding-inline-start:0}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.faq-answer p{margin:0}.faq-answer .wp-block-heading,.faq-answer .wp-block-list,.faq-answer .wp-block-paragraph,.faq-answer p:not(:last-child){margin-block-end:var(--wp--preset--spacing--20)}.faq-answer .wp-block-heading:last-child,.faq-answer .wp-block-list:last-child,.faq-answer .wp-block-paragraph:last-child{margin-block-end:0}body.hide-h1{main>div:first-of-type{padding-block-start:0!important}}*+h2,*+h3,*+h4,*+h5,*+h6{margin-block-start:3rem!important}