.ContactForm-module__Si3RkW__form{width:100%}.ContactForm-module__Si3RkW__row{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.ContactForm-module__Si3RkW__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__Si3RkW__input,.ContactForm-module__Si3RkW__textarea{width:100%;font-family:var(--font-cairo);color:var(--color-dark);background:0 0;border:none;border-bottom:1px solid #15151533;outline:none;font-size:16px;font-weight:400;transition:all .3s}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__input,.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__textarea{color:var(--color-white);border-bottom-color:#ffffff4d}.ContactForm-module__Si3RkW__input::placeholder,.ContactForm-module__Si3RkW__textarea::placeholder{color:#15151580;font-family:var(--font-cairo)}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__input::placeholder,.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__textarea::placeholder{color:#fff9}.ContactForm-module__Si3RkW__input:focus,.ContactForm-module__Si3RkW__textarea:focus{border-bottom-color:var(--color-primary)}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__input:focus,.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__textarea:focus{border-bottom-color:var(--color-accent)}.ContactForm-module__Si3RkW__input.ContactForm-module__Si3RkW__error,.ContactForm-module__Si3RkW__textarea.ContactForm-module__Si3RkW__error{border-bottom-color:var(--color-primary)}.ContactForm-module__Si3RkW__textarea{resize:vertical;min-height:100px;max-height:300px}.ContactForm-module__Si3RkW__textareaWrapper{width:100%;position:relative}.ContactForm-module__Si3RkW__attachmentButton{color:var(--color-dark);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:absolute;bottom:12px;right:12px}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__attachmentButton{color:var(--color-white)}.ContactForm-module__Si3RkW__attachmentButton:hover{opacity:1;background:#1515150d}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__attachmentButton:hover{background:#ffffff1a}.ContactForm-module__Si3RkW__fileInput{display:none}.ContactForm-module__Si3RkW__attachmentsList{background:#15151508;border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__attachmentsList{background:#ffffff0d}.ContactForm-module__Si3RkW__attachmentItem{font-family:var(--font-cairo);color:var(--color-dark);align-items:center;gap:8px;font-size:13px;display:flex}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__attachmentItem{color:var(--color-white)}.ContactForm-module__Si3RkW__attachmentItem svg{opacity:.6;flex-shrink:0}.ContactForm-module__Si3RkW__errorMessage{font-family:var(--font-cairo);color:var(--color-primary);margin-top:4px;font-size:13px}.ContactForm-module__Si3RkW__submitWrapper{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.ContactForm-module__Si3RkW__submitButton{width:var(--button-dashed-width,180px);height:var(--button-dashed-height,52px);border:2px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-cairo);cursor:pointer;opacity:1;letter-spacing:.5px;border-radius:35px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #eb334940}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__submitButton{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white);box-shadow:0 4px 16px #eb334959}.ContactForm-module__Si3RkW__submitButton:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background-color:#0000;transform:translateY(-2px);box-shadow:0 6px 20px #eb334959}.ContactForm-module__Si3RkW__formDark .ContactForm-module__Si3RkW__submitButton:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background-color:#0000;box-shadow:0 6px 24px #eb334973}.ContactForm-module__Si3RkW__submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ContactForm-module__Si3RkW__submitButton:disabled:hover{background-color:var(--color-primary);color:var(--color-white);box-shadow:none;transform:none}.ContactForm-module__Si3RkW__successMessage{font-family:var(--font-cairo);color:#10b981;text-align:center;font-size:15px}.ContactForm-module__Si3RkW__errorMessageGeneral{font-family:var(--font-cairo);color:var(--color-primary);text-align:center;font-size:15px}@media (max-width:1024px){.ContactForm-module__Si3RkW__form{padding:0 30px}.ContactForm-module__Si3RkW__row{gap:24px;margin-bottom:24px}.ContactForm-module__Si3RkW__input,.ContactForm-module__Si3RkW__textarea{padding:14px 18px;font-size:15px}.ContactForm-module__Si3RkW__submitButton{font-size:15px}}@media (max-width:768px){.ContactForm-module__Si3RkW__form{padding:0 35px}.ContactForm-module__Si3RkW__row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.ContactForm-module__Si3RkW__input,.ContactForm-module__Si3RkW__textarea{padding:12px 16px;font-size:14px}.ContactForm-module__Si3RkW__textarea{min-height:100px}.ContactForm-module__Si3RkW__submitWrapper{margin-top:30px}.ContactForm-module__Si3RkW__submitButton{width:100%;max-width:300px;font-size:14px}}@media (max-width:480px){.ContactForm-module__Si3RkW__input,.ContactForm-module__Si3RkW__textarea{padding:10px 14px;font-size:13px}.ContactForm-module__Si3RkW__submitButton{height:44px;font-size:13px}.ContactForm-module__Si3RkW__errorMessage,.ContactForm-module__Si3RkW__successMessage,.ContactForm-module__Si3RkW__errorMessageGeneral{font-size:13px}}
.ContactInfo-module__ZC8YKG__container{justify-content:space-between;align-items:center;gap:60px;width:100%;margin:0 auto 80px;display:flex}.ContactInfo-module__ZC8YKG__infoItem{border-radius:8px;flex:1;align-items:center;gap:16px;min-height:60px;padding:12px 16px;transition:all .3s;display:flex}.ContactInfo-module__ZC8YKG__infoItem:hover{background-color:#00000008;transform:translateY(-2px)}.ContactInfo-module__ZC8YKG__containerDark .ContactInfo-module__ZC8YKG__infoItem:hover{background-color:#ffffff0d}.ContactInfo-module__ZC8YKG__phoneWrapper{flex-direction:column;flex:1;gap:8px;display:flex}.ContactInfo-module__ZC8YKG__icon{color:var(--color-dark);opacity:.6;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.ContactInfo-module__ZC8YKG__containerDark .ContactInfo-module__ZC8YKG__icon{color:var(--color-white);opacity:.8}.ContactInfo-module__ZC8YKG__infoItem:hover .ContactInfo-module__ZC8YKG__icon{opacity:1;transform:scale(1.1)}.ContactInfo-module__ZC8YKG__text{font-family:var(--font-cairo);color:var(--color-dark);word-break:break-word;font-size:18px;font-weight:400;text-decoration:none;transition:color .3s}.ContactInfo-module__ZC8YKG__containerDark .ContactInfo-module__ZC8YKG__text{color:var(--color-white)}.ContactInfo-module__ZC8YKG__infoItem:hover .ContactInfo-module__ZC8YKG__text{color:var(--color-primary)}.ContactInfo-module__ZC8YKG__containerDark .ContactInfo-module__ZC8YKG__infoItem:hover .ContactInfo-module__ZC8YKG__text{color:var(--color-accent)}@media (max-width:1024px){.ContactInfo-module__ZC8YKG__container{gap:40px;margin-bottom:60px;padding:0 30px}.ContactInfo-module__ZC8YKG__infoItem{gap:12px}.ContactInfo-module__ZC8YKG__phoneWrapper{gap:6px}.ContactInfo-module__ZC8YKG__icon{width:28px;height:28px}.ContactInfo-module__ZC8YKG__text{font-size:16px}}@media (max-width:768px){.ContactInfo-module__ZC8YKG__container{text-align:left;flex-direction:column;gap:20px;margin-bottom:30px}.ContactInfo-module__ZC8YKG__infoItem{justify-content:left;width:100%}.ContactInfo-module__ZC8YKG__phoneWrapper{gap:6px}.ContactInfo-module__ZC8YKG__text{font-size:15px}}@media (max-width:480px){.ContactInfo-module__ZC8YKG__container{gap:20px;margin-bottom:40px}.ContactInfo-module__ZC8YKG__phoneWrapper{gap:4px}.ContactInfo-module__ZC8YKG__icon{width:24px;height:24px}.ContactInfo-module__ZC8YKG__text{font-size:14px}}
.ContactSection-module__3qBfdG__section{background:var(--color-white);width:100%;padding:60px 0;overflow:hidden}.ContactSection-module__3qBfdG__section.ContactSection-module__3qBfdG__dark{background:var(--background-primary)}@media (max-width:768px){.ContactSection-module__3qBfdG__section{padding:60px 0 80px}}@media (max-width:480px){.ContactSection-module__3qBfdG__section{padding:50px 0 70px}}
