.contact-simple[data-astro-cid-xjm5ayb7]{padding:112px 0 100px}.contact-simple[data-astro-cid-xjm5ayb7] :focus-visible{outline-color:var(--ink)}.contact-simple[data-astro-cid-xjm5ayb7] .murut{margin-bottom:36px}.contact-simple__grid[data-astro-cid-xjm5ayb7]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.contact-simple[data-astro-cid-xjm5ayb7] h1[data-astro-cid-xjm5ayb7]{letter-spacing:-.04em;text-wrap:balance;margin:0 0 26px;font-size:clamp(58px,7.1vw,104px);font-weight:900;font-stretch:125%;line-height:.92}.contact-simple__intro[data-astro-cid-xjm5ayb7]>p[data-astro-cid-xjm5ayb7]:first-of-type{max-width:35ch;margin:0;font-size:20px;line-height:1.55}.contact-simple__direct[data-astro-cid-xjm5ayb7]{gap:0;margin:34px 0 32px;display:grid}.contact-simple__direct[data-astro-cid-xjm5ayb7]>a[data-astro-cid-xjm5ayb7],.contact-simple__puh[data-astro-cid-xjm5ayb7]{border-bottom:1px solid var(--line);padding:18px 0}.contact-simple__direct[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7]{overflow-wrap:anywhere;touch-action:manipulation;min-height:48px;text-decoration:none;display:block}.contact-simple__direct[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7]:hover{text-underline-offset:6px;text-decoration:underline}.contact-simple__direct[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7] span[data-astro-cid-xjm5ayb7]{color:var(--ink-2);margin-bottom:5px;font-size:15px;font-weight:650;display:block}.contact-simple__email[data-astro-cid-xjm5ayb7]{letter-spacing:-.02em;font-size:clamp(27px,3vw,42px);font-weight:850;line-height:1.15}.contact-simple__phone[data-astro-cid-xjm5ayb7]{font-size:clamp(20px,2.5vw,29px);font-weight:750}.contact-simple__puh[data-astro-cid-xjm5ayb7] .contact-simple__phone[data-astro-cid-xjm5ayb7]{min-height:0}.contact-simple__huom[data-astro-cid-xjm5ayb7]{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.45}.contact-simple__person[data-astro-cid-xjm5ayb7]{margin:0 0 14px;font-size:19px}.contact-simple__person[data-astro-cid-xjm5ayb7] b[data-astro-cid-xjm5ayb7]{font-weight:850;display:block}.contact-simple__person[data-astro-cid-xjm5ayb7] span[data-astro-cid-xjm5ayb7]{color:var(--ink-2);margin-top:4px;font-size:16px;display:block}.contact-simple__yritys[data-astro-cid-xjm5ayb7]{color:var(--ink-2);margin:0;font-size:15px;font-style:normal;line-height:1.6}.contact-simple__yritys[data-astro-cid-xjm5ayb7] b[data-astro-cid-xjm5ayb7]{color:var(--ink);font-weight:750}.contact-simple__form[data-astro-cid-xjm5ayb7]{background:var(--white);border:1.5px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:14px;padding:clamp(24px,2.7vw,40px);scroll-margin-top:92px}.contact-simple__form[data-astro-cid-xjm5ayb7] h2[data-astro-cid-xjm5ayb7]{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:850;line-height:1.08}.contact-simple__form-lead[data-astro-cid-xjm5ayb7]{color:var(--ink-2);margin:0 0 30px;font-size:17px}.contact-simple__form[data-astro-cid-xjm5ayb7] form[data-astro-cid-xjm5ayb7]{gap:22px;display:grid}.contact-simple__fields[data-astro-cid-xjm5ayb7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end;gap:18px;display:grid}.contact-simple__form[data-astro-cid-xjm5ayb7] form[data-astro-cid-xjm5ayb7][hidden]{display:none}.contact-simple__form[data-astro-cid-xjm5ayb7] .kentta{min-width:0;margin:0}.contact-simple__form[data-astro-cid-xjm5ayb7] .kentta label{margin-bottom:8px;font-size:17px;font-weight:750}.contact-simple__form[data-astro-cid-xjm5ayb7] .kentta label span{color:var(--ink-2);font-size:14px;font-weight:400}.contact-simple__form[data-astro-cid-xjm5ayb7] select[data-astro-cid-xjm5ayb7]{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #737894;border-radius:8px;padding:12px;font-size:17px;display:block}.contact-simple__form[data-astro-cid-xjm5ayb7] input,.contact-simple__form[data-astro-cid-xjm5ayb7] textarea{border-radius:8px;font-size:18px;box-shadow:inset 0 0 0 1.5px #737894}.contact-simple__form[data-astro-cid-xjm5ayb7] input:focus-visible,.contact-simple__form[data-astro-cid-xjm5ayb7] textarea:focus-visible,.contact-simple__form[data-astro-cid-xjm5ayb7] select[data-astro-cid-xjm5ayb7]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.contact-simple__form[data-astro-cid-xjm5ayb7] input::placeholder,.contact-simple__form[data-astro-cid-xjm5ayb7] textarea::placeholder{color:#616780;opacity:1}.contact-simple__form[data-astro-cid-xjm5ayb7] .kentta.virhe input,.contact-simple__form[data-astro-cid-xjm5ayb7] .kentta.virhe textarea{box-shadow:inset 0 0 0 2.5px #b00d27}.contact-simple__extra[data-astro-cid-xjm5ayb7]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-simple__extra[data-astro-cid-xjm5ayb7] summary[data-astro-cid-xjm5ayb7]{cursor:pointer;touch-action:manipulation;min-height:52px;padding:14px 0;font-size:16px;font-weight:750}.contact-simple__extra[data-astro-cid-xjm5ayb7] summary[data-astro-cid-xjm5ayb7] span[data-astro-cid-xjm5ayb7]{color:var(--ink-2);font-weight:450}.contact-simple__extra-fields[data-astro-cid-xjm5ayb7]{gap:18px;padding:12px 0 24px;display:grid}.contact-simple__submit[data-astro-cid-xjm5ayb7]{touch-action:manipulation;justify-content:space-between;justify-self:stretch;width:100%;min-height:56px;margin-top:0}.contact-simple__submit[data-astro-cid-xjm5ayb7][aria-busy=true] svg[data-astro-cid-xjm5ayb7]{visibility:hidden}.contact-simple__privacy[data-astro-cid-xjm5ayb7]{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.contact-simple__privacy[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7]{text-underline-offset:3px}.contact-simple__error[data-astro-cid-xjm5ayb7]{color:#8a1c14;background:#fdecea;border-radius:8px;margin:0;padding:12px;font-size:16px}.contact-simple__thanks[data-astro-cid-xjm5ayb7] h3[data-astro-cid-xjm5ayb7]{margin-bottom:16px;font-size:25px}.contact-simple__thanks[data-astro-cid-xjm5ayb7] p[data-astro-cid-xjm5ayb7]{font-size:17px}.contact-simple__error[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7][href^=tel\:],.contact-simple__thanks[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7][href^=tel\:]{white-space:nowrap}@media (width>=901px) and (width<=1179px){.contact-simple__fields[data-astro-cid-xjm5ayb7]{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=900px){.contact-simple__grid[data-astro-cid-xjm5ayb7]{grid-template-columns:minmax(0,1fr);gap:28px}.contact-simple__intro[data-astro-cid-xjm5ayb7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;display:grid}.contact-simple[data-astro-cid-xjm5ayb7] h1[data-astro-cid-xjm5ayb7],.contact-simple__intro[data-astro-cid-xjm5ayb7]>p[data-astro-cid-xjm5ayb7]:first-of-type{grid-column:1}.contact-simple__direct[data-astro-cid-xjm5ayb7]{grid-area:1/2/3;margin:0}.contact-simple__person[data-astro-cid-xjm5ayb7]{grid-column:1/-1;margin:28px 0 0}.contact-simple__yritys[data-astro-cid-xjm5ayb7]{grid-column:1/-1;margin-top:10px}}@media (width<=760px){.contact-simple[data-astro-cid-xjm5ayb7]{padding:86px 0 60px}.contact-simple[data-astro-cid-xjm5ayb7] .murut{margin-bottom:24px}.contact-simple__intro[data-astro-cid-xjm5ayb7]{display:block}.contact-simple[data-astro-cid-xjm5ayb7] h1[data-astro-cid-xjm5ayb7]{margin-bottom:20px;font-size:clamp(46px,12vw,68px)}.contact-simple__intro[data-astro-cid-xjm5ayb7]>p[data-astro-cid-xjm5ayb7]:first-of-type{font-size:18px}.contact-simple__direct[data-astro-cid-xjm5ayb7]{margin:18px 0 0}.contact-simple__person[data-astro-cid-xjm5ayb7]{margin-top:22px;font-size:18px}.contact-simple__person[data-astro-cid-xjm5ayb7] span[data-astro-cid-xjm5ayb7]{margin-top:2px;font-size:15px}.contact-simple__yritys[data-astro-cid-xjm5ayb7]{margin-top:8px;font-size:14px}.contact-simple__direct[data-astro-cid-xjm5ayb7]>a[data-astro-cid-xjm5ayb7],.contact-simple__puh[data-astro-cid-xjm5ayb7]{padding:12px 0}.contact-simple__direct[data-astro-cid-xjm5ayb7] a[data-astro-cid-xjm5ayb7] span[data-astro-cid-xjm5ayb7]{margin-right:10px;font-size:14px;display:inline}.contact-simple__email[data-astro-cid-xjm5ayb7]{font-size:29px}.contact-simple__phone[data-astro-cid-xjm5ayb7]{font-size:23px}.contact-simple__huom[data-astro-cid-xjm5ayb7]{margin-top:2px;font-size:14px}.contact-simple__form[data-astro-cid-xjm5ayb7]{box-shadow:0 6px 0 var(--ink);padding:26px 20px}.contact-simple__form-lead[data-astro-cid-xjm5ayb7]{margin-bottom:26px}.contact-simple__fields[data-astro-cid-xjm5ayb7]{grid-template-columns:minmax(0,1fr);gap:22px}.contact-simple__extra[data-astro-cid-xjm5ayb7] summary[data-astro-cid-xjm5ayb7]{font-size:15px}}
