.contact-block{width:100%;overflow:hidden;position:relative;isolation:isolate;background-color:#f2eee9}.contact-block::after{z-index:1;content:"";top:-150px;width:600px;opacity:.1;right:-250px;height:600px;position:absolute;pointer-events:none;background-size:contain;background-repeat:no-repeat;background-image:url(/wp-content/themes/investinkuusamo/images/iik-bg-graphic.svg)}@media (min-width:600px){.contact-block::after{top:-250px;right:-250px;width:750px;height:750px}}@media (min-width:1024px){.contact-block::after{top:-325px;right:-325px;width:1000px;height:1000px}}.contact-block__content{gap:2em;z-index:2;width:100%;display:flex;margin:0 auto;max-width:1200px;position:relative;padding:4rem 1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.contact-block__content{gap:4em 2em;padding:8rem 1rem}}@media (min-width:1200px){.contact-block__content{padding-left:0;padding-right:0}}.contact-block__content__heading{width:100%}.contact-block__content__heading h2{margin:0}.contact-block__content__details{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.contact-block__content__details{gap:2em;flex-direction:row}}@media (min-width:1024px){.contact-block__content__details{gap:4em}}.contact-block__content__details__persons{width:100%;display:flex;flex-grow:1;container-type:inline-size;container-name:contact-grid-container}@media (min-width:850px){.contact-block__content__details__persons{width:calc(100% - 400px - 2em)}}@media (min-width:1024px){.contact-block__content__details__persons{width:calc(100% - 450px - 4em)}}.contact-block__content__details__persons__grid{gap:1em;width:100%;display:grid;grid-template-columns:repeat(3,calc(33.3333333333% - 0.6666666667em))}@container contact-grid-container (width < 800px){.contact-block__content__details__persons__grid{grid-template-columns:repeat(2,calc(50% - 0.5em))}}@container contact-grid-container (width < 450px){.contact-block__content__details__persons__grid{grid-template-columns:100%}}.contact-block__content__details__persons__grid .person .content{background-color:#fff}.contact-block__content__details__form{width:100%}@media (min-width:850px){.contact-block__content__details__form{width:400px}}@media (min-width:1024px){.contact-block__content__details__form{width:450px}}