/*!
Theme Name: nal
Theme URI: http://underscores.me/
Author: Kuuki Marketing Lab
Author URI: https://www.kuuki.fi/
Description: NAL Asunnot teema
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nal
Tags: custom-background, custom-logo, custom-menu, acf-blocks, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

catmarina is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:30px;border:1px solid #C9D7E0;position:relative;border-radius:25px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;font-size:14px;font-family:var(--heading-font);text-transform:uppercase;letter-spacing:.5px;color:var(--color-darkblue);top:-23px;background:#fff;display:inline-block;width:inherit;padding:10px;position:absolute}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:flex;font-weight:600}details{display:block;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eff0ea}details p{margin-top:10px}summary::after{content:'';width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-size:cover;margin-left:.75em;transition:0.2s;top:3px;position:relative}details[open]>summary::after{transform:rotate(180deg)}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}.wpcf7 label{font-size:14px;margin-bottom:5px;margin-top:10px;display:block}@font-face{font-family:'druk-web';src:url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/Druk-Medium-Web.woff) format('woff'),url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/Druk-Medium-Web.eot#1751535552) format('eot');font-weight:400;font-style:normal}@font-face{font-family:'druk-web';src:url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/DrukTextWide-Medium-Web.woff) format('woff'),url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/DrukTextWide-Medium-Web.eot#1751535552) format('eot');font-weight:500;font-style:normal}@font-face{font-family:'druk-web';src:url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/DrukTextWide-Bold-Web.woff) format('woff'),url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/DrukTextWide-Bold-Web.eot#1751535552) format('eot');font-weight:700;font-style:normal}@font-face{font-family:'Montserrat';src:url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-weight:1 999}@font-face{font-family:'Montserrat-Italic';src:url(https://www.nalasunnot.fi/wp-content/themes/nal/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:1 999}:root{--theme-font:'Montserrat', Arial, Helvetica, sans-serif;--heading-font:'druk-web', Arial, Helvetica, sans-serif;--color-p:#141F26;--color-white:#ffffff;--color-blue:#024B76;--color-black:#141F26;--color-pink:#f3adcf;--color-light-pink:#fce6f1;--color-grey:#f5f5f5;--color-sand:#f3efee;--color-light-teal:#8DB1B3;--color-medium-teal:#438178;--color-beige:#EBDFD3;--color-link:#60696e;--color-link-hover:#024B76;--padding-top-large:80px;--padding-top-medium:60px;--padding-top-small:30px;--padding-top-none:0px;--padding-bottom-large:80px;--padding-bottom-medium:60px;--padding-bottom-small:30px;--padding-bottom-none:0px}body,button,input,select,optgroup{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-p);text-rendering:geometricPrecision;font-family:var(--theme-font);font-size:1rem;line-height:1.6}body.disable-scroll{overflow:hidden}.site{background-color:#F7F7F5;overflow:hidden}.site-main{background-color:var(--color-white);margin:auto}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);clear:both;color:var(--color-p);text-transform:initial;line-height:1.4;letter-spacing:-.5px;margin-bottom:1rem;font-style:normal}.uppercase{text-transform:uppercase}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white a,.text-white a:hover,.text-white ul,.text-white li,.text-white span,.text-white span a{color:var(--color-white)}h1{font-size:2rem}h2{font-size:1.7rem;font-weight:700}.block-single-asunto h2{font-weight:300;text-transform:uppercase;letter-spacing:4px;color:var(--color-pink);font-size:40px}h3{font-size:1.3rem;line-height:1.4;font-weight:700}h4{font-size:1.5rem;line-height:1.4;font-weight:700}h5{font-size:1.1rem;font-weight:700}.section-title{font-size:1.1rem;font-weight:600}p{margin-bottom:1.5em;font-size:16px;font-weight:500}.turquoise-text{color:var(--color-turquoise)}dfn,cite,em,i{font-style:normal}blockquote{border-left:2px solid var(--color-pink);font-size:clamp(22px, 18.4px + .6vw, 28px);font-weight:400;line-height:1.4;margin:1.5rem auto;padding-bottom:.5rem;padding-left:5.5rem;padding-top:.5rem}blockquote p{font-family:var(--heading-font);font-size:1.15rem;margin:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1em 0em;font-size:16px;padding-left:20px;font-weight:600}ul{list-style:disc}ol{list-style:decimal;padding-left:20px}main ol li{margin-bottom:15px}li>ul,li>ol{margin-bottom:0;margin-left:1.5em;margin-top:10px}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}.lift-image,img{height:auto;max-width:100%}.site-main .lift-image{overflow:hidden}.site-main .lift-image img{height:100%;object-fit:cover;width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%;border-collapse:collapse;overflow:hidden;font-size:13px}.table>:not(caption)>*>*{color:var(--color-darkblue)}td,th{padding:8px 0;vertical-align:top;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f2f2f2;font-family:var(--heading-font)}tr:nth-child(even){background-color:#f9f9f9}tr:hover{background-color:#f2f2f2}a{color:var(--color-link);cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-link);text-underline-offset:2px;transition:all .2s}a.external-link:after,a.mailto-link:after,a[target="_blank"]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}a.button.external-link:hover:after{filter:invert(1)}a:hover,a:focus,a:active{color:var(--color-link-hover)}a:hover,a:active{outline:0;text-decoration:underline;text-decoration-color:var(--color-link-hover);text-underline-offset:2px;transition:all .2s}.text-white a:hover{text-decoration-color:var(--color-white)}a.global-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}a.global-link:after{display:none!important}.wp-block-button__link,a.button,a.button,button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius:4px;color:var(--color-black);text-decoration:none;padding:12px 18px;display:inline-block;font-size:16px;border:2px solid var(--color-pink);background-color:var(--color-pink);transition:all .2s ease-in-out;font-weight:600;text-align:center}a.wp-block-button__link.wp-element-button:hover,a.button.button-ghost:hover,a.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border:2px solid var(--color-black);background-color:var(--color-black);color:var(--color-white)}.wp-block-button.is-style-fill>.wp-block-button__link{border:none!important;text-decoration:none}.wp-block-button__link,a.button.button-ghost,a.button-ghost{color:var(--color-p);text-decoration:none;transition:all .2s ease-in-out;display:inline-block;font-size:16px;background-color:#fff0;border:2px solid var(--color-sand)}a.button.button-ghost.black-border{border:2px solid var(--color-black)}a.button.button-ghost:hover{border:2px solid var(--color-black);background-color:var(--color-black)}a.button.button-rounded.pink{border:2px var(--color-pink) solid;color:var(--color-pink)}a.button.button-rounded.pink:hover{background:var(--color-pink);color:var(--color-white)}a.button.button-rounded{display:flex;justify-content:center;align-items:center;border:2px var(--color-white) solid;border-radius:100px;width:120px;height:120px;color:var(--color-white);font-size:.9rem;font-weight:700;letter-spacing:1px;background:#fff0;text-transform:uppercase;text-decoration:none;line-height:20px;margin-left:auto;margin-right:auto;transform:rotate(0deg)}a.button.button-rounded:hover{border:2px var(--color-white) solid;background:var(--color-white);color:var(--color-black);transform:rotate(4deg)}a.button.button-rounded::after{display:none}input.search-submit{margin-left:20px}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}a.readmore{display:inline-flex;justify-content:space-between;align-items:baseline;padding-right:1rem;text-decoration:none}span.readmore,a.readmore:after{content:'';display:block;width:15px;height:12px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22.273" height="17.679" viewBox="0 0 22.273 17.679"><g id="Icon_feather-arrow-right" data-name="Icon feather-arrow-right" transform="translate(1.167 -6.086)"><path id="Path_20" data-name="Path 20" d="M7.5,18H27.773" transform="translate(-7.667 -3.074)" fill="none" stroke="%23690000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path id="Path_21" data-name="Path 21" d="M18,7.5l7.426,7.426L18,22.351" transform="translate(-5.32)" fill="none" stroke="%23690000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>') no-repeat;margin-left:10px;transition:transform 0.2s ease-in-out;background-size:contain}span.readmore{display:inline-block}a.readmore:hover:after{transform:translateX(7px)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:var(--color-p);border:1px solid #c8c8c8;border-radius:4px;padding:10px;width:100%;background:var(--color-white)}.error-404 input{padding:6px 10px;margin-right:10px}.error-404 .search-form{display:block}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid rgb(0 79 113 / 20%);border-radius:10px;padding:10px;width:100%;background:#F1F4F7;font-size:14px}textarea{width:100%}.nav-container{position:absolute;width:100%;background-color:#fff0;z-index:3;transition:all .3s ease-in-out;padding-bottom:10px}.nav-container.sticky{position:fixed;top:0;width:100%;z-index:999;background-color:var(--color-pink);transform:box-shadow:0 4px 6px rgb(0 0 0 / .1);margin-top:-90px}.nav-container.sticky .site-header .site-branding img{transition:all .3s ease-in-out}.site-main{padding-top:0;overflow:hidden}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;position:relative;z-index:15;transition:all 0.3s ease-in-out;flex-direction:column;padding-top:15px}.site-header .site-branding{z-index:9999}.site-header .site-branding img{max-width:120px;width:120px;transition:all 0.3s ease-in-out;filter:invert(0)}.main-navigation ul{margin:0;padding:0;list-style:none;font-family:var(--heading-font);font-weight:700}.main-navigation ul li{position:relative}.main-navigation a{color:var(--color-white);text-decoration:none}.main-navigation ul ul{display:none;margin-top:0;margin-left:10px}.main-navigation ul ul ul{display:none;margin-left:25px}button.menu-button{background-color:#fff0;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;content:"";z-index:99;position:relative;top:5px;border-radius:0;padding:0 10px}.menu-button:before,.menu-button.toggled-on:before{margin-right:5px}.no-js .menu-button{display:none}
/*! Hamburgers */
 .hamburger{display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#fff0;border:0;margin:0;overflow:visible}.hamburger.toggled-on .hamburger-inner,.hamburger.toggled-on .hamburger-inner::before,.hamburger.toggled-on .hamburger-inner::after{background-color:var(--color-black)}.hamburger-box{width:2.5rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:2.5rem;height:.17rem;background-color:var(--color-white);border-radius:0;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-.5rem}.hamburger-inner::after{bottom:-1rem}.hamburger--collapse .hamburger-inner,.hamburger .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after,.hamburger .hamburger-inner::after{top:-1rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before,.hamburger .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.toggled-on .hamburger-inner,.toggled-on.hamburger .hamburger-inner{transform:translate3d(0,-.7rem,0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.toggled-on .hamburger-inner::after,.toggled-on.hamburger .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.toggled-on .hamburger-inner::before,.toggled-on.hamburger .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.25s cubic-bezier(.215,.61,.355,1)}
/*! Mobile menu */
 @media (max-width:991px){.site-header-menu .main-navigation{opacity:0;visibility:hidden;position:fixed;pointer-events:none;transition:all 0.3s ease-in-out;-webkit-transform:translateX(100vh);-ms-transform:translateX(100vh);transform:translateX(100vh);left:0;right:0;background-color:var(--color-white);height:100vh;margin:0;top:0;overflow:auto;padding-bottom:75px;-webkit-overflow-scrolling:touch;z-index:9;padding-top:100px}.site-header-menu.toggled-on .main-navigation{pointer-events:none;transition:all 0.3s ease-in-out;visibility:visible;opacity:1;pointer-events:all;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.main-navigation .menu-items{padding:0}.main-navigation ul ul{margin-top:10px;margin-bottom:30px}.main-navigation ul{font-size:18px}.main-navigation ul li{border-bottom:1px solid #0d0f11}.main-navigation ul li a,a:not([href]):not([class]),a:not([href]):not([class]):hover{display:block;padding:20px;padding:20px;line-height:1.4}.main-navigation ul.sub-menu li{border-bottom:none;padding:0;font-size:15px;margin:8px 0 8px}.main-navigation ul.sub-menu li a{padding:0 25px;margin-bottom:20px}.main-navigation ul ul{margin-left:0}.main-navigation li.current_page_item>a,.main-navigation ul.sub-menu li.current_page_item>a{color:var(--color-black);border-left:5px solid var(--color-pink)}button.dropdown-toggle{position:absolute;right:0;margin:0;padding:10px;text-align:center;top:8px;background:#fff0;border:none}.main-navigation ul.sub-menu.has-sub-menu button.dropdown-toggle{top:-15px}ul.sub-menu.toggled-on{display:block}body.disable-scroll .site-header .site-branding img{filter:invert(1)}.main-navigation a{color:var(--color-black)}.main-navigation ul .dropdown-toggle:after{filter:invert(0)!important}}@media only screen and (min-width:992px){button.menu-button{display:none}.site-header-menu{position:relative}.site-header-menu .main-navigation{opacity:1}.site-header-menu .main-navigation ul{justify-content:center;display:flex;align-items:center;margin-top:20px}.main-navigation ul li>a{font-size:13px;padding:8px 12px;background:#fff0;display:inline-block;border-radius:3px}.site-header .main-navigation ul li.menu-item-has-children>a{padding:8px 24px 8px 12px}.main-navigation ul li>a:hover{color:var(--color-black);background:var(--color-white)}.main-navigation ul.sub-menu li a{display:flex;font-size:12px;text-transform:none;color:var(--color-black);padding:10px 12px}.site-top-menu .main-navigation{position:relative;padding-right:55px;margin-left:15px}.main-navigation ul li.home{padding:10px 5px;margin-right:6px}.main-navigation ul li span.home{background-image:url(/wp-content/uploads/2024/08/House.svg);background-repeat:no-repeat;background-size:cover;position:absolute;width:24px;height:24px;left:0;top:0}.site-top-menu .main-navigation ul li>a{font-size:15px;padding:20px 15px;margin:0;position:relative}.site-top-menu .main-navigation ul li>a:hover{background:var(--color-white)}.site-top-menu .main-navigation ul li.current-menu-parent a:before,.site-top-menu .main-navigation ul li.current_page_item a:before{top:0;background:none}.site-top-menu .main-navigation li.current-page-ancestor>a{background:var(--color-white)}.site-top-menu .main-navigation ul li.button a{border-radius:3px;background:var(--color-white);padding:7px 8px;text-decoration:none}.site-top-menu .main-navigation ul li.button a:hover{background:var(--color-darkblue);text-decoration:none;color:var(--color-white)}.main-navigation ul li:hover:before{position:absolute;content:"";width:100%;height:5px;bottom:-32px;left:0}.main-navigation li.current-page-ancestor,.main-navigation li.current_page_item{color:var(--color-black);transition:all .2s;background:var(--color-white)}.main-navigation ul.current-page-ancestor:after{filter:invert(1)}.main-navigation li.current-page-ancestor>a,.main-navigation li.current_page_item>a,.main-navigation ul.sub-menu li.current_page_item>a,.main-navigation ul.sub-menu li a:hover,.main-navigation ul.sub-menu li.current-menu-item a{color:var(--color-black)}.main-navigation ul.sub-menu li a:hover,.main-navigation ul.sub-menu li.current-menu-item a{text-decoration:none;color:var(--color-pink)}.main-navigation ul.sub-menu li:hover:before{display:none!important}.main-navigation ul li{margin:0;padding-left:0;padding-right:0;border-bottom:none;display:inline-block;text-align:center}.main-navigation ul li.current-page-ancestor .dropdown-toggle:after,.main-navigation ul li.current-menu-item .dropdown-toggle:after{filter:invert(0)}.site-header .main-navigation ul li{margin:0 6px;position:relative;border-radius:3px}.main-navigation li.mobile-only{display:none}.main-navigation ul.sub-menu{position:absolute;display:none;top:35px;border-radius:3px;left:0;margin-left:0;padding:0;background-color:var(--color-white);box-shadow:0 2px 2px rgb(49 51 53 / .1);z-index:999;column-count:1;width:220px;padding:5px 0}.main-navigation ul.sub-menu::before{border-color:#fff0 #fff0 #fff;border-style:solid;border-width:0 5px 5px;top:-5px;content:'';display:block;height:0;left:15px;position:absolute;transform:scale(1);transition:all 0.2s cubic-bezier(.19,1,.22,1);width:0}.site-header .main-navigation ul.sub-menu li{margin:0;border-radius:0}.main-navigation ul.sub-menu.has-sub-menu ul.sub-menu::before{border-color:#fff0 #fff0 #fff;border-style:solid;border-width:0 5px 5px;top:15px;content:'';display:block;height:0;left:-8px;position:absolute;transform:scale(1);transition:all 0.2s cubic-bezier(.19,1,.22,1);width:0;transform:rotate(270deg)}.no-js .main-navigation ul ul li,.main-navigation ul ul li{display:block;width:100%;border-bottom:1px solid #a18c6b33;text-align:left}.main-navigation ul ul li:last-child{border-bottom:none}.no-js .main-navigation ul ul ul,.main-navigation ul ul ul{top:0;left:100%;margin-left:0;margin-top:0;padding:0}button.dropdown-toggle{width:0;height:0;padding:0;border:none;background:#fff0;display:inline-block;margin-right:20px;pointer-events:none;position:absolute;right:2px;top:4px}.main-navigation ul.sub-menu.toggled-on,.main-navigation ul li:hover>ul{display:inline-flex;flex-direction:column;align-items:flex-start}.main-navigation ul li.two-col:hover>ul,.main-navigation ul li.two-col.sub-menu.toggled-on{display:inline-block;flex-direction:unset}.extra-nav{display:none!important}.menu-container{width:100%}.menu-item.menu-item-has-children::after{content:'';display:block;height:2.5rem;position:absolute;top:100%;width:100%}.main-navigation ul.sub-menu.has-sub-menu ul.sub-menu{position:absolute;top:0;left:300px;border-radius:0 15px 15px 0;padding:0}.main-navigation ul li.button>a{border-radius:4px;color:var(--color-white);text-decoration:none;padding:12px 18px;display:inline-block;font-size:16px;border:2px solid var(--color-turquoise);background-color:var(--color-turquoise);transition:all .2s ease-in-out;font-weight:600}}.main-navigation ul .dropdown-toggle:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 16.59L6.41 11L5 12.41L12 19.41L19 12.41L17.59 11L12 16.59Z'/%3E%3C/svg%3E");background-repeat:no-repeat;width:18px;height:18px;border:none;vertical-align:text-top;filter:invert(1);margin:0}.main-navigation ul li:hover .dropdown-toggle:after{filter:invert(0)}.wp-caption{margin-bottom:.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:left;line-height:1.2;font-size:15px}.gallery{margin-bottom:1.5em;display:flex;grid-gap:1.5em}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.screen-readers,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.block{position:relative;background-position:center}.padding-top-large{padding-top:var(--padding-top-large)}.padding-top-medium{padding-top:var(--padding-top-medium)}.no-padding-top{padding-top:var(--padding-top-none)}.padding-bottom-large{padding-bottom:var(--padding-bottom-large)}.padding-bottom-medium{padding-bottom:var(--padding-bottom-medium)}.no-padding-bottom{padding-bottom:var(--padding-bottom-none)}.negative-top{padding-top:var(--padding-top-medium)}.negative-top .container{position:relative}.negative-top:before{content:'';background-color:var(--color-white);height:calc(50% - 40px);top:0;width:100%;position:absolute}.grey.negative-top:before{background-color:var(--color-grey)}.breadcrumb-list{font-size:14px;font-weight:500;font-family:var(--theme-font);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb-list a{text-decoration:none}ul.breadcrumb-list{list-style:none;padding:0;margin:0}.form-container input.search-field{width:300px}.form-inner-container{max-width:800px;text-align:center;margin:auto}button.search-open{cursor:pointer;background:#fff0;border:none;padding:4px 8px;position:absolute;right:0;top:0}button.search-open:hover{background:var(--color-sand)}.entry-meta{clear:both;color:var(--color-gold);text-transform:uppercase;line-height:1.2;letter-spacing:.5px}.entry-meta p{font-size:13px}.site-footer{padding-bottom:60px;padding-top:60px;background-color:#141F26}.site-footer p{font-size:14px}.site-footer h3{font-size:26px;font-weight:300;text-transform:uppercase;letter-spacing:1px}.site-footer figure{margin-top:0}.site-footer ul{list-style:none;padding:0;font-size:14px}.site-footer ul li{line-height:1.4;margin-bottom:3px}.site-footer a{color:var(--color-white);text-decoration:none;display:block}.site-footer a:hover{color:var(--color-pink);text-decoration:none}.site-footer a:after{display:none}.wp-block-video video,.wp-video,video.wp-video-shortcode,.mejs-container,.mejs-overlay.load{width:100%!important;height:100%!important}.mejs-container{padding-top:56.25%}.wp-block-video,.wp-video,video.wp-video-shortcode{max-width:100%!important}video.wp-video-shortcode{position:relative}.mejs-mediaelement{position:absolute;top:0;right:0;bottom:0;left:0}.mejs-controls{display:none}.mejs-overlay-play{top:0;right:0;bottom:0;width:auto!important;height:auto!important}.pink-theme{background-color:var(--color-pink)}.light-pink-theme{background-color:var(--color-light-pink)}.grey-theme{background-color:var(--color-grey)}.white-theme{background-color:var(--color-white)}.sand-theme{background-color:var(--color-sand)}.black-theme{background-color:var(--color-black)}.light-teal-theme{background-color:var(--color-light-teal)}.medium-teal-theme{background-color:var(--color-medium-teal)}.beige-theme{background-color:var(--color-beige)}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.has-border-bottom .container::after{content:'';height:40px;margin-top:20px;width:100%;display:block;border-bottom:1px solid var(--color-white)}.has-border-bottom.white::after{background-color:var(--color-white)}.footer-top{background-color:var(--color-white)}.block-article-hero::before{content:'';height:50%;width:100%;position:absolute;top:0;background-color:var(--color-black)}.block.error-404,.block-article-hero{padding-top:180px}.searchandfilter ul{padding:0;display:flex;position:relative}.searchandfilter ul li{display:flex;background:var(--color-light-pink);align-items:flex-start;padding:20px;justify-content:flex-start;width:100%;flex-direction:column}.searchandfilter ul li>div{width:100%;position:relative}.searchandfilter ul li li{padding:0 0;margin:0 0 0 0;display:flex;justify-content:center;width:100%;align-items:flex-start;flex-direction:row}.searchandfilter select.sf-input-select{padding:5px}.searchandfilter input[type=radio]{display:none}.searchandfilter .sf-input-checkbox{position:relative;top:5px}.searchandfilter li[data-sf-field-input-type=checkbox] label{padding-left:5px;padding-right:20px}.searchandfilter input[type=radio]+label{display:inline-block;color:var(--color-black);padding:6px 12px;background-color:var(--color-pink);border:2px solid var(--color-pink);cursor:pointer;font-size:12px;font-weight:600;border-radius:30px;margin-right:10px;white-space:nowrap}.searchandfilter input[type=radio]+label:hover,.searchandfilter input[type=radio]:checked+label{background-color:var(--color-black);border:2px solid var(--color-black);color:var(--color-white)}.searchandfilter h4{margin-bottom:15px;padding:0}.searchandfilter label{width:100%}.searchandfilter ul li.sf-field-reset{position:absolute;padding:0;margin:0;width:inherit;max-width:inherit;display:block;right:30px;top:25px;font-size:11px}.asunto-info p.row{margin-bottom:0;padding:12px 8px}.asunto-info .row:nth-child(odd){background:var(--color-sand)}.hae-asuntoa{top:0;right:15px;z-index:2}li.pll-parent-menu-item a{text-transform:uppercase}.main-navigation .pll-parent-menu-item ul.sub-menu{width:45px}.main-navigation .pll-parent-menu-item ul.sub-menu li>a{text-transform:uppercase}.swiper-container{overflow:hidden}.swiper-wrapper{aspect-ratio:1200 / 628}.swiper-slide{position:relative}.swiper-slide img{width:100%;height:100%;object-fit:contain}.swiper-caption{position:absolute;top:0;left:0;right:0;background-color:rgb(0 0 0 / .5);color:#fff;padding:10px;border-radius:0;font-size:14px;text-align:left}.swiper-pagination-bullet-active{background:var(--color-pink)}.swiper-button-next,.swiper-button-prev{color:var(--color-white)}.searchandfilter .noUi-connect{background-color:var(--color-black)}.searchandfilter .meta-slider{margin-top:10px;margin-bottom:10px;height:15px;max-width:220px;position:absolute;top:-5px;right:10px;width:150px}.map{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.map iframe,.map object,.map embed{position:absolute;top:0;left:0;width:100%;height:100%}.site-main span.cat-links{display:block;margin-bottom:30px}.site-main .cat-links a{border:1px solid var(--color-black);color:var(--color-p);font-size:16px;padding:.4rem .8rem;transition:all .18s;text-decoration:none}.site-main .cat-links a:hover{background-color:var(--color-black);color:var(--color-pink)}.site-main .tags-links a{background-color:#0000;border-color:var(--color-grey);border-style:solid;border-width:1px;color:var(--color-p);display:inline-block;font-size:13px;padding:.2em .6em;transition:all .18s;text-decoration:none}.site-main .tags-links a:hover{border:1px solid var(--color-black)}.wp-block-buttons>.wp-block-button{margin-bottom:20px}.youth-badge{position:absolute;left:14px;top:14px;background-color:var(--color-light-teal);padding:6px 10px;font-size:14px;font-weight:600;border-radius:3px}.swiper.lightbox-carousel{height:100%}.swiper.lightbox-carousel .swiper-wrapper{aspect-ratio:16/9}.swiper-slide.lightbox-carousel-slide img{object-fit:cover;border:1px}.swiper-button-prev.swiper-button-pohjakuvat,.swiper-button-next.swiper-button-pohjakuvat{color:#000}.wpa-test-msg{display:none!important}@media screen and (min-width:992px) and (max-width:1200px){.main-navigation ul li>a{}}@media (max-width:992px){.padding-bottom-large{padding-bottom:var(--padding-bottom-medium);!important}.padding-top-large{padding-top:var(--padding-top-medium);!important}.site-header{flex-direction:row;padding-top:10px}.site-header .site-branding{margin-bottom:3px}.nav-container.sticky{transform:none;margin-top:0}.site-header .site-branding img{max-width:100px;width 100px}.nav-container.sticky .site-header .site-branding img{max-width:80px;width 80px}.block-tabs .nav-pills .nav-link{padding:10px 15px}.searchandfilter ul{flex-direction:column}.searchandfilter ul>li>ul:not(.children){flex-direction:row}.block-article-hero::before{height:35%}.swiper-button-next,.swiper-button-prev{z-index:1!important}blockquote{padding-left:1.5rem}.block.error-404,.block-article-hero{padding-top:130px;!important}.nav-container{padding-left:15px;padding-right:15px}}@media (max-width:767px){form#search-filter-form-10294.searchandfilter ul{flex-wrap:wrap}form#search-filter-form-10294.searchandfilter ul li,form#search-filter-form-10294.searchandfilter ul li li{width:inherit;margin:0 10px 10px 0}form#search-filter-form-10294.searchandfilter input[type=radio]+label{margin:0}}[data-class="wpcf7cf_group"],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}