.Header_header__MvnS2{background-color:#f4f4f4;padding:1rem;justify-content:center;gap:2rem;position:relative}.Header_header__MvnS2,.Header_logo__j7oID{display:flex;align-items:center}.Header_companyName__9iTNL{margin-left:.5rem;font-size:2rem;font-weight:700;color:#5cb874}.Header_navList__l21rr{list-style:none;display:flex;margin:0;padding:0;gap:1.5rem;justify-content:center}.Header_navItem__wfLp8{text-align:center;padding:.5rem 0}.Header_navItem__wfLp8 a{text-decoration:none;color:#5cb874;font-size:1.2rem;font-weight:900}.Header_navItem__wfLp8 a:hover{color:#3a8f5c}.Header_menuToggle__omEt5{display:none;background:none;border:none;color:#5cb874;font-size:1.5rem;cursor:pointer}@media (max-width:768px){.Header_menuToggle__omEt5{display:block}.Header_navList__l21rr{display:none;flex-direction:column;position:absolute;top:100%;left:0;background-color:#f4f4f4;width:100%;padding:1rem 0;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1000}.Header_navList__l21rr.Header_active__t8h51{display:flex}.Header_navItem__wfLp8{text-align:center;padding:.5rem 0}}.Contact_contact__ahWHl{padding:60px 0;background:#f9f9f9}.Contact_container__ZEYbW{max-width:1200px;margin:0 auto;padding:0 15px}.Contact_sectionTitle__L_0P4{text-align:center;margin-bottom:40px}.Contact_sectionTitle__L_0P4 h2{font-size:2.5rem;font-weight:700;color:#2ecc71}.Contact_sectionTitle__L_0P4 p{font-size:1.2rem;color:#555}.Contact_row__PCFdc{display:flex;flex-wrap:wrap;gap:20px}.Contact_col__BPP3o,.Contact_infoCol__7j51W{flex:1 1}.Contact_formCol__j_oag{flex:2 1}.Contact_info__gPYRf{background:#fff;padding:30px;border-radius:10px;box-shadow:0 6px 12px rgba(0,0,0,.15);font-size:1.2rem;width:100%}.Contact_info__gPYRf i{font-size:2.5rem;color:#333;margin-right:15px;vertical-align:middle}.Contact_info__gPYRf h4{display:inline-block;font-size:1.6rem;font-weight:700;color:#333;margin:0 0 10px}.Contact_info__gPYRf p{margin:10px 0 20px;font-size:1.3rem;color:#555}.Contact_contactForm__XGm9x{display:flex;flex-direction:column;gap:20px}.Contact_formGroup__7sOw5{display:flex;flex-direction:column;margin-bottom:0}.Contact_formGroup__7sOw5 label{font-weight:700;font-size:1.1rem;color:#333;margin-bottom:5px;display:block}.Contact_formControl__nz7uS{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.Contact_submitButton__LgduY{background-color:#5cb874;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:20px;align-self:center}.Contact_submitButton__LgduY:hover{background-color:#4ca763}.Contact_submitButton__LgduY:disabled{background-color:#ccc;cursor:not-allowed;color:#666}.Contact_checkboxGroup__m52Tg{display:flex;align-items:center;gap:8px;margin-bottom:10px}.Contact_checkboxGroup__m52Tg input[type=checkbox]{margin:0}.Contact_checkboxGroup__m52Tg label{font-size:1rem;color:#333;font-weight:400;line-height:1.4}.Contact_modalOverlay__FgnXK{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Contact_modal__o6WzX{background:#fff;padding:20px;border-radius:8px;max-width:800px;width:95%;height:85%;box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative;overflow:hidden;display:flex;flex-direction:column}.Contact_closeButton__Dpxse{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.Contact_modalContent__3P2r4{flex:1 1;overflow-y:auto;line-height:1.6;color:#333;padding:10px}.Contact_modalTitle__BhMoz{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:#333;text-align:center}.Contact_linkButton__oqcUS{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0;font-size:1rem}.Contact_divider__6tKee{width:100%;height:1px;background-color:#ddd;margin:10px 0}.Contact_closeModalButton__6Daox{background-color:#5cb874;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:20px;align-self:center}.Contact_closeModalButton__6Daox:hover{background-color:#4ca763}.Contact_warningText__SzBru{color:#d9534f;font-size:.9rem;margin-top:5px;text-align:center}.Contact_villkorModalOverlay__5GGV_{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Contact_villkorModal__clXdj{background:#f9f9f9;padding:20px 25px;border-radius:10px;max-width:600px;width:90%;max-height:80%;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:15px;overflow:hidden}.Contact_villkorModalTitle__u3gJk{font-size:1.8rem;font-weight:700;text-align:center;color:#333}.Contact_villkorDivider__ieowg{width:100%;height:1px;background-color:#ddd;margin:10px 0;border-bottom:1px solid #ddd}.Contact_villkorModalContent__i3XwN{flex:1 1;overflow-y:auto;line-height:1.6;color:#333;font-size:1rem;padding-right:10px}.Contact_villkorCloseButton__ZJpXw{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333}.Contact_villkorCloseModalButton__LTwFO{background-color:#d9534f;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;align-self:flex-start}.Contact_villkorCloseModalButton__LTwFO:hover{background-color:#c9302c}.Contact_reviewModalOverlay__c7wT6{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Contact_reviewModal__g6JZi{background:#fff;padding:20px 25px;border-radius:10px;max-width:600px;width:90%;max-height:80%;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:15px;overflow:hidden}.Contact_reviewModalTitle__qmSQk{font-size:1.8rem;font-weight:700;text-align:center;color:#333}.Contact_reviewDivider__G1O50{width:100%;height:1px;background-color:#ddd;margin:10px 0}.Contact_reviewModalContent__v4hIR{flex:1 1;overflow-y:auto;line-height:1.6;color:#333;font-size:1rem;padding-right:10px}.Contact_reviewModalContent__v4hIR p{margin-bottom:10px}.Contact_reviewModalContent__v4hIR p strong{font-weight:700;color:#000}.Contact_reviewCloseModalButton__XwbE1{background-color:#d9534f;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.Contact_reviewCloseModalButton__XwbE1:hover{background-color:#c9302c}.Contact_reviewSubmitButton__KPwMQ{background-color:#5cb874;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.Contact_reviewSubmitButton__KPwMQ:hover{background-color:#4ca763}.Contact_reviewSubmitButton__KPwMQ:disabled{background-color:#ccc;cursor:not-allowed;color:#666}.Contact_reviewBox__x1U3T{border:1px solid #ddd;border-radius:8px;padding:10px 15px;margin-bottom:15px;background-color:#f9f9f9}.Contact_reviewBox__x1U3T p{margin:0;font-size:1rem;color:#333}.Contact_reviewCloseButton__sAoWb{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.8rem;font-weight:700;cursor:pointer;color:#333;transition:color .3s ease}.Contact_reviewCloseButton__sAoWb:hover{color:#d9534f}.Contact_reviewModalFooter__knv3Z{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.Contact_reviewCheckboxGroup__5_nYA{display:flex;align-items:flex-start;gap:10px;margin-top:15px;margin-bottom:15px;font-size:1rem;color:#333}.Contact_reviewCheckboxGroup__5_nYA input[type=checkbox]{margin-top:3px}.Contact_reviewCheckboxGroup__5_nYA label{line-height:1.4;cursor:pointer}.Contact_reviewConfirmationBox__CosV2{border:1px solid #ddd;border-radius:8px;padding:10px 15px;margin-top:15px;background-color:#f9f9f9;display:flex;align-items:flex-start;gap:10px;font-size:1rem;color:#333}.Contact_reviewConfirmationBox__CosV2 input[type=checkbox]{margin-top:3px}.Contact_reviewConfirmationBox__CosV2 label{line-height:1.4;cursor:pointer}.Contact_phoneInputGroup__TPjMk{display:flex;gap:10px;align-items:center}.Contact_phonePrefix__JYRks{background-color:#fff;width:120px}.Contact_phoneNumber__4WSWP,.Contact_phonePrefix__JYRks{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.Contact_phoneNumber__4WSWP{flex:1 1}.Contact_mapContainer__32Wpz{margin-top:30px;border-radius:10px;box-shadow:0 6px 12px rgba(0,0,0,.15);overflow:hidden}.Contact_mapIframe__9h889{width:100%;height:350px;border:0}.Contact_notificationModalOverlay__wZkUg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Contact_notificationModal__QnoMy{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);text-align:center;max-width:400px;width:90%}.Contact_notificationCloseButton__duIQJ{margin-top:20px;padding:10px 20px;background:#2ecc71;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.Contact_notificationCloseButton__duIQJ:hover{background:#27ae60}.Contact_invalid__PQrci{border:2px solid red}.Contact_errorText__iP_eb{color:red;font-size:.9rem;margin-top:.25rem}.Contact_fileList__TqFjr{list-style:none;padding:0;margin:.5rem 0}.Contact_fileItem__TcrEb{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9}.Contact_removeFileButton__AOScr{background-color:#ff4d4d;color:white;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer}.Contact_removeFileButton__AOScr:hover{background-color:#ff1a1a}.Contact_processingOverlay__zOUXm{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Contact_processingModal__tADBP{background:white;padding:20px 40px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center;font-size:18px;font-weight:700;color:#333}