.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/marioff-wp/dist/images/accordion-plus.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/accordion-minus.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/accordion-minus.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/accordion-plus-hover.svg);mask-image:url(/wp-content/themes/marioff-wp/dist/images/accordion-plus-hover.svg)}.anchor-section-menu{padding:2.5rem 1rem}@media only screen and (min-width:48rem){.anchor-section-menu{padding:3rem 2rem}}@media only screen and (min-width:80rem){.anchor-section-menu{padding:4rem calc(50vw - 25rem)}}.anchor-section-menu--bg-gradient{background:var(--wp--preset--gradient--marioff-block-gradient)}.anchor-section-menu--bg-dark{background:var(--wp--preset--color--theme-primary)}.anchor-section-menu--bg-light-grey{background-color:var(--wp--preset--color--section-menu-bg-light-grey)}.anchor-section-menu__title{color:var(--wp--preset--color--theme-primary);max-width:50rem;width:100%;margin:0 auto 1.5rem;text-align:center}@media only screen and (min-width:48rem){.anchor-section-menu__title{max-width:40.625rem}}.anchor-section-menu--bg-dark .anchor-section-menu__title{color:var(--wp--preset--color--white)}.anchor-section-menu__list{max-width:50rem;width:100%;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:.9375rem 1.25rem}@media only screen and (min-width:48rem){.anchor-section-menu__list{grid-template-columns:repeat(2,1fr);gap:.9375rem 3.125rem}}.anchor-section-menu__item{padding-left:0;margin-bottom:.375rem}.anchor-section-menu__item:last-child{margin-bottom:0}.anchor-section-menu__item a{font-size:1.125rem;line-height:1.5rem;text-decoration:underline;text-decoration-color:rgba(21,44,115,0);text-underline-offset:.3125rem;text-decoration-thickness:.125rem;transition:all .3s ease-out}.anchor-section-menu__item a:hover{text-decoration-color:#152c73}.anchor-section-menu__item a{font-weight:400;color:var(--wp--preset--color--theme-primary);position:relative;padding-left:1.25rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.anchor-section-menu__item a:before{content:"";-webkit-mask-image:url(/wp-content/themes/marioff-wp/dist/images/chevron-down.svg);mask-image:url(/wp-content/themes/marioff-wp/dist/images/chevron-down.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:inline-block;transition:all .3s ease-out;width:.75rem;height:.4375rem;position:absolute;left:0;top:.5rem}.anchor-section-menu--bg-dark .anchor-section-menu__item 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}.anchor-section-menu--bg-dark .anchor-section-menu__item a:hover{text-decoration-color:#fff}.anchor-section-menu--bg-dark .anchor-section-menu__item a{color:var(--wp--preset--color--white)}.anchor-section-menu--bg-dark .anchor-section-menu__item a:before{background-color:var(--wp--preset--color--white)}.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/marioff-wp/dist/images/contact-phone.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/contact-email.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/contact-fax.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/contact-web.svg);mask-image:url(/wp-content/themes/marioff-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:.5625rem 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);width:auto;font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.contact-search-list-container .contact-card__content BUTTON:active,.contact-search-list-container .contact-card__content BUTTON:focus,.contact-search-list-container .contact-card__content BUTTON:hover,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON:active,.wp-block-karhu-js-blocks-contact-card .contact-card__content BUTTON:focus,.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,.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:.5625rem 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);width:auto;font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1:active,.contact_card__form-overlay .contact_card__form-js #gform_submit_button_1:focus,.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{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/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-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/marioff-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/marioff-wp/dist/images/download-icon.svg);mask-image:url(/wp-content/themes/marioff-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}@media only screen and (min-width:80rem){body .wp-site-blocks .is-layout-constrained>.core-paragraph{padding-left:0;padding-right: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}.wp-block-post-content.is-root-container>p:has(img){display:-ms-flexbox;display:flex;margin-top:1.875rem}.wp-block-post-content.is-root-container>p:has(img)>img{float:left;margin-bottom:.625rem;margin-right:1rem;max-width:100%;position:relative;z-index:10}@media only screen and (min-width:48rem){.wp-block-post-content.is-root-container>p:has(img)>img{max-width:50%}}@media only screen and (max-width:48rem){.wp-block-post-content.is-root-container>p:has(img)>img{clear:both;float:none;width:100%!important}}.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:33.333%}}@media only screen and (min-width:80rem){.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;margin: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-date.no-date{margin:0}.event-list-filter__row #event-search-result .event-list li a .event-list-item-info .event-date.no-date+.event-format:before{display:none}.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}.form-buttons-block{padding:3rem 0}.form-buttons-block--bg-light-grey{background-color:var(--wp--preset--color--light-grey-bg)}.form-buttons-block--bg-light-blue{background-color:#a8cefc}@media only screen and (min-width:48rem){.form-buttons-block{padding:4rem 0}}@media only screen and (min-width:80rem){.form-buttons-block{padding:5rem 0}}.form-buttons-block__container{width:100%;max-width:80rem;box-sizing:border-box;margin:0 auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.form-buttons-block__container{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.form-buttons-block__container{padding-left:0;padding-right:0}}.form-buttons-block__container{text-align:center}.form-buttons-block__heading{margin-top:0;margin-bottom:2.5rem}.form-buttons-block__buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:1rem}.form-buttons-block__button{border:.0625rem solid;border-color:transparent;outline:none;background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:.5625rem 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);width:auto;font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.form-buttons-block__button:active,.form-buttons-block__button:focus,.form-buttons-block__button:hover{color:var(--wp--preset--color--theme-primary);border-color:var(--wp--preset--color--theme-primary);background-color:transparent}.form-buttons-block__button{cursor:pointer}.form-buttons-block__button-arrow{display:none}.form-buttons-block__empty-notice{font-style:italic}.form-buttons-block__modal[aria-hidden=true]{display:none}.form-buttons-block__modal{position:fixed;inset:0;z-index:9999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem}@media only screen and (min-width:48rem){.form-buttons-block__modal{padding:1.5rem 1rem}}.form-buttons-block__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.8)}.form-buttons-block__modal-dialog{position:relative;z-index:1;background-color:var(--wp--preset--color--white);border-radius:.5rem;width:100%;max-width:50rem;max-height:100%;overflow:hidden;box-shadow:0 .5rem 2.5rem rgba(0,0,0,.3);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-buttons-block__modal-close{position:absolute;top:.9375rem;right:.9375rem;background:none;border:none;cursor:pointer;color:var(--wp--preset--color--white);font-size:1.1rem;line-height:1;padding:0;z-index:1}.form-buttons-block__modal-close:hover{opacity:.7}.form-buttons-block__form[hidden]{display:none}.form-buttons-block__form{-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto}.form-buttons-block__form .gform_wrapper{padding:0!important;background-color:var(--wp--preset--color--white)!important}.form-buttons-block__form .gform_wrapper .gform_heading{background-color:var(--wp--preset--color--theme-primary)!important;padding:.625rem 1.5625rem!important;text-align:center;border:none!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_heading{padding:.75rem 2.5rem!important}}@media only screen and (min-width:80rem){.form-buttons-block__form .gform_wrapper .gform_heading{padding:.875rem 3.75rem!important}}.form-buttons-block__form .gform_wrapper .gform_heading *,.form-buttons-block__form .gform_wrapper .gform_heading :after,.form-buttons-block__form .gform_wrapper .gform_heading :before{background:transparent!important;border:none!important}.form-buttons-block__form .gform_wrapper .gform_heading h2,.form-buttons-block__form .gform_wrapper .gform_heading p{color:var(--wp--preset--color--white)!important}.form-buttons-block__form .gform_wrapper .gform_heading h2{margin:0 auto .5rem!important;font-size:1.375rem!important;line-height:1.2!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_heading h2{font-size:1.25rem!important}}@media only screen and (min-width:80rem){.form-buttons-block__form .gform_wrapper .gform_heading h2{font-size:1.5rem!important}}.form-buttons-block__form .gform_wrapper .gform_heading p{font-weight:300;margin-top:.5rem!important;font-size:.875rem!important;line-height:1.3!important}.form-buttons-block__form .gform_wrapper .gform_heading .gform_required_legend{display:none}.form-buttons-block__form .gform_wrapper .gform_body{padding:1rem 1.5625rem 0!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_body{padding:1rem 2.5rem 0!important}}@media only screen and (min-width:80rem){.form-buttons-block__form .gform_wrapper .gform_body{padding:1rem 3.75rem 0!important}}.form-buttons-block__form .gform_wrapper .gform_body .gfield_label,.form-buttons-block__form .gform_wrapper .gform_body label{text-align:left!important;font-size:.8125rem!important;padding-bottom:0!important;margin-bottom:0!important}.form-buttons-block__form .gform_wrapper .gform_body .gfield{text-align:left!important;margin-top:.25rem!important;margin-bottom:.25rem!important}.form-buttons-block__form .gform_wrapper .gform_body .gfield--type-html,.form-buttons-block__form .gform_wrapper .gform_body .gfield_html{font-size:.875rem!important;line-height:1.3!important}.form-buttons-block__form .gform_wrapper .gform_body input[type=email],.form-buttons-block__form .gform_wrapper .gform_body input[type=number],.form-buttons-block__form .gform_wrapper .gform_body input[type=tel],.form-buttons-block__form .gform_wrapper .gform_body input[type=text],.form-buttons-block__form .gform_wrapper .gform_body input[type=url],.form-buttons-block__form .gform_wrapper .gform_body select{font-size:.8125rem!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_body input[type=email],.form-buttons-block__form .gform_wrapper .gform_body input[type=number],.form-buttons-block__form .gform_wrapper .gform_body input[type=tel],.form-buttons-block__form .gform_wrapper .gform_body input[type=text],.form-buttons-block__form .gform_wrapper .gform_body input[type=url],.form-buttons-block__form .gform_wrapper .gform_body select{height:2.25rem!important;min-height:2.25rem!important;padding:.375rem .75rem!important}}.form-buttons-block__form .gform_wrapper .gform_body select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .875rem center!important;background-size:.625rem .375rem!important;padding-right:2.25rem!important;cursor:pointer!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_body select{line-height:1.5rem!important}}.form-buttons-block__form .gform_wrapper .gform_body textarea{font-size:.8125rem!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_body textarea{padding:.5rem .75rem!important;max-height:6.25rem!important;min-height:3.75rem!important}}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_body .gfield_description,.form-buttons-block__form .gform_wrapper .gform_body .ginput_complex label{font-size:.75rem!important}}.form-buttons-block__form .gform_wrapper .gform_footer{padding:1.25rem 1.5625rem!important;margin-top:0!important}@media only screen and (min-width:48rem){.form-buttons-block__form .gform_wrapper .gform_footer{padding:1.25rem 2.5rem!important}}@media only screen and (min-width:80rem){.form-buttons-block__form .gform_wrapper .gform_footer{padding:1.5rem 3.75rem!important}}.form-buttons-block__form .gform_wrapper .gform_footer input[id*=gform_submit_button]{border:.0625rem solid;border-color:transparent;outline:none;background-color:var(--wp--preset--color--theme-primary);color:var(--wp--preset--color--white);padding:.5625rem 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);width:auto;font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.form-buttons-block__form .gform_wrapper .gform_footer input[id*=gform_submit_button]:active,.form-buttons-block__form .gform_wrapper .gform_footer input[id*=gform_submit_button]:focus,.form-buttons-block__form .gform_wrapper .gform_footer input[id*=gform_submit_button]:hover{color:var(--wp--preset--color--theme-primary);border-color:var(--wp--preset--color--theme-primary);background-color:transparent}.form-buttons-block__form .gform_wrapper .gform_footer input[id*=gform_submit_button]{display:block!important;width:100%!important;-ms-flex-pack:center;justify-content:center;padding:.5625rem 1.5rem!important;font-size:1rem!important;line-height:1.25rem!important;height:auto!important;min-height:0!important}.form-buttons-block__form .gform_wrapper form{background-color:var(--wp--preset--color--white)!important;border:0!important}.form-buttons-block--hide-form-heading .gform_heading{display:none!important}body.form-buttons-modal-open{overflow:hidden}.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:not(:has(.gform_heading)) FORM{border-top:.0625rem solid var(--wp--preset--color--theme-primary)!important;border-radius:.5rem!important}.wp-block-post-content .gform_wrapper .gform_heading{color:var(--wp--preset--color--black);padding:1.25rem 1.5625rem .625rem;text-align:center;border:.0625rem solid var(--wp--preset--color--theme-primary);border-radius:.5rem .5rem 0 0;border-bottom:none}@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--black)}.wp-block-post-content .gform_wrapper .gform_heading H2{font-size:1.25rem;line-height:1.75rem;margin:0 auto .875rem;font-weight:500}@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--theme-primary);border-radius:0 0 .5rem .5rem;border-top:none}.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/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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 .gfield .gfield_required{margin-left:.1875rem}.wp-block-post-content .gform_wrapper .gform_body FIELDSET{border:0 solid #fff;padding:0}.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)}.wp-block-karhu-js-blocks-free-text{margin-top:0;margin-bottom:0;padding:5rem 1rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-free-text{padding:5rem 2rem}}.wp-block-karhu-js-blocks-free-text .free-text__inner{max-width:var(--wp--style--global--content-size);margin:0 auto}.wp-block-karhu-js-blocks-free-text .free-text__inner 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}.wp-block-karhu-js-blocks-free-text .free-text__inner a:hover{color:var(--wp--preset--color--white);background-color:#000;text-decoration:none}.wp-block-karhu-js-blocks-free-text:not(.has-background){background-color:var(--wp--preset--color--color-1)}.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-1-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-2-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-3-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-4-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner h1,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner h2,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner h3,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner h4,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner h5,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner h6,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner li,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner ol,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner p,.wp-block-karhu-js-blocks-free-text:not(.has-background) .free-text__inner ul{color:#fff}.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-5-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-6-background-color .free-text__inner ul{color:#000}.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-7-background-color .free-text__inner ul{color:#fff}.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-8-background-color .free-text__inner ul{color:#000}.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-9-background-color .free-text__inner ul{color:#fff}.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-10-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-11-background-color .free-text__inner ul,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner h1,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner h2,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner h3,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner h4,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner h5,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner h6,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner li,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner ol,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner p,.wp-block-karhu-js-blocks-free-text.has-background.has-color-12-background-color .free-text__inner ul{color:#000}.wp-block-karhu-js-blocks-free-text.has-text-align-left .free-text__inner{text-align:left}.wp-block-karhu-js-blocks-free-text.has-text-align-center .free-text__inner{text-align:center}.wp-block-karhu-js-blocks-free-text.has-text-align-right .free-text__inner{text-align:right}.wp-block-karhu-js-blocks-free-text .free-text__inner>:first-child,.wp-block-karhu-js-blocks-free-text .free-text__inner>:first-child>:first-child{margin-top:0}.wp-block-karhu-js-blocks-free-text .free-text__inner>:last-child,.wp-block-karhu-js-blocks-free-text .free-text__inner>:last-child>:last-child{margin-bottom:0;padding-bottom:0}.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/marioff-wp/dist/images/arrow-down.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-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/marioff-wp/dist/images/pause_black.svg)}.hero-button-controls__video .video-resume{background-image:url(/wp-content/themes/marioff-wp/dist/images/play.svg)}.hero-button-controls__video .video-pause{background-image:url(/wp-content/themes/marioff-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-columns-50-50{background-color:var(--wp--preset--color--white);padding:2.5rem 0}@media only screen and (min-width:48rem){.image-and-text-columns-50-50{padding:3rem 0}}@media only screen and (min-width:80rem){.image-and-text-columns-50-50{padding:4rem 0}}.image-and-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){.image-and-text-columns-50-50-row{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.image-and-text-columns-50-50-row{padding-left:0;padding-right:0}}@media only screen and (min-width:48rem){.image-and-text-columns-50-50-row{-ms-flex-align:center;align-items:center}}.image-and-text-columns-50-50-row__image{width:100%}@media only screen and (min-width:48rem){.image-and-text-columns-50-50-row__image{width:calc((100% - 2rem) / 2)}}.image-and-text-columns-50-50-row__image img{width:100%;object-fit:cover;margin:auto;display:-ms-flexbox;display:flex}.image-and-text-columns-50-50-row__text{width:100%;margin-top:1.5rem}@media only screen and (min-width:48rem){.image-and-text-columns-50-50-row__text{width:calc((100% - 2rem) / 2)}}.image-and-text-columns-50-50-row__text h2,.image-and-text-columns-50-50-row__text h3,.image-and-text-columns-50-50-row__text h4,.image-and-text-columns-50-50-row__text h5,.image-and-text-columns-50-50-row__text p{color:var(--wp--preset--color--black)}.image-and-text-columns-50-50-row__text h2 a,.image-and-text-columns-50-50-row__text h3 a,.image-and-text-columns-50-50-row__text h4 a,.image-and-text-columns-50-50-row__text h5 a,.image-and-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}.image-and-text-columns-50-50-row__text h2 a:hover,.image-and-text-columns-50-50-row__text h3 a:hover,.image-and-text-columns-50-50-row__text h4 a:hover,.image-and-text-columns-50-50-row__text h5 a:hover,.image-and-text-columns-50-50-row__text p a:hover{color:var(--wp--preset--color--white);background-color:#000;text-decoration:none}.image-and-text-columns-50-50-row__text ol,.image-and-text-columns-50-50-row__text ul{padding-left:1.375rem}.image-and-text-columns-50-50-row__text .karhu-js-blocks-heading>*{margin-top:0}@media only screen and (min-width:48rem){.image-and-text-columns-50-50-row--reversed{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.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}.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/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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}.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/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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.image-text-small--four-columns .image-text-small-block{width:calc((100% - 3rem) / 2)}}@media only screen and (min-width:80rem){.image-text-small.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}.infobox-block.infobox-block.has-background{background-color:var(--wp--preset--color--white)!important;background-image:none!important}.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-1)}.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-2)}.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-3)}.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-4)}.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-5)}.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-6)}.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-7)}.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-8)}.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-9)}.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-10)}.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-11)}.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-12)}.infobox-block.infobox-block.has-background.has-color-13-background-color .infobox-block__wrapper{background-color:var(--wp--preset--color--color-13)}.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-1-background-color .infobox-block__wrapper ul,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-2-background-color .infobox-block__wrapper ul,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-3-background-color .infobox-block__wrapper ul,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-4-background-color .infobox-block__wrapper ul{color:#fff}.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-5-background-color .infobox-block__wrapper ul,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-6-background-color .infobox-block__wrapper ul{color:#000}.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-7-background-color .infobox-block__wrapper ul{color:#fff}.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-8-background-color .infobox-block__wrapper ul{color:#000}.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-9-background-color .infobox-block__wrapper ul{color:#fff}.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-10-background-color .infobox-block__wrapper ul,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-11-background-color .infobox-block__wrapper ul,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper h1,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper h2,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper h3,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper h4,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper h5,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper h6,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper li,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper ol,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper p,.infobox-block.infobox-block.has-background.has-color-12-background-color .infobox-block__wrapper ul{color:#000}.infobox-block.infobox-block.has-background.has-gradient-1-gradient-background .infobox-block__wrapper{background:var(--wp--preset--gradient--gradient-1)}.infobox-block.infobox-block.has-background.has-gradient-2-gradient-background .infobox-block__wrapper{background:var(--wp--preset--gradient--gradient-2)}.infobox-block.infobox-block.has-background.has-gradient-3-gradient-background .infobox-block__wrapper{background:var(--wp--preset--gradient--gradient-3)}.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:.5625rem 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);width:auto;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:active,.wp-block-karhu-js-blocks-latest-articles .latest-events-list .wp-block-button__link.wp-element-button:focus,.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:active,.wp-block-karhu-js-blocks-latest-articles .latest-news-list .wp-block-button__link.wp-element-button:focus,.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:active,.wp-block-karhu-js-blocks-next-incoming-events .latest-events-list .wp-block-button__link.wp-element-button:focus,.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:active,.wp-block-karhu-js-blocks-next-incoming-events .latest-news-list .wp-block-button__link.wp-element-button:focus,.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,.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}@media only screen and (min-width:48rem){.link-list__wrapper{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:80rem){.link-list__wrapper{padding-left:0;padding-right:0}}.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}.logo-strip-block{background-color:var(--wp--preset--color--logo-strip-bg);padding:2.5rem 0}@media only screen and (min-width:48rem){.logo-strip-block{padding:3rem 0}}@media only screen and (min-width:80rem){.logo-strip-block{padding:4rem 0}}.logo-strip-block__container{width:100%;max-width:80rem;box-sizing:border-box;margin:0 auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.logo-strip-block__container{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:84rem){.logo-strip-block__container{padding-left:0;padding-right:0}}.logo-strip-block__heading{text-align:center;margin-top:0;margin-bottom:2rem}.logo-strip-block__items,.logo-strip-block__items>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;gap:1rem;width:100%}@media only screen and (min-width:48rem){.logo-strip-block__items,.logo-strip-block__items>.block-editor-inner-blocks>.block-editor-block-list__layout{gap:1.5rem}}@media only screen and (min-width:80rem){.logo-strip-block__items,.logo-strip-block__items>.block-editor-inner-blocks>.block-editor-block-list__layout{gap:2rem}}.logo-strip-block__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:17.25rem;margin-left:auto;margin-right:auto}@media only screen and (min-width:48rem){.logo-strip-block__items{max-width:56.25rem}}@media only screen and (min-width:80rem){.logo-strip-block__items{max-width:58.75rem}}.logo-strip-block__items>.block-editor-inner-blocks>.block-editor-block-list__layout{grid-template-columns:repeat(auto-fit,minmax(5.625rem,8.125rem));-ms-flex-pack:center;justify-content:center}.logo-strip-block__items>.block-editor-inner-blocks{grid-column:1/-1;width:100%}.logo-strip-block__items__single-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:8.125rem;-ms-flex-negative:0;flex-shrink:0;position:relative;padding:1rem}.logo-strip-block__items__single-item img{aspect-ratio:1/1;object-fit:contain;width:100%;mix-blend-mode:multiply}.logo-strip-block__items__single-item a{display:-ms-flexbox;display:flex;width:100%}.media-and-text-large{background-color:var(--wp--preset--color--white);padding:2.5rem 0}@media only screen and (min-width:48rem){.media-and-text-large{padding:3rem 0}}@media only screen and (min-width:80rem){.media-and-text-large{padding:4rem 0}}.media-and-text-large .media-and-text-large-row{width:100%;max-width:124rem;margin:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:48rem){.media-and-text-large .media-and-text-large-row{padding-left:2rem;padding-right:2rem}}.media-and-text-large .media-and-text-large-row .media-and-text-large-row__title{margin-top:0}.media-and-text-large .media-and-text-large-row .media-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}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-and-text-large-block-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-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%}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-and-text-large-block__image img{object-fit:cover;display:block;width:100%;aspect-ratio:4/3}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-and-text-large-block__image a{width:100%;height:100%}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-and-text-large-block__image .video_background{position:relative;padding-bottom:56.25%;height:0;width:100%}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-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}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-and-text-large-block__image .video_background img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-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){.media-and-text-large .media-and-text-large-row .media-and-text-large-block .media-and-text-large-block__image{width:50%}}.media-and-text-large .media-and-text-large-row .media-and-text-large-block.image-position-left .media-and-text-large-block__image{-ms-flex-order:0;order:0}@media only screen and (min-width:62.5rem){.media-and-text-large .media-and-text-large-row .media-and-text-large-block.image-position-right .media-and-text-large-block__image{-ms-flex-order:1;order:1}}.media-and-text-large .media-and-text-large-row .media-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){.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text{width:50%;padding:3rem}}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container{width:100%}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container .block-title{color:var(--wp--preset--color--black);margin-bottom:1rem;margin-top:0}.media-and-text-large .media-and-text-large-row .media-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}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container a>.block-title:hover{text-decoration-color:#000}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container a>.block-title{display:inline}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container a>.block-title:after{content:"";-webkit-mask-image:url(/wp-content/themes/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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){.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container a>.block-title:after{font-size:.75rem;top:-.25rem;padding-left:2.1875rem}}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container p{color:var(--wp--preset--color--black);margin-bottom:2rem}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container a{text-decoration:none;color:var(--wp--preset--color--black)}.media-and-text-large .media-and-text-large-row .media-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}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container .block-link:before{content:"";-webkit-mask-image:url(/wp-content/themes/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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){.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container .block-link:before{width:.375rem;height:.6875rem}}.media-and-text-large .media-and-text-large-row .media-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}.media-and-text-large .media-and-text-large-row .media-and-text-large-block__text .container .block-link:hover{text-decoration-color:#000}.hero-block.new-hero-block .wp-block-button:has(.wp-block-button__link:empty){display:none}.hero-block.new-hero-block.basic-page-hero,.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block{height:auto}.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .media_container,.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .media_container .image{position:absolute;inset:0;height:auto}.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .media_container .image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container{position:relative;inset:unset;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:26.25rem;padding:9.375rem 1.5rem 3.75rem}@media only screen and (min-width:48rem){.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container{min-height:37.5rem;padding:8.75rem 4rem 5rem}}@media only screen and (min-width:80rem){.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container{padding:10rem 4rem 5rem}}.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block{text-align:center;max-width:50rem}.hero-block.new-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.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block p{color:var(--wp--preset--color--white);margin-top:.75rem;margin-bottom:0}@media only screen and (min-width:48rem){.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block p{margin-top:1rem;margin-bottom:1.5rem}}.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block .hero-buttons{margin-top:1rem}@media only screen and (min-width:48rem){.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block .hero-buttons{margin-top:1.5rem}}.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block .hero-buttons .wp-block-button__link:focus,.hero-block.new-hero-block.basic-page-hero .basic-page-hero-row__block .text_container .text_container__block .hero-buttons .wp-block-button__link:hover{background-color:hsla(0,0%,100%,.2);color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--white)}.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);max-width:100%;padding-top:1.875rem;padding-bottom:1.875rem;width:100%;position:relative}.wp-block-karhu-js-blocks-page-downloads:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);height:.0625rem;background-color:var(--wp--preset--color--theme-primary);max-width:50rem}@media only screen and (min-width:48rem){.wp-block-karhu-js-blocks-page-downloads:before{width:calc(100% - 3rem)}}@media only screen and (min-width:80rem){.wp-block-karhu-js-blocks-page-downloads:before{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-word}.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:.5625rem 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);width:auto;font-size:1rem;line-height:1.25rem;transition:all .3s ease-out}.product-list-block .product-list-wrapper .product-list-item .product-button:active,.product-list-block .product-list-wrapper .product-list-item .product-button:focus,.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{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/marioff-wp/dist/images/arrow-right.svg);mask-image:url(/wp-content/themes/marioff-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}.hero-block.split-hero{margin-top:8.125rem}@media (min-width:77.5rem){.hero-block.split-hero{margin-top:6.8125rem}}@media only screen and (min-width:80rem){.hero-block.split-hero{margin-top:6.8125rem}}.hero-block.split-hero .split-hero__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:80rem){.hero-block.split-hero .split-hero__row{-ms-flex-direction:row;flex-direction:row;min-height:37.5rem}}.hero-block.split-hero .split-hero__content{-ms-flex-order:2;order:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:1.5rem 1rem}@media only screen and (min-width:48rem){.hero-block.split-hero .split-hero__content{padding:2rem}}@media only screen and (min-width:80rem){.hero-block.split-hero .split-hero__content{-ms-flex-order:1;order:1;width:40%;padding:5rem 4rem}}@media only screen and (min-width:120rem){.hero-block.split-hero .split-hero__content{width:30%}}.hero-block.split-hero .split-hero__content .content-title{color:var(--wp--preset--color--fblack);margin-top:0;margin-bottom:0}.hero-block.split-hero .split-hero__content p{margin-top:.75rem;margin-bottom:0}@media only screen and (min-width:48rem){.hero-block.split-hero .split-hero__content p{margin-top:1rem;margin-bottom:.25rem}}.hero-block.split-hero .split-hero__content .hero-buttons{margin-top:.5rem}.hero-block.split-hero .split-hero__content .hero-buttons .core-buttons{padding-top:.25rem}.hero-block.split-hero .split-hero__media{-ms-flex-order:1;order:1;position:relative;min-height:18.75rem}@media only screen and (min-width:80rem){.hero-block.split-hero .split-hero__media{-ms-flex-order:2;order:2;width:60%;min-height:unset}}@media only screen and (min-width:120rem){.hero-block.split-hero .split-hero__media{width:70%}}.hero-block.split-hero .split-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-block.split-hero .split-hero__media .video_background{position:absolute;overflow:hidden;inset:0}.hero-block.split-hero .split-hero__media .video_background iframe{width:100%;height:100%;border:none;scale:1.5}@media (min-width:49.375rem){.hero-block.split-hero .split-hero__media .video_background iframe{scale:1.7}}@media (min-width:56.25rem){.hero-block.split-hero .split-hero__media .video_background iframe{scale:2}}@media (min-width:65.625rem){.hero-block.split-hero .split-hero__media .video_background iframe{scale:2.5}}@media (min-width:80rem){.hero-block.split-hero .split-hero__media .video_background iframe{scale:2}}@media (min-width:120rem){.hero-block.split-hero .split-hero__media .video_background iframe{scale:3}}.hero-block.split-hero .wp-block-button:has(.wp-block-button__link:empty){display:none}.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}.karhu-video:not(:last-child){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}}.entry-content>.wide-banner:last-child{padding-bottom:0!important}.wide-banner__content 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}.wide-banner__content a:hover{color:var(--wp--preset--color--white);background-color:#000;text-decoration:none}.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content{background-color:var(--wp--preset--color--color-1)}.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block:not(.has-background) .wide-banner__content ul{color:#fff}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background{background-color:transparent!important;background-image:none!important}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-1)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-2)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-3)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-4)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-5)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-6)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-7)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-8)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-9)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-10)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-11)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-12)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-13-background-color .wide-banner__content{background-color:var(--wp--preset--color--color-13)}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-1-background-color .wide-banner__content ul,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-2-background-color .wide-banner__content ul,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-3-background-color .wide-banner__content ul,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-4-background-color .wide-banner__content ul{color:#fff}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-5-background-color .wide-banner__content ul,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-6-background-color .wide-banner__content ul{color:#000}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-7-background-color .wide-banner__content ul{color:#fff}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-8-background-color .wide-banner__content ul{color:#000}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-9-background-color .wide-banner__content ul{color:#fff}.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-10-background-color .wide-banner__content ul,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-11-background-color .wide-banner__content ul,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content .wide-banner__content__heading,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content .wide-banner__content__text,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content h1,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content h2,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content h3,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content h4,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content h5,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content h6,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content li,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content ol,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content p,.wp-block-karhu-js-blocks-wide-banner-block.wp-block-karhu-js-blocks-wide-banner-block.has-background.has-color-12-background-color .wide-banner__content ul{color:#000}.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 */
