.contact-module-scss-module__Tg4_PG__contactLayout{grid-template-columns:1fr;gap:48px;max-width:1200px;min-height:calc(100vh - 80px);margin:0 auto;padding:60px 24px;display:grid}@media (max-width:767px){.contact-module-scss-module__Tg4_PG__contactLayout{gap:40px;padding:40px 16px}}@media (min-width:768px){.contact-module-scss-module__Tg4_PG__contactLayout{grid-template-columns:1fr 1fr;align-items:start;gap:60px}}.contact-module-scss-module__Tg4_PG__contactInfo .contact-module-scss-module__Tg4_PG__pageTitle{color:#fff;letter-spacing:-1px;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.contact-module-scss-module__Tg4_PG__contactInfo .contact-module-scss-module__Tg4_PG__pageTitle span{color:#f59e0b}.contact-module-scss-module__Tg4_PG__contactInfo .contact-module-scss-module__Tg4_PG__subtitle{color:#94a3b8;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.contact-module-scss-module__Tg4_PG__infoCards{flex-direction:column;gap:16px;display:flex}.contact-module-scss-module__Tg4_PG__infoCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.contact-module-scss-module__Tg4_PG__infoCard:hover{background:#ffffff0f;border-color:#f59e0b33;transform:translate(6px)}.contact-module-scss-module__Tg4_PG__infoCard .contact-module-scss-module__Tg4_PG__iconBox{color:#f59e0b;background:#f59e0b1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (max-width:480px){.contact-module-scss-module__Tg4_PG__infoCard{flex-direction:column;align-items:flex-start;padding:16px}}.contact-module-scss-module__Tg4_PG__infoCard h3{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.85rem;font-weight:700}.contact-module-scss-module__Tg4_PG__infoCard p{color:#e2e8f0;word-break:break-all;margin:0;font-size:1rem;font-weight:500}.contact-module-scss-module__Tg4_PG__formContainer{background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;padding:36px}@media (max-width:500px){.contact-module-scss-module__Tg4_PG__formContainer{border-radius:20px;padding:24px 20px}}.contact-module-scss-module__Tg4_PG__formHeader{color:#fff;margin-bottom:28px;font-size:1.5rem;font-weight:700}.contact-module-scss-module__Tg4_PG__contactForm{flex-direction:column;gap:20px;display:flex}.contact-module-scss-module__Tg4_PG__formGroup{flex-direction:column;gap:8px;display:flex}.contact-module-scss-module__Tg4_PG__formGroup label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.contact-module-scss-module__Tg4_PG__formGroup input,.contact-module-scss-module__Tg4_PG__formGroup textarea{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:14px 16px;font-size:1rem;transition:all .3s}.contact-module-scss-module__Tg4_PG__formGroup input::placeholder,.contact-module-scss-module__Tg4_PG__formGroup textarea::placeholder{color:#475569}.contact-module-scss-module__Tg4_PG__formGroup input:focus,.contact-module-scss-module__Tg4_PG__formGroup textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.contact-module-scss-module__Tg4_PG__formGroup textarea{resize:vertical;min-height:130px}.contact-module-scss-module__Tg4_PG__submitBtn{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex}.contact-module-scss-module__Tg4_PG__submitBtn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px #f59e0b4d}.contact-module-scss-module__Tg4_PG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module-scss-module__Tg4_PG__spinner{animation:1s linear infinite contact-module-scss-module__Tg4_PG__spin}@keyframes contact-module-scss-module__Tg4_PG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-module-scss-module__Tg4_PG__successMessage{color:#10b981;text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;padding:14px 20px;font-weight:600}.contact-module-scss-module__Tg4_PG__errorMessage{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:14px 20px;font-weight:600}
