.hero-page{--hero-image-height: 28.5rem;background:var(--wp--preset--color--neutral-5);overflow:clip;margin-bottom:2rem}@media(min-width:48rem){.hero-page{margin-bottom:2.5rem}}@media(min-width:80rem){.hero-page{--hero-image-height: 35vw;margin-bottom:3rem}}@media(min-width:120rem){.hero-page{--hero-image-height: 42.5rem}}.hero-page.no-ingress{background:none}.hero-page__overlay{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--hero-image-height);position:relative}.hero-page__overlay .hero-page__wrapper{padding:0 1rem 2rem;position:relative;z-index:1}@media(min-width:48rem){.hero-page__overlay .hero-page__wrapper{padding:0 2rem 2.5rem}}@media(min-width:120rem){.hero-page__overlay .hero-page__wrapper{padding:0 0 3rem}}@media(min-width:48rem){.hero-page__overlay .hero-page__wrapper>*{max-width:calc(100% - 21.25rem)}}@media(min-width:80rem){.hero-page__overlay .hero-page__wrapper>*{max-width:50rem}}.hero-page__image{display:block;height:calc(var(--hero-image-height) * 2);left:calc(50% - 50vw);position:absolute;top:0;width:100vw}.hero-page__image-sticky{display:block;height:var(--hero-image-height);overflow:hidden;position:sticky;top:0;width:100%}.hero-page__image-sticky img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-page__image-sticky:after{background:linear-gradient(180deg,#0000 34.62%,#000000bd);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-page__heading{color:var(--wp--preset--color--white);margin:.5rem 0 0}@media(min-width:48rem){.hero-page__heading{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}}@media(min-width:80rem){.hero-page__heading{-webkit-hyphens:none;hyphens:none}}.hero-page__bottom{background:var(--wp--preset--color--neutral-5);position:relative}.hero-page__bottom .hero-page__wrapper{padding:2rem 1rem}@media(min-width:48rem){.hero-page__bottom .hero-page__wrapper{padding:2.5rem 2rem}}@media(min-width:80rem){.hero-page__bottom .hero-page__wrapper{padding:4.875rem 2rem 5.375rem}}@media(min-width:120rem){.hero-page__bottom .hero-page__wrapper{padding:4.75rem 0}}.hero-page .hero-page__actions{z-index:1}@media(min-width:48rem){.hero-page .hero-page__actions{display:grid;gap:2rem;position:absolute;right:2rem;bottom:2.625rem;width:19.5rem}}@media(min-width:80rem){.hero-page .hero-page__actions{bottom:5.125rem}}@media(min-width:120rem){.hero-page .hero-page__actions{right:calc(50% - 57.875rem);width:29.5rem}}.hero-page .hero-page__actions .cta-call{display:none}@media(min-width:48rem){.hero-page .hero-page__actions .cta-call{display:block}}.hero-page .hero-page__actions:not(.has-blocks){display:none}@media(max-width:47.9375rem){.hero-page .hero-page__actions.has-blocks{background:linear-gradient(180deg,transparent 4.25rem,var(--wp--preset--color--white) 4.25rem);margin-top:-4.25rem}}.hero-page .hero-page__ingress{font-size:1.0625rem;line-height:1.625rem;color:var(--wp--preset--color--black);margin:0!important}@media(min-width:80rem){.hero-page .hero-page__ingress{font-size:1.1875rem;line-height:1.75rem}}@media(min-width:120rem){.hero-page .hero-page__ingress{font-size:1.375rem;line-height:1.9375rem}}@media(min-width:48rem){.hero-page .hero-page__ingress{max-width:calc(100% - 21.25rem)}}@media(min-width:80rem){.hero-page .hero-page__ingress{max-width:50rem}}.hero-page .hero-page__ingress:nth-child(2){margin-top:1rem!important}@media(min-width:48rem){.hero-page .hero-page__ingress:nth-child(2){margin-top:1.5rem!important}}.hero-page .wp-block-karhu-js-blocks-breadcrumb,.hero-page .wp-block-karhu-js-blocks-breadcrumb a{color:var(--wp--preset--color--white)}.hero-page .wp-block-karhu-js-blocks-breadcrumb a:after{background-color:var(--wp--preset--color--white)}.hero-page .wp-block-karhu-js-blocks-breadcrumb a:hover{color:var(--wp--preset--color--white)}.hero-page .wp-block-karhu-js-blocks-breadcrumb a:hover:after{background-color:var(--wp--preset--color--white)}.hero-page .cta-links{margin:0 1rem}@media(min-width:48rem){.hero-page .cta-links{margin:0}}.hero-page .cta-call{background-color:var(--wp--preset--color--neutral-10);display:block;margin:1.75rem 0 0}@media(min-width:48rem){.hero-page .cta-call{display:none;margin:0}}.hero-page.has-actions .hero-page__overlay{padding-bottom:4.25rem}@media(min-width:48rem){.hero-page.has-actions .hero-page__overlay{padding-bottom:0}}@media(max-width:47.9375rem){.hero-page.has-actions .hero-page__bottom{background:linear-gradient(180deg,transparent 4.25rem,var(--wp--preset--color--white) 4.25rem)}}.hero-page.has-1-actions .hero-page__bottom .hero-page__wrapper{margin-top:1.125rem}.hero-page.no-ingress .hero-page__bottom{background:none}@media(min-width:48rem){.hero-page.no-ingress .hero-page__actions{bottom:3rem}}@media(min-width:120rem){.hero-page.no-ingress .hero-page__actions{bottom:3.5rem}}@media(max-width:47.9375rem){.hero-page.no-ingress .hero-page__actions .cta-call{display:block;margin:1rem}}.hero-page.hero-municipality .cta-call{display:block!important}
