.ContactUs-module__V_7sAq__pageWrapper{background:linear-gradient(135deg,#faf5ff 0%,#fff7ed 100%);min-height:100vh}.ContactUs-module__V_7sAq__hero{text-align:center;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 50%,#ff6b35 100%);padding:4rem 1.5rem;position:relative;overflow:hidden}.ContactUs-module__V_7sAq__hero:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.ContactUs-module__V_7sAq__heroContent{z-index:1;max-width:800px;margin:0 auto;position:relative}.ContactUs-module__V_7sAq__heroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.ContactUs-module__V_7sAq__heroTitle{color:#fff;margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1.2}.ContactUs-module__V_7sAq__heroHighlight{background:linear-gradient(135deg,#fbbf24 0%,#ff6b35 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactUs-module__V_7sAq__heroSubtitle{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.ContactUs-module__V_7sAq__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ContactUs-module__V_7sAq__mainContent{padding:4rem 0}.ContactUs-module__V_7sAq__contentGrid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.ContactUs-module__V_7sAq__formSection{background:#fff;border:1px solid #e9d5ff;border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px #7c3aed14}.ContactUs-module__V_7sAq__formHeader{margin-bottom:2rem}.ContactUs-module__V_7sAq__formTitle{color:#1f2937;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.ContactUs-module__V_7sAq__formDivider{background:linear-gradient(135deg,#7c3aed 0%,#ff6b35 100%);border-radius:2px;width:60px;height:4px;margin-bottom:1rem}.ContactUs-module__V_7sAq__formSubtitle{color:#6b7280;font-size:.9375rem;line-height:1.6}.ContactUs-module__V_7sAq__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.ContactUs-module__V_7sAq__formGroup{margin-bottom:1.25rem}.ContactUs-module__V_7sAq__formLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.ContactUs-module__V_7sAq__required{color:#ef4444}.ContactUs-module__V_7sAq__formInput,.ContactUs-module__V_7sAq__formTextarea{color:#1f2937;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:.9375rem;transition:all .3s}.ContactUs-module__V_7sAq__formInput:focus,.ContactUs-module__V_7sAq__formTextarea:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 4px #7c3aed1a}.ContactUs-module__V_7sAq__formInput.ContactUs-module__V_7sAq__error,.ContactUs-module__V_7sAq__formTextarea.ContactUs-module__V_7sAq__error{background:#fef2f2;border-color:#ef4444}.ContactUs-module__V_7sAq__formInput.ContactUs-module__V_7sAq__error:focus,.ContactUs-module__V_7sAq__formTextarea.ContactUs-module__V_7sAq__error:focus{box-shadow:0 0 0 4px #ef44441a}.ContactUs-module__V_7sAq__formInput.ContactUs-module__V_7sAq__valid{border-color:#10b981}.ContactUs-module__V_7sAq__formTextarea{resize:vertical;min-height:140px}.ContactUs-module__V_7sAq__errorText{color:#ef4444;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.8125rem;display:flex}.ContactUs-module__V_7sAq__charCount{text-align:right;color:#9ca3af;margin-top:.375rem;font-size:.75rem}.ContactUs-module__V_7sAq__charCount.ContactUs-module__V_7sAq__warning{color:#f59e0b}.ContactUs-module__V_7sAq__charCount.ContactUs-module__V_7sAq__error{color:#ef4444}.ContactUs-module__V_7sAq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#ff6b35 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.ContactUs-module__V_7sAq__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #7c3aed4d}.ContactUs-module__V_7sAq__submitBtn:active:not(:disabled){transform:translateY(0)}.ContactUs-module__V_7sAq__submitBtn:disabled{cursor:not-allowed;background:#d1d5db}.ContactUs-module__V_7sAq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ContactUs-module__V_7sAq__spin}@keyframes ContactUs-module__V_7sAq__spin{to{transform:rotate(360deg)}}.ContactUs-module__V_7sAq__successMessage{color:#047857;background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%);border:1px solid #6ee7b7;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500;display:flex}.ContactUs-module__V_7sAq__successIcon{color:#10b981;font-size:1.25rem}.ContactUs-module__V_7sAq__infoSection{flex-direction:column;gap:1.5rem;display:flex}.ContactUs-module__V_7sAq__aboutCard{background:#fff;border:1px solid #e9d5ff;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #7c3aed14}.ContactUs-module__V_7sAq__aboutTitle{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.ContactUs-module__V_7sAq__aboutDivider{background:linear-gradient(135deg,#7c3aed 0%,#ff6b35 100%);border-radius:2px;width:50px;height:4px;margin-bottom:1.25rem}.ContactUs-module__V_7sAq__aboutText{color:#6b7280;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.ContactUs-module__V_7sAq__availabilityBadge{color:#7c3aed;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ContactUs-module__V_7sAq__contactCards{flex-direction:column;gap:1rem;display:flex}.ContactUs-module__V_7sAq__contactCard{background:#fff;border:1px solid #e9d5ff;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 20px #7c3aed0f}.ContactUs-module__V_7sAq__contactCard:hover{border-color:#c4b5fd;transform:translateY(-4px);box-shadow:0 12px 30px #7c3aed1f}.ContactUs-module__V_7sAq__contactIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.ContactUs-module__V_7sAq__contactIcon.ContactUs-module__V_7sAq__phone{color:#2563eb;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%)}.ContactUs-module__V_7sAq__contactIcon.ContactUs-module__V_7sAq__email{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%)}.ContactUs-module__V_7sAq__contactIcon.ContactUs-module__V_7sAq__location{color:#7c3aed;background:linear-gradient(135deg,#e9d5ff 0%,#faf5ff 100%)}.ContactUs-module__V_7sAq__contactIcon.ContactUs-module__V_7sAq__whatsapp{color:#25d366;background:linear-gradient(135deg,#d1fae5 0%,#ecfdf5 100%)}.ContactUs-module__V_7sAq__contactIcon.ContactUs-module__V_7sAq__hours{color:#ea580c;background:linear-gradient(135deg,#fed7aa 0%,#fff7ed 100%)}.ContactUs-module__V_7sAq__contactInfo{flex:1}.ContactUs-module__V_7sAq__contactTitle{color:#1f2937;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.ContactUs-module__V_7sAq__contactValue{color:#7c3aed;margin-bottom:.25rem;font-size:.9375rem;font-weight:500;display:block}.ContactUs-module__V_7sAq__contactCard:hover .ContactUs-module__V_7sAq__contactValue{color:#6d28d9}.ContactUs-module__V_7sAq__contactDesc{color:#9ca3af;font-size:.8125rem}.ContactUs-module__V_7sAq__socialCard{background:#fff;border:1px solid #e9d5ff;border-radius:20px;padding:2rem;box-shadow:0 10px 40px #7c3aed14}.ContactUs-module__V_7sAq__socialTitle{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.ContactUs-module__V_7sAq__socialDivider{background:linear-gradient(135deg,#7c3aed 0%,#ff6b35 100%);border-radius:2px;width:50px;height:4px;margin-bottom:1rem}.ContactUs-module__V_7sAq__socialText{color:#6b7280;margin-bottom:1.5rem;font-size:.9375rem}.ContactUs-module__V_7sAq__socialGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ContactUs-module__V_7sAq__socialLink{color:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:all .3s;display:flex}.ContactUs-module__V_7sAq__socialLink:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.ContactUs-module__V_7sAq__socialLink.ContactUs-module__V_7sAq__facebook{background:linear-gradient(135deg,#1877f2 0%,#0d5fc7 100%)}.ContactUs-module__V_7sAq__socialLink.ContactUs-module__V_7sAq__instagram{background:linear-gradient(135deg,#e4405f 0%,#c32aa3 100%)}.ContactUs-module__V_7sAq__socialLink.ContactUs-module__V_7sAq__youtube{background:linear-gradient(135deg,red 0%,#c00 100%)}.ContactUs-module__V_7sAq__socialLink.ContactUs-module__V_7sAq__twitter{background:linear-gradient(135deg,#1da1f2 0%,#0d8bd9 100%)}.ContactUs-module__V_7sAq__socialLink.ContactUs-module__V_7sAq__whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.ContactUs-module__V_7sAq__socialLinkIcon{font-size:1.25rem}.ContactUs-module__V_7sAq__socialLinkInfo{flex:1}.ContactUs-module__V_7sAq__socialLinkName{font-size:.9375rem;font-weight:600}.ContactUs-module__V_7sAq__socialLinkFollowers{opacity:.9;font-size:.75rem}.ContactUs-module__V_7sAq__mapSection{padding:3rem 0}.ContactUs-module__V_7sAq__mapCard{background:#fff;border:1px solid #e9d5ff;border-radius:24px;padding:2rem;box-shadow:0 10px 40px #7c3aed14}.ContactUs-module__V_7sAq__mapHeader{text-align:center;margin-bottom:2rem}.ContactUs-module__V_7sAq__mapTitle{color:#1f2937;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.ContactUs-module__V_7sAq__mapSubtitle{color:#6b7280;font-size:.9375rem}.ContactUs-module__V_7sAq__mapFrame{border:2px solid #e9d5ff;border-radius:16px;width:100%;height:350px;overflow:hidden}.ContactUs-module__V_7sAq__mapFrame iframe{border:none;width:100%;height:100%}.ContactUs-module__V_7sAq__ctaSection{text-align:center;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 50%,#ff6b35 100%);padding:4rem 1.5rem;position:relative;overflow:hidden}.ContactUs-module__V_7sAq__ctaSection:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.ContactUs-module__V_7sAq__ctaContent{z-index:1;max-width:600px;margin:0 auto;position:relative}.ContactUs-module__V_7sAq__ctaTitle{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.ContactUs-module__V_7sAq__ctaText{color:#ffffffe6;margin-bottom:2rem;font-size:1.0625rem;line-height:1.6}.ContactUs-module__V_7sAq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ContactUs-module__V_7sAq__ctaBtnPrimary,.ContactUs-module__V_7sAq__ctaBtnSecondary{border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ContactUs-module__V_7sAq__ctaBtnPrimary{color:#7c3aed;background:#fff}.ContactUs-module__V_7sAq__ctaBtnPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.ContactUs-module__V_7sAq__ctaBtnSecondary{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d}.ContactUs-module__V_7sAq__ctaBtnSecondary:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:1024px){.ContactUs-module__V_7sAq__contentGrid{grid-template-columns:1fr;gap:2rem}.ContactUs-module__V_7sAq__hero{padding:3rem 1.5rem}.ContactUs-module__V_7sAq__heroTitle{font-size:2.25rem}}@media (max-width:768px){.ContactUs-module__V_7sAq__hero{padding:2.5rem 1rem}.ContactUs-module__V_7sAq__heroTitle{font-size:1.875rem}.ContactUs-module__V_7sAq__heroSubtitle{font-size:1rem}.ContactUs-module__V_7sAq__formSection{border-radius:20px;padding:1.75rem}.ContactUs-module__V_7sAq__formRow{grid-template-columns:1fr}.ContactUs-module__V_7sAq__formTitle{font-size:1.5rem}.ContactUs-module__V_7sAq__mainContent{padding:2.5rem 0}.ContactUs-module__V_7sAq__socialGrid{grid-template-columns:1fr}.ContactUs-module__V_7sAq__ctaTitle{font-size:1.625rem}.ContactUs-module__V_7sAq__ctaButtons{flex-direction:column;align-items:center}.ContactUs-module__V_7sAq__ctaBtnPrimary,.ContactUs-module__V_7sAq__ctaBtnSecondary{justify-content:center;width:100%;max-width:280px}.ContactUs-module__V_7sAq__mapFrame{height:280px}}@media (max-width:480px){.ContactUs-module__V_7sAq__hero{padding:2rem 1rem}.ContactUs-module__V_7sAq__heroTitle{font-size:1.625rem}.ContactUs-module__V_7sAq__heroBadge{padding:.375rem 1rem;font-size:.75rem}.ContactUs-module__V_7sAq__container{padding:0 1rem}.ContactUs-module__V_7sAq__formSection{border-radius:16px;padding:1.5rem}.ContactUs-module__V_7sAq__formTitle{font-size:1.375rem}.ContactUs-module__V_7sAq__formInput,.ContactUs-module__V_7sAq__formTextarea{padding:.75rem;font-size:.875rem}.ContactUs-module__V_7sAq__aboutCard,.ContactUs-module__V_7sAq__socialCard{border-radius:16px;padding:1.5rem}.ContactUs-module__V_7sAq__aboutTitle,.ContactUs-module__V_7sAq__socialTitle{font-size:1.25rem}.ContactUs-module__V_7sAq__contactCard{padding:1.25rem}.ContactUs-module__V_7sAq__contactIcon{width:42px;height:42px;font-size:1.125rem}.ContactUs-module__V_7sAq__mapSection{padding:2rem 0}.ContactUs-module__V_7sAq__mapCard{padding:1.5rem}.ContactUs-module__V_7sAq__mapFrame{height:240px}}@media (prefers-reduced-motion:reduce){.ContactUs-module__V_7sAq__submitBtn,.ContactUs-module__V_7sAq__contactCard,.ContactUs-module__V_7sAq__socialLink,.ContactUs-module__V_7sAq__ctaBtnPrimary,.ContactUs-module__V_7sAq__ctaBtnSecondary{transition:none}.ContactUs-module__V_7sAq__spinner{animation:none}}@media print{.ContactUs-module__V_7sAq__hero,.ContactUs-module__V_7sAq__ctaSection,.ContactUs-module__V_7sAq__socialCard{display:none}.ContactUs-module__V_7sAq__formSection,.ContactUs-module__V_7sAq__aboutCard,.ContactUs-module__V_7sAq__contactCard{box-shadow:none;border:1px solid #000}}
