.Contact_container__1wW8u{max-width:1200px;margin:0 auto;padding:0 20px}.Contact_btn__KZXpr{display:inline-block;padding:14px 35px;font-family:var(--font-montserrat),sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:1px;border-radius:4px;transition:all var(--transition-normal);cursor:pointer;border:none}.Contact_contact-section__7e64O{padding:100px 0;background:linear-gradient(180deg,var(--white) 0,var(--light-gray-alt) 100%);min-height:calc(100vh - 200px)}.Contact_contact-grid__WfXxv{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:flex-start}.Contact_contact-info-column__aQJJ8{position:relative}.Contact_contact-title__BFbfi{font-family:var(--font-montserrat),sans-serif;font-size:48px;font-weight:700;color:var(--text-dark);margin-bottom:30px;line-height:1.2}.Contact_contact-intro__O2OVj{font-size:16px;line-height:1.9;color:var(--text-body);margin-bottom:50px}.Contact_contact-intro__O2OVj strong{color:var(--primary-purple);font-weight:600}.Contact_contact-details__ZvZbz{display:flex;flex-direction:column;gap:30px}.Contact_contact-item__Kmr0w{display:flex;align-items:center;gap:20px;padding:20px;background:var(--white);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease}.Contact_contact-item__Kmr0w:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(88,45,78,.15)}.Contact_contact-icon__XanS6{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,var(--primary-purple) 0,#6b4470 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 4px 15px rgba(88,45,78,.25);transition:all .3s ease;cursor:pointer}.Contact_contact-item__Kmr0w:hover .Contact_contact-icon__XanS6{background:linear-gradient(135deg,var(--secondary-pink) 0,#ef6f6a 100%);transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(239,111,106,.4)}.Contact_contact-link__zPUQC{font-size:16px;color:var(--text-dark);text-decoration:none;font-weight:500;transition:color .3s ease}.Contact_contact-link__zPUQC:hover{color:var(--primary-purple)}.Contact_contact-form-column__LFBDu{background:var(--white);padding:50px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.Contact_contact-form-title__nJ4EF{font-family:var(--font-montserrat),sans-serif;font-size:42px;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.2}.Contact_contact-form-intro__U75hW{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:40px}.Contact_contact-form__wMBF6{display:flex;flex-direction:column;gap:25px}.Contact_form-row__N3Zux{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Contact_form-group__XyXKq{display:flex;flex-direction:column}.Contact_contact-form__wMBF6 input,.Contact_contact-form__wMBF6 textarea{width:100%;padding:15px 20px;border:2px solid var(--border-gray);border-radius:10px;font-size:15px;font-family:var(--font-montserrat),sans-serif;color:var(--text-dark);background:var(--light-gray-alt);transition:all .3s ease;box-sizing:border-box}.Contact_contact-form__wMBF6 input:focus,.Contact_contact-form__wMBF6 textarea:focus{outline:none;border-color:var(--primary-purple);background:var(--white);box-shadow:0 0 0 3px rgba(88,45,78,.1)}.Contact_contact-form__wMBF6 input::placeholder,.Contact_contact-form__wMBF6 textarea::placeholder{color:var(--text-meta)}.Contact_contact-form__wMBF6 textarea{resize:vertical;min-height:120px}.Contact_btn-submit__9d_rG{background:linear-gradient(135deg,var(--primary-purple) 0,var(--secondary-pink) 100%);color:var(--white);border:none;padding:18px 40px;border-radius:50px;font-size:16px;font-weight:600;font-family:var(--font-montserrat),sans-serif;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 5px 20px rgba(88,45,78,.3);margin-top:10px}.Contact_btn-submit__9d_rG:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(88,45,78,.4);background:linear-gradient(135deg,var(--secondary-pink) 0,var(--primary-purple) 100%)}.Contact_btn-submit__9d_rG:active{transform:translateY(-1px)}.Contact_btn-submit__9d_rG svg{transition:transform .3s ease}.Contact_btn-submit__9d_rG:hover svg{transform:translateX(5px)}@keyframes Contact_iconPulse__mjsgJ{0%{transform:scale(1)}50%{transform:scale(1.15) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}@keyframes Contact_iconBounce__2cDRM{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Contact_iconShake__7tVxg{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.Contact_contact-icon__XanS6 svg{transition:transform .3s ease}.Contact_contact-item__Kmr0w:hover .Contact_contact-icon__XanS6 svg{animation:Contact_iconBounce__2cDRM .6s ease-in-out}html[dir=rtl] .Contact_contact-grid__WfXxv,html[dir=rtl] .Contact_form-row__N3Zux{direction:rtl}@media (max-width:1024px){.Contact_contact-grid__WfXxv{gap:60px}.Contact_contact-title__BFbfi{font-size:42px}.Contact_contact-form-title__nJ4EF{font-size:36px}.Contact_contact-form-column__LFBDu{padding:40px}}@media (max-width:767px){.Contact_container__1wW8u{padding:0 15px}.Contact_contact-section__7e64O{padding:60px 0}.Contact_contact-grid__WfXxv{grid-template-columns:1fr;gap:50px}.Contact_contact-title__BFbfi{font-size:36px}.Contact_contact-form-column__LFBDu{padding:40px 30px}.Contact_contact-form-title__nJ4EF{font-size:32px}.Contact_form-row__N3Zux{grid-template-columns:1fr}.Contact_contact-item__Kmr0w{padding:15px}}@media (max-width:1024px){.Contact_contact-grid__WfXxv{grid-template-columns:1fr;gap:50px}}@media (max-width:767px){.Contact_contact-section__7e64O{padding:60px 0;min-height:auto}.Contact_contact-grid__WfXxv{gap:40px}.Contact_contact-title__BFbfi{font-size:36px;margin-bottom:25px}.Contact_contact-intro__O2OVj{font-size:15px;margin-bottom:40px}.Contact_contact-form-title__nJ4EF{font-size:28px;margin-bottom:25px}.Contact_form-row__N3Zux{flex-direction:column;gap:20px}.Contact_form-group__XyXKq input,.Contact_form-group__XyXKq textarea{font-size:15px;padding:12px 16px}.Contact_form-group__XyXKq textarea{min-height:120px}}.Contact_contact-grid__WfXxv>*,.Contact_form-group__XyXKq,.Contact_form-row__N3Zux>*{min-width:0}.Contact_contact-link__zPUQC{overflow-wrap:anywhere}.Contact_error__MHdBS{color:var(--error-red);font-size:13px;margin-top:6px}.Contact_feedback__9t434{margin-top:20px;color:var(--primary-purple)}.Contact_contact-form__wMBF6 [aria-invalid=true]{border-color:var(--error-red)}