.wp-block-quote:before{content:url(/wp-content/themes/mhy/dist/images/quote-icon.svg);position:absolute;top:0;left:50%;transform:translate(-50%)}.wp-block-quote{margin:2.5rem auto;text-align:center;position:relative;max-width:36rem;padding:3.25rem 1rem 0}@media(min-width:48rem){.wp-block-quote{padding:3.25rem 2rem 0}}@media(min-width:80rem){.wp-block-quote{max-width:37rem;padding:3.25rem 0 0}}.wp-block-quote:before{content:url(/wp-content/themes/mhy/dist/images/quote-icon.svg);position:absolute;top:0;left:50%;transform:translate(-50%)}.wp-block-quote p{font-family:var(--wp--preset--font-family--archivo-narrow);font-size:1.625rem;line-height:1.875rem;font-weight:700;color:var(--wp--preset--color--birch);margin-bottom:1rem}@media(min-width:80rem){.wp-block-quote p{font-size:2.125rem;line-height:2.625rem}}.wp-block-quote cite{font-size:.875rem;line-height:1.25rem;font-style:normal;color:var(--wp--preset--color--birch)}.contact-info{display:flex;flex-direction:column;margin:2.5rem 1rem 3.5rem;width:auto;max-width:120rem}@media(min-width:48rem){.contact-info{flex-direction:row;margin:2.5rem 2rem 3.5rem;gap:2rem}}@media(min-width:80rem){.contact-info{gap:9.9375rem}}@media(min-width:124rem){.contact-info{margin:2.5rem auto 3.5rem}}@media(min-width:80rem){.contact-info.is-office .contact-details{max-width:60%}}.contact-info .contact-details{display:contents}@media(min-width:48rem){.contact-info .contact-details{display:block;flex:1 1 60%}}.contact-info .contact-details .wp-block-karhu-js-blocks-breadcrumb{order:1}@media(min-width:48rem){.contact-info .contact-details .wp-block-karhu-js-blocks-breadcrumb{order:unset}}.contact-info .contact-details .wp-block-karhu-js-blocks-breadcrumb .karhu-breadcrumb ol li{margin:0!important}.contact-info .contact-details .wp-block-karhu-js-blocks-breadcrumb .karhu-breadcrumb ol li a{font-size:.875rem;line-height:1.25rem;color:var(--wp--preset--color--moss);text-decoration:none}.contact-info .contact-details .wp-block-karhu-js-blocks-breadcrumb .karhu-breadcrumb ol li a:hover,.contact-info .contact-details .wp-block-karhu-js-blocks-breadcrumb .karhu-breadcrumb ol li a:focus{text-decoration:underline}.contact-info .contact-details .contact-person{order:3}@media(min-width:48rem){.contact-info .contact-details .contact-person{order:unset}}.contact-info .contact-details .contact-person__association{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--wp--preset--color--sprig);margin:.5rem 0;width:-moz-fit-content;width:fit-content;position:relative;padding-right:.8125rem}.contact-info .contact-details .contact-person__association a{text-decoration:none}.contact-info .contact-details .contact-person__association a:hover,.contact-info .contact-details .contact-person__association a:focus{text-decoration:underline}.contact-info .contact-details .contact-person__association:after{content:url(/wp-content/themes/mhy/dist/images/chevron-right-sprig.svg);position:absolute;right:0}.contact-info .contact-details .contact-person__title{font-size:2.625rem;line-height:2.875rem;font-weight:700;color:var(--wp--preset--color--sprig)}@media(min-width:80rem){.contact-info .contact-details .contact-person__title{font-size:3.5rem;line-height:4rem}}.contact-info .contact-details .contact-person__job-title,.contact-info .contact-details .contact-person__additional-text{margin:1rem 0}.contact-info .contact-details .contact-person__phone{font-weight:600;display:flex;flex-direction:row;gap:.5rem;margin:.375rem 0}.contact-info .contact-details .contact-person__phone:before{content:url(/wp-content/themes/mhy/dist/images/mobile-icon.svg)}.contact-info .contact-details .contact-person__email{font-weight:600;display:flex;flex-direction:row;gap:.5rem;margin:.375rem 0}.contact-info .contact-details .contact-person__email:before{content:url(/wp-content/themes/mhy/dist/images/at-icon.svg)}.contact-info .contact-details .contact-person__open-hours{font-weight:600;display:flex;flex-direction:row;gap:.5rem;margin:.375rem 0}.contact-info .contact-details .contact-person__open-hours:before{content:url(/wp-content/themes/mhy/dist/images/clock-icon.svg)}.contact-info .contact-details .contact-person__office,.contact-info .contact-details .contact-person__address{font-weight:600;display:flex;flex-direction:row;gap:.5rem;margin:.375rem 0;flex-wrap:wrap}.contact-info .contact-details .contact-person__office:before,.contact-info .contact-details .contact-person__address:before{content:url(/wp-content/themes/mhy/dist/images/location-icon.svg)}.contact-info .contact-details .contact-person__office .contact-person__office-address,.contact-info .contact-details .contact-person__address .contact-person__office-address,.contact-info .contact-details .contact-person__office .contact-person__address-separator,.contact-info .contact-details .contact-person__address .contact-person__address-separator{font-weight:400}.contact-info .contact-details .contact-person__office .contact-person__office-map,.contact-info .contact-details .contact-person__address .contact-person__office-map{position:relative;padding-right:1.125rem;text-decoration:none;font-weight:400}.contact-info .contact-details .contact-person__office .contact-person__office-map:hover,.contact-info .contact-details .contact-person__address .contact-person__office-map:hover,.contact-info .contact-details .contact-person__office .contact-person__office-map:focus,.contact-info .contact-details .contact-person__address .contact-person__office-map:focus{text-decoration:underline}.contact-info .contact-details .contact-person__office .contact-person__office-map:hover:after,.contact-info .contact-details .contact-person__address .contact-person__office-map:hover:after,.contact-info .contact-details .contact-person__office .contact-person__office-map:focus:after,.contact-info .contact-details .contact-person__address .contact-person__office-map:focus:after{transform:translate(.1875rem)}.contact-info .contact-details .contact-person__office .contact-person__office-map:after,.contact-info .contact-details .contact-person__address .contact-person__office-map:after{content:url(/wp-content/themes/mhy/dist/images/chevron-right-dirt.svg);position:absolute;right:0}@media(prefers-reduced-motion:no-preference){.contact-info .contact-details .contact-person__office .contact-person__office-map:after,.contact-info .contact-details .contact-person__address .contact-person__office-map:after{transition:all .3s ease-out}}.contact-info .contact-details .contact-taxonomy{order:4;margin:1rem 0}@media(min-width:48rem){.contact-info .contact-details .contact-taxonomy{order:unset}}.contact-info .contact-details .contact-taxonomy__region{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 .5rem;margin-bottom:1rem}.contact-info .contact-details .contact-taxonomy__region-title,.contact-info .contact-details .contact-taxonomy__region-item{font-weight:400;font-size:1rem;line-height:1.5rem}.contact-info .contact-details .contact-taxonomy__service{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 .5rem}.contact-info .contact-details .contact-taxonomy__service-title,.contact-info .contact-details .contact-taxonomy__service-item{font-weight:400;font-size:1rem;line-height:1.5rem}.contact-info .contact-details>p{order:5;font-size:1.125rem;line-height:1.5rem}@media(min-width:48rem){.contact-info .contact-details>p{font-size:1.25rem;line-height:1.75rem;order:unset}}.contact-info .contact-image{order:2;margin:1rem 0}@media(min-width:48rem){.contact-info .contact-image{order:unset;flex:1 1 40%;margin-bottom:0}}@media(min-width:90rem){.contact-info .contact-image{text-align:end}}.contact-info .contact-image img{max-width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%}@media(min-width:90rem){.contact-info .contact-image img{max-width:30.4375rem}}
