.Contact_modal__mfLMQ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:999}.Contact_modalContent__g2vmr{display:flex;font-size:var(--fs500);font-weight:var(--fwSemiBold);text-align:center;flex-direction:column;background-color:#fff;padding:20px;border-radius:5px;z-index:999}.Contact_modalButton___c9Dp{background-color:#08b3ce;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .2s ease-in;font-family:var(--ffBaseText);font-size:var(--fsHeaderFooter);font-weight:var(--fwSemiBold);width:100px;margin:1.2rem auto auto;z-index:999}.Contact_modalButton___c9Dp:hover{background-color:#09363e;transition:background-color .2s ease-in;z-index:999}.Contact_contact__A7yeZ{background-color:#fff}.Contact_contactContainer__3JL_k{display:flex;margin:7rem auto;width:max-content}.Contact_vasen__FRjW2{display:flex;flex-direction:column;margin-right:5rem}.Contact_otsikko__qJYtP{font-size:var(--fs800);font-weight:var(--fwMegaBold);font-family:var(--ffHeader);color:var(--clrPrimaryHeaderText)}.Contact_apu__IRN0b{margin-top:2rem;display:flex;flex-direction:column}.Contact_faqLink__AaIjG{margin-top:3rem}.Contact_apu__IRN0b>h3{font-size:var(--fs400);font-weight:var(--fwBold);font-family:var(--ffHeader);color:var(--clrPrimaryHeaderText)}.Contact_apu__IRN0b>div{margin:.5rem 0 0 1rem;color:var(--clrBaseText);font-size:var(--fs400)}.Contact_form__5n_db{background-color:rgba(90,185,200,.2);padding:3rem;display:flex;flex-direction:column;border-radius:15px;box-shadow:5px 0 10px -3px rgba(0,0,0,.1),-5px 0 10px -3px rgba(0,0,0,.1),0 8px 10px -3px rgba(0,0,0,.2)}.Contact_formHeader__3toj4{margin:0 auto 2rem;font-size:var(--fsHeaderSmall);font-weight:var(--fwBold);color:var(--clrPrimaryHeaderText)}.Contact_firmaNimi__fzx4k,.Contact_nimi__m4iNA,.Contact_puhnro__e_DSD,.Contact_sposti__aC43f,.Contact_teksti__OQLDe{display:flex;flex-direction:row;justify-content:space-between;margin-top:.5rem;margin-bottom:.5rem;align-items:center;color:var(--clrTextDark);font-size:var(--fsBase)}.Contact_firmaInput__A7g5h,.Contact_nimiInput__LcZju,.Contact_puhInput__2Hs3z,.Contact_spostiInput__5sqB4,.Contact_txtInput__i0aq9{width:22rem;border:none;background-color:#fff;border-radius:4px;outline:none;color:#0a2540;padding:5px 12px 7px;margin-left:3rem}.Contact_txtInput__i0aq9{min-width:22rem;max-width:22rem;height:5rem;min-height:5rem}.Contact_submitButton___amgW{background-color:#08b3ce;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .2s ease-in;font-family:var(--ffBaseText);font-size:var(--fsHeaderFooter);font-weight:var(--fwSemiBold);width:100px;margin-left:auto;margin-top:1.2rem}.Contact_submitButton___amgW:hover{background-color:#09363e;transition:background-color .2s ease-in}.Contact_inactiveButton__lBP2S{background-color:gray;color:#fff;border:none;padding:10px 20px;border-radius:5px;transition:background-color .2s ease-in;font-family:var(--ffBaseText);font-size:var(--fsHeaderFooter);font-weight:var(--fwSemiBold);width:100px;margin-left:auto;margin-top:1.2rem}@media (max-width:1350px){.Contact_contactContainer__3JL_k{margin:3rem auto;display:flex;flex-direction:column}.Contact_apu__IRN0b{margin-bottom:3rem;padding-left:1rem;padding-right:1rem}.Contact_apu__IRN0b>div{margin:auto;color:var(--clrBaseText);font-size:var(--fs400)}.Contact_vasen__FRjW2{display:flex;margin:auto;text-align:center}.Contact_form__5n_db{display:flex;margin:0 1rem;padding:1rem 0}.Contact_formHeader__3toj4{text-align:center}.Contact_inactiveButton__lBP2S,.Contact_submitButton___amgW{margin:.5rem auto 0}.Contact_firmaNimi__fzx4k,.Contact_nimi__m4iNA,.Contact_puhnro__e_DSD,.Contact_sposti__aC43f,.Contact_teksti__OQLDe{display:flex;flex-direction:column;margin:.5rem auto}.Contact_firmaInput__A7g5h,.Contact_nimiInput__LcZju,.Contact_puhInput__2Hs3z,.Contact_spostiInput__5sqB4,.Contact_txtInput__i0aq9{margin:auto;min-width:100%;max-width:100%;width:100%}}@media (max-width:550px){.Contact_contact__A7yeZ{display:flex;margin:auto}}