.karhu-js-blocks-contact-card{display:grid;grid-template-columns:1fr;gap:1rem;max-width:56rem;width:100%;margin:3.5rem auto 5rem;padding-left:1rem;padding-right:1rem}@media (min-width: 48rem){.karhu-js-blocks-contact-card{padding-left:2rem;padding-right:2rem}}@media (min-width: 80rem){.karhu-js-blocks-contact-card{padding-left:0;padding-right:0}}.karhu-js-blocks-contact-card__image{line-height:0}.karhu-js-blocks-contact-card__basic-info p,.karhu-js-blocks-contact-card__basic-info a{font-weight:500}.karhu-js-blocks-contact-card__basic-info p .karhu-js-blocks-contact-card__link{text-decoration-color:transparent}.karhu-js-blocks-contact-card__basic-info p .karhu-js-blocks-contact-card__link:hover,.karhu-js-blocks-contact-card__basic-info p .karhu-js-blocks-contact-card__link:focus,.karhu-js-blocks-contact-card__basic-info p .karhu-js-blocks-contact-card__link:active{text-decoration-color:currentColor}.karhu-js-blocks-contact-card__basic-info .karhu-js-blocks-contact-card__instructions{font-size:1rem;line-height:1.5rem;font-weight:300;margin-top:.75rem;white-space:break-spaces}.karhu-js-blocks-contact-card__content{display:flex;flex-direction:column;gap:1rem}.karhu-js-blocks-contact-card__long-description p:has(+p){margin-bottom:1rem}.karhu-js-blocks-contact-card p{margin:0}@media (min-width: 38.75rem){.karhu-js-blocks-contact-card{grid-template-columns:16rem 1fr;gap:2rem}.karhu-js-blocks-contact-card__content{gap:2rem}.karhu-js-blocks-contact-card__instructions{max-width:17.9375rem}}@media (min-width: 48rem){.karhu-js-blocks-contact-card__basic-info p,.karhu-js-blocks-contact-card__basic-info a{white-space:nowrap}}@media (min-width: 80rem){.karhu-js-blocks-contact-card__content{flex-direction:row}}
