.accordion__list{background-color:var(--wp--preset--color--white);max-width:100%!important;padding:1.875rem 1rem}@media only screen and (min-width:48rem){.accordion__list{padding:2.5rem 0}}@media only screen and (min-width:80rem){.accordion__list{padding:2.5rem 0}}.accordion__list .accordion__list-title{max-width:50rem;margin:0 auto;padding:0 0 1.5rem;font-size:1.25rem;line-height:1.5625rem;color:var(--wp--preset--color--black);font-weight:600}@media only screen and (min-width:48rem){.accordion__list .accordion__list-title{font-size:2rem;line-height:2.5rem}}.accordion__list .accordion__list-content{max-width:50rem;margin:0 auto;gap:.125rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordion__list .accordion__list-content .accordion__wrapper{background-color:var(--wp--preset--color--accordion-item-bg);border:.0625rem solid var(--wp--preset--color--accordion-item-bg);transition:all .3s ease-out}.accordion__list .accordion__list-content .accordion__wrapper .accordion__title{text-align:left;padding:1.25rem 1rem;color:var(--wp--preset--color--accordion-item-title);font-weight:600;font-size:1rem;line-height:1.375rem}@media only screen and (min-width:80rem){.accordion__list .accordion__list-content .accordion__wrapper .accordion__title{font-size:1.25rem;line-height:1.75rem}}.accordion__list .accordion__list-content .accordion__wrapper .accordion__title:focus{outline:none}.accordion__list .accordion__list-content .accordion__wrapper .accordion__title:after{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-plus.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-plus.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--theme-primary);background-image:none;display:block;margin-left:.625rem;transition:all .3s ease-out;width:2rem;height:2rem;min-width:2rem}.accordion__list .accordion__list-content .accordion__wrapper .accordion__content{height:.0625rem;max-height:.0625rem;transition:max-height .3s ease-in-out,height .3s ease-in-out;overflow:hidden;position:relative}.accordion__list .accordion__list-content .accordion__wrapper .accordion__content .core-paragraph p,.accordion__list .accordion__list-content .accordion__wrapper .accordion__content p{position:relative;padding:0 1rem 1.25rem;margin:0;font-weight:300;font-size:.875rem;line-height:1.375rem}@media only screen and (min-width:48rem){.accordion__list .accordion__list-content .accordion__wrapper .accordion__content .core-paragraph p,.accordion__list .accordion__list-content .accordion__wrapper .accordion__content p{font-size:1rem;line-height:1.75rem}}.accordion__list .accordion__list-content .accordion__wrapper .accordion__content .core-paragraph p a,.accordion__list .accordion__list-content .accordion__wrapper .accordion__content p a{font-family:var(--wp--preset--font-family--primary-font);text-decoration:underline;color:inherit;text-underline-offset:.125rem;transition:all .3s ease-out;padding:.125rem}.accordion__list .accordion__list-content .accordion__wrapper .accordion__content .core-paragraph p a:hover,.accordion__list .accordion__list-content .accordion__wrapper .accordion__content p a:hover{color:var(--wp--preset--color--white);background-color:#000;text-decoration:none}.accordion__list .accordion__list-content .accordion__wrapper.active .accordion__content{height:100%;max-height:62.5rem;margin-top:0;transition:max-height .5s ease-in-out,height .5s ease-in-out}.accordion__list .accordion__list-content .accordion__wrapper.active{background-color:var(--wp--preset--color--white)}.accordion__list .accordion__list-content .accordion__wrapper.active .accordion__title:after{-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-minus.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-minus.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--theme-primary)}.accordion__list .accordion__list-content .accordion__wrapper.active:hover{background-color:var(--wp--preset--color--white)}.accordion__list .accordion__list-content .accordion__wrapper.active:hover .accordion__title{color:var(--wp--preset--color--accordion-item-title)}.accordion__list .accordion__list-content .accordion__wrapper.active:hover .accordion__title:after{background-color:var(--wp--preset--color--theme-primary);-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-minus.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-minus.svg)}.accordion__list .accordion__list-content .accordion__wrapper:hover{background-color:var(--wp--preset--color--theme-primary)}.accordion__list .accordion__list-content .accordion__wrapper:hover .accordion__title{color:var(--wp--preset--color--white)}.accordion__list .accordion__list-content .accordion__wrapper:hover .accordion__title:after{background-color:var(--wp--preset--color--theme-primary-text);-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-plus-hover.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/accordion-plus-hover.svg)}.article-page-hero,.event-page-hero{padding:9.375rem 0 2.5rem}@media only screen and (min-width:48rem){.article-page-hero,.event-page-hero{padding:10.625rem 2rem 2.5rem}}.article-page-hero__row,.event-page-hero__row{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.article-page-hero__row,.event-page-hero__row{padding:2.5rem 0}}@media only screen and (min-width:80rem){.article-page-hero__row,.event-page-hero__row{padding:2.5rem 0}}.article-page-hero__row .text_container__category-and-date,.article-page-hero__row .text_container__location-and-date,.event-page-hero__row .text_container__category-and-date,.event-page-hero__row .text_container__location-and-date{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:0 .5rem;-ms-flex-flow:row wrap;flex-flow:row wrap;font-family:var(--wp--preset--font-family--primary-font);font-size:1.125rem;line-height:1.75rem;font-weight:300}.article-page-hero__row .text_container__category-and-date .category-and-date-separator,.article-page-hero__row .text_container__category-and-date .location-and-date-separator,.article-page-hero__row .text_container__location-and-date .category-and-date-separator,.article-page-hero__row .text_container__location-and-date .location-and-date-separator,.event-page-hero__row .text_container__category-and-date .category-and-date-separator,.event-page-hero__row .text_container__category-and-date .location-and-date-separator,.event-page-hero__row .text_container__location-and-date .category-and-date-separator,.event-page-hero__row .text_container__location-and-date .location-and-date-separator{width:.625rem;height:.0625rem;background-color:var(--wp--preset--color--article-page-hero-separator)}.article-page-hero__row .text_container__title,.event-page-hero__row .text_container__title{text-align:center}.article-page-hero__row .text_container__socialmedia,.event-page-hero__row .text_container__socialmedia{margin-bottom:2.5rem}.article-page-hero__row .text_container__socialmedia .some-share .some-share__list,.event-page-hero__row .text_container__socialmedia .some-share .some-share__list{margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0 1rem}.article-page-hero__row .text_container__socialmedia .some-share .some-share__list .some-share__item,.event-page-hero__row .text_container__socialmedia .some-share .some-share__list .some-share__item{width:2.50006rem;height:2.5rem;list-style-type:none}.article-page-hero__row .text_container__socialmedia .some-share .some-share__list .some-share__item .some-share__link .inline-svg svg path,.event-page-hero__row .text_container__socialmedia .some-share .some-share__list .some-share__item .some-share__link .inline-svg svg path{fill:var(--wp--preset--color--article-page-hero-some-svg-path-default);transition:all .3s ease-out}.article-page-hero__row .text_container__socialmedia .some-share .some-share__list .some-share__item:hover .some-share__link .inline-svg svg path,.event-page-hero__row .text_container__socialmedia .some-share .some-share__list .some-share__item:hover .some-share__link .inline-svg svg path{fill:var(--wp--preset--color--article-page-hero-some-svg-path-hover)}.article-page-hero__row .media_container,.event-page-hero__row .media_container{width:100%;height:auto}.article-page-hero__row .media_container .image img,.event-page-hero__row .media_container .image img{aspect-ratio:2/1;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto}.hero-block.basic-page-hero{width:100%;height:26.25rem}@media only screen and (min-width:80rem){.hero-block.basic-page-hero{height:37.5rem}}@media only screen and (min-width:120rem){.hero-block.basic-page-hero{height:37.5rem}}.hero-block.basic-page-hero .basic-page-hero-row__block{position:relative;height:inherit}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container{width:100%;position:relative;height:inherit;overflow:hidden}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background{position:absolute;top:0;height:inherit;width:100%;z-index:-2}@media only screen and (min-width:68.75rem){.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background{padding-bottom:56.25%;height:0}}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background img{position:fixed;inset:0;overflow:hidden;z-index:-3;width:100%;object-fit:cover;height:26.25rem}@media only screen and (min-width:80rem){.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background img{height:38.75rem}}@media only screen and (min-width:120rem){.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background img{height:38.75rem}}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background iframe{position:absolute;top:0;width:auto;height:150%;border:none;z-index:2;aspect-ratio:16/9;left:50%;transform:translateX(-50%)}@media only screen and (min-width:68.75rem){.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .video_background iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2;transform:unset}}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .image{width:100%;height:inherit;position:fixed;z-index:-3}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .image:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 26.17%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));position:absolute;width:100%;height:100%}.hero-block.basic-page-hero .basic-page-hero-row__block .media_container .image img{position:absolute;inset:0;overflow:hidden;z-index:-3;width:100%;object-fit:cover;height:inherit}.hero-block.basic-page-hero .basic-page-hero-row__block .text_container{position:absolute;bottom:0;padding-left:2rem;padding-bottom:2.5rem;z-index:3}.hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block .content-title{color:var(--wp--preset--color--white)}.hero-block.childImage{width:100%;height:20rem}@media only screen and (min-width:80rem){.hero-block.childImage{height:20rem}}@media only screen and (min-width:120rem){.hero-block.childImage{height:20rem}}.hero-block.childImage .basic-page-hero-row__block .media_container .image img{height:inherit}.hero-block.box-hero{padding-top:8.125rem;padding-bottom:0}@media only screen and (min-width:80rem){.hero-block.box-hero{padding-top:10.625rem}}.hero-block.box-hero .basic-page-hero-row__block{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.hero-block.box-hero .basic-page-hero-row__block{padding:2.5rem 0}}@media only screen and (min-width:80rem){.hero-block.box-hero .basic-page-hero-row__block{padding:2.5rem 0}}.hero-block.box-hero .basic-page-hero-row__block{max-width:50rem;width:100%;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.hero-block.box-hero .basic-page-hero-row__block .media_container{-ms-flex-order:2;order:2}.hero-block.box-hero .basic-page-hero-row__block .media_container .image img{aspect-ratio:3/2;height:auto;padding-top:2.5rem;width:100%}.hero-block.box-hero .basic-page-hero-row__block .text_container{-ms-flex-order:1;order:1;text-align:center}.hero-block.box-hero h1{margin-bottom:0}#contact-search-block{background-color:var(--wp--preset--color--white);margin-bottom:0}#contact-search-block #contact-search-filters{padding:1.875rem 1rem}@media only screen and (min-width:48rem){#contact-search-block #contact-search-filters{padding:2.5rem 0}}@media only screen and (min-width:80rem){#contact-search-block #contact-search-filters{padding:2.5rem 0}}#contact-search-block #contact-search-filters{background-color:var(--wp--preset--color--theme-primary);padding-top:2.5rem;padding-bottom:.625rem}@media only screen and (min-width:80rem){#contact-search-block #contact-search-filters{padding-left:0;padding-right:0}}#contact-search-block #contact-search-filters H2{font-size:1.5rem;line-height:1.875rem;color:var(--wp--preset--color--theme-primary-text);text-align:center;margin-top:0;margin-bottom:1.875rem}#contact-search-block #contact-search-filters .contact-search-filters-container{display:none;text-align:center;max-width:24rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:48rem){#contact-search-block #contact-search-filters .contact-search-filters-container{padding-left:0;padding-right:0}}#contact-search-block #contact-search-filters .contact-search-filters-container.open{display:block}#contact-search-block #contact-search-filters .contact-search-filters-container h2{text-align:center;max-width:24rem;margin-left:auto;margin-right:auto}#contact-search-block #contact-search-filters .contact-search-filters-container LABEL{font-size:1rem;line-height:1.5rem;color:var(--wp--preset--color--theme-primary-text);display:block;font-weight:600;text-align:center}#contact-search-block #contact-search-filters .contact-search-filters-container SELECT{font-size:1rem;line-height:1.5rem;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(../../images/chevron-down.svg);background-position:calc(100% - 1.5rem) 50%;background-repeat:no-repeat;background-size:1.25rem auto;border:.0625rem solid var(--wp--preset--color--theme-primary-text);border-radius:2.5rem;color:var(--wp--preset--color--theme-primary-text);cursor:pointer;margin:.625rem auto 1.875rem;padding:.9375rem 6.25rem .9375rem 1.5rem;width:100%}#contact-search-block #contact-search-filters .contact-search-filters-container SELECT:hover{background-color:var(--wp--preset--color--theme-primary-text);border:.0625rem solid var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--theme-primary)}#contact-search-block #contact-search-filters .contact-search-filters-container SELECT *{-moz-appearance:none!important;appearance:none!important;background-color:var(--wp--preset--color--white)!important}#contact-search-block #contact-search-filters .contact-search-filters-container SELECT option{color:var(--wp--preset--color--theme-primary)}#contact-search-block #contact-search-results{padding-bottom:0}#contact-search-block #contact-search-results H3{text-align:center;margin-top:3rem;margin-bottom:2rem}#contact-search-block .contact-search-list-container{margin:0 auto;max-width:78rem;box-sizing:border-box}@media only screen and (min-width:48rem){#contact-search-block .contact-search-list-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}#contact-search-block .contact-search-list-container .contact-card__content{font-size:1rem;line-height:1.5rem;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;margin:0 auto 1.625rem;padding:1.5rem}#contact-search-block .contact-search-list-container .contact-card__content h2{font-size:1.125rem;line-height:1.625rem;margin-top:0;margin-bottom:1rem}@media (min-width:77.75rem){#contact-search-block .contact-search-list-container .contact-card__content h2{font-size:1.25rem;line-height:1.75rem}}#contact-search-block .contact-search-list-container .contact-card__content div{font-size:1rem;line-height:1.5rem}@media (min-width:77.75rem){#contact-search-block .contact-search-list-container .contact-card__content div{font-size:1.25rem;line-height:1.75rem}}@media only screen and (min-width:48rem){#contact-search-block .contact-search-list-container .contact-card__content{width:calc(50% - .375rem);margin:0 0 .75rem}}@media (min-width:77.75rem){#contact-search-block .contact-search-list-container .contact-card__content{padding:2.5rem 5rem;width:calc(50% - 1rem);margin:0 0 2rem}}.contact-search-list-container .contact-card__content,.wp-block-karhu-js-blocks-contact-card .contact-card__content{border:.0625rem solid var(--wp--preset--color--contact-border);border-radius:.5rem;margin:6.25rem auto;padding:3.125rem 11.25rem}.contact-search-list-container .contact-card__content H1,.wp-block-karhu-js-blocks-contact-card .contact-card__content H1{font-size:1.25rem;line-height:1.1!important;margin-bottom:.5rem}.contact-search-list-container .contact-card__content .contact-card__meta DIV,.contact-search-list-container .contact-card__content .contact-card__meta P,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__meta DIV,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__meta P{font-size:1.125rem;line-height:1.5rem;font-weight:300}.contact-search-list-container .contact-card__content .contact-card__meta DIV,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__meta DIV{margin-top:.1875rem}.contact-search-list-container .contact-card__content .contact-card__meta DIV.contact-card__contact-methods,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__meta DIV.contact-card__contact-methods{margin:.875rem 0}.contact-search-list-container .contact-card__content .contact-card__meta DIV.contact-card__address,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__meta DIV.contact-card__address{margin-top:.875rem}.contact-search-list-container .contact-card__content .contact-card__meta A.link-to-map,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__meta A.link-to-map{background-image:url(../../images/external-link.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto 1rem;color:var(--wp--preset--color--black);margin:0;overflow:hidden;padding-right:1.5625rem;text-decoration:none}.contact-search-list-container .contact-card__content .contact-card__info-text P,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__info-text P{font-size:1.25rem;line-height:1.5rem;margin-top:0}.contact-search-list-container .contact-card__content .contact-card__email:before,.contact-search-list-container .contact-card__content .contact-card__fax:before,.contact-search-list-container .contact-card__content .contact-card__phone:before,.contact-search-list-container .contact-card__content .contact-card__web:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__fax:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__phone:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__web:before{background-color:var(--wp--preset--color--theme-primary);content:"";display:inline-block;height:1.4375rem;margin-bottom:-.375rem;-webkit-mask-position:0 50%;mask-position:0 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 90%;mask-size:auto 90%;width:1.3125rem}.contact-search-list-container .contact-card__content .contact-card__email SPAN,.contact-search-list-container .contact-card__content .contact-card__fax SPAN,.contact-search-list-container .contact-card__content .contact-card__phone SPAN,.contact-search-list-container .contact-card__content .contact-card__web SPAN,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email SPAN,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__fax SPAN,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__phone SPAN,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__web SPAN{background-position:0 50%;background-repeat:no-repeat;background-size:1.25rem auto}.contact-search-list-container .contact-card__content .contact-card__email A,.contact-search-list-container .contact-card__content .contact-card__fax A,.contact-search-list-container .contact-card__content .contact-card__phone A,.contact-search-list-container .contact-card__content .contact-card__web A,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email A,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__fax A,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__phone A,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__web A{color:var(--wp--preset--color--text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.contact-search-list-container .contact-card__content .contact-card__email A:hover,.contact-search-list-container .contact-card__content .contact-card__fax A:hover,.contact-search-list-container .contact-card__content .contact-card__phone A:hover,.contact-search-list-container .contact-card__content .contact-card__web A:hover,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email A:hover,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__fax A:hover,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__phone A:hover,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__web A:hover{text-decoration-color:#000}@media (min-width:77.75rem){.contact-search-list-container .contact-card__content .contact-card__email:before,.contact-search-list-container .contact-card__content .contact-card__fax:before,.contact-search-list-container .contact-card__content .contact-card__phone:before,.contact-search-list-container .contact-card__content .contact-card__web:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__fax:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__phone:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__web:before{margin-bottom:-.3125rem}}.contact-search-list-container .contact-card__content .contact-card__phone:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__phone:before{-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-phone.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-phone.svg)}.contact-search-list-container .contact-card__content .contact-card__email a,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email a{font-size:.875rem;line-height:1.125rem;word-break:break-all}@media (min-width:77.75rem){.contact-search-list-container .contact-card__content .contact-card__email a,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email a{font-size:1.25rem;line-height:1.75rem}}.contact-search-list-container .contact-card__content .contact-card__email:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email:before{-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-email.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-email.svg);margin-bottom:-.5rem}@media (min-width:77.75rem){.contact-search-list-container .contact-card__content .contact-card__email:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__email:before{margin-bottom:-.375rem}}.contact-search-list-container .contact-card__content .contact-card__fax:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__fax:before{-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-fax.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-fax.svg)}.contact-search-list-container .contact-card__content .contact-card__web:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content .contact-card__web:before{-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-web.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/contact-web.svg)}.contact-search-list-container .contact-card__content BUTTON,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON{border:.0625rem solid;border-color:transparent;outline:none;background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:1.25rem 1.5rem;font-weight:400;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-align:center;border-radius:2.5rem;font-family:var(--wp--preset--font-family--primary-font);font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.contact-search-list-container .contact-card__content BUTTON:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--white);background-image:none;display:inline-block;transition:all .3s ease-out;width:.375rem;height:.75rem;position:relative;padding-right:.625rem}.contact-search-list-container .contact-card__content BUTTON:hover,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON:hover{color:var(--wp--preset--color--theme-primary);border-color:var(--wp--preset--color--theme-primary);background-color:transparent}.contact-search-list-container .contact-card__content BUTTON:hover:before,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON:hover:before{background-color:var(--wp--preset--color--theme-primary)}.contact-search-list-container .contact-card__content BUTTON,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON{margin:1.875rem auto 1.25rem;padding:.9375rem 1.25rem}.contact-search-list-container .contact-card__content BUTTON:before,.contact_card__form,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON:before{display:none}.contact_card__form.visible{display:block}.contact_card__form-overlay{background-color:rgba(0,0,0,.8);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}.contact_card__form-overlay .contact_card__form.contact_card__form-js .gform_wrapper{padding:0}.contact_card__form-overlay .contact_card__form-js{background-color:var(--wp--preset--color--white);border-radius:.5rem;display:block;left:50%;max-height:100%;max-width:96%;overflow-y:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:50rem;z-index:1000}.contact_card__form-overlay .contact_card__form-js .gform_heading{background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:1.25rem 1.5625rem .625rem;text-align:center}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_heading{padding:2.5rem 5.3125rem 1.25rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js .gform_heading{padding:3.75rem 6.5625rem 1.25rem}}.contact_card__form-overlay .contact_card__form-js .gform_heading H2,.contact_card__form-overlay .contact_card__form-js .gform_heading P{color:var(--wp--preset--color--white)}.contact_card__form-overlay .contact_card__form-js .gform_heading H2{font-size:1.25rem;line-height:1.75rem;margin:0 auto .875rem}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_heading H2{font-size:1.625rem;line-height:2.25rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js .gform_heading H2{font-size:2rem;line-height:2.5rem}}.contact_card__form-overlay .contact_card__form-js .gform_heading P{font-weight:300;margin-top:.875rem;font-size:1rem;line-height:1.5rem}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_heading P{font-size:1.125rem;line-height:1.625rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js .gform_heading P{font-size:1.25rem;line-height:1.875rem}}.contact_card__form-overlay .contact_card__form-js .gform_heading .gform_required_legend{display:none}.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container{background-color:rgba(200,0,0,.1);border:.0625rem solid red;margin:0;padding:0 1.875rem}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container{margin:0 5.3125rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container{margin:0 6.5625rem}}.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container H2{font-size:1rem;line-height:1.5rem}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container H2{font-size:1.125rem;line-height:1.6875rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container H2{font-size:1.25rem;line-height:1.875rem}}.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container H2,.contact_card__form-overlay .contact_card__form-js #gform_1_validation_container ol{color:red}.contact_card__form-overlay .contact_card__form-js .gform_body{padding:.625rem 1.5625rem 0}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_body{padding:2.5rem 5.3125rem 0}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js .gform_body{padding:3.75rem 6.5625rem 0}}.contact_card__form-overlay .contact_card__form-js .gform_body #gform_fields_1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact_card__form-overlay .contact_card__form-js .gform_body .gfield{margin:.3125rem 0;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_body .gfield{margin:1.25rem 0!important}}.contact_card__form-overlay .contact_card__form-js .gform_body .gfield.gfield_visibility_hidden{display:none}.contact_card__form-overlay .contact_card__form-js .gform_body .gfield LABEL{display:inline-block;font-weight:300;padding-bottom:.3125rem}.contact_card__form-overlay .contact_card__form-js .gform_body FIELDSET{border:0 solid #fff;padding:0}.contact_card__form-overlay .contact_card__form-js .gform_body FIELDSET LEGEND{display:none}.contact_card__form-overlay .contact_card__form-js .gform_body FIELDSET.field-name INPUT,.contact_card__form-overlay .contact_card__form-js .gform_body INPUT.large{border:.0625rem solid #878787;border-radius:1.75rem;padding:.625rem .5rem;width:100%}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_body FIELDSET.field-name INPUT,.contact_card__form-overlay .contact_card__form-js .gform_body INPUT.large{padding:.75rem .625rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js .gform_body FIELDSET.field-name INPUT,.contact_card__form-overlay .contact_card__form-js .gform_body INPUT.large{padding:1rem .75rem}}.contact_card__form-overlay .contact_card__form-js .gform_body TEXTAREA{border:.0625rem solid #878787;border-radius:1.25rem;height:5rem;padding:.9375rem;width:100%}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_body TEXTAREA{border-radius:1.75rem;height:5rem;padding:1.25rem}}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_body #field_1_9{-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:6%}}.contact_card__form-overlay .contact_card__form-js .gform_body #field_1_9 LABEL{display:none}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_body #field_1_10{-ms-flex-preferred-size:40%;flex-basis:40%}}.contact_card__form-overlay .contact_card__form-js .gform_body .gfield_validation_message{border:.0625rem solid red;background-color:rgba(200,0,0,.1);color:red;margin:.25rem auto;padding:.3125rem 1.25rem;text-align:center}.contact_card__form-overlay .contact_card__form-js .gform_footer{padding:1.25rem 1.5625rem 2.5rem}@media only screen and (min-width:48rem){.contact_card__form-overlay .contact_card__form-js .gform_footer{padding:1.25rem 5.3125rem 3.125rem}}@media only screen and (min-width:80rem){.contact_card__form-overlay .contact_card__form-js .gform_footer{padding:1.875rem 6.5625rem 3.125rem}}.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1{border:.0625rem solid;border-color:transparent;outline:none;background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:1.25rem 1.5rem;font-weight:400;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-align:center;border-radius:2.5rem;font-family:var(--wp--preset--font-family--primary-font);font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--white);background-image:none;display:inline-block;transition:all .3s ease-out;width:.375rem;height:.75rem;position:relative;padding-right:.625rem}.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1:hover{color:var(--wp--preset--color--theme-primary);border-color:var(--wp--preset--color--theme-primary);background-color:transparent}.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1:hover:before{background-color:var(--wp--preset--color--theme-primary)}.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1{display:block;font-weight:300;padding:.875rem 0;width:100%}.contact_card__form-overlay #gform_ajax_frame_1{border:0 solid var(--wp--preset--color--white);min-height:6.25rem;padding:1.875rem;width:calc(100% - 3.75rem)!important}.close-icon-js{background-image:url(../../images/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--wp--preset--color--white);cursor:pointer;height:.9375rem;overflow:hidden;position:absolute;right:.9375rem;text-indent:-62.5rem;top:.9375rem;width:.9375rem}#gform_confirmation_message_1{display:block!important;width:18.75rem!important;height:18.75rem!important}.content-highlights__wrapper{background-color:var(--wp--preset--color--white);max-width:100%!important;padding:1.875rem 1rem}@media only screen and (min-width:48rem){.content-highlights__wrapper{padding:2.5rem 0}}@media only screen and (min-width:80rem){.content-highlights__wrapper{padding:2.5rem 0}}.content-highlights__wrapper .content-highlights .content-highlights__list{gap:1.5rem}@media only screen and (min-width:80rem){.content-highlights__wrapper .content-highlights .content-highlights__list{gap:2rem}}.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element{max-width:unset}.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element a .content-highlights__image_wrapper{max-height:unset;margin:0}.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element a .content-highlights__content-wrapper{margin:0}.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element a .content-highlights__content-wrapper .content-highlights__title{font-size:1.5rem;line-height:2rem;margin:1.25rem 0;padding-left:.75rem;color:var(--wp--preset--color--black);position:relative;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element a .content-highlights__content-wrapper .content-highlights__title:hover{text-decoration-color:#000}.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element a .content-highlights__content-wrapper .content-highlights__title:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--black);background-image:none;transition:all .3s ease-out;width:.625rem;height:.875rem;position:absolute;left:0;padding-right:0;top:.3125rem}@media only screen and (min-width:80rem){.content-highlights__wrapper .content-highlights .content-highlights__list .content-highlights__item .content-highlights__element a .content-highlights__content-wrapper .content-highlights__title:before{top:.5rem}}.entry-content .karhu-cfs.karhu-cfs.karhu-cfs.karhu-cfs.karhu-cfs.karhu-cfs{max-width:unset;padding-top:3rem;padding-bottom:4rem;background-color:var(--wp--preset--color--white)}.entry-content .karhu-cfs__app{max-width:76rem;margin-left:auto;margin-right:auto}.entry-content .karhu-cfs__toolbar{background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--theme-primary-text);padding-top:3rem;padding-bottom:4rem}.entry-content .karhu-cfs__filters{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.entry-content .karhu-cfs__filters{padding:2.5rem 0}}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__filters{padding:2.5rem 0}}.entry-content .karhu-cfs__filters{padding-top:0;padding-bottom:0;margin:0;max-width:24rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:48rem){.entry-content .karhu-cfs__filters{padding:0}}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__filters{max-width:50rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.entry-content .karhu-cfs__filtered-content{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.entry-content .karhu-cfs__filtered-content{padding:2.5rem 0}}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__filtered-content{padding:2.5rem 0}}.entry-content .karhu-cfs__filtered-content{padding-top:0;padding-bottom:0;max-width:50rem;margin:3rem auto}@media only screen and (min-width:48rem){.entry-content .karhu-cfs__filtered-content{padding:0 2rem}}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__filtered-content{padding-left:0;padding-right:0}}.entry-content .karhu-cfs__filtered-content.pt-event{margin-top:0}.entry-content .karhu-cfs__search{box-sizing:border-box;margin-bottom:1.625rem}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__search{width:calc(50% - 1rem);margin-bottom:0}}.entry-content .cfs-app .karhu-cfs__filter{height:unset}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__filter{width:calc(50% - 1rem)}}.entry-content .karhu-cfs__filter-name,.entry-content .karhu-cfs__search-label{font-size:1rem;line-height:1.5rem;font-family:var(--wp--preset--font-family--primary-font);font-weight:600;font-style:normal;display:block;margin-bottom:.25rem;text-transform:none;color:var(--wp--preset--color--cfs-label)}.entry-content .karhu-cfs__search input{transition:all .3s ease-out;font-size:1rem;line-height:1.625rem;font-size:400;box-sizing:border-box;padding:1rem 1.25rem;width:100%;border-radius:2.5rem;background-color:var(--wp--preset--color--theme-primary);border:.0625rem solid var(--wp--preset--color--cfs-dropdown-border-color);background-image:url(/wp-content/themes/spectrum-wp/dist/images/search-icon-black.svg);background-size:1.125rem 1.125rem;background-repeat:no-repeat;background-position:right 1rem center;color:var(--wp--preset--color--cfs-placeholder)}.entry-content .karhu-cfs__search input:focus,.entry-content .karhu-cfs__search input:hover{border:.0625rem solid var(--wp--preset--color--cfs-dropdown-border-color-hover);background-color:var(--wp--preset--color--white);outline:none}.entry-content .karhu-cfs__search input:active{box-shadow:0 .125rem .375rem 0 rgba(0,0,0,.1)}.entry-content .karhu-cfs__filter-dropdown{position:relative;overflow:visible!important;border:0!important;outline:none!important;background-color:transparent!important}.entry-content .karhu-cfs__filter-dropdown .karhu-cfs__filter-options{max-height:none}.entry-content .karhu-cfs__filter-selected{transition:all .3s ease-out;font-size:1rem;line-height:1.625rem;font-size:400;box-sizing:border-box;padding:1rem 1.25rem;width:100%;border-radius:2.5rem;border:.0625rem solid var(--wp--preset--color--cfs-dropdown-border-color);background-image:url(/wp-content/themes/spectrum-wp/dist/images/chevron-down-black.svg);background-size:1.125rem 1.125rem;background-repeat:no-repeat;background-position:right 1rem center;max-width:none;color:var(--wp--preset--color--cfs-placeholder);background-color:var(--wp--preset--color--theme-primary)}.entry-content .karhu-cfs__filter-selected:focus,.entry-content .karhu-cfs__filter-selected:hover{border:.0625rem solid var(--wp--preset--color--cfs-dropdown-border-color-hover);outline:none}.entry-content .karhu-cfs__filter-options{position:absolute;top:4.625rem;left:0;right:0;background-color:var(--wp--preset--color--white);border-radius:.5rem;box-shadow:0 .125rem .375rem 0 rgba(0,0,0,.1);overflow:visible;padding:1.5rem}.entry-content .karhu-cfs__filter-option:last-of-type{margin-bottom:0}.entry-content .karhu-cfs__filter-option.selected,.entry-content .karhu-cfs__filter-option:active,.entry-content .karhu-cfs__filter-option:focus,.entry-content .karhu-cfs__filter-option:hover{text-decoration:underline}.entry-content .karhu-cfs .element__title{font-size:1.25rem;line-height:1.75rem;font-family:var(--wp--preset--font-family--primary-font);color:var(--wp--preset--color--black);font-weight:600;-ms-hyphens:auto;hyphens:auto;letter-spacing:0}@media only screen and (min-width:48rem){.entry-content .karhu-cfs .element__title{-ms-hyphens:none;hyphens:none}}@media only screen and (min-width:80rem){.entry-content .karhu-cfs .element__title{font-size:1.5rem;line-height:2rem}}.entry-content .karhu-cfs .element__title{margin-top:0;margin-bottom:0}.entry-content .karhu-cfs .element__info{font-size:1rem;line-height:1.25rem;margin-top:.5rem;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.entry-content .karhu-cfs .element__link{color:var(--wp--preset--color--black)}.entry-content .karhu-cfs .element__link:hover .element__title{text-decoration:underline}.entry-content .karhu-cfs .element__divider{display:inline-block;width:1rem;height:.125rem;background-color:var(--wp--preset--color--theme-primary);margin-left:.5rem;margin-right:.5rem}.entry-content .karhu-cfs__filtered-content-element{padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:.0625rem solid var(--wp--preset--color--list-item-separator)}.entry-content .karhu-cfs__filtered-content-element:first-child{padding-top:0}.entry-content .karhu-cfs__heading{font-size:1.5rem;line-height:1.875rem;font-weight:600;font-family:var(--wp--preset--font-family--primary-font);color:var(--wp--preset--color--black);-ms-hyphens:auto;hyphens:auto;letter-spacing:0}@media only screen and (min-width:48rem){.entry-content .karhu-cfs__heading{-ms-hyphens:none;hyphens:none}}@media only screen and (min-width:80rem){.entry-content .karhu-cfs__heading{font-size:2rem;line-height:2.5rem}}.entry-content .karhu-cfs__heading{color:var(--wp--preset--color--white)}.entry-content .karhu-cfs__pager{margin:4rem auto 0}.entry-content .karhu-cfs__pager-link{background-color:transparent;border:none;outline:none}.entry-content .karhu-cfs__pager-link:active,.entry-content .karhu-cfs__pager-link:focus,.entry-content .karhu-cfs__pager-link:hover{border:none}.entry-content .karhu-cfs__pager-link{color:inherit;text-decoration:none;padding:0;margin:0;background-image:none;border:0;outline:0;text-transform:none}.entry-content .karhu-cfs__pager-link:active,.entry-content .karhu-cfs__pager-link:focus,.entry-content .karhu-cfs__pager-link:hover{color:inherit;background-color:transparent;text-decoration:none}.entry-content .karhu-cfs__pager-link{width:2.8125rem;height:2.8125rem;border-radius:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:block;text-align:center;background-color:var(--wp--preset--color--white)}.entry-content .karhu-cfs__pager-link.current-page{background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white)}.entry-content .karhu-cfs__pager-link--nav{background-color:transparent;border:none;outline:none}.entry-content .karhu-cfs__pager-link--nav:active,.entry-content .karhu-cfs__pager-link--nav:focus,.entry-content .karhu-cfs__pager-link--nav:hover{border:none}.entry-content .karhu-cfs__pager-link--nav{color:inherit;text-decoration:none;padding:0;margin:0;background-image:none;border:0;outline:0;text-transform:none}.entry-content .karhu-cfs__pager-link--nav:active,.entry-content .karhu-cfs__pager-link--nav:focus,.entry-content .karhu-cfs__pager-link--nav:hover{color:inherit;background-color:transparent;text-decoration:none}.entry-content .karhu-cfs__pager-link--nav{margin-top:.25rem}.entry-content .karhu-cfs__pager-link--nav svg path{transition:all .3s ease-out;fill:var(--wp--preset--color--theme-primary)}.entry-content .karhu-cfs__pager-link--nav svg circle{transition:all .3s ease-out;stroke:var(--wp--preset--color--theme-primary)}.entry-content .karhu-cfs__pager-link--nav:not(.disabled):hover svg{transition:all .3s ease-out;fill:var(--wp--preset--color--theme-primary)}.entry-content .karhu-cfs__pager-link--nav:not(.disabled):hover svg path{transition:all .3s ease-out;fill:var(--wp--preset--color--white)}.entry-content .karhu-cfs__pager-link--nav.disabled svg path{fill:#87a77b}.entry-content .karhu-cfs__pager-link--nav.disabled svg circle{stroke:#87a77b}.entry-content .karhu-cfs__pager-link--nav.disabled:hover{color:transparent}.entry-content .karhu-cfs__pager-link--nav.disabled:hover svg path{fill:#87a77b}.entry-content .karhu-cfs__pager-link--nav.disabled:hover svg circle{stroke:#87a77b}.entry-content .karhu-cfs__pager-link--nav.previous{margin-right:.75rem}.entry-content .karhu-cfs__pager-link--nav.next{margin-left:.75rem}.karhu-cfs.download-list .karhu-cfs__filters{max-width:calc(100% - 6.25rem)}.karhu-cfs.download-list .karhu-cfs__filters .karhu-cfs__toolbar-row{width:100%}.karhu-cfs.download-list .karhu-cfs__filtered-content.pt-attachment{max-width:62.5rem}.karhu-cfs.download-list .karhu-cfs__filtered-content-element.attachment .element__content,.karhu-cfs.download-list .karhu-cfs__results-header .element__content{display:-ms-flexbox;display:flex}.karhu-cfs.download-list .karhu-cfs__filtered-content-element.attachment .element__content .element__title,.karhu-cfs.download-list .karhu-cfs__results-header .element__content .element__title{font-size:1rem;line-height:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:45%;flex-basis:45%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-hyphens:auto;hyphens:auto;margin-right:1.875rem;overflow:hidden}.karhu-cfs.download-list .karhu-cfs__filtered-content-element.attachment .element__content .element__title:before,.karhu-cfs.download-list .karhu-cfs__results-header .element__content .element__title:before{background-color:var(--wp--preset--color--theme-primary);content:" ";display:inline-block;-ms-flex-preferred-size:1.875rem;flex-basis:1.875rem;-ms-flex-negative:0;flex-shrink:0;height:1.375rem;margin-bottom:-.1875rem;margin-right:.3125rem;-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/download-icon.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/download-icon.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.5625rem}.karhu-cfs.download-list .karhu-cfs__filtered-content-element.attachment .element__content .element__category,.karhu-cfs.download-list .karhu-cfs__results-header .element__content .element__category{-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-right:1.875rem}.karhu-cfs.download-list .karhu-cfs__filtered-content-element.attachment .element__content .element__description,.karhu-cfs.download-list .karhu-cfs__results-header .element__content .element__description{-ms-flex-preferred-size:calc(35% - 3.75rem);flex-basis:calc(35% - 3.75rem);-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.karhu-cfs.download-list .karhu-cfs__results-header .element__content{border-bottom:.0625rem solid var(--wp--preset--color--light-grey-bg)}.karhu-cfs.download-list .karhu-cfs__results-header .element__content .element__title:before{display:none}body .wp-site-blocks .is-layout-constrained>.core-block,body .wp-site-blocks .is-layout-constrained>.wp-block-group{max-width:100%;background-color:var(--wp--preset--color--white);padding:0 1rem}@media only screen and (min-width:48rem){body .wp-site-blocks .is-layout-constrained>.core-block,body .wp-site-blocks .is-layout-constrained>.wp-block-group{padding:0 2rem}}@media only screen and (min-width:80rem){body .wp-site-blocks .is-layout-constrained>.core-block,body .wp-site-blocks .is-layout-constrained>.wp-block-group{padding:0 calc(50vw - var(--wp--style--global--content-size) / 2)}}body .wp-site-blocks .is-layout-constrained>.core-block>.imported-content,body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-buttons,body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-file,body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-image,body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-separator,body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-table,body .wp-site-blocks .is-layout-constrained>.core-block>h1,body .wp-site-blocks .is-layout-constrained>.core-block>h2,body .wp-site-blocks .is-layout-constrained>.core-block>h3,body .wp-site-blocks .is-layout-constrained>.core-block>h4,body .wp-site-blocks .is-layout-constrained>.core-block>h5,body .wp-site-blocks .is-layout-constrained>.core-block>h6,body .wp-site-blocks .is-layout-constrained>.core-block>ol,body .wp-site-blocks .is-layout-constrained>.core-block>p,body .wp-site-blocks .is-layout-constrained>.core-block>ul,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.imported-content,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-buttons,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-file,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-image,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-separator,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-table,body .wp-site-blocks .is-layout-constrained>.wp-block-group>h1,body .wp-site-blocks .is-layout-constrained>.wp-block-group>h2,body .wp-site-blocks .is-layout-constrained>.wp-block-group>h3,body .wp-site-blocks .is-layout-constrained>.wp-block-group>h4,body .wp-site-blocks .is-layout-constrained>.wp-block-group>h5,body .wp-site-blocks .is-layout-constrained>.wp-block-group>h6,body .wp-site-blocks .is-layout-constrained>.wp-block-group>ol,body .wp-site-blocks .is-layout-constrained>.wp-block-group>p,body .wp-site-blocks .is-layout-constrained>.wp-block-group>ul{max-width:var(--wp--style--global--content-size);margin:0 auto;padding:.75rem 0}body .wp-site-blocks .is-layout-constrained>.core-block>p.is-style-ingress,body .wp-site-blocks .is-layout-constrained>.wp-block-group>p.is-style-ingress{padding-top:2rem;padding-bottom:2rem}body .wp-site-blocks .is-layout-constrained>.core-block>ol,body .wp-site-blocks .is-layout-constrained>.core-block>ul,body .wp-site-blocks .is-layout-constrained>.wp-block-group>ol,body .wp-site-blocks .is-layout-constrained>.wp-block-group>ul{padding:.75rem 0 .75rem 3.125rem}@media only screen and (min-width:48rem){body .wp-site-blocks .is-layout-constrained>.core-block>ol,body .wp-site-blocks .is-layout-constrained>.core-block>ul,body .wp-site-blocks .is-layout-constrained>.wp-block-group>ol,body .wp-site-blocks .is-layout-constrained>.wp-block-group>ul{padding:.75rem 0 .75rem 4.5rem}}body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-file,body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-image,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-file,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-image{padding:1.75rem 0}body .wp-site-blocks .is-layout-constrained>.core-block>.wp-block-separator,body .wp-site-blocks .is-layout-constrained>.wp-block-group>.wp-block-separator{padding:0}body .wp-site-blocks .is-layout-constrained>.core-block.core-separator,body .wp-site-blocks .is-layout-constrained>.wp-block-group.core-separator{padding:1rem 0}body .wp-site-blocks .is-layout-constrained>div[class*=wp-block-karhu-js-blocks]+.core-block>*{padding-top:1rem}body .wp-site-blocks .is-layout-constrained>.core-block:has(+div[class*=wp-block-karhu-js-blocks])>*{padding-bottom:1rem}body .wp-site-blocks .is-layout-constrained:has(+.comment-block)>div:last-child{padding-bottom:3rem}body .wp-site-blocks .is-layout-constrained .wp-imported-image{max-width:100%;height:auto}body .wp-site-blocks .is-layout-constrained :where(.wp-block-columns){margin-bottom:0!important;padding-bottom:1.75em}body .wp-site-blocks .is-layout-constrained .basic-page-hero+.core-paragraph,body .wp-site-blocks .is-layout-constrained .basic-page-hero+.karhu-js-blocks-heading{padding-top:1.875rem}@media only screen and (min-width:48rem){body .wp-site-blocks .is-layout-constrained .basic-page-hero+.core-paragraph,body .wp-site-blocks .is-layout-constrained .basic-page-hero+.karhu-js-blocks-heading{padding-top:2.5rem}}body .wp-site-blocks .is-layout-constrained>.core-block>ul{padding-left:1.375rem}.entry-content.entry-content.entry-content>.core-list{padding-bottom:1.5rem}.event-list-filter{background-color:var(--wp--preset--color--white);width:100%;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.event-list-filter{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.event-list-filter{padding-left:0;padding-right:0}}.event-list-filter__row{max-width:76.25rem;width:100%;margin:auto}.event-list-filter__row__block{background-color:var(--wp--preset--color--event-filter-background);padding:3.5rem 0}.event-list-filter__row__block-heading{margin:0 0 2rem;text-align:center}.event-list-filter__row__block .event-list-filter__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.625rem 1.5625rem;-ms-flex-pack:center;justify-content:center;padding:0 1.875rem}@media only screen and (min-width:48rem){.event-list-filter__row__block .event-list-filter__form{-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;gap:.625rem}}@media only screen and (min-width:80rem){.event-list-filter__row__block .event-list-filter__form{gap:.625rem 1.5625rem}}.event-list-filter__row__block .event-list-filter__form .filter-selector{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:80%}@media only screen and (min-width:48rem){.event-list-filter__row__block .event-list-filter__form .filter-selector{max-width:25%}}.event-list-filter__row__block .event-list-filter__form .filter-selector .filter-selector__label{font-size:1rem;line-height:1.5rem;font-weight:600;font-family:var(--wp--preset--font-family--primary-font)}.event-list-filter__row__block .event-list-filter__form .filter-selector select{font-size:1rem;line-height:1.25rem;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(../../images/chevron-down.svg);background-position:calc(100% - 1.25rem) 50%;background-repeat:no-repeat;background-size:.8125rem auto;border:.0625rem solid var(--wp--preset--color--event-filter-theme-color);border-radius:2.5rem;color:var(--wp--preset--color--event-filter-theme-color);cursor:pointer;margin:.625rem auto 1.875rem;padding:.9375rem 3.125rem .9375rem 1.5rem;width:100%;font-weight:300;font-family:var(--wp--preset--font-family--primary-font)}.event-list-filter__row__block .event-list-filter__form .filter-selector select:hover{background-color:var(--wp--preset--color--theme-primary-text)}.event-list-filter__row__block .event-list-filter__form .filter-selector select *{-moz-appearance:none!important;appearance:none!important}.event-list-filter__row__block .event-list-filter__form .filter-selector select option{color:var(--wp--preset--color--theme-primary);font-family:var(--wp--preset--font-family--primary-font)}.event-list-filter__row #event-search-result{width:100%;max-width:54rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.event-list-filter__row #event-search-result{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.event-list-filter__row #event-search-result{padding-left:0;padding-right:0}}.event-list-filter__row #event-search-result .event-list{padding:0}.event-list-filter__row #event-search-result .event-list li{list-style-type:none;padding:1rem 0}.event-list-filter__row #event-search-result .event-list li:not(:last-child){border-bottom:.0625rem solid var(--wp--preset--color--event-filter-border-color)}.event-list-filter__row #event-search-result .event-list li a{text-decoration:unset;color:var(--wp--preset--color--black)}.event-list-filter__row #event-search-result .event-list li a h3{font-size:1.5rem;line-height:2rem;font-weight:600;margin:0 .5rem .75rem 0}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.3125rem 0}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info p{margin:0;font-weight:300;font-size:1rem;line-height:1.5rem}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info .event-date{margin-right:.5rem}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info .event-format{margin-right:.5rem;display:-ms-inline-flexbox;display:inline-flex}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info .event-format:before{content:"";display:block;width:.625rem;height:.125rem;background-color:var(--wp--preset--color--theme-primary);border-radius:.0625rem;margin:auto .5rem auto 0}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info .event-booked{background-color:var(--wp--preset--color--event-filter-booked-color);border-radius:.75rem;padding:0 .625rem;text-transform:uppercase;font-size:.8125rem;line-height:1.5rem}.wp-block-post-content .gform_wrapper{background-color:var(--wp--preset--color--form-bg);max-width:100%;padding:2.5rem calc(50% - 26.25rem)}.wp-block-post-content .gform_wrapper .gform_heading{background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:1.25rem 1.5625rem .625rem;text-align:center}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_heading{padding:2.5rem 5.3125rem 1.25rem}}@media only screen and (min-width:80rem){.wp-block-post-content .gform_wrapper .gform_heading{padding:3.75rem 6.5625rem 1.25rem}}.wp-block-post-content .gform_wrapper .gform_heading H2,.wp-block-post-content .gform_wrapper .gform_heading P{color:var(--wp--preset--color--white)}.wp-block-post-content .gform_wrapper .gform_heading H2{font-size:1.25rem;line-height:1.75rem;margin:0 auto .875rem}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_heading H2{font-size:1.625rem;line-height:2.25rem}}@media only screen and (min-width:80rem){.wp-block-post-content .gform_wrapper .gform_heading H2{font-size:2rem;line-height:2.5rem}}.wp-block-post-content .gform_wrapper .gform_heading P{font-weight:300;margin-top:.875rem;font-size:1rem;line-height:1.5rem}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_heading P{font-size:1.125rem;line-height:1.625rem}}@media only screen and (min-width:80rem){.wp-block-post-content .gform_wrapper .gform_heading P{font-size:1.25rem;line-height:1.875rem}}.wp-block-post-content .gform_wrapper .gform_heading .gform_required_legend{display:none}.wp-block-post-content .gform_wrapper FORM{background-color:var(--wp--preset--color--white);border:.0625rem solid var(--wp--preset--color--light-gray)}.wp-block-post-content .gform_wrapper FORM .gform_footer INPUT[id*=gform_submit_button]{-ms-flex-align:center;align-items:center;background-color:var(--wp--preset--color--theme-primary)!important;border:.0625rem solid;border-color:transparent;border-radius:2.5rem!important;color:var(--wp--preset--color--white);display:block;font-family:var(--wp--preset--font-family--primary-font);font-weight:300;outline:none;padding:.875rem 0x;text-align:center;text-decoration:none;width:100%!important;font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.wp-block-post-content .gform_wrapper FORM .gform_footer INPUT[id*=gform_submit_button]:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--white);background-image:none;display:inline-block;transition:all .3s ease-out;width:.375rem;height:.75rem;position:relative;padding-right:.625rem}.wp-block-post-content .gform_wrapper FORM .gform_footer INPUT[id*=gform_submit_button]:hover{color:var(--wp--preset--color--theme-primary)!important;border-color:var(--wp--preset--color--theme-primary)!important;background-color:var(--wp--preset--color--white)!important}.wp-block-post-content .gform_wrapper FORM .gform_footer INPUT[id*=gform_submit_button]:hover:before{background-color:var(--wp--preset--color--theme-primary)}.wp-block-post-content .gform_wrapper .gform_body{padding:.625rem 1.5625rem 0}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_body{padding:2.5rem 5.3125rem 0}}@media only screen and (min-width:80rem){.wp-block-post-content .gform_wrapper .gform_body{padding:3.75rem 6.5625rem 0}}.wp-block-post-content .gform_wrapper .gform_body #gform_fields_1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-post-content .gform_wrapper .gform_body .gfield{margin:0;-ms-flex-preferred-size:100%;flex-basis:100%}.wp-block-post-content .gform_wrapper .gform_body .gfield.gfield_visibility_hidden{display:none}.wp-block-post-content .gform_wrapper .gform_body .gfield LABEL{display:inline-block;font-weight:300;padding-bottom:.3125rem}.wp-block-post-content .gform_wrapper .gform_body FIELDSET{border:0 solid #fff;padding:0}.wp-block-post-content .gform_wrapper .gform_body FIELDSET LEGEND{display:none}.wp-block-post-content .gform_wrapper .gform_body FIELDSET.field-name INPUT,.wp-block-post-content .gform_wrapper .gform_body INPUT.large,.wp-block-post-content .gform_wrapper .gform_body INPUT[type=text]{border:.0625rem solid #878787;border-radius:1.75rem;padding:.625rem .5rem;width:100%}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_body FIELDSET.field-name INPUT,.wp-block-post-content .gform_wrapper .gform_body INPUT.large,.wp-block-post-content .gform_wrapper .gform_body INPUT[type=text]{padding:.75rem .625rem}}@media only screen and (min-width:80rem){.wp-block-post-content .gform_wrapper .gform_body FIELDSET.field-name INPUT,.wp-block-post-content .gform_wrapper .gform_body INPUT.large,.wp-block-post-content .gform_wrapper .gform_body INPUT[type=text]{padding:1rem .75rem}}.wp-block-post-content .gform_wrapper .gform_body .ginput_container_fileupload INPUT{padding:0}.wp-block-post-content .gform_wrapper .gform_body SELECT{border:.0625rem solid #878787;border-radius:1.75rem;padding:0 .5rem;width:100%}.wp-block-post-content .gform_wrapper .gform_body TEXTAREA{border:.0625rem solid #878787;border-radius:1.25rem;height:5rem;padding:.9375rem;width:100%}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_body TEXTAREA{border-radius:1.75rem;height:5rem;padding:1.25rem}}.wp-block-post-content .gform_wrapper .gform_body .gfield_validation_message{border:.0625rem solid red;background-color:rgba(200,0,0,.1);color:red;margin:.25rem auto;padding:.3125rem 1.25rem;text-align:center}.wp-block-post-content .gform_wrapper .gform_footer{padding:1.25rem 1.5625rem 2.5rem}@media only screen and (min-width:48rem){.wp-block-post-content .gform_wrapper .gform_footer{padding:1.25rem 5.3125rem 3.125rem}}@media only screen and (min-width:80rem){.wp-block-post-content .gform_wrapper .gform_footer{padding:1.875rem 6.5625rem 3.125rem}}.entry-content>.gform_wrapper{background-color:var(--wp--preset--color--white)}.frontpage-hero .frontpage-hero__row{position:relative;height:100%}.frontpage-hero .frontpage-hero__row .media_container{width:100%;height:35rem;position:relative}@media only screen and (min-width:48rem){.frontpage-hero .frontpage-hero__row .media_container{height:35rem}}@media only screen and (min-width:80rem){.frontpage-hero .frontpage-hero__row .media_container{height:40rem}}@media only screen and (min-width:120rem){.frontpage-hero .frontpage-hero__row .media_container{height:61.875rem}}@media (min-aspect-ratio:16/9){.frontpage-hero .frontpage-hero__row .media_container{min-height:25.625rem;height:40vw;width:100%}}.frontpage-hero .frontpage-hero__row .media_container .video_background{position:fixed;height:100%;width:100%;z-index:-2}@media only screen and (min-width:68.75rem){.frontpage-hero .frontpage-hero__row .media_container .video_background{padding-bottom:56.25%;height:0}}.frontpage-hero .frontpage-hero__row .media_container .video_background:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 26.17%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));position:absolute;background-size:cover;width:100%;bottom:0;height:100%;z-index:2}.frontpage-hero .frontpage-hero__row .media_container .video_background img{position:fixed;inset:0;overflow:hidden;z-index:-3;width:100%;object-fit:cover;height:35rem}@media only screen and (min-width:80rem){.frontpage-hero .frontpage-hero__row .media_container .video_background img{height:40rem}}@media only screen and (min-width:120rem){.frontpage-hero .frontpage-hero__row .media_container .video_background img{height:61.875rem}}@media (min-aspect-ratio:16/9){.frontpage-hero .frontpage-hero__row .media_container .video_background img{height:40vw;min-height:26.25rem;width:100%}}.frontpage-hero .frontpage-hero__row .media_container .video_background iframe{position:absolute;top:0;width:auto;height:100%;border:none;z-index:2;aspect-ratio:16/9;left:50%;transform:translateX(-50%)}@media only screen and (min-width:68.75rem){.frontpage-hero .frontpage-hero__row .media_container .video_background iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2;transform:unset}}@media (min-aspect-ratio:16/9){.frontpage-hero .frontpage-hero__row .media_container .video_background iframe{height:auto;width:100%}}.frontpage-hero .frontpage-hero__row .media_container .image{width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 26.17%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.frontpage-hero .frontpage-hero__row .media_container .image img{position:fixed;inset:0;overflow:hidden;z-index:-3;width:100%;object-fit:cover;height:35rem}@media only screen and (min-width:80rem){.frontpage-hero .frontpage-hero__row .media_container .image img{height:40rem}}@media only screen and (min-width:120rem){.frontpage-hero .frontpage-hero__row .media_container .image img{height:61.875rem}}@media (min-aspect-ratio:16/9){.frontpage-hero .frontpage-hero__row .media_container .image img{height:40vw;min-height:26.25rem;width:100%}}.frontpage-hero .frontpage-hero__row .text_container{position:absolute;bottom:0;padding:0 1rem 3.75rem;z-index:3}@media only screen and (min-width:48rem){.frontpage-hero .frontpage-hero__row .text_container{padding-left:2rem;width:100%}}@media (min-aspect-ratio:16/9) and (max-width:56.25rem){.frontpage-hero .frontpage-hero__row .text_container{padding:0 1rem 2rem}}.frontpage-hero .frontpage-hero__row .text_container .text_container__block{max-width:unset;width:100%}@media only screen and (min-width:48rem){.frontpage-hero .frontpage-hero__row .text_container .text_container__block{max-width:28.75rem}}@media only screen and (min-width:80rem){.frontpage-hero .frontpage-hero__row .text_container .text_container__block{max-width:43.75rem}}@media (min-aspect-ratio:16/9) and (max-width:56.25rem){.frontpage-hero .frontpage-hero__row .text_container .text_container__block{max-width:90%}}.frontpage-hero .frontpage-hero__row .text_container .text_container__block .content-title{color:var(--wp--preset--color--white)}.frontpage-hero .frontpage-hero__row .text_container .text_container__block .content{color:var(--wp--preset--color--white);font-size:1.25rem;line-height:1.875rem}.frontpage-hero .frontpage-hero__row .text_container .text_container__block .wp-block-button .wp-block-button__link:hover{background-color:var(--wp--preset--color--white)}.frontpage-hero .frontpage-hero__row .hero-button-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}.hero-button-controls{display:-ms-inline-flexbox;display:inline-flex}.hero-button-controls__scroll{width:4.0625rem;height:3rem;background-color:var(--wp--preset--color--white);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:3.125rem 3.125rem 0 0}.hero-button-controls__scroll .scroll-down{padding:1.25rem;cursor:pointer;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-down.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-down.svg);background-color:var(--wp--preset--color--theme-primary);border:none;-webkit-mask-size:1.25rem;mask-size:1.25rem}.hero-button-controls__video{width:100%;height:100%;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:var(--wp--preset--color--black);-ms-flex-direction:column;flex-direction:column;position:relative}.hero-button-controls__video button{background-size:.875rem .875rem;background-position:50%;background-repeat:no-repeat;background-color:transparent;border:none;cursor:pointer;padding:1.25rem}.hero-button-controls__video button:focus-within,.hero-button-controls__video button:hover{background-color:var(--wp--preset--color--white)}.hero-button-controls__video button:focus-within.video-resume,.hero-button-controls__video button:hover.video-resume{background-image:url(/wp-content/themes/spectrum-wp/dist/images/play_black.svg)}.hero-button-controls__video button:focus-within.video-pause,.hero-button-controls__video button:hover.video-pause{background-image:url(/wp-content/themes/spectrum-wp/dist/images/pause_black.svg)}.hero-button-controls__video .video-resume{background-image:url(/wp-content/themes/spectrum-wp/dist/images/play.svg)}.hero-button-controls__video .video-pause{background-image:url(/wp-content/themes/spectrum-wp/dist/images/pause.svg)}.hero-button-controls__video .hide{display:none}.hero-button-controls__video.iframe_show{display:-ms-flexbox;display:flex}.image-and-text-large{background-color:var(--wp--preset--color--white);padding:2.5rem 0}@media only screen and (min-width:48rem){.image-and-text-large{padding:3rem 0}}@media only screen and (min-width:80rem){.image-and-text-large{padding:4rem 0}}.image-and-text-large .image-and-text-large-row{width:100%;max-width:124rem;margin:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.image-and-text-large .image-and-text-large-row{padding-left:2rem;padding-right:2rem}}.image-and-text-large .image-and-text-large-row .image-and-text-large-row__title{margin-top:0}.image-and-text-large .image-and-text-large-row .image-and-text-large-block{background-color:var(--wp--preset--color--theme-primary);display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:100%}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image img{object-fit:cover;display:block;width:100%;aspect-ratio:4/3;transition:all .3s ease-out}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image a:hover img{transform:scale(1.03)}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image a{width:100%;height:100%}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image .video_background{position:relative;padding-bottom:56.25%;height:0;width:100%}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image .video_background:after{content:"";background:transparent linear-gradient(180deg,rgba(0,0,0,.6),transparent);position:absolute;background-size:cover;width:100%;bottom:0;height:100%;z-index:2}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image .video_background img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image .video_background iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2}@media only screen and (min-width:62.5rem){.image-and-text-large .image-and-text-large-row .image-and-text-large-block .image-and-text-large-block__image{width:50%}}.image-and-text-large .image-and-text-large-row .image-and-text-large-block.image-position-left .image-and-text-large-block__image{-ms-flex-order:0;order:0}@media only screen and (min-width:62.5rem){.image-and-text-large .image-and-text-large-row .image-and-text-large-block.image-position-right .image-and-text-large-block__image{-ms-flex-order:1;order:1}}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text{width:100%;padding:3rem 1.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}@media only screen and (min-width:62.5rem){.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text{width:50%;padding:3rem}}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container{width:100%}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container .block-title{color:var(--wp--preset--color--black);margin-bottom:1rem;margin-top:0}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container a>.block-title{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container a>.block-title:hover{text-decoration-color:#000}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container a>.block-title{display:inline}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container a>.block-title:after{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--black);background-image:none;display:inline;transition:all .3s ease-out;position:relative;padding-left:1.5625rem;font-size:.75rem;top:-.125rem}@media only screen and (min-width:48rem){.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container a>.block-title:after{font-size:.75rem;top:-.25rem;padding-left:2.1875rem}}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container p{color:var(--wp--preset--color--black);margin-bottom:2rem}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container a{text-decoration:none;color:var(--wp--preset--color--black)}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container .block-link{background-color:transparent;padding:0 0 0 .75rem;border:none;color:var(--wp--preset--color--block);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;position:relative;font-weight:600}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container .block-link:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--black);background-image:none;display:inline-block;transition:all .3s ease-out;width:.3125rem;height:.625rem;position:absolute;left:0;top:.4375rem;padding-right:0}@media only screen and (min-width:48rem){.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container .block-link:before{width:.375rem;height:.6875rem}}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container .block-link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.image-and-text-large .image-and-text-large-row .image-and-text-large-block__text .container .block-link:hover{text-decoration-color:#000}.image-text-small{padding:2.5rem 0;background-color:var(--wp--preset--color--white)}@media only screen and (min-width:48rem){.image-text-small{padding:3rem 0}}@media only screen and (min-width:80rem){.image-text-small{padding:4rem 0}}.image-text-small__title{margin:0 auto 1.5rem;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.image-text-small__title{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.image-text-small__title{padding-left:0;padding-right:0}}@media only screen and (min-width:80rem){.image-text-small__title{max-width:80rem}}.image-text-small__wrapper{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.image-text-small__wrapper{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.image-text-small__wrapper{padding-left:0;padding-right:0}}.image-text-small__wrapper{display:-ms-flexbox;gap:1.5rem;margin:0 auto;max-width:80rem;width:100%;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media only screen and (min-width:80rem){.image-text-small__wrapper{gap:2rem}}.image-text-small .image-text-small-block{position:relative;width:100%}@media only screen and (min-width:48rem){.image-text-small .image-text-small-block{width:calc((100% - 3rem) / 3)}}@media only screen and (min-width:80rem){.image-text-small .image-text-small-block{width:calc((100% - 4rem) / 3)}}.image-text-small .image-text-small-block__img-wrapper{overflow:hidden}.image-text-small .image-text-small-block__img-wrapper img{display:block;width:100%;aspect-ratio:4/3;transition:all .3s ease-out}.image-text-small .image-text-small-block__img-wrapper a:hover img{transform:scale(1.03)}.image-text-small .image-text-small-block__text-wrapper{margin-top:1.5rem}.image-text-small .image-text-small-block__text-wrapper a{display:block;color:var(--wp--preset--color--black);text-decoration:none}.image-text-small .image-text-small-block__text-wrapper a h3{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding-left:.875rem;margin-top:0;margin-bottom:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.image-text-small .image-text-small-block__text-wrapper a h3:hover{text-decoration-color:#000}.image-text-small .image-text-small-block__text-wrapper a h3:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--black);background-image:none;transition:all .3s ease-out;width:.625rem;height:.875rem;position:absolute;left:0;padding-right:0;top:.4375rem}@media only screen and (min-width:80rem){.image-text-small .image-text-small-block__text-wrapper a h3:before{top:.625rem}}.image-text-small .image-text-small-block__text-wrapper h3{-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word;color:var(--wp--preset--color--black);display:inline;-ms-flex-align:center;align-items:center;font-weight:600;position:relative}.image-text-small .image-text-small-block__text-wrapper p{margin:.5rem 0}.image-text-small__title.image-text-small__title{color:var(--wp--preset--color--image-text-small-title)}@media only screen and (min-width:48rem){.image-text-small.four-columns .image-text-small-block{width:calc((100% - 3rem) / 2)}}@media only screen and (min-width:80rem){.image-text-small.four-columns .image-text-small-block{width:calc((100% - 6rem) / 4)}}.infobox-block{background-color:var(--wp--preset--color--white);max-width:unset!important;padding:2.5rem 0}.infobox-block__wrapper{max-width:50rem;margin:auto;padding:3rem 1rem;background-color:var(--wp--preset--color--infobox-bg)}@media only screen and (min-width:48rem){.infobox-block__wrapper{padding:3rem 1.375rem}}@media only screen and (min-width:80rem){.infobox-block__wrapper{padding:3rem 2.5rem}}.infobox-block__wrapper h2{font-size:1.5rem;line-height:1.875rem;font-weight:600;margin-bottom:1rem;color:var(--wp--preset--color--infobox-title)}@media only screen and (min-width:80rem){.infobox-block__wrapper h2{font-size:2rem;line-height:2.5rem;margin-bottom:1.25rem}}.infobox-block__wrapper p{font-size:1rem;line-height:1.5rem;font-weight:300;color:var(--wp--preset--color--infobox-text)}.infobox-block__wrapper p a{font-family:var(--wp--preset--font-family--primary-font);text-decoration:underline;color:inherit;text-underline-offset:.125rem;transition:all .3s ease-out;padding:.125rem}.infobox-block__wrapper p a:hover{color:var(--wp--preset--color--white);background-color:#000;text-decoration:none}.wp-block-karhu-js-blocks-latest-articles,.wp-block-karhu-js-blocks-next-incoming-events{background-color:var(--wp--preset--color--theme-primary);padding:2.5rem 1rem;margin:0;max-width:100%}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-latest-articles,.wp-block-karhu-js-blocks-next-incoming-events{padding:3rem 2rem}}@media only screen and (min-width:80rem){.wp-block-karhu-js-blocks-latest-articles,.wp-block-karhu-js-blocks-next-incoming-events{padding:4rem 2rem}}.wp-block-karhu-js-blocks-latest-articles .inner,.wp-block-karhu-js-blocks-next-incoming-events .inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:76.25rem;padding-bottom:.625rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-latest-articles .inner,.wp-block-karhu-js-blocks-next-incoming-events .inner{padding-bottom:1.875rem}}.wp-block-karhu-js-blocks-latest-articles .latest-event-title,.wp-block-karhu-js-blocks-latest-articles .latest-news-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-event-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-title{color:var(--wp--preset--color--theme-primary-text);-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-latest-articles .latest-event-title,.wp-block-karhu-js-blocks-latest-articles .latest-news-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-event-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-title{-ms-flex-preferred-size:45%;flex-basis:45%;margin-right:5%}}.wp-block-karhu-js-blocks-latest-articles .latest-event-title H2,.wp-block-karhu-js-blocks-latest-articles .latest-news-title H2,.wp-block-karhu-js-blocks-next-incoming-events .latest-event-title H2,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-title H2{color:var(--wp--preset--color--theme-primary-text);font-size:1.5rem;line-height:1.25;margin:0 0 1rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-latest-articles .latest-event-title H2,.wp-block-karhu-js-blocks-latest-articles .latest-news-title H2,.wp-block-karhu-js-blocks-next-incoming-events .latest-event-title H2,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-title H2{font-size:2rem}}.wp-block-karhu-js-blocks-latest-articles .latest-events-list,.wp-block-karhu-js-blocks-latest-articles .latest-news-list,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-latest-articles .latest-events-list,.wp-block-karhu-js-blocks-latest-articles .latest-news-list,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list{-ms-flex-preferred-size:50%;flex-basis:50%}}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .events-list__item,.wp-block-karhu-js-blocks-latest-articles .latest-events-list .news-list__item,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .events-list__item,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .news-list__item,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .events-list__item,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .news-list__item,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .events-list__item,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .news-list__item{margin:0 0 2.1875rem}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .events-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-latest-articles .latest-events-list .news-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-latest-articles .latest-news-list .events-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-latest-articles .latest-news-list .news-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .events-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .news-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .events-list__item:has(+.wp-block-button),.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .news-list__item:has(+.wp-block-button){margin-bottom:0}.wp-block-karhu-js-blocks-latest-articles .latest-events-list P.events-title,.wp-block-karhu-js-blocks-latest-articles .latest-events-list P.news-title,.wp-block-karhu-js-blocks-latest-articles .latest-news-list P.events-title,.wp-block-karhu-js-blocks-latest-articles .latest-news-list P.news-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list P.events-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list P.news-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list P.events-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list P.news-title{font-size:1.25rem;font-weight:600;line-height:1.33;margin:.9375rem 0 .625rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-latest-articles .latest-events-list P.events-title,.wp-block-karhu-js-blocks-latest-articles .latest-events-list P.news-title,.wp-block-karhu-js-blocks-latest-articles .latest-news-list P.events-title,.wp-block-karhu-js-blocks-latest-articles .latest-news-list P.news-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list P.events-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list P.news-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list P.events-title,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list P.news-title{font-size:1.5rem}}.wp-block-karhu-js-blocks-latest-articles .latest-events-list P.events-title A,.wp-block-karhu-js-blocks-latest-articles .latest-events-list P.news-title A,.wp-block-karhu-js-blocks-latest-articles .latest-news-list P.events-title A,.wp-block-karhu-js-blocks-latest-articles .latest-news-list P.news-title A,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list P.events-title A,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list P.news-title A,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list P.events-title A,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list P.news-title A{color:var(--wp--preset--color--theme-primary-text);text-decoration:none}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .event-item__date,.wp-block-karhu-js-blocks-latest-articles .latest-events-list .news-item__date,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .event-item__date,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .news-item__date,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .event-item__date,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .news-item__date,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .event-item__date,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .news-item__date{color:var(--wp--preset--color--theme-primary-text);font-weight:300}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button{border:.0625rem solid;border-color:transparent;outline:none;background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:1.25rem 1.5rem;font-weight:400;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-align:center;border-radius:2.5rem;font-family:var(--wp--preset--font-family--primary-font);font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button:before,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button:before,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button:before,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--white);background-image:none;display:inline-block;transition:all .3s ease-out;width:.375rem;height:.75rem;position:relative;padding-right:.625rem}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button:hover,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button:hover,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button:hover,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button:hover{color:var(--wp--preset--color--theme-primary);border-color:var(--wp--preset--color--theme-primary);background-color:transparent}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button:hover:before,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button:hover:before,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button:hover:before,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button:hover:before{background-color:var(--wp--preset--color--theme-primary)}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button{background-color:var(--wp--preset--color--theme-primary-text);color:var(--wp--preset--color--theme-primary);margin-top:2.5rem;padding:.9375rem 1.5rem}.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button:before,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button:before,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button:before,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button:before{background-color:var(--wp--preset--color--theme-primary)}.link-list{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.link-list{padding:2.5rem 0}}@media only screen and (min-width:80rem){.link-list{padding:2.5rem 0}}.link-list{background-color:var(--wp--preset--color--theme-secondary);padding-top:3rem;padding-bottom:1rem}.link-list *{color:var(--wp--preset--color--theme-secondary-text)!important}.link-list A{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,0);text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.link-list A:hover{text-decoration-color:#fff}@media only screen and (min-width:80rem){.link-list{padding-top:4rem;padding-bottom:2rem}}.link-list__wrapper{max-width:76.25rem;margin-left:auto;margin-right:auto}.link-list__title{margin-top:0;margin-bottom:2rem}@media only screen and (min-width:80rem){.link-list__title{margin-bottom:3rem}}@media only screen and (min-width:80rem){.link-list__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.link-list-item{margin-bottom:2rem}@media only screen and (min-width:80rem){.link-list-item{width:23.125rem}}.link-list-item:last-child{margin-bottom:0}.link-list-item a{margin-top:0;margin-bottom:.5rem;text-decoration:none}.link-list-item a:hover{text-decoration:underline}.link-list-item .wp-block-list{margin-top:0;margin-bottom:0}.link-list-item__link-title{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:0;margin-bottom:.5rem}.link-list-item__link-title:before{content:"";display:inline-block;width:.75rem;height:.75rem;background-image:url(../../images/arrow-right.svg);background-size:contain;background-repeat:no-repeat;margin-right:.375rem;margin-top:.5rem;vertical-align:middle}@media only screen and (min-width:80rem){.link-list-item__link-title:before{margin-top:.625rem}}.link-list-item__text{box-sizing:border-box;margin-left:1.375rem;margin-top:0;margin-bottom:0}.wp-block-karhu-js-blocks-page-downloads{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.wp-block-karhu-js-blocks-page-downloads{padding-left:0;padding-right:0}}.wp-block-karhu-js-blocks-page-downloads{background-color:var(--wp--preset--color--white);border-top:.0625rem solid var(--wp--preset--color--theme-primary);max-width:100%;padding-top:1.875rem;padding-bottom:1.875rem;width:100%}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads{padding:1.875rem calc(50% - 22.5rem)}}@media only screen and (min-width:80rem){.wp-block-karhu-js-blocks-page-downloads{padding:1.875rem calc(50% - 38.125rem)}}.wp-block-karhu-js-blocks-page-downloads H2{margin-top:0}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list,.wp-block-karhu-js-blocks-page-downloads H2{max-width:50rem;margin-left:auto;margin-right:auto}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item{border-bottom:.0625rem solid #ececec;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-name{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding:.3125rem 1.25rem .3125rem 0}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-name{-ms-flex-preferred-size:calc(45% - 2.5rem);flex-basis:calc(45% - 2.5rem);padding:.625rem 2.5rem 1.875rem 0}}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-name A{font-size:.875rem;line-height:1.25rem;background-image:url(../../images/download-icon.svg);background-position:0 0;background-repeat:no-repeat;background-size:1.5rem 1.5rem;color:var(--wp--preset--color--black);display:block;font-weight:600;-ms-hyphens:auto;hyphens:auto;padding:.1875rem 0 0 2.125rem;text-decoration:none}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-name A{font-size:1rem;line-height:1.5rem}}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-category{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:10;flex-shrink:10;padding:0 0 0 2.125rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-category{-ms-flex-preferred-size:calc(25% - 1.875rem);flex-basis:calc(25% - 1.875rem);-ms-flex-negative:0;flex-shrink:0;padding:0 1.875rem 1.875rem 0}}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-category P{font-size:.875rem;line-height:1.25rem;margin:.125rem 0}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-category P{margin:1em 0}}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-description{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:10;flex-shrink:10;padding:0 0 .9375rem 2.125rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-description{-ms-flex-preferred-size:calc(30% - 1.875rem);flex-basis:calc(30% - 1.875rem);-ms-flex-negative:0;flex-shrink:0;padding:0 0 1.875rem}}.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-description P{font-size:.875rem;line-height:1.25rem;margin:.125rem 0}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads .post-downloads-list .wp-block-karhu-js-blocks-download-item .file-description P{margin:1em 0}}.spectrum_product-template-default .wp-block-post-title{display:none}@media only screen and (min-width:48rem){.product-hero__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.product-hero__column{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.product-hero__column{padding:2.5rem 0}}@media only screen and (min-width:80rem){.product-hero__column{padding:2.5rem 0}}@media only screen and (min-width:48rem){.product-hero__column{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.product-hero__column--left{padding-bottom:1.5rem;padding-top:4rem}@media only screen and (min-width:48rem){.product-hero__column--left{width:50%;padding-right:2rem;padding-top:8.125rem}}.product-hero__column--right{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.product-hero__column--right{padding:2.5rem 0}}@media only screen and (min-width:80rem){.product-hero__column--right{padding:2.5rem 0}}.product-hero__column--right{background-color:#f5f5f5;padding-top:1.5rem;padding-bottom:1.5rem}@media only screen and (min-width:48rem){.product-hero__column--right{width:50%;padding-left:2rem;padding-top:12.5rem}}@media only screen and (min-width:80rem){.product-certificate-list,.product-hero__featured-image{width:36rem;margin-left:auto}}.product-description,.product-downloads-accordion,.product-hero .page-title__title{width:90%}@media only screen and (min-width:80rem){.product-description,.product-downloads-accordion,.product-hero .page-title__title{margin-right:auto}}.product-hero .page-title__title{font-family:var(--wp--preset--font-family--secondary-font);margin-top:0}.product-description__text{margin-top:0;margin-bottom:0}@media only screen and (min-width:80rem){.product-description__text{margin-bottom:.75rem}}.product-certificate-list{margin-top:1rem}.product-certificate-list__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.product-certificate-list__item{max-width:3.75rem;max-height:3.75rem}@media only screen and (min-width:80rem){.product-certificate-list__item{max-width:3.75rem;max-height:3.75rem}}.product-certificate-list__item-icon{width:100%;height:100%}.product-hero__description{margin-left:0;margin-right:0}.product-downloads-accordion{list-style-type:none;padding:0}@media only screen and (min-width:80rem){.product-downloads-accordion{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.product-downloads-accordion__item{background-color:transparent;margin-bottom:.625rem}@media only screen and (min-width:80rem){.product-downloads-accordion__item{width:50%}}.product-downloads-accordion__title{color:inherit;background-color:transparent;outline:none;text-decoration:none;padding:0;margin:0;text-transform:none}.product-downloads-accordion__title:active,.product-downloads-accordion__title:focus,.product-downloads-accordion__title:hover{color:inherit;background-color:transparent;border:none}.product-downloads-accordion__title{border:none;cursor:pointer;padding:.375rem 1.875rem 0;text-align:left;width:100%;position:relative;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.product-downloads-accordion__content{list-style:none;list-style-type:none;padding:0;margin:0;border:none;background:none;font:inherit;line-height:inherit;width:auto}.product-downloads-accordion__content li{position:static;padding:0;margin:0;width:auto}.product-downloads-accordion__content li:before{content:"";display:none}.product-downloads-accordion__content li::marker{content:"";display:none}.product-downloads-accordion__content ol,.product-downloads-accordion__content ul{padding:0;margin:0;border:none;background:none;font:inherit;line-height:inherit;width:auto}.product-downloads-accordion__content{display:none}.product-downloads-accordion__content li{padding-left:1.875rem;margin-top:.25rem;margin-bottom:.5rem}@media only screen and (min-width:80rem){.product-downloads-accordion__content li{padding-right:3rem}}.product-downloads-accordion__content a{background-color:transparent;border:none;outline:none;padding:0;margin:0;text-transform:none}.product-downloads-accordion__content a:active,.product-downloads-accordion__content a:focus,.product-downloads-accordion__content a:hover{color:inherit;background-color:transparent;border:none}.product-downloads-accordion__content a{text-decoration:none;color:inherit;font-size:1.125rem;line-height:1.5rem;font-weight:400;word-break:break-all}.product-downloads-accordion__content a:active,.product-downloads-accordion__content a:focus,.product-downloads-accordion__content a:hover{text-decoration:underline}.product-downloads-accordion__icon{position:absolute;left:0;top:50%;transform:translateY(-50%);padding-top:.625rem}.product-downloads-accordion__icon--plus{display:block}.product-downloads-accordion__icon--minus{display:none}.product-list-block{background-color:var(--wp--preset--color--light-grey-bg);margin:0;padding:1.25rem 0}.product-list-block .product-list-wrapper,.product-list-block .wp-block-karhu-js-blocks-product-list-block{margin:1.25rem auto 0;max-width:80rem}.product-list-block .product-list-title,.product-list-block .product-list-wrapper,.product-list-block .wp-block-karhu-js-blocks-product-list-block{padding:0 1rem}@media only screen and (min-width:48rem){.product-list-block .product-list-title,.product-list-block .product-list-wrapper,.product-list-block .wp-block-karhu-js-blocks-product-list-block{padding:0 2rem}}@media only screen and (min-width:80rem){.product-list-block .product-list-title,.product-list-block .product-list-wrapper,.product-list-block .wp-block-karhu-js-blocks-product-list-block{padding:0 2rem}}.product-list-block .product-list-wrapper+.product-list-wrapper{margin:0 auto 1.25rem;max-width:80rem}.product-list-block .wp-block-karhu-js-blocks-product-list-block H2{font-size:2rem;line-height:2.25rem;font-family:var(--wp--preset--font-family--secondary-font);margin-bottom:.625rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:48rem){.product-list-block .wp-block-karhu-js-blocks-product-list-block H2{font-size:3rem;line-height:3.3125rem}}@media only screen and (min-width:80rem){.product-list-block .wp-block-karhu-js-blocks-product-list-block H2{font-size:3.75rem;line-height:4.375rem}}.product-list-block .wp-block-karhu-js-blocks-product-list-block .product-list__description{margin-bottom:3.75rem;text-align:center}.product-list-block .product-list-title{font-size:1.5rem;line-height:1.6875rem;color:var(--wp--preset--color--theme-primary);font-family:var(--wp--preset--font-family--secondary-font);margin:0 auto;max-width:80rem}@media only screen and (min-width:48rem){.product-list-block .product-list-title{font-size:2rem;line-height:2.25rem}}@media only screen and (min-width:80rem){.product-list-block .product-list-title{font-size:2.5rem;line-height:3rem}}.product-list-block .product-list-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.product-list-block .product-list-wrapper .product-list-item{background-color:var(--wp--preset--color--white);display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:1.5rem}@media screen and (min-width:37.5rem){.product-list-block .product-list-wrapper .product-list-item{-ms-flex-preferred-size:calc(50% - 0.625rem);flex-basis:calc(50% - 0.625rem)}}@media only screen and (min-width:48rem){.product-list-block .product-list-wrapper .product-list-item{-ms-flex-preferred-size:calc(33.33% - 0.875rem);flex-basis:calc(33.33% - 0.875rem)}}@media only screen and (min-width:80rem){.product-list-block .product-list-wrapper .product-list-item{-ms-flex-preferred-size:calc(25% - 0.9375rem);flex-basis:calc(25% - 0.9375rem)}}.product-list-block .product-list-wrapper .product-list-item IMG{max-width:100%;height:auto}.product-list-block .product-list-wrapper .product-list-item A{text-decoration:none}.product-list-block .product-list-wrapper .product-list-item .product-list-item__title{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.product-list-block .product-list-wrapper .product-list-item .product-list-item__title:hover{text-decoration-color:#000}.product-list-block .product-list-wrapper .product-list-item .product-list-item__title H3{font-family:var(--wp--preset--font-family--secondary-font)}.product-list-block .product-list-wrapper .product-list-item .product-list__product-description{-ms-flex-positive:100;flex-grow:100}.product-list-block .product-list-wrapper .product-list-item .product-button{border:.0625rem solid;border-color:transparent;outline:none;background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:1.25rem 1.5rem;font-weight:400;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:2.5rem;font-family:var(--wp--preset--font-family--primary-font);font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.product-list-block .product-list-wrapper .product-list-item .product-button:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--white);background-image:none;display:inline-block;transition:all .3s ease-out;width:.375rem;height:.75rem;position:relative;padding-right:.625rem}.product-list-block .product-list-wrapper .product-list-item .product-button:hover{color:var(--wp--preset--color--theme-primary);border-color:var(--wp--preset--color--theme-primary);background-color:transparent}.product-list-block .product-list-wrapper .product-list-item .product-button:hover:before{background-color:var(--wp--preset--color--theme-primary)}.product-list-block .product-list-wrapper .product-list-item .product-button{display:inline-block;margin-top:1.875rem;text-align:center;width:100%}.section-menu{background-color:var(--wp--preset--color--section-menu-bg)}.section-menu__list{max-width:50rem;width:100%;padding:0 0 2.5rem;gap:.9375rem 1.25rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;padding-left:1rem}@media only screen and (min-width:48rem){.section-menu__list{padding:0 2rem 4rem;display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:80rem){.section-menu__list{padding:0 0 4rem}}.section-menu__item{padding-left:.625rem}.section-menu__item a{font-size:1.125rem;line-height:1.5rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.section-menu__item a:hover{text-decoration-color:#000}.section-menu__item a{font-weight:400;text-decoration:none;color:var(--wp--preset--color--section-menu-text);position:relative;padding-left:.75rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.section-menu__item a:before{content:"";-webkit-mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/spectrum-wp/dist/images/arrow-right.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--wp--preset--color--section-menu-text);background-image:none;display:inline-block;transition:all .3s ease-out;width:.375rem;height:.6875rem;position:absolute;left:0;top:.3125rem}.section-menu__item.section-menu__item a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.section-menu__item.section-menu__item a:hover{text-decoration-color:#000}.text-columns-50-50{background-color:var(--wp--preset--color--white);padding:2.5rem 0}@media only screen and (min-width:48rem){.text-columns-50-50{padding:3rem 0}}@media only screen and (min-width:80rem){.text-columns-50-50{padding:4rem 0}}.text-columns-50-50-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 2rem;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.text-columns-50-50-row{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.text-columns-50-50-row{padding-left:0;padding-right:0}}.text-columns-50-50-row__image{width:100%}@media only screen and (min-width:48rem){.text-columns-50-50-row__image{width:calc((100% - 2rem) / 2)}}.text-columns-50-50-row__image img{width:100%;object-fit:cover;margin:auto;display:-ms-flexbox;display:flex}.text-columns-50-50-row__text{width:100%}@media only screen and (min-width:48rem){.text-columns-50-50-row__text{width:calc((100% - 2rem) / 2)}}.text-columns-50-50-row__text h2,.text-columns-50-50-row__text h3,.text-columns-50-50-row__text h4,.text-columns-50-50-row__text h5,.text-columns-50-50-row__text p{color:var(--wp--preset--color--black)}.text-columns-50-50-row__text h2 a,.text-columns-50-50-row__text h3 a,.text-columns-50-50-row__text h4 a,.text-columns-50-50-row__text h5 a,.text-columns-50-50-row__text p a{font-family:var(--wp--preset--font-family--primary-font);text-decoration:underline;color:inherit;text-underline-offset:.125rem;transition:all .3s ease-out;padding:.125rem}.text-columns-50-50-row__text h2 a:hover,.text-columns-50-50-row__text h3 a:hover,.text-columns-50-50-row__text h4 a:hover,.text-columns-50-50-row__text h5 a:hover,.text-columns-50-50-row__text p a:hover{color:var(--wp--preset--color--white);background-color:#000;text-decoration:none}.video-block{padding:2.5rem 0;background-color:var(--wp--preset--color--white)}.video-block-row{max-width:76.25rem;width:100%;margin:auto}.video-block-row__title{padding:1.875rem 1rem}@media only screen and (min-width:48rem){.video-block-row__title{padding:2.5rem 0}}@media only screen and (min-width:80rem){.video-block-row__title{padding:2.5rem 0}}.video-block-row__title{padding-bottom:0;margin-top:0}@media only screen and (min-width:48rem){.video-block-row__title{margin-left:2rem;margin-right:2rem;padding-bottom:0;margin-bottom:2.5rem}}@media only screen and (min-width:80rem){.video-block-row__title{margin-left:0;margin-bottom:2rem}}.video-block-row-videos{max-width:37rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:80rem){.video-block-row-videos{max-width:76rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.video-block-row-videos.full .karhu-video{width:100%}.karhu-video{position:relative;margin-left:auto;margin-right:auto;margin-bottom:2rem}@media only screen and (min-width:80rem){.karhu-video{width:calc(50% - 1rem);margin-left:0;margin-right:0}}.karhu-video__content{top:0;left:0;right:0;bottom:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.karhu-video__cookie-notice{background-color:#f5f5f5;padding:2rem 1.5rem;top:0;left:0;right:0;bottom:0;margin-top:0;margin-bottom:0}.karhu-video__cookie-notice p{margin:0}.video-logo-hero__row{position:relative;height:100%}.video-logo-hero__row .media_container{width:100%;height:35rem;position:relative}@media only screen and (min-width:48rem){.video-logo-hero__row .media_container{height:35rem}}@media only screen and (min-width:80rem){.video-logo-hero__row .media_container{height:40rem}}@media only screen and (min-width:120rem){.video-logo-hero__row .media_container{height:61.875rem}}.video-logo-hero__row .media_container .video_background{position:fixed;height:100%;width:100%;z-index:-2}@media only screen and (min-width:68.75rem){.video-logo-hero__row .media_container .video_background{padding-bottom:56.25%;height:0}}.video-logo-hero__row .media_container .video_background:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 26.17%),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));position:absolute;background-size:cover;width:100%;bottom:0;height:100%;z-index:2}.video-logo-hero__row .media_container .video_background img{position:fixed;inset:0;overflow:hidden;z-index:-3;width:100%;object-fit:cover;height:35rem}@media only screen and (min-width:48rem){.video-logo-hero__row .media_container .video_background img{height:35rem}}@media only screen and (min-width:80rem){.video-logo-hero__row .media_container .video_background img{height:40rem}}@media only screen and (min-width:120rem){.video-logo-hero__row .media_container .video_background img{height:61.875rem}}.video-logo-hero__row .media_container .video_background iframe{position:absolute;top:0;width:auto;height:100%;border:none;z-index:2;aspect-ratio:16/9;left:50%;transform:translateX(-50%)}@media only screen and (min-width:68.75rem){.video-logo-hero__row .media_container .video_background iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:2;transform:unset}}.video-logo-hero__row .media_container .image{width:auto;height:auto;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-logo-hero__row .media_container .image img{position:fixed;inset:0;overflow:hidden;z-index:-3;width:100%;object-fit:cover;height:35rem}@media only screen and (min-width:48rem){.video-logo-hero__row .media_container .image img{height:35rem}}@media only screen and (min-width:80rem){.video-logo-hero__row .media_container .image img{height:40rem}}@media only screen and (min-width:120rem){.video-logo-hero__row .media_container .image img{height:61.875rem}}.video-logo-hero__row .text_container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem;z-index:3;text-align:center;max-height:25rem;width:100%}@media only screen and (min-width:48rem){.video-logo-hero__row .text_container{padding-left:2rem}}.wp-block-columns{background-color:var(--wp--preset--color--white);max-width:100%;padding:0 1.25rem;width:100%}@media only screen and (min-width:80rem){.wp-block-columns{padding:0 calc(50% - 38.125rem)}}
/*# sourceMappingURL=../maps/editor/blocks.css.map */
