.ContactForm_contactSection__71_Xo{padding:80px 20px;background-color:#f8f9fa}@media(max-width:768px){.ContactForm_contactSection__71_Xo{padding:60px 15px}}.ContactForm_container__p6ZKJ{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}@media(max-width:968px){.ContactForm_container__p6ZKJ{grid-template-columns:1fr;gap:40px}}.ContactForm_formSection__BMJaO{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 20px rgba(0,0,0,.08)}@media(max-width:768px){.ContactForm_formSection__BMJaO{padding:30px 20px}}.ContactForm_contactInfo__j90aL{padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 20px rgba(0,0,0,.08)}@media(max-width:768px){.ContactForm_contactInfo__j90aL{padding:30px 20px}}.ContactForm_sectionTitle__S4_si{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:12px}@media(max-width:768px){.ContactForm_sectionTitle__S4_si{font-size:1.75rem}}.ContactForm_sectionSubtitle__2Rg1V{font-size:1rem;color:#6b7280;margin-bottom:32px;line-height:1.6}.ContactForm_form__yc_KI{display:flex;flex-direction:column;gap:24px}.ContactForm_formRow__Itdze{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:768px){.ContactForm_formRow__Itdze{grid-template-columns:1fr}}.ContactForm_formGroup__MxJ3i{display:flex;flex-direction:column;gap:8px}.ContactForm_label__rgJPO{font-size:.875rem;font-weight:500;color:#374151}.ContactForm_input__Hwgfh,.ContactForm_select__mDOxs,.ContactForm_textarea__DJaHC{padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.ContactForm_input__Hwgfh:focus,.ContactForm_select__mDOxs:focus,.ContactForm_textarea__DJaHC:focus{outline:none;border-color:#4f6fff;box-shadow:0 0 0 3px rgba(79,111,255,.1)}.ContactForm_input__Hwgfh::placeholder,.ContactForm_select__mDOxs::placeholder,.ContactForm_textarea__DJaHC::placeholder{color:#9ca3af}.ContactForm_select__mDOxs{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ContactForm_textarea__DJaHC{resize:vertical;min-height:120px}.ContactForm_submitButton__l7HHt{background:linear-gradient(135deg,#4f6fff,#2a60f1);color:#fff;border:none;padding:16px 32px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ContactForm_submitButton__l7HHt:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(79,111,255,.3)}.ContactForm_submitButton__l7HHt:active{transform:translateY(0)}.ContactForm_contactItems__r_i6l{display:flex;flex-direction:column;gap:32px}.ContactForm_contactItem__Nzok_{display:flex;align-items:flex-start;gap:16px}.ContactForm_iconWrapper__Bzc50{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ContactForm_contactItem__Nzok_:first-child .ContactForm_iconWrapper__Bzc50,.ContactForm_iconWrapper__Bzc50:first-child{background-color:#e0e7ff;color:#4f6fff}.ContactForm_contactItem__Nzok_:nth-child(2) .ContactForm_iconWrapper__Bzc50{background-color:#d1fae5;color:#10b981}.ContactForm_contactItem__Nzok_:nth-child(3) .ContactForm_iconWrapper__Bzc50{background-color:#fce7f3;color:#ec4899}.ContactForm_contactItem__Nzok_:nth-child(4) .ContactForm_iconWrapper__Bzc50{background-color:#fed7aa;color:#f59e0b}.ContactForm_icon__MZayf{width:24px;height:24px}.ContactForm_contactDetails__B1ajL{flex:1 1}.ContactForm_contactTitle__x2YCO{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.ContactForm_contactText__Wp86t{font-size:.875rem;color:#6b7280;margin-bottom:4px;line-height:1.5}.ContactForm_contactText__Wp86t:last-child{margin-bottom:0}.ContactForm_socialSection__lVwHJ{margin-top:40px;padding-top:32px;border-top:1px solid #e5e7eb}.ContactForm_socialTitle__OqDYT{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.ContactForm_socialLinks__7clut{display:flex;gap:12px}.ContactForm_socialLink__u553g{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ContactForm_socialLink__u553g:first-child{background-color:#0077b5;color:#fff}.ContactForm_socialLink__u553g:nth-child(2){background-color:#1da1f2;color:#fff}.ContactForm_socialLink__u553g:nth-child(3){background-color:#1877f2;color:#fff}.ContactForm_socialLink__u553g:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ContactForm_socialLink__u553g svg{width:20px;height:20px}.ContactHero_contactHero__iKDFt{background:linear-gradient(135deg,#448bf2,#2f6fea);color:#fff;padding:40px 20px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:300px}@media(max-width:768px){.ContactHero_contactHero__iKDFt{padding:80px 20px;min-height:300px}}@media(max-width:480px){.ContactHero_contactHero__iKDFt{padding:60px 15px;min-height:250px}}.ContactHero_container__4xSuW{max-width:800px;margin:0 auto}.ContactHero_title__87biq{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}@media(max-width:992px){.ContactHero_title__87biq{font-size:3rem}}@media(max-width:768px){.ContactHero_title__87biq{font-size:2.5rem;margin-bottom:15px}}@media(max-width:480px){.ContactHero_title__87biq{font-size:2rem}}.ContactHero_subtitle__0WqFW{font-size:1.3rem;line-height:1.6;max-width:700px;margin:0 auto;font-weight:300}@media(max-width:992px){.ContactHero_subtitle__0WqFW{font-size:1.2rem}}@media(max-width:768px){.ContactHero_subtitle__0WqFW{font-size:1.1rem}}@media(max-width:480px){.ContactHero_subtitle__0WqFW{font-size:1rem}}.LocationMap_locationSection__4_4a0{padding:80px 20px;background-color:#fff}@media(max-width:768px){.LocationMap_locationSection__4_4a0{padding:60px 15px}}.LocationMap_container__UftDa{max-width:1200px;margin:0 auto}.LocationMap_header__qRwUF{text-align:center;margin-bottom:48px}@media(max-width:768px){.LocationMap_header__qRwUF{margin-bottom:32px}}.LocationMap_title__QQIUq{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}@media(max-width:768px){.LocationMap_title__QQIUq{font-size:2rem}}@media(max-width:480px){.LocationMap_title__QQIUq{font-size:1.75rem}}.LocationMap_subtitle__fr3Vp{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.LocationMap_subtitle__fr3Vp{font-size:1rem}}.LocationMap_mapContainer__ZXzUz{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1);background-color:#f3f4f6}.LocationMap_mapWrapper__y7fO2{position:relative;width:100%;height:450px}@media(max-width:768px){.LocationMap_mapWrapper__y7fO2{height:350px}}.LocationMap_mapWrapper__y7fO2 iframe{width:100%;height:100%;border:none;border-radius:12px}.LocationMap_mapPlaceholder__FmlvX{width:100%;height:450px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px dashed #cbd5e1}@media(max-width:768px){.LocationMap_mapPlaceholder__FmlvX{height:350px}}.LocationMap_placeholderContent__WIzBo{text-align:center;padding:2rem;max-width:500px}.LocationMap_locationIcon__wybV8{font-size:3rem;margin-bottom:1rem;opacity:.7}.LocationMap_placeholderTitle__XcECm{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1rem}.LocationMap_placeholderText__jSNBP{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.LocationMap_addressInfo__wfvgk{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e5e7eb}.LocationMap_addressInfo__wfvgk h4{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.5rem}.LocationMap_addressInfo__wfvgk p{font-size:.975rem;color:#6b7280;line-height:1.5;margin:0}.LocationMap_loadMapButton__XMH7V{background:#06c;color:#fff;border:none;padding:.875rem 2rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.LocationMap_loadMapButton__XMH7V:hover{background:#0052a3;transform:translateY(-1px)}.LocationMap_loadMapButton__XMH7V:active{transform:translateY(0)}