.no-scroll{overflow:hidden}@media screen and (min-width:71.25em){.no-scroll{overflow:visible;overflow:initial}}.no-scroll-desktop{overflow:visible;overflow:initial}@media screen and (min-width:71.25em){.no-scroll-desktop{overflow:hidden}}.fit-content{max-width:-moz-fit-content;max-width:fit-content}.m-auto{margin:auto}@media screen and (min-width:71.25em){.hide-on-desktop{display:none}}.plus-d-navi{display:none;height:70px;justify-content:flex-start;left:0;overflow:hidden;position:fixed;top:79px;transition:top .3s ease-in-out;width:100%;z-index:2}@media screen and (min-width:71.25em){.plus-d-navi{display:flex}}.plus-d-navi__item{background:#dfc6b6;border-radius:50%/50%;flex-grow:0;flex-shrink:0;height:140px;transform:translateY(-70px);transition:background .2s;width:20vw}.plus-d-navi__item,.plus-d-navi__item a{align-items:center;display:flex;justify-content:center;position:relative}.plus-d-navi__item a{align-self:flex-end;flex-direction:column;font-weight:600;gap:2px;top:2px;transition:background-image .2s ease-in-out;width:100%}.plus-d-navi__item.current-menu-item,.plus-d-navi__item:active,.plus-d-navi__item:focus,.plus-d-navi__item:hover{background:#c9a899}.has-sticky-ad .plus-d-navi{margin-top:43px}body.plussalaiset-topbar-active .plus-d-navi{top:143px}.plussalaiset-user-wizard{display:flex;flex-direction:column}.plussalaiset-user-wizard .owl-item img{width:auto}.plussalaiset-user-wizard .form-group,.plussalaiset-user-wizard .navigation{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;margin-top:2rem}.owl-dots{text-align:center}.owl-dots button.owl-dot.active span,.owl-dots button.owl-dot:hover span{background-color:#1c1b1f;border-radius:50%;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.owl-dots button.owl-dot{background:#fff;border:1px solid #1c1b1f;border-radius:50%;height:22px;margin-left:3px;margin-right:3px;position:relative;width:22px}.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:4px;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px hsla(0,0%,4%,.1)}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px hsla(0,0%,4%,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:none;color:#363636;cursor:pointer;display:inline-flex;font-size:1rem;height:2.25em;justify-content:center;line-height:1.5;margin:0;padding:calc(.375em - 1px) .75em;position:relative;text-align:center;vertical-align:top;white-space:nowrap}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#474747;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;font-size:.75rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex:auto;flex-wrap:wrap}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{align-items:center;border-radius:4px;cursor:default;display:flex;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{font-size:.875rem;font-weight:700;height:1.5rem}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(39,107,218,.2)}.datepicker.datepicker-dropdown{left:auto!important;margin:0 auto 1rem;position:relative;top:0!important}.datepicker.datepicker-dropdown .datepicker-picker{border-radius:8px;box-shadow:2px 16px 19px rgba(0,0,0,.09);padding:1.5rem}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls{margin-bottom:1rem;padding:0}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .button{border:0!important;font-size:15px;letter-spacing:normal;min-width:0;padding:0!important}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .button.next-btn,.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .button.prev-btn{color:#9a9a9a}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .button.prev-btn{justify-content:flex-start;margin-left:12px}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .button.next-btn{justify-content:flex-end;margin-right:12px}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-header .datepicker-controls .button.view-switch{font-size:15px;justify-content:center;padding:0!important;text-transform:capitalize}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main{align-self:center}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.month{color:#4a5660}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.month.focused{background-color:#5f997e;color:#fff}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.month.selected,.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .datepicker-cell.month:not(.disabled):hover{background-color:#f4ebeb;color:#4a5660}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .days-of-week{margin-bottom:22px}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .days-of-week .dow{color:#727272;font-size:12px;text-transform:uppercase}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid .datepicker-cell{color:#4a5660}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid .datepicker-cell.focused:not(.selected),.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid .datepicker-cell.selected{background-color:#5f997e;border-radius:50%;color:#fff}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid .datepicker-cell:not(.disabled):hover{background-color:#f4ebeb;border-radius:50%;color:#4a5660}.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid .datepicker-cell.next,.datepicker.datepicker-dropdown .datepicker-picker .datepicker-main .datepicker-view .days .datepicker-grid .datepicker-cell.prev{color:#cacaca}.datepicker-wrapper,.omat-tiedot-datepicker-wrapper{background:#f4ebeb;padding:1rem .5rem}.datepicker-wrapper label,.omat-tiedot-datepicker-wrapper label{margin-bottom:.3rem}.omat-tiedot-datepicker-wrapper{padding:1rem;text-align:center}.datepicker-input{background:#fff url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 -960 960 960"><path d="M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80zm0-80h560v-400H200zm0-480h560v-80H200zm0 0v-80zm280 240q-17 0-28.5-11.5T440-440t11.5-28.5T480-480t28.5 11.5T520-440t-11.5 28.5T480-400m-160 0q-17 0-28.5-11.5T280-440t11.5-28.5T320-480t28.5 11.5T360-440t-11.5 21.5T320-400m320 0q-17 0-28.5-11.5T600-440t11.5-28.5T640-480t28.5 11.5T680-440t-11.5 28.5T640-400M480-240q-17 0-28.5-11.5T440-280t11.5-28.5T480-320t28.5 11.5T520-280t-11.5 28.5T480-240m-160 0q-17 0-28.5-11.5T280-280t11.5-28.5T320-320t28.5 11.5T360-280t-11.5 28.5T320-240m320 0q-17 0-28.5-11.5T600-280t11.5-28.5T640-320t28.5 11.5T680-280t-11.5 28.5T640-240"/></svg>') no-repeat 96%;padding-left:.5rem!important;text-align:center}.datepicker-input::-moz-placeholder{text-align:left}.datepicker-input::placeholder{text-align:left}.add-child-button{left:50%;position:relative;transform:translateX(-50%)}.remove-child-icon{margin-left:.5rem;position:relative;top:6px}.plus-m-navi{border-bottom:18px solid #dfc6b6;bottom:0;display:flex;justify-content:space-evenly;position:fixed;transition:transform .3s ease-in-out;width:100%;z-index:2}@media screen and (min-width:71.25em){.plus-m-navi{display:none}}.plus-m-navi .current-menu-item,.plus-m-navi__item{background:#dfc6b6}.plus-m-navi__item{border-radius:50% 50% 0 0;width:20vw}.plus-m-navi__item a{align-items:center;display:flex;flex-flow:column;height:78px;justify-content:flex-start;padding-top:19px;position:relative;text-align:center;width:100%}.plus-m-navi__item a .mobile-btn-text{font-size:13px;font-weight:500;padding:0 5px}.plus-m-navi__item a .material-symbols-outlined{padding-bottom:.5rem}.plus-m-navi__item a .material-symbols-outlined,.plus-m-navi__item a .mobile-btn-text{transition:.3s}.plus-m-navi__item:active a .material-symbols-outlined,.plus-m-navi__item:focus a .material-symbols-outlined,.plus-m-navi__item:hover a .material-symbols-outlined{color:#fff}.plussalaiset-quicklink{bottom:1.5rem;opacity:0;position:fixed;right:1.5rem;transition:opacity .15s}@media screen and (min-width:71.25em){.plussalaiset-quicklink{opacity:1}}#om-kaksplus-plussalaiset-feed ol{display:grid;grid-gap:1.5rem 1rem;gap:1.5rem 1rem}@media screen and (min-width:71.25em){#om-kaksplus-plussalaiset-feed ol{grid-template-columns:repeat(2,1fr)}}#om-kaksplus-plussalaiset-feed.is-preview .load-more,#om-kaksplus-plussalaiset-feed.is-preview ol li:nth-child(4)~li{display:none}.plussalaiset-mobile-wrapper{background:#fff;bottom:0;box-shadow:0 2px 10px rgba(0,0,0,.15);height:100%;left:50%;max-height:calc(100vh - 165px);overflow:hidden;position:fixed;transform:translateX(-50%);transition:height .35s ease-in-out;width:calc(100% - 2rem)}@media screen and (min-width:71.25em){.plussalaiset-mobile-wrapper{display:none}}.plussalaiset-mobile-wrapper.closed{height:0}.plussalaiset-mobile-wrapper__top-bar{align-items:center;background:#dfc6b6;color:#786e67;display:flex;font-weight:600;height:65px;justify-content:center;text-align:center}.plussalaiset-mobile-wrapper__top-bar__content-wrapper{margin-left:calc(1rem + 33px);margin-right:1rem}.plussalaiset-mobile-wrapper__top-bar__content-wrapper a{-webkit-text-decoration:underline;text-decoration:underline}.plussalaiset-mobile-wrapper__top-bar__close-btn{cursor:pointer;font-size:33px!important}.plussalaiset-mobile-wrapper__content{height:calc(100% - 125px);overflow:auto;padding:1.5rem 1rem}.plussalaiset-mobile-wrapper__content .feed-item{border-top:1px solid #bbb;display:flex;margin:1rem 0;padding:1rem 0}.plussalaiset-mobile-wrapper__content .feed-item__image{background:#d3d3d3;height:65px;margin-right:1rem;min-width:65px}.plussalaiset-mobile-wrapper__content .feed-item__content__category{margin-bottom:.5rem}.plussalaiset-mobile-wrapper__content .feed-item__content__description{font-weight:600}.plussalaiset-mobile-wrapper__content .button{left:50%;margin-bottom:2rem;position:relative;transform:translateX(-50%)}.plussalaiset-mobile-wrapper__content .om-button{margin-top:1rem}.plussalaiset-desktop__top-bar{align-items:center;background:#dfc6b6;color:#786e67;display:none;font-weight:600;height:64px;justify-content:center;text-align:center}.plussalaiset-desktop__top-bar__content-wrapper{margin-left:calc(1rem + 33px);margin-right:1rem}.plussalaiset-desktop__top-bar__content-wrapper a{-webkit-text-decoration:underline;text-decoration:underline}.plussalaiset-desktop__top-bar__close-btn{cursor:pointer;font-size:33px!important}@media screen and (min-width:71.25em){body.plussalaiset-topbar-active .plussalaiset-desktop__top-bar{display:flex}}body.plussalaiset-topbar-active #main{margin:79px auto 0}@media screen and (min-width:71.25em){body.plussalaiset-topbar-active #main{margin:143px auto 0}}.plussalaiset-edut{max-width:1440px;padding-bottom:2rem;padding-top:2rem}.plussalaiset-edut__heading{margin-bottom:1rem}.plussalaiset-edut .card{border-bottom:0;display:flex;padding-bottom:0}@media screen and (min-width:71.25em){.plussalaiset-edut .card{display:grid}}.plussalaiset-edut__image-wrapper{padding:1rem}@media screen and (min-width:71.25em){.plussalaiset-edut__image-wrapper{padding:0}}.plussalaiset-edut__image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:71.25em){.plussalaiset-edut__image-wrapper img{width:250px}}.plussalaiset-edut__content-wrapper{background-color:transparent;display:flex;flex-flow:column;height:100%;padding:1rem}.plussalaiset-edut__item-heading{margin-bottom:1.5rem}.plussalaiset-edut__item-description{margin-bottom:3rem}.plussalaiset-edut__item-link{color:#79382c;margin-bottom:.5rem;margin-top:auto}.plussalaiset-banner{display:flex;overflow:hidden}.plussalaiset-banner__link{color:inherit;display:flex;width:100%}.plussalaiset-banner__content{color:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem}.plussalaiset-banner__image{background-position:50%;background-size:cover;flex:0 0 33%}.plussalaiset-banner__heading{font-size:1.5rem;margin:0 0 1rem}.plussalaiset-banner__text{font-size:1rem;margin:0}.plussalaiset-banner a{-webkit-text-decoration:none;text-decoration:none}.wp-block-group{max-width:var(--gutenberg-element-width);width:100%}.wp-block-group.alignfull{max-width:100%!important}.wp-block-group__inner-container{display:block}.n-margins{margin-left:-1rem;margin-right:-1rem}@media screen and (min-width:48em){.n-margins{margin-left:-1.5rem;margin-right:-1.5rem}}.plussalaiset-omat-tiedot .form-control{margin-left:31px}.plussalaiset-omat-tiedot .form-control,.plussalaiset-omat-tiedot h2{margin-bottom:1rem}.plussalaiset-omat-tiedot #dynamic-fields .form-control{margin-left:31px}.plussalaiset-omat-tiedot #plussalaiset_omat_tiedot_displayname{margin-right:31px;text-align:center}.plussalaiset-omat-tiedot #add-to-home-screen,.plussalaiset-omat-tiedot #ios-instructions,.plussalaiset-omat-tiedot #omat-tiedot-submit{margin-top:1rem}.plussalaiset-omat-tiedot__displayname{margin-bottom:2rem}.plussalaiset-omat-tiedot input[type=text]{width:248px}@media screen and (min-width:71.25em){.plussalaiset-omat-tiedot input[type=text]{width:308px}}body.page-template-template-plussalaiset .hero-plussalaiset{margin-top:79px}body.page-template-template-plussalaiset .hero-plussalaiset .card__vignette{font-weight:700}body.page-template-template-plussalaiset #main{margin:3rem auto 10rem}body.page-template-template-plussalaiset #main .v2-container{padding:0 var(--v2-container-padding-x)}body.page-template-template-plussalaiset #main .wp-block-group{margin:auto;max-width:681px}body.page-template-template-plussalaiset #main .wp-block-group.alignwide{max-width:none}body.page-template-template-plussalaiset .button{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:71.25em){body.page-template-template-plussalaiset.plussalaiset-topbar-active .hero-plussalaiset{margin-top:143px}}.single-edut-ja-tapahtumat .om-header figcaption{display:none}.single-edut-ja-tapahtumat .wp-block-group{max-width:min(100vw - 2*var(--v2-container-padding-x),632px)}.single-edut-ja-tapahtumat .wp-block-group.has-background>div{padding:2rem 3rem}.single-edut-ja-tapahtumat .wp-block-separator{border:1px solid #bbb;margin-top:2.5rem}.single-edut-ja-tapahtumat .button{-webkit-text-decoration:none;text-decoration:none}