.wp-block{max-width:unset;width:100%}.block-editor-block-list__block{border:1px solid rgba(0,0,0,.5);min-height:50px}.acf-block-preview{font-family:dinosaur,sans-serif;overflow:hidden}.acf-block-preview .h1,.acf-block-preview h1{font-size:3.8rem;font-weight:700}.acf-block-preview .h2,.acf-block-preview h2{font-size:3.1rem;font-weight:500}.acf-block-preview .h3,.acf-block-preview h3{font-size:2.7rem;font-weight:500}.acf-block-preview .h4,.acf-block-preview h4{font-size:2.4rem;font-weight:500}.acf-block-preview .h5,.acf-block-preview h5{font-size:2.1rem;font-weight:500}@media (max-width:767px){.acf-block-preview .h1,.acf-block-preview h1{font-size:2.8rem;font-weight:700}.acf-block-preview .h2,.acf-block-preview h2{font-size:2.6rem;font-weight:500}.acf-block-preview .h3,.acf-block-preview h3{font-size:2.4rem;font-weight:500}.acf-block-preview .h4,.acf-block-preview h4{font-size:2.2rem;font-weight:500}}@media (max-width:575px){.acf-block-preview .h1,.acf-block-preview h1{font-size:2.6rem;font-weight:700}.acf-block-preview .h2,.acf-block-preview h2{font-size:2.4rem;font-weight:500}.acf-block-preview .h3,.acf-block-preview h3{font-size:2.2rem;font-weight:500}.acf-block-preview .h4,.acf-block-preview h4{font-size:2rem;font-weight:500}}@media (max-width:480px){.acf-block-preview .h1,.acf-block-preview h1{font-size:2.4rem;font-weight:700}.acf-block-preview .h2,.acf-block-preview h2{font-size:2.2rem;font-weight:500}.acf-block-preview .h3,.acf-block-preview h3{font-size:2rem;font-weight:500}.acf-block-preview .h4,.acf-block-preview h4{font-size:1.8rem;font-weight:500}}.acf-block-preview .material-icons{font-family:Material Icons}.acf-block-preview .material-icons-sharp{font-family:Material Icons Sharp}.acf-block-preview .material-icons-round{font-family:Material Icons Round}.acf-table>tbody>tr>td{border-bottom:10px solid #e1e1e1!important}html{font-size:62.5%}body{font-size:1.3rem}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;line-height:1.5;position:relative;text-decoration:underline}a,a:before{color:#027b8a;transition:all .1s}a:hover,a:hover:before{color:#000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:2px solid #363636}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.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;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:focus,:focus-visible{outline:2px solid #363636}body.disable-scroll{overflow:hidden}img{height:auto;max-width:100%}button,input[type=button],input[type=submit]{cursor:pointer}iframe{max-width:100%}:target{scroll-margin-top:105px}.cmplz-document{margin:auto}a.publisher-text{color:#000}.title-link{color:#000;display:inline-block;place-self:flex-start flex-start;text-decoration:none}small.draft{display:block}#wpadminbar .screen-reader-shortcut{left:0}.ajax-pagination{grid-column:1/-1;margin-top:15px}.ajax-pagination ul{list-style-type:none;margin:0;padding:0}.ajax-pagination ul,.ajax-pagination ul li{align-items:center;display:flex;justify-content:center}.ajax-pagination ul li:first-of-type a{border-radius:10px 0 0 10px}.ajax-pagination ul li:last-of-type a{border-radius:0 10px 10px 0}.ajax-pagination ul li.active a{background-color:#027b8a;color:#fff}.ajax-pagination ul li a.disabled{opacity:.5;pointer-events:none}.ajax-pagination ul li .dots,.ajax-pagination ul li a{align-items:center;background-color:#fff;border:1px solid #fff;color:#027b8a;display:flex;font-size:2.1rem;font-weight:400;height:50px;justify-content:center;text-decoration:none;width:50px}.ajax-pagination ul li .dots:hover,.ajax-pagination ul li a:hover{background-color:#fff001;color:#000}.ajax-pagination ul li .dots .material-icons-round,.ajax-pagination ul li a .material-icons-round{font-size:2.1rem}.grid,.grid-full{display:grid;gap:15px;grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto;padding:30px 20px;width:100%}.center{text-align:center}.grid-full{max-width:1920px;width:100%}.row-1{grid-row-start:1}.row-span-1{grid-row-end:span 1}.col-1{grid-column-start:1}.col-span-1{grid-column-end:span 1}@media (max-width:767px){.col-span-1{grid-column-end:span 3}}.row-2{grid-row-start:2}.row-span-2{grid-row-end:span 2}.col-2{grid-column-start:2}.col-span-2{grid-column-end:span 2}@media (max-width:767px){.col-span-2{grid-column-end:span 3}}.row-3{grid-row-start:3}.row-span-3{grid-row-end:span 3}.col-3{grid-column-start:3}@media (max-width:767px){.col-3{grid-column:1/-1}}.col-span-3{grid-column-end:span 3}@media (max-width:767px){.col-span-3{grid-column-end:span 3}}.row-4{grid-row-start:4}.row-span-4{grid-row-end:span 4}.col-4{grid-column-start:4}@media (max-width:767px){.col-4{grid-column:1/-1}}.col-span-4{grid-column-end:span 4}@media (max-width:767px){.col-span-4{grid-column-end:span 3}.form-wrapper.logo{grid-row:3}}@media (min-width:1280px){.grid{width:calc(100% - 30px)}}@media (min-width:1440px){.grid{max-width:1340px}}.optgroup{font-size:100%;font-style:italic}.single-materiaalit .material-content .material-hero .material .inner{display:flex;flex-direction:column}.single-materiaalit .material-content .material-hero .material .inner h2,.single-materiaalit .material-content .material-hero .material .inner p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-image-block{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:500px;margin:auto;max-width:2560px;position:relative;z-index:1}.hero-image-block:after,.hero-image-block:before{background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:100%;position:absolute;width:35%;z-index:-1}@media (max-width:767px){.hero-image-block:after,.hero-image-block:before{width:50%}}.hero-image-block:before{background-image:url(../../assets/dist/images/hero-koriste-vasen.png)}.webp .hero-image-block:before{background-image:url(../../assets/dist/images/hero-koriste-vasen.png.webp)}.hero-image-block:before{background-position:bottom -1px left;left:0;pointer-events:none}.hero-image-block:after{background-image:url(../../assets/dist/images/hero-koriste-oikea.png)}.webp .hero-image-block:after{background-image:url(../../assets/dist/images/hero-koriste-oikea.png.webp)}.hero-image-block:after{background-position:bottom -1px right;pointer-events:none;right:0}@media (max-width:1439px){.hero-image-block{height:400px}}@media (max-width:991px){.hero-image-block{height:300px}}.no-webp .hero-image-block{background-image:var(--background)}.webp .hero-image-block{background-image:var(--background-webp)}.hero-image-block .grid{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}@media (max-width:1279px){.hero-image-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr)}}@media (max-width:991px){.hero-image-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,1fr)}}@media (max-width:767px){.hero-image-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}@media (max-width:575px){.hero-image-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.hero-image-block .grid .title{background-color:#05acc1;border-radius:33px 33px 0 0;grid-column:2;margin:0;padding:20px 30px;text-align:center}.hero-image-block .grid .wrapper{background-color:#f9f9f9;display:grid;padding:30px;text-align:center}.hero-image-block .grid .search-form,.hero-image-block .grid .wrapper{border-radius:0 0 33px 33px;grid-column:2}.hero-image-block .grid .search-form button.search-submit{background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .1s}.hero-image-block .grid .search-form button.search-submit:hover{background-color:#ffef00;color:#000}.hero-image-block .grid .search-form button.search-submit:before{content:"\e8b6";font-family:Material Icons,sans-serif;font-size:1.8rem;position:relative;top:4px}.hero-image-block .grid .search-form button.search-submit{grid-column:2;place-self:flex-end flex-end}@media (max-width:480px){.hero-image-block .grid .search-form button.search-submit{grid-column:1/-1}}.hero-search-block{align-items:center;background-position:50%;background-size:cover;display:flex;height:500px;margin:auto;max-width:2560px;position:relative;z-index:1}@media (max-width:767px){.hero-search-block{height:auto;min-height:unset;padding:50px 0}}.hero-search-block:after,.hero-search-block:before{background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:100%;position:absolute;width:35%;z-index:-1}@media (max-width:767px){.hero-search-block:after,.hero-search-block:before{width:50%}}.hero-search-block:before{background-image:url(../../assets/dist/images/hero-koriste-vasen.png)}.webp .hero-search-block:before{background-image:url(../../assets/dist/images/hero-koriste-vasen.png.webp)}.hero-search-block:before{background-position:bottom -1px left;left:0;pointer-events:none}.hero-search-block:after{background-image:url(../../assets/dist/images/hero-koriste-oikea.png)}.webp .hero-search-block:after{background-image:url(../../assets/dist/images/hero-koriste-oikea.png.webp)}.hero-search-block:after{background-position:bottom -1px right;pointer-events:none;right:0}.hero-search-block.show-logo{margin-bottom:120px}.hero-search-block label.full{grid-column:1/-1}.hero-search-block label:not(.checkbox,.file-button,.multiselect-checkbox-label){display:flex;flex-direction:column;font-size:1.3rem;gap:5px;text-transform:uppercase}.hero-search-block label.checkbox{align-items:center;display:flex;font-size:1.8rem;gap:5px}.hero-search-block label.file-button{align-items:center;background-color:#fff;border-radius:10px;box-shadow:2px 2px 3px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:1.8rem;font-weight:500;justify-content:space-between;margin-top:10px;padding:15px 20px}.hero-search-block label.file-button span{color:#027b8a;font-size:2.6rem}.hero-search-block label.file-button input{display:none}.hero-search-block label.suggestions-enabled{position:relative}.hero-search-block label.suggestions-enabled ul.suggestions{background-color:#fff;border-radius:0 0 30px 30px;list-style-type:none;margin:0;padding:10px 0 15px;position:absolute;top:100%;width:100%;z-index:99}.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword{color:#027b8a;line-height:1.5;position:relative;text-decoration:underline;transition:all .1s}.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword:before{color:#027b8a;transition:all .1s}.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword:hover,.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword:hover:before{color:#000}.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword{display:block;font-size:1.8rem;padding:5px 15px;text-decoration:none;text-transform:lowercase}.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword:hover,.hero-search-block label.suggestions-enabled ul.suggestions li a.keyword[aria-selected=true]{background-color:#05acc1;outline:none}.hero-search-block label.suggestions-enabled ul.suggestions.publisher-suggestions li a.keyword{text-transform:none}.hero-search-block input:not([type=submit],[type=checkbox],[type=radio],[type=file]){border:1px solid #2e2e2e;border-radius:10px;font-size:1.8rem;font-weight:500;height:45px;padding:10px 15px}@media (max-width:575px){.hero-search-block input:not([type=submit],[type=checkbox],[type=radio],[type=file]){font-size:1.5rem}}.hero-search-block .datepicker input{padding:0 30px!important}.hero-search-block .datepicker .dp__input::-moz-placeholder{opacity:.2}.hero-search-block .datepicker .dp__input::placeholder{opacity:.2}.hero-search-block textarea{border:1px solid #2e2e2e;border-radius:10px;font-size:1.8rem;min-height:120px;padding:10px 15px}@media (max-width:575px){.hero-search-block textarea{font-size:1.5rem}}.hero-search-block .input-with-button{align-items:center;align-items:flex-end;display:flex}.hero-search-block .input-with-button input:not([type=submit],[type=checkbox],[type=radio],[type=file]),.hero-search-block .input-with-button select{border-radius:10px 0 0 10px;border-right:none;max-width:100%}.hero-search-block .input-with-button button{background-color:#027b8a;border:none;border-radius:10px;color:#fff;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.hero-search-block .input-with-button button:hover{background-color:#ffef00;color:#000}@media (max-width:575px){.hero-search-block .input-with-button button{font-size:1.5rem;padding:10px 20px}}.hero-search-block .input-with-button button{border-radius:0 10px 10px 0;display:inline-block;height:45px}@media (max-width:575px){.hero-search-block .input-with-button button{font-size:1.5rem}}.hero-search-block .tiptap{background-color:#fff;border:1px solid #2e2e2e;border-radius:10px;overflow:hidden}.hero-search-block .tiptap .buttons{background-color:#f0f0f0;border:1px solid silver;display:flex;gap:5px;padding:5px}.hero-search-block .tiptap .buttons button{background-color:#027b8a;border:none;border-radius:10px;color:#fff;padding:5px;transition:all .1s}.hero-search-block .tiptap .buttons button.is-active,.hero-search-block .tiptap .buttons button:hover{background-color:#ffef00;color:#000}.hero-search-block .tiptap .ProseMirror{cursor:text;height:500px;overflow-y:scroll;padding:10px 15px}@media (max-width:575px){.hero-search-block .tiptap .ProseMirror{height:300px}}.hero-search-block .tiptap .ProseMirror p{text-transform:none}.hero-search-block .tiptap .ProseMirror h1{font-size:2.6rem}.hero-search-block .tiptap .ProseMirror h2{font-size:2.4rem}.hero-search-block .tiptap .ProseMirror h3{font-size:2.2rem}.hero-search-block .tiptap .ProseMirror h4{font-size:2rem}.hero-search-block .search-form{background-color:#f9f9f9;display:grid;gap:30px;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:30px}@media (max-width:480px){.hero-search-block label{grid-column:1/-1}}.no-webp .hero-search-block{background-image:var(--background)}.webp .hero-search-block{background-image:var(--background-webp)}.hero-search-block .grid{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}@media (max-width:1279px){.hero-search-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr)}}@media (max-width:991px){.hero-search-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,1fr)}}@media (max-width:767px){.hero-search-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}@media (max-width:575px){.hero-search-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.hero-search-block .title{background-color:#05acc1;border-radius:33px 33px 0 0;grid-column:2;margin:0;padding:20px 30px;text-align:center}.hero-search-block .wrapper{background-color:#f9f9f9;border-radius:0 0 33px 33px;display:grid;grid-column:2;padding:30px;text-align:center}.hero-search-block .search-form{border-radius:0 0 33px 33px;grid-template-columns:minmax(0,1fr)}@media (max-width:480px){.hero-search-block .search-form{gap:15px;padding:30px 20px}}.hero-search-block .search-form .search-field{display:flex;width:100%}.hero-search-block .search-form .search-field button.search-submit{background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .1s}.hero-search-block .search-form .search-field button.search-submit:hover{background-color:#ffef00;color:#000}.hero-search-block .search-form .search-field button.search-submit:before{content:"\e8b6";font-family:Material Icons,sans-serif;font-size:1.8rem;position:relative;top:4px}.hero-search-block .search-form .search-field .search-input{width:100%}.hero-search-block .search-form .search-field .search-input input{border-radius:10px 0 0 10px}.hero-search-block .search-form .search-field .search-input input:focus{z-index:2}.hero-search-block .search-form .search-field button.search-submit{align-items:center;border-radius:0 10px 10px 0;display:flex;gap:5px;height:45px;padding:0 18px;place-self:flex-end}@media (max-width:480px){.hero-search-block .search-form .search-field button.search-submit{padding:0 10px}}.hero-search-block .search-form .search-field button.search-submit:before{top:3px}.hero-search-block .search-form .search-field button.search-submit:focus{z-index:2}.hero-search-block .popular-terms{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.hero-search-block .popular-terms .keyword{align-items:center;background-color:#fff;border-radius:14px;box-shadow:2px 2px 3px rgba(0,0,0,.1);display:grid;font-size:1.8rem;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 10px}.hero-search-block .popular-terms .keyword.green{color:#38bd49}.hero-search-block .popular-terms .keyword.green:before{background-color:#38bd49}.hero-search-block .popular-terms .keyword button.close{align-items:center;background-color:#027b8a;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:none;border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;padding:0;transition:all .1s;width:20px}.hero-search-block .popular-terms .keyword button.close:hover{background-color:#ffef00;color:#000}.hero-search-block .popular-terms .keyword button.close>span{font-size:1.4rem;margin-right:1px}.hero-search-block .popular-terms .keyword p{margin:0}.hero-search-block .popular-terms .keyword a{color:#027b8a;line-height:1.5;position:relative;text-decoration:underline;transition:all .1s}.hero-search-block .popular-terms .keyword a:before{color:#027b8a;transition:all .1s}.hero-search-block .popular-terms .keyword a:hover,.hero-search-block .popular-terms .keyword a:hover:before{color:#000}.hero-search-block .popular-terms .keyword:before{background-color:#05acc1;border-radius:50%;content:"";height:8px;line-height:1;margin-top:3px;width:8px}.hero-search-block .popular-terms .keyword{color:#000}.hero-search-block .logo{align-items:center;bottom:-145px;display:flex;justify-content:center;position:absolute;width:100%}.hero-icon-block{display:flex}.hero-icon-block .grid{align-items:center;gap:0;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);justify-content:center;padding-bottom:0}@media (max-width:1279px){.hero-icon-block .grid{grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr)}}@media (max-width:991px){.hero-icon-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}@media (max-width:480px){.hero-icon-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.hero-icon-block .title{grid-column:2;margin-top:0;text-align:center}.hero-icon-block .icon{align-items:center;display:flex;grid-column:2;justify-content:center}.hero-icon-block .icon img{display:block;height:300px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.hero-retkikone-block{align-items:center;background-position:top;background-size:cover;display:flex;height:600px;margin:auto;max-width:2560px;position:relative;z-index:1}@media (max-width:767px){.hero-retkikone-block{height:auto;min-height:unset;padding:50px 0}}.hero-retkikone-block:after,.hero-retkikone-block:before{background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:100%;position:absolute;width:35%;z-index:-1}@media (max-width:767px){.hero-retkikone-block:after,.hero-retkikone-block:before{width:50%}}.hero-retkikone-block:before{background-image:url(../../assets/dist/images/hero-koriste-vasen.png)}.webp .hero-retkikone-block:before{background-image:url(../../assets/dist/images/hero-koriste-vasen.png.webp)}.hero-retkikone-block:before{background-position:bottom -1px left;left:0;pointer-events:none}.hero-retkikone-block:after{background-image:url(../../assets/dist/images/hero-koriste-oikea.png)}.webp .hero-retkikone-block:after{background-image:url(../../assets/dist/images/hero-koriste-oikea.png.webp)}.hero-retkikone-block:after{background-position:bottom -1px right;pointer-events:none;right:0}@media (max-width:480px){.hero-retkikone-block label{grid-column:1/-1}}.no-webp .hero-retkikone-block{background-image:var(--background)}.webp .hero-retkikone-block{background-image:var(--background-webp)}.hero-retkikone-block .grid{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}@media (max-width:1279px){.hero-retkikone-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,4fr) minmax(0,1fr)}}@media (max-width:991px){.hero-retkikone-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,1fr)}}@media (max-width:767px){.hero-retkikone-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}@media (max-width:575px){.hero-retkikone-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.hero-retkikone-block .title{background-color:#fff;border-bottom:5px solid #f2f2f2;border-radius:33px 33px 0 0;grid-column:2;margin:0;padding:20px 30px;text-align:center}.hero-retkikone-block .wrapper{background-color:#fff;border-radius:0 0 33px 33px;grid-column:2;padding:30px}.hero-retkikone-block .wrapper .retki-form{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,auto)}@media (max-width:767px){.hero-retkikone-block .wrapper .retki-form{grid-template-columns:minmax(0,1fr)}}.hero-retkikone-block .wrapper .retki-form a.button,.hero-retkikone-block .wrapper .retki-form button:not(.show-filters){background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.hero-retkikone-block .wrapper .retki-form a.button:hover,.hero-retkikone-block .wrapper .retki-form button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.hero-retkikone-block .wrapper .retki-form a.button,.hero-retkikone-block .wrapper .retki-form button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.hero-retkikone-block .wrapper .retki-form button.create-retki{grid-column:2}@media (max-width:767px){.hero-retkikone-block .wrapper .retki-form button.create-retki{grid-column:1}}.hero-retkikone-block .wrapper .retki-form label.select{display:flex;flex-direction:column;gap:5px;grid-column:1/-1}.hero-retkikone-block .wrapper .retki-form label.select .label-text{font-size:1.6rem;text-transform:uppercase}.hero-retkikone-block .wrapper .retki-form label.select select{background-color:#fff;border:1px solid #000;border-radius:8px;color:#000;font-size:1.8rem;font-weight:500;padding:10px 15px}.hero-retkikone-block .wrapper .retki-form fieldset{border:none;grid-column:1/-1;margin:0;padding:0}.hero-retkikone-block .wrapper .retki-form fieldset.type{grid-column:1}@media (max-width:991px){.hero-retkikone-block .wrapper .retki-form fieldset.type{display:flex;flex-direction:column;gap:10px}}.hero-retkikone-block .wrapper .retki-form fieldset legend{font-size:1.6rem;font-weight:400;margin-bottom:10px;text-transform:uppercase}.hero-retkikone-block .wrapper .retki-form fieldset label{font-size:1.8rem;font-weight:500;margin-right:15px}@media (max-width:575px){.hero-retkikone-block .wrapper .retki-form fieldset label{font-size:1.6rem}}.hero-retkikone-block .wrapper .retki-form .text{grid-column:1/-1}.hero-retkikone-block .wrapper .retki-form .text :first-child{margin-top:0}.hero-retkikone-block .wrapper .retki-form .text :last-child{margin-bottom:0}.text-block.decorations,.text-block.decorations-after{padding:25px 15px;position:relative;z-index:1}@media (max-width:480px){.text-block.decorations,.text-block.decorations-after{padding:25px 5px}}.text-block.decorations{margin-top:250px}@media (max-width:991px){.text-block.decorations{margin-top:100px}}.text-block.decorations:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png)}.webp .text-block.decorations:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png.webp)}.text-block.decorations:before{background-position:bottom -5px left;background-repeat:no-repeat;background-size:contain;bottom:100%;content:"";height:600px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.text-block.decorations-after{padding-bottom:250px}@media (max-width:1279px){.text-block.decorations-after{padding-bottom:200px}}@media (max-width:991px){.text-block.decorations-after{padding-bottom:100px}}.text-block.decorations-after:after{background-image:url(../../assets/dist/images/footer-koriste-ala.png)}.webp .text-block.decorations-after:after{background-image:url(../../assets/dist/images/footer-koriste-ala.png.webp)}.text-block.decorations-after:after{background-position:bottom -5px center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:350px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.text-block.bg-blue{background-color:#05acc1}.text-block .grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,6fr) minmax(0,1fr) minmax(0,2fr)}.text-block .grid.no-padding-top{padding-top:0}.text-block .grid.no-padding-bottom{padding-bottom:0}@media (max-width:1279px){.text-block .grid{grid-template-columns:0 minmax(0,2fr) minmax(0,8fr) minmax(0,2fr) 0}}@media (max-width:991px){.text-block .grid{grid-template-columns:0 minmax(0,1fr) minmax(0,10fr) minmax(0,1fr) 0}}@media (max-width:480px){.text-block .grid{gap:0;grid-template-columns:0 0 minmax(0,1fr) 0 0}}.text-block .grid.full-width{grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.text-block .grid.full-width{max-width:960px}}.text-block .grid.full-width .buttons,.text-block .grid.full-width .text,.text-block .grid.full-width .title{grid-column:1}.text-block .title{grid-column:3;margin-bottom:0;text-align:center}.text-block .buttons,.text-block .text{grid-column:2/-2}.text-block .buttons a.button,.text-block .buttons button:not(.show-filters){background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.text-block .buttons a.button:hover,.text-block .buttons button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.text-block .buttons a.button,.text-block .buttons button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.text-block .buttons{display:flex;flex-wrap:wrap;gap:10px}.spot-block .grid{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr);padding:50px 15px;position:relative;z-index:9}@media (max-width:767px){.spot-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.spot-block .spot{grid-column:2}.spot-block .spot a,.spot-block .spot img{max-height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:unset}.spot{align-items:center;display:flex;justify-content:center}.spot a,.spot img{max-height:250px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:unset}.carousel-block{position:relative;z-index:1}.carousel-block:not(.decorations){padding:70px 0}@media (max-width:991px){.carousel-block:not(.decorations){padding:70px 15px}}.carousel-block.decorations{background-color:#05acc1}@media (max-width:575px){.carousel-block.decorations{padding:0 0 100px}}.carousel-block.decorations:before{background-image:url(../../assets/dist/images/carousel-koriste-vasen.png)}.webp .carousel-block.decorations:before{background-image:url(../../assets/dist/images/carousel-koriste-vasen.png.webp)}.carousel-block.decorations:before{background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:max(200px,20%);left:0;pointer-events:none;position:absolute;width:50%;z-index:-1}.carousel-block.decorations:after{background-image:url(../../assets/dist/images/carousel-koriste-oikea.png)}.webp .carousel-block.decorations:after{background-image:url(../../assets/dist/images/carousel-koriste-oikea.png.webp)}.carousel-block.decorations:after{background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:max(200px,20%);pointer-events:none;position:absolute;right:0;width:50%;z-index:-1}.carousel-block .grid{border-radius:30px;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}.carousel-block .grid>.buttons{display:flex;grid-column:1/-1;justify-content:center;padding-top:15px}.carousel-block .grid>.buttons a.button,.carousel-block .grid>.buttons button:not(.show-filters){background-color:#fff;border:none;border-radius:10px;color:#027b8a;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.carousel-block .grid>.buttons a.button:hover,.carousel-block .grid>.buttons button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.carousel-block .grid>.buttons a.button,.carousel-block .grid>.buttons button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}@media (max-width:991px){.carousel-block .grid>.buttons{padding-top:90px}.carousel-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}@media (max-width:575px){.carousel-block .grid{padding:30px 20px}}.carousel-block .title{grid-column:2;text-align:center}.carousel-block .splide{grid-column:2}.carousel-block .splide .material-owner{align-items:center;display:flex;font-size:1.4rem;gap:5px;grid-column:1}.carousel-block .splide .material-owner a{color:#000;text-decoration:none}.carousel-block .splide .material-owner img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.carousel-block.data-carousel:not(.decorations) .grid{background-color:#05acc1}.carousel-block.data-carousel .title{margin-bottom:40px;margin-top:15px}@media (max-width:575px){.carousel-block.data-carousel .title{margin-bottom:30px;margin-top:0}}.carousel-block.data-carousel .splide__slide{background-color:#fff;border-radius:30px;overflow:hidden;padding:20px 15px 80px}.carousel-block.data-carousel .splide__slide .wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(0,auto)}.carousel-block.data-carousel .splide__slide .wrapper .publisher img{height:100px;-o-object-fit:contain;object-fit:contain;width:100px}.carousel-block.data-carousel .splide__slide .control-buttons{display:flex;gap:15px;justify-self:flex-end}.carousel-block.data-carousel .splide__slide .control-buttons button{align-items:center;background-color:transparent;border:none;display:flex;justify-content:center;padding:0;position:relative;transition:all .1s}.carousel-block.data-carousel .splide__slide .control-buttons button .button-text{font-size:1.6rem;font-weight:500;text-transform:uppercase}@media (max-width:767px){.carousel-block.data-carousel .splide__slide .control-buttons button .button-text{display:none}}.carousel-block.data-carousel .splide__slide .control-buttons button .material-icons-round{color:#027b8a;font-size:4rem;transition:all .1s}.carousel-block.data-carousel .splide__slide .control-buttons button.favorited .material-icons-round,.carousel-block.data-carousel .splide__slide .control-buttons button:hover .material-icons-round{color:#ffef00}.carousel-block.data-carousel .splide__slide .control-buttons button.favorite-button{flex-direction:column}.carousel-block.data-carousel .splide__slide .control-buttons{grid-column:2}.carousel-block.data-carousel .splide__slide.materiaalit{padding-bottom:150px;position:relative;z-index:1}@media (max-width:575px){.carousel-block.data-carousel .splide__slide.materiaalit{padding-bottom:150px}}.carousel-block.data-carousel .splide__slide.materiaalit:before{background-color:#027b8a;bottom:0;content:"";height:45px;left:0;position:absolute;width:100%;z-index:-2}@media (max-width:575px){.carousel-block.data-carousel .splide__slide.materiaalit:before{height:85px}}.carousel-block.data-carousel .splide__slide.materiaalit:after{background-image:url(../../assets/dist/images/material-koriste.png)}.webp .carousel-block.data-carousel .splide__slide.materiaalit:after{background-image:url(../../assets/dist/images/material-koriste.png.webp)}.carousel-block.data-carousel .splide__slide.materiaalit:after{background-repeat:no-repeat;background-size:cover;bottom:40px;content:"";height:150px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media (max-width:575px){.carousel-block.data-carousel .splide__slide.materiaalit:after{background-position:top 0 center;background-size:cover;bottom:0;height:150px}}.carousel-block.data-carousel .splide__slide.materiaalit .buttons a.button,.carousel-block.data-carousel .splide__slide.materiaalit .buttons button:not(.show-filters){background-color:#fff;border:none;border-radius:10px;color:#027b8a;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.carousel-block.data-carousel .splide__slide.materiaalit .buttons a.button:hover,.carousel-block.data-carousel .splide__slide.materiaalit .buttons button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.carousel-block.data-carousel .splide__slide.materiaalit .buttons a.button,.carousel-block.data-carousel .splide__slide.materiaalit .buttons button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.carousel-block.data-carousel .splide__slide.teemareput .control-buttons{position:absolute;right:10px;top:15px}.carousel-block.data-carousel .splide__slide .buttons{align-items:flex-end;bottom:25px;display:flex;grid-column:1;justify-content:center;left:0;margin:auto;padding:0;position:absolute;right:0;width:100%;z-index:9}.carousel-block.data-carousel .splide__slide .buttons a.button,.carousel-block.data-carousel .splide__slide .buttons button:not(.show-filters){background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.carousel-block.data-carousel .splide__slide .buttons a.button:hover,.carousel-block.data-carousel .splide__slide .buttons button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.carousel-block.data-carousel .splide__slide .buttons a.button,.carousel-block.data-carousel .splide__slide .buttons button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.carousel-block.data-carousel .slide-title{align-items:center;display:flex;grid-column:1/-1;margin-top:30px}@media (max-width:575px){.carousel-block.data-carousel .slide-title{margin-top:0}}.carousel-block.data-carousel .slide-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;margin:10px 0;overflow:hidden}@media (max-width:575px){.carousel-block.data-carousel .slide-title h3{height:auto}}.carousel-block.data-carousel .description{grid-column:1/-1}.carousel-block.data-carousel .description p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 30px;overflow:hidden}@media (max-width:575px){.carousel-block.data-carousel .description p{margin:0}}.carousel-block.data-carousel .thumbnail{grid-column:1/-1}.carousel-block.data-carousel .thumbnail img{border:1px solid #05acc1;border-radius:30px;display:block;height:200px;margin:auto;width:200px}.carousel-block.logo-carousel{background-color:#fff;margin-top:300px}@media (max-width:991px){.carousel-block.logo-carousel{margin-top:150px}}@media (max-width:767px){.carousel-block.logo-carousel{padding-bottom:150px}}@media (max-width:575px){.carousel-block.logo-carousel{margin-top:50px}}@media (max-width:480px){.carousel-block.logo-carousel{padding-bottom:150px}}.carousel-block.logo-carousel:before{background-image:url(../../assets/dist/images/logo-carousel-koriste.png)}.webp .carousel-block.logo-carousel:before{background-image:url(../../assets/dist/images/logo-carousel-koriste.png.webp)}.carousel-block.logo-carousel:before{background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:100%;content:"";height:300px;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.carousel-block.logo-carousel .splide .splide__arrow{background-color:#027b8a;color:#fff}.carousel-block.logo-carousel .splide .splide__arrow:hover{background-color:#ffef00;color:#000}.carousel-block.logo-carousel .title{margin:0}.carousel-block.logo-carousel .small-title{grid-column:2;margin:30px 0;text-align:center}.carousel-block.logo-carousel .logo{align-items:center;display:flex;height:100%;justify-content:center;min-height:220px;width:100%}.carousel-block.logo-carousel .logo img{display:block;max-height:200px;max-width:min(200px,100%);-o-object-fit:contain;object-fit:contain}@media (max-width:480px){.carousel-block.logo-carousel .logo{min-height:150px}}.splide__arrows .splide__arrow{background-color:#fff;color:#027b8a;filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));height:55px;opacity:1;transition:all .1s;width:55px}.splide__arrows .splide__arrow.prev{transform:translateY(-50%) rotateY(180deg)}.splide__arrows .splide__arrow>span{font-size:3.4rem}.splide__arrows .splide__arrow:hover{background-color:#ffef00;color:#000}@media (max-width:991px){.splide__arrows .splide__arrow{bottom:-100px;top:unset}}.splide__arrows .splide__arrow.prev{left:-85px}@media (max-width:1439px){.splide__arrows .splide__arrow.prev{left:-60px}}@media (max-width:1279px){.splide__arrows .splide__arrow.prev{left:-5px}}@media (max-width:991px){.splide__arrows .splide__arrow.prev{left:calc(50% - 70px)}}.splide__arrows .splide__arrow.next{right:-85px}@media (max-width:1439px){.splide__arrows .splide__arrow.next{right:-60px}}@media (max-width:1279px){.splide__arrows .splide__arrow.next{right:-5px}}@media (max-width:991px){.splide__arrows .splide__arrow.next{right:calc(50% - 70px)}}.events-block{background-color:#05acc1;margin-top:250px;padding-bottom:250px;position:relative;z-index:1}@media (max-width:991px){.events-block{margin-top:100px;padding-bottom:100px}}.events-block a.button,.events-block button:not(.show-filters){background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.events-block a.button:hover,.events-block button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.events-block a.button,.events-block button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.events-block .buttons{grid-column:2;margin-top:50px}@media (max-width:991px){.events-block .buttons{align-items:center;display:flex;grid-column:1;justify-content:center;margin-top:20px}}.events-block .buttons a.button,.events-block .buttons button:not(.show-filters){background-color:#fff;border:none;border-radius:10px;color:#027b8a;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.events-block .buttons a.button:hover,.events-block .buttons button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.events-block .buttons a.button,.events-block .buttons button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.events-block:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png)}.webp .events-block:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png.webp)}.events-block:before{background-position:bottom -5px left;background-repeat:no-repeat;background-size:contain;bottom:100%;content:"";height:600px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.events-block:after{background-image:url(../../assets/dist/images/events-block-koriste-ala.png)}.webp .events-block:after{background-image:url(../../assets/dist/images/events-block-koriste-ala.png.webp)}.events-block:after{background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1300px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.events-block .grid{gap:30px;grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,3fr) minmax(0,2fr)}@media (max-width:991px){.events-block .grid{grid-template-columns:minmax(0,1fr)}}.events-block .title{grid-column:1/-1;text-align:center}.events-block .events{display:flex;flex-direction:column;gap:20px;grid-column:2}@media (max-width:991px){.events-block .events{grid-column:1}}.events-block .events .event{align-items:center;background-color:#fff;border-radius:30px;display:grid;gap:0 10px;grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:50px minmax(0,auto) minmax(0,auto);padding:30px;position:relative}.events-block .events .event.has-sticky{grid-template-rows:minmax(0,auto) 50px minmax(0,auto) minmax(0,auto)}@media (max-width:575px){.events-block .events .event.has-sticky .event-owner{grid-row:2;margin-bottom:0;margin-top:10px}.events-block .events .event{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto)}}.events-block .events .event .sticky{font-size:1.4rem;grid-column:1/-1}.events-block .events .event .sticky:before{background-color:#05acc1;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.events-block .events .event .event-owner{align-items:center;align-self:flex-start;display:flex;font-size:1.4rem;gap:5px;justify-content:flex-end}@media (max-width:575px){.events-block .events .event .event-owner{grid-row:1;justify-content:flex-start;margin-bottom:10px}}.events-block .events .event .event-owner img{height:50px;-o-object-fit:contain;object-fit:contain;width:50px}.events-block .events .event .event-date{align-self:flex-start;font-size:1.8rem;line-height:1}@media (max-width:575px){.events-block .events .event .event-date{margin-bottom:30px}}.events-block .events .event .event-title{grid-column:1/-1;margin-bottom:30px;margin-top:0}.events-block .events .event a.button{grid-column:1/-1;justify-self:flex-start}.events-block .lifts{align-items:center;display:flex;flex-direction:column;grid-column:3;grid-row:2;justify-content:center}@media (max-width:991px){.events-block .lifts{grid-column:1;grid-row:auto}}.events-block .lifts .spot-link img{width:100%}.events-block .lifts .lift img{border-radius:10px}.events-block .lifts .lift img:first-of-type{margin-bottom:20px}@media (max-width:575px){.spot-link:not(.also-mobile-link){display:none}}.spot-link.mobile-link{display:none}@media (max-width:575px){.spot-link.mobile-link{display:block}}.lift-card-block .grid{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}@media (max-width:1279px){.lift-card-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}@media (max-width:991px){.lift-card-block .grid{grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr)}}@media (max-width:767px){.lift-card-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,8fr) minmax(0,1fr)}}@media (max-width:575px){.lift-card-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.lift-card-block .title{grid-column:1/-1;margin-top:0;text-align:center}.lift-card-block .lifts{grid-column:2;position:relative}.lift-card-block .lifts .lift-card{background-color:#fff;border-radius:30px;display:grid;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;position:relative;top:50%;transform:translateY(-50%)}@media (max-width:991px){.lift-card-block .lifts .lift-card{gap:0;grid-template-columns:minmax(0,1fr);top:0;transform:unset}}.lift-card-block .lifts .lift-card .lift-image{align-items:center;background:linear-gradient(90deg,#05acc1 50%,#fff 0);display:flex;justify-content:center;padding:30px;position:relative;z-index:-2}@media (max-width:991px){.lift-card-block .lifts .lift-card .lift-image{background:#05acc1}}@media (max-width:575px){.lift-card-block .lifts .lift-card .lift-image{padding:15px}}.lift-card-block .lifts .lift-card .lift-image.show-decoration:after{background-image:url(../../assets/dist/images/lift-card-koriste.png);background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;width:50%;z-index:1}.webp .lift-card-block .lifts .lift-card .lift-image.show-decoration:after{background-image:url(../../assets/dist/images/lift-card-koriste.png.webp)}@media (max-width:991px){.lift-card-block .lifts .lift-card .lift-image.show-decoration:after{content:unset}}.lift-card-block .lifts .lift-card .lift-image img{aspect-ratio:1/1;border-radius:100%;display:block;margin:auto;max-width:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:991px){.lift-card-block .lifts .lift-card .lift-image img{max-width:min(150px,50%)}}.lift-card-block .lifts .lift-card .lift-content{align-items:flex-start;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:40px 50px}@media (max-width:575px){.lift-card-block .lifts .lift-card .lift-content{gap:15px;padding:20px}}.lift-card-block .lifts .lift-card .lift-content a.button,.lift-card-block .lifts .lift-card .lift-content button:not(.show-filters){background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.lift-card-block .lifts .lift-card .lift-content a.button:hover,.lift-card-block .lifts .lift-card .lift-content button:not(.show-filters):hover{background-color:#ffef00;color:#000}@media (max-width:575px){.lift-card-block .lifts .lift-card .lift-content a.button,.lift-card-block .lifts .lift-card .lift-content button:not(.show-filters){font-size:1.5rem;padding:10px 20px}}.lift-card-block .lifts .lift-card .lift-content .lift-title{margin:0}.lift-card-block .lifts .lift-card .lift-text :first-child{margin-top:0}.lift-card-block .lifts .lift-card .lift-text :last-child{margin-bottom:0}@media (max-width:991px){.lift-card-block .splide__arrows{align-items:center;display:flex;gap:30px;justify-content:center;padding:15px 0;position:relative}.lift-card-block .splide__arrows .splide__arrow{inset:unset;position:relative;transform:unset}.lift-card-block .splide__arrows .splide__arrow.prev{transform:rotateY(180deg)}}.dna-cards-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}@media (max-width:1279px){.dna-cards-block .grid{grid-template-columns:0 minmax(0,1fr) 0}}.dna-cards-block .grid .cards{display:grid;gap:15px;grid-column:2;grid-template-columns:repeat(1,minmax(0,1fr))}.dna-cards-block .grid .cards.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-cards-block .grid .cards.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:575px){.dna-cards-block .grid .cards.cards-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.dna-cards-block .grid .cards.cards-3 .card:first-of-type{grid-column:1/-1}}.dna-cards-block .grid .cards .card{align-items:center;display:flex;justify-content:center}.dna-cards-block .grid .cards .card img{border-radius:30px}.accordion-block .grid{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}@media (max-width:767px){.accordion-block .grid{gap:0;grid-template-columns:0 minmax(0,1fr) 0}}.accordion-block .title{grid-column:2;margin-bottom:0;padding-bottom:0}.accordion-block ol li,.accordion-block ul li{font-size:1.8rem}.accordion-block .description{background-color:#05acc1;border-radius:10px;color:#fff;padding:10px 30px}.accordion-block .accordions{grid-column:2}.accordion-block .accordions .accordion{padding:15px 0}.accordion-block .accordions .accordion .accordion-control{background-color:#027b8a;border:none;border-radius:30px;color:#fff;margin:auto;padding:20px 40px;transition:all .1s;width:100%}.accordion-block .accordions .accordion .accordion-control:hover{background-color:#ffef00;color:#000}@media (max-width:991px){.accordion-block .accordions .accordion .accordion-control{padding:15px 20px}}.accordion-block .accordions .accordion .accordion-control[aria-expanded=true] .material-icons-round{transform:rotate(90deg)}.accordion-block .accordions .accordion .accordion-control .accordion-title{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}@media (max-width:991px){.accordion-block .accordions .accordion .accordion-control .accordion-title{font-size:1.8rem}}.accordion-block .accordions .accordion .accordion-control .accordion-title .material-icons-round{transition:all .1s}.accordion-block .accordions .accordion .accordion-text{border-bottom:1px solid #05acc1;display:none;margin-bottom:10px;padding-bottom:10px}.accordion-block .accordions .accordion .accordion-text h3{font-size:2.2rem}.banner-block .grid{gap:0}.banner-block .title{background-color:#05acc1;border-radius:10px 10px 0 0;color:#fff;font-weight:700;margin-bottom:0;padding:10px 0;text-align:center;text-transform:uppercase}.banner-block .logos{align-items:center;background-color:#fff;border:5px solid #05acc1;border-radius:0 0 10px 10px;border-top:none;display:flex;gap:30px;justify-content:space-around;padding:20px}@media (max-width:991px){.banner-block .logos{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));justify-content:center}}.banner-block .logos img{display:block;margin:auto;max-height:125px;-o-object-fit:contain;object-fit:contain}@media (max-width:575px){.banner-block .logos img{max-height:70px;max-width:min(300px,100%)}}@media (min-width:992px){.square-buttons-block .grid{max-width:960px}}.square-buttons-block .square-buttons{display:grid;gap:30px;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (max-width:991px){.square-buttons-block .square-buttons{grid-template-columns:repeat(min(var(--columns),2),minmax(0,1fr))}}@media (max-width:480px){.square-buttons-block .square-buttons{gap:10px}}.square-buttons-block .square-buttons .square-button{background-color:#0a5999;border-radius:28px;color:#fff;filter:drop-shadow(2px 2px 8px rgba(0,0,0,.08));height:100%;padding:30px 15px;text-decoration:none;transition:all .1s}@media (max-width:480px){.square-buttons-block .square-buttons .square-button{padding:15px}}.square-buttons-block .square-buttons .square-button.bg-blue{background-color:#0a5999}.square-buttons-block .square-buttons .square-button.bg-orange{background-color:#c45003}.square-buttons-block .square-buttons .square-button.bg-green{background-color:#0a6e30}.square-buttons-block .square-buttons .square-button.bg-purple{background-color:#733795}.square-buttons-block .square-buttons .square-button:hover{background-color:#ffef00;color:#000}.square-buttons-block .square-buttons .square-button:hover .image img{filter:brightness(0) invert(0)}.square-buttons-block .square-buttons .square-button .square-button-title{margin:0;text-align:center}.square-buttons-block .square-buttons .square-button .square-button-lower-title{margin:20px 0 0;text-align:center}.square-buttons-block .square-buttons .square-button .image{align-items:center;display:flex;font-size:0;justify-content:center;line-height:0;padding-bottom:10px}.square-buttons-block .square-buttons .square-button .image picture{font-size:0;line-height:0}.square-buttons-block .square-buttons .square-button .image img{display:block;filter:brightness(0) invert(1);height:150px;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transition:all .1s;width:min(150px,100%)}.icon-links-block .title{text-align:center}.icon-links-block .icon-links{align-items:flex-start;display:grid;gap:50px;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}@media (max-width:767px){.icon-links-block .icon-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}}.icon-links-block .icon-links .icon{color:#027b8a;text-underline-offset:2px;transition:all .1s}.icon-links-block .icon-links .icon:hover{color:#000}@media (max-width:767px){.icon-links-block .icon-links .icon{width:calc(33% - 15px)}}@media (max-width:575px){.icon-links-block .icon-links .icon{width:calc(50% - 15px)}}.icon-links-block .icon-links .icon .icon-title{font-size:2.1rem;margin:0;text-align:center}@media (max-width:991px){.icon-links-block .icon-links .icon .icon-title{font-size:1.8rem}}.icon-links-block .icon-links .icon .image{margin-top:20px}.icon-links-block .icon-links .icon .image picture{font-size:0;line-height:0}.icon-links-block .icon-links .icon .image img{display:block;margin:auto;width:min(120px,100%)}.greencomp-block{background-color:#05acc1;padding:25px 15px;position:relative;z-index:1}@media (max-width:480px){.greencomp-block{padding:25px 5px}}.greencomp-block.decorations{margin-top:250px}@media (max-width:991px){.greencomp-block.decorations{margin-top:100px}}.greencomp-block.decorations:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png)}.webp .greencomp-block.decorations:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png.webp)}.greencomp-block.decorations:before{background-position:bottom -5px left;background-repeat:no-repeat;background-size:contain;bottom:100%;content:"";height:600px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.greencomp-block.decorations-after{padding-bottom:250px}@media (max-width:1279px){.greencomp-block.decorations-after{padding-bottom:200px}}@media (max-width:991px){.greencomp-block.decorations-after{padding-bottom:100px}}.greencomp-block.decorations-after:after{background-image:url(../../assets/dist/images/footer-koriste-ala.png)}.webp .greencomp-block.decorations-after:after{background-image:url(../../assets/dist/images/footer-koriste-ala.png.webp)}.greencomp-block.decorations-after:after{background-position:bottom -5px center;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:350px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.greencomp-block .grid{background-color:#fff;border-radius:28px;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.08));gap:0;grid-template-columns:0 minmax(0,1fr);padding:40px 70px}@media (min-width:992px){.greencomp-block .grid{max-width:960px}}@media (max-width:1439px){.greencomp-block .grid{padding:40px}}@media (max-width:1279px){.greencomp-block .grid{padding:30px}}@media (max-width:480px){.greencomp-block .grid{padding:15px}}.greencomp-block .grid.with-icon{gap:0 50px;grid-template-columns:150px minmax(0,1fr)}@media (max-width:767px){.greencomp-block .grid.with-icon{gap:0 25px;grid-template-columns:125px minmax(0,1fr)}}@media (max-width:480px){.greencomp-block .grid.with-icon{gap:0;grid-template-columns:0 minmax(0,1fr)}}.greencomp-block .icon{grid-column:1;grid-row:1/span 2}@media (max-width:480px){.greencomp-block .icon{grid-column:2;grid-row:auto;margin-bottom:20px}.greencomp-block .icon img{display:block;margin:auto;width:min(100%,150px)}}.greencomp-block .title{grid-column:2;margin-top:0}.greencomp-block .text{grid-column:2}.greencomp-block .text *{color:#000;font-size:1.6rem}.greencomp-block .text :first-child{margin-top:0}.greencomp-block .text :last-child{margin-bottom:0}.greencomp-block .gc-accordions{display:grid;gap:15px;grid-auto-columns:minmax(0,1fr);grid-column:1/-1;margin-top:50px}.greencomp-block .gc-accordions .gc-accordion .gc-title{margin:0;text-align:left}.greencomp-block .gc-accordions .gc-accordion .gc-title .gc-control-button{align-items:center;background-color:#027b8a;border:none;border-radius:28px;color:#fff;display:flex;font-weight:500;justify-content:space-between;padding:20px 40px;transition:all .1s;width:100%}.greencomp-block .gc-accordions .gc-accordion .gc-title .gc-control-button:hover{background-color:#ffef00;color:#000}@media (max-width:991px){.greencomp-block .gc-accordions .gc-accordion .gc-title .gc-control-button{padding:20px}}.greencomp-block .gc-accordions .gc-accordion .gc-title .gc-control-button .material-icons-round{font-size:2.4rem;line-height:1;transition:all .1s}.greencomp-block .gc-accordions .gc-accordion .gc-title .gc-control-button[aria-expanded=true]{border-radius:28px 28px 0 0}.greencomp-block .gc-accordions .gc-accordion .gc-title .gc-control-button[aria-expanded=true] .material-icons-round{transform:rotate(90deg)}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel{background-color:#fff;border-radius:0 0 28px 28px;box-shadow:2px 2px 8px rgba(0,0,0,.08);display:none;padding:25px 50px}@media (max-width:991px){.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel{padding:25px}}@media (max-width:480px){.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel{padding:15px}}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .accordion-text *{color:#000;font-size:1.6rem}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .accordion-text :first-child{margin-top:0}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .accordion-text :last-child{margin-bottom:0}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns{border-top:1px solid #05acc1;display:grid;gap:20px;grid-template-columns:repeat(var(--columns),minmax(0,1fr));margin-top:30px}@media (max-width:991px){.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns{grid-template-columns:minmax(0,1fr)}}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .column{padding-right:20px}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .column:not(:last-of-type){border-right:1px solid #05acc1}@media (max-width:991px){.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .column{padding-bottom:20px;padding-right:0}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .column:not(:last-of-type){border-bottom:1px solid #05acc1;border-right:none}}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .column .column-title{font-size:2rem;font-weight:700;margin:30px 0 20px}@media (max-width:991px){.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .column .column-title{margin:0 0 20px}}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .text>*{font-size:1.6rem}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .text :first-child{margin-top:0}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .text :last-child{margin-bottom:0}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .term:not(:last-of-type){margin-bottom:15px}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .term .term-name{font-size:1.6rem;font-weight:700;margin:0 0 5px}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .term .term-description{font-size:1.6rem;margin:0}.greencomp-block .gc-accordions .gc-accordion .gc-accordion-panel .columns .term .term-description strong{display:block}.videos-block{background-color:#05acc1;padding:50px 0;position:relative}.videos-block.decorations{margin-top:250px}@media (max-width:991px){.videos-block.decorations{margin-top:100px}}.videos-block.decorations:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png)}.webp .videos-block.decorations:before{background-image:url(../../assets/dist/images/events-block-koriste-yla.png.webp)}.videos-block.decorations:before{background-position:bottom -5px left;background-repeat:no-repeat;background-size:contain;bottom:100%;content:"";height:600px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.videos-block .grid{padding-bottom:0}.videos-block .title{margin-top:0;text-align:center}.videos-block .videos{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-width:991px){.videos-block .videos{grid-template-columns:minmax(0,1fr)}}.videos-block .videos .video{align-items:center;display:flex;flex-direction:column}.videos-block .videos .video .text{text-align:center}.videos-block .videos .video .text *{color:#000;font-size:1.6rem}.videos-block .videos .video iframe{border-radius:28px;display:block;max-width:100%}.materials-block{padding:50px 0}.materials-block .grid{grid-template-columns:minmax(0,1.5fr) minmax(0,9fr) minmax(0,1.5fr)}.materials-block .image{font-size:0;grid-column:2;margin-bottom:20px}.materials-block .image picture{font-size:0}.materials-block .image picture img{display:block;margin:auto;max-width:180px}.materials-block .title{grid-column:2;margin:0 0 20px;text-align:center}.materials-block .text{grid-column:2;margin-bottom:20px;text-align:center}.materials-block .text *{color:#000;font-size:1.6rem}.materials-block .text :first-child{margin-top:0}.materials-block .text :last-child{margin-bottom:0}.materials-block .materials{grid-column:2}.materials-block .materials .no-results{text-align:center}.roadmap-block{background-color:#05acc1;padding:50px 15px}.roadmap-block .grid{background-color:#fff;border-radius:28px;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.08));gap:0 50px;grid-template-columns:150px minmax(0,1fr);padding:40px 70px}@media (min-width:992px){.roadmap-block .grid{max-width:960px}}@media (max-width:1439px){.roadmap-block .grid{padding:40px}}@media (max-width:1279px){.roadmap-block .grid{padding:30px}}@media (max-width:767px){.roadmap-block .grid{gap:0 25px;grid-template-columns:125px minmax(0,1fr)}}@media (max-width:480px){.roadmap-block .grid{gap:0;grid-template-columns:0 minmax(0,1fr)}}.roadmap-block .icon{grid-column:1;grid-row:1/span 2}@media (max-width:480px){.roadmap-block .icon{grid-column:2;grid-row:auto;margin-bottom:20px}.roadmap-block .icon img{display:block;margin:auto;width:min(100%,150px)}}.roadmap-block .title{grid-column:2;margin-top:0}.roadmap-block .text{grid-column:2}.roadmap-block .text *{font-size:1.6rem;font-size:#000}.roadmap-block .text :first-child{margin-top:0}.roadmap-block .text :last-child{margin-bottom:0}.roadmap-block .steps{display:grid;gap:15px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));list-style-type:none;margin:50px 0 0;padding:0}@media (max-width:767px){.roadmap-block .steps{gap:30px;grid-template-columns:minmax(0,1fr);margin-top:25px}.roadmap-block .steps .step{display:flex;gap:15px}}.roadmap-block .steps .step:last-of-type .step-arrow-and-number:after{color:#05acc1;content:"play_arrow";font-family:Material Icons Round;font-size:3.2rem;line-height:1;position:absolute;right:-30px;top:calc(50% + 2px);transform:translateY(-50%);z-index:1}@media (max-width:767px){.roadmap-block .steps .step:last-of-type .step-arrow-and-number:after{bottom:-30px;left:calc(50% + 2px);right:unset;top:unset;transform:rotate(90deg) translateY(50%)}.roadmap-block .steps .step:last-of-type .step-arrow-and-number:before{height:calc(100% + 15px)}}.roadmap-block .steps .step .step-arrow-and-number{position:relative;z-index:1}.roadmap-block .steps .step .step-arrow-and-number:before{background-color:#05acc1;content:"";height:3px;left:0;position:absolute;top:50%;width:calc(100% + 15px);z-index:-1}@media (max-width:767px){.roadmap-block .steps .step .step-arrow-and-number:before{height:calc(100% + 30px);left:50%;top:0;width:3px}}.roadmap-block .steps .step .step-arrow-and-number .step-number{align-items:center;aspect-ratio:1/1;background-color:#05acc1;border-radius:50%;color:#000;display:flex;font-size:2.8rem;font-weight:500;justify-content:center;line-height:1;width:60px}@media (max-width:767px){.roadmap-block .steps .step .step-arrow-and-number .step-number{font-size:2.6rem;width:50px}}.roadmap-block .steps .step .step-text *{font-size:1.6rem;font-size:#000}@media (max-width:767px){.roadmap-block .steps .step .step-text :first-child{margin-top:0}.roadmap-block .steps .step .step-text :last-child{margin-bottom:0}}.boxes-block{background-color:#05acc1;padding:0 15px}@media (max-width:480px){.boxes-block{padding:0 5px}}.boxes-block .grid{padding:0}@media (min-width:992px){.boxes-block .grid{max-width:960px}}.boxes-block .title{margin:0}.boxes-block .text{margin-bottom:15px}.boxes-block .text :first-child{margin-top:0}.boxes-block .text :last-child{margin-bottom:0}.boxes-block .boxes{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.boxes-block .boxes{gap:15px}}@media (max-width:767px){.boxes-block .boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.boxes-block .boxes{grid-template-columns:repeat(1,minmax(0,1fr))}}.boxes-block .boxes .box{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.boxes-block .boxes .box .box-image{height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:991px){.boxes-block .boxes .box .box-image{height:150px}}.boxes-block .boxes .box .box-content{display:flex;flex-direction:column;flex-grow:1;gap:20px;padding:20px}.boxes-block .boxes .box .box-content .box-title{margin:0}.boxes-block .boxes .box .box-content .box-text :first-child{margin-top:0}.boxes-block .boxes .box .box-content .box-text :last-child{margin-bottom:0}.boxes-block .boxes .box .box-content .box-button{background-color:#027b8a;border-radius:20px;color:#fff;font-size:2rem;font-weight:500;padding:8px 28px;text-decoration:none;text-transform:uppercase;transition:all .1s}.boxes-block .boxes .box .box-content .box-button:hover{background-color:#ffef00;color:#000}@media (max-width:991px){.boxes-block .boxes .box .box-content .box-button{font-size:1.6rem;padding:8px 20px}}@media (max-width:575px){.boxes-block .boxes .box .box-content .box-button{padding:8px 15px}}@media (max-width:480px){.boxes-block .boxes .box .box-content .box-button{padding:8px 20px}}.boxes-block .boxes .box .box-content .box-button{display:block;margin-top:auto;place-self:flex-start}section.species-cards-block{background-color:#05acc1;position:relative;z-index:1}section.species-cards-block:before{background-image:url(../../assets/dist/images/lintukortti-vasen.png);content:"";height:100%;left:0;position:absolute;top:-100px;width:200px;z-index:-1}.webp section.species-cards-block:before{background-image:url(../../assets/dist/images/lintukortti-vasen.png.webp)}section.species-cards-block:before{background-position:0 0;background-repeat:no-repeat}@media (width <= 1600px){section.species-cards-block:before{content:unset}}section.species-cards-block:after{background-image:url(../../assets/dist/images/lintukortti-oikea.png);content:"";height:100%;position:absolute;right:0;top:-250px;width:200px;z-index:-1}.webp section.species-cards-block:after{background-image:url(../../assets/dist/images/lintukortti-oikea.png.webp)}section.species-cards-block:after{background-position:100% 0;background-repeat:no-repeat}@media (width <= 1600px){section.species-cards-block:after{content:unset}}section.species-cards-block .grid{gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}@media (max-width:1439px){section.species-cards-block .grid{gap:20px}}@media (max-width:1279px){section.species-cards-block .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){section.species-cards-block .grid{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){section.species-cards-block .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){section.species-cards-block .grid{grid-template-columns:repeat(1,minmax(0,1fr))}}section.species-cards-block .title{grid-column:1/-1;margin:0}section.species-cards-block .spinner{background-color:rgba(5,172,193,.5);background-image:url(../../assets/dist/icons/spinner-white.svg);background-position:50%;background-repeat:no-repeat;grid-column:1/-1;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:99}section.species-cards-block .no-results{grid-column:1/-1;text-align:center}.lajikortti .image-wrapper{background-color:#fff;border-radius:20px 20px 0 0;display:block;font-size:0;line-height:1;overflow:hidden}.lajikortti .image-wrapper img{height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:991px){.lajikortti .image-wrapper img{height:150px}}.lajikortti .content{background-color:#fff;border-radius:0 0 20px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:20px}.lajikortti .content .audio-button{align-items:center;align-self:flex-start;background-color:#027b8a;border:none;border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;margin-left:auto;transition:all .1s;width:50px}.lajikortti .content .audio-button:hover,.lajikortti .content .audio-button[aria-pressed=true]{background-color:#ffef00;color:#000}@media (max-width:767px){.lajikortti .content .audio-button{height:40px;width:40px}}.lajikortti .content .audio-button .material-icons-round{font-size:3.2rem}@media (max-width:767px){.lajikortti .content .audio-button .material-icons-round{font-size:2.6rem}}.lajikortti .content .audio-button{grid-column:2;grid-row:1;height:35px;margin-top:5px;width:35px}@media (max-width:991px){.lajikortti .content .audio-button{height:28px;margin-top:0;width:28px}}.lajikortti .content .audio-button .material-icons-round{font-size:2.4rem}@media (max-width:991px){.lajikortti .content .audio-button .material-icons-round{font-size:1.8rem}}.lajikortti .content .title{grid-column:1;grid-row:1;margin:0}@media (max-width:991px){.lajikortti .content .title{font-size:2.2rem}}.lajikortti .content .title a{color:#000;text-decoration:none}.lajikortti .content .link-buttons{display:flex;justify-content:space-between}.lajikortti .content .link-buttons .link-button{background-color:#027b8a;border-radius:20px;color:#fff;font-size:2rem;font-weight:500;padding:8px 28px;text-decoration:none;text-transform:uppercase;transition:all .1s}.lajikortti .content .link-buttons .link-button:hover{background-color:#ffef00;color:#000}@media (max-width:991px){.lajikortti .content .link-buttons .link-button{font-size:1.6rem;padding:8px 20px}}@media (max-width:575px){.lajikortti .content .link-buttons .link-button{padding:8px 15px}}@media (max-width:480px){.lajikortti .content .link-buttons .link-button{padding:8px 20px}}.lajikortti .content .link-buttons{grid-column:1/-1;grid-row:2;margin-top:20px}.wpcf7-form p{margin:15px 0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){width:100%}.wpcf7-form .wpcf7-submit{background-color:#027b8a;border:none;border-radius:10px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.wpcf7-form .wpcf7-submit:hover{background-color:#ffef00;color:#000}@media (max-width:575px){.wpcf7-form .wpcf7-submit{font-size:1.5rem;padding:10px 20px}}.wpcf7-form input:not([type=submit],[type=checkbox],[type=radio],[type=file]){border:1px solid #2e2e2e;border-radius:10px;font-size:1.8rem;font-weight:500;height:45px;padding:10px 15px}@media (max-width:575px){.wpcf7-form input:not([type=submit],[type=checkbox],[type=radio],[type=file]){font-size:1.5rem}}.wpcf7-form .datepicker input{padding:0 30px!important}.wpcf7-form .datepicker .dp__input::-moz-placeholder{opacity:.2}.wpcf7-form .datepicker .dp__input::placeholder{opacity:.2}.wpcf7-form textarea{border:1px solid #2e2e2e;border-radius:10px;font-size:1.8rem;min-height:120px;padding:10px 15px}@media (max-width:575px){.wpcf7-form textarea{font-size:1.5rem}}.wpcf7-form .input-with-button{align-items:center;align-items:flex-end;display:flex}.wpcf7-form .input-with-button input:not([type=submit],[type=checkbox],[type=radio],[type=file]),.wpcf7-form .input-with-button select{border-radius:10px 0 0 10px;border-right:none;max-width:100%}.wpcf7-form .input-with-button button{background-color:#027b8a;border:none;border-radius:10px;color:#fff;font-size:1.8rem;font-weight:700;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .1s}.wpcf7-form .input-with-button button:hover{background-color:#ffef00;color:#000}@media (max-width:575px){.wpcf7-form .input-with-button button{font-size:1.5rem;padding:10px 20px}}.wpcf7-form .input-with-button button{border-radius:0 10px 10px 0;display:inline-block;height:45px}@media (max-width:575px){.wpcf7-form .input-with-button button{font-size:1.5rem}}.wpcf7-form .tiptap{background-color:#fff;border:1px solid #2e2e2e;border-radius:10px;overflow:hidden}.wpcf7-form .tiptap .buttons{background-color:#f0f0f0;border:1px solid silver;display:flex;gap:5px;padding:5px}.wpcf7-form .tiptap .buttons button{background-color:#027b8a;border:none;border-radius:10px;color:#fff;padding:5px;transition:all .1s}.wpcf7-form .tiptap .buttons button.is-active,.wpcf7-form .tiptap .buttons button:hover{background-color:#ffef00;color:#000}.wpcf7-form .tiptap .ProseMirror{cursor:text;height:500px;overflow-y:scroll;padding:10px 15px}@media (max-width:575px){.wpcf7-form .tiptap .ProseMirror{height:300px}}.wpcf7-form .tiptap .ProseMirror p{text-transform:none}.wpcf7-form .tiptap .ProseMirror h1{font-size:2.6rem}.wpcf7-form .tiptap .ProseMirror h2{font-size:2.4rem}.wpcf7-form .tiptap .ProseMirror h3{font-size:2.2rem}.wpcf7-form .tiptap .ProseMirror h4{font-size:2rem}.wpcf7-form label.full{grid-column:1/-1}@media (max-width:480px){.wpcf7-form label{grid-column:1/-1}}.wpcf7-form label:not(.checkbox,.file-button,.multiselect-checkbox-label){display:flex;flex-direction:column;font-size:1.3rem;gap:5px;text-transform:uppercase}.wpcf7-form label.checkbox{align-items:center;display:flex;font-size:1.8rem;gap:5px}.wpcf7-form label.file-button{align-items:center;background-color:#fff;border-radius:10px;box-shadow:2px 2px 3px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:1.8rem;font-weight:500;justify-content:space-between;margin-top:10px;padding:15px 20px}.wpcf7-form label.file-button span{color:#027b8a;font-size:2.6rem}.wpcf7-form label.file-button input{display:none}.wpcf7-form label.suggestions-enabled{position:relative}.wpcf7-form label.suggestions-enabled ul.suggestions{background-color:#fff;border-radius:0 0 30px 30px;list-style-type:none;margin:0;padding:10px 0 15px;position:absolute;top:100%;width:100%;z-index:99}.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword{color:#027b8a;line-height:1.5;position:relative;text-decoration:underline;transition:all .1s}.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword:before{color:#027b8a;transition:all .1s}.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword:hover,.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword:hover:before{color:#000}.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword{display:block;font-size:1.8rem;padding:5px 15px;text-decoration:none;text-transform:lowercase}.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword:hover,.wpcf7-form label.suggestions-enabled ul.suggestions li a.keyword[aria-selected=true]{background-color:#05acc1;outline:none}.wpcf7-form label.suggestions-enabled ul.suggestions.publisher-suggestions li a.keyword{text-transform:none}.wpcf7-form .wpcf7-acceptance label{flex-direction:row}.wpcf7-form textarea{height:150px}