.Contact-module__zC3loW__container{background:linear-gradient(135deg,#f8f9fc 0%,#eff6ff 50%,#f0f9ff 100%);min-height:100vh}.Contact-module__zC3loW__hero{text-align:center;background:linear-gradient(135deg,#0e8cff0d,#7c3aed0d);padding:8rem 2rem 4rem;position:relative;overflow:hidden}.Contact-module__zC3loW__hero:before{content:"";background:radial-gradient(circle,#0e8cff14,#0000 70%);animation:4s ease-in-out infinite Contact-module__zC3loW__pulse;position:absolute;inset:0}@keyframes Contact-module__zC3loW__pulse{0%,to{opacity:.5}50%{opacity:1}}.Contact-module__zC3loW__heroContent{z-index:1;max-width:800px;margin:0 auto;position:relative}.Contact-module__zC3loW__title{background:linear-gradient(135deg,#0e8cff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;animation:.8s ease-out Contact-module__zC3loW__slideDown}@keyframes Contact-module__zC3loW__slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.Contact-module__zC3loW__subtitle{color:#6b7280;font-size:1.25rem;line-height:1.8;animation:1s ease-out .3s both Contact-module__zC3loW__fadeIn}@keyframes Contact-module__zC3loW__fadeIn{0%{opacity:0}to{opacity:1}}.Contact-module__zC3loW__contactMethods{max-width:1200px;margin:0 auto;padding:4rem 2rem}.Contact-module__zC3loW__methodsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.Contact-module__zC3loW__methodCard{text-align:center;cursor:pointer;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2.5rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.Contact-module__zC3loW__methodCard:before{content:"";opacity:0;background:linear-gradient(90deg,#0e8cff,#7c3aed);height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.Contact-module__zC3loW__methodCard:hover{border-color:#0e8cff;transform:translateY(-10px);box-shadow:0 20px 60px #0e8cff26}.Contact-module__zC3loW__methodCard:hover:before{opacity:1}.Contact-module__zC3loW__methodIcon{z-index:1;border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1.5rem;transition:transform .4s;display:flex;position:relative;box-shadow:0 4px 12px #00000014}.Contact-module__zC3loW__methodCard:hover .Contact-module__zC3loW__methodIcon{transform:scale(1.1)rotate(5deg)}.Contact-module__zC3loW__methodTitle{color:#1f2937;z-index:1;margin-bottom:1rem;font-size:1.5rem;font-weight:700;position:relative}.Contact-module__zC3loW__methodDesc{color:#6b7280;z-index:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6;position:relative}.Contact-module__zC3loW__methodLink{color:#0e8cff;z-index:1;font-size:1rem;font-weight:600;transition:transform .3s;display:inline-block;position:relative}.Contact-module__zC3loW__methodCard:hover .Contact-module__zC3loW__methodLink{transform:translate(5px)}.Contact-module__zC3loW__formSection{max-width:800px;margin:0 auto;padding:4rem 2rem}.Contact-module__zC3loW__formContainer{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:3rem;box-shadow:0 4px 12px #0000000d}.Contact-module__zC3loW__formHeader{text-align:center;margin-bottom:2.5rem}.Contact-module__zC3loW__formTitle{color:#1f2937;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Contact-module__zC3loW__formSubtitle{color:#6b7280;font-size:1rem}.Contact-module__zC3loW__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__zC3loW__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Contact-module__zC3loW__formGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__zC3loW__formGroup label{color:#1f2937;font-size:.95rem;font-weight:600}.Contact-module__zC3loW__messageGuide{background:linear-gradient(135deg,#0e8cff0d,#7c3aed0d);border-left:3px solid #0e8cff;border-radius:8px;margin:.75rem 0;padding:1rem}.Contact-module__zC3loW__guideHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.Contact-module__zC3loW__guideTitle{color:#0e8cff;flex:1;margin:0;font-size:.9rem;font-weight:600}.Contact-module__zC3loW__exampleButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0e8cff;border:none;border-radius:6px;padding:.4rem .875rem;font-size:.813rem;font-weight:500;transition:all .3s}.Contact-module__zC3loW__exampleButton:hover{background:#0c7ae6;transform:translateY(-1px);box-shadow:0 4px 12px #0e8cff4d}.Contact-module__zC3loW__guideList{margin:0;padding-left:1.25rem;list-style:none}.Contact-module__zC3loW__guideList li{color:#6b7280;padding-left:.5rem;font-size:.875rem;line-height:1.8;position:relative}.Contact-module__zC3loW__guideList li:before{content:"•";color:#0e8cff;font-weight:700;position:absolute;left:-.75rem}.Contact-module__zC3loW__formGroup input,.Contact-module__zC3loW__formGroup textarea{color:#1f2937;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.Contact-module__zC3loW__formGroup input:focus,.Contact-module__zC3loW__formGroup textarea:focus{background:#fff;border-color:#0e8cff;outline:none;box-shadow:0 0 0 3px #0e8cff1a}.Contact-module__zC3loW__formGroup textarea{resize:vertical;min-height:180px}.Contact-module__zC3loW__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e8cff,#0c7ae6);border:none;border-radius:10px;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 20px #0e8cff4d}.Contact-module__zC3loW__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 40px #0e8cff66}.Contact-module__zC3loW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Contact-module__zC3loW__successMessage{color:#4caf50;text-align:center;background:#4caf5033;border:1px solid #4caf5080;border-radius:10px;padding:1rem;animation:.3s ease-out Contact-module__zC3loW__slideIn}.Contact-module__zC3loW__errorMessage{color:#f44336;text-align:center;background:#f4433633;border:1px solid #f4433680;border-radius:10px;padding:1rem;animation:.3s ease-out Contact-module__zC3loW__slideIn}@keyframes Contact-module__zC3loW__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Contact-module__zC3loW__infoSection{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.Contact-module__zC3loW__infoGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.Contact-module__zC3loW__infoCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:2rem;transition:all .3s;box-shadow:0 4px 12px #0000000d}.Contact-module__zC3loW__infoCard:hover{border-color:#0e8cff;transform:translateY(-5px);box-shadow:0 12px 24px #0e8cff26}.Contact-module__zC3loW__infoIcon{color:#0e8cff;background:linear-gradient(135deg,#0e8cff1a,#7c3aed1a);border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex}.Contact-module__zC3loW__infoCard h3{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.Contact-module__zC3loW__infoCard p{color:#6b7280;font-size:1rem;line-height:1.6}@media (max-width:768px){.Contact-module__zC3loW__title{font-size:2.5rem}.Contact-module__zC3loW__subtitle{font-size:1.1rem}.Contact-module__zC3loW__hero{padding:6rem 1.5rem 3rem}.Contact-module__zC3loW__methodsGrid{grid-template-columns:1fr}.Contact-module__zC3loW__formContainer{padding:2rem}.Contact-module__zC3loW__formRow{grid-template-columns:1fr}.Contact-module__zC3loW__contactMethods,.Contact-module__zC3loW__formSection,.Contact-module__zC3loW__infoSection{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:480px){.Contact-module__zC3loW__title{font-size:2rem}.Contact-module__zC3loW__subtitle{font-size:1rem}.Contact-module__zC3loW__methodIcon{width:80px;height:80px}.Contact-module__zC3loW__methodIcon svg{width:36px;height:36px}.Contact-module__zC3loW__formContainer{padding:1.5rem}}.Contact-module__zC3loW__modal{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.3s Contact-module__zC3loW__fadeIn;display:flex;position:fixed;inset:0}.Contact-module__zC3loW__modalContent{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;animation:.3s Contact-module__zC3loW__slideUp;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes Contact-module__zC3loW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Contact-module__zC3loW__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Contact-module__zC3loW__modalHeader h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:700}.Contact-module__zC3loW__modalClose{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex}.Contact-module__zC3loW__modalClose:hover{color:#1f2937;background:#f3f4f6}.Contact-module__zC3loW__modalBody{flex:1;padding:1.5rem;overflow-y:auto}.Contact-module__zC3loW__exampleText{color:#374151;white-space:pre-wrap;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:1rem;font-family:inherit;font-size:.938rem;line-height:1.7}.Contact-module__zC3loW__modalFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.Contact-module__zC3loW__modalCancelBtn,.Contact-module__zC3loW__modalUseBtn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.938rem;font-weight:600;transition:all .3s}.Contact-module__zC3loW__modalCancelBtn{color:#6b7280;background:#f3f4f6}.Contact-module__zC3loW__modalCancelBtn:hover{color:#374151;background:#e5e7eb}.Contact-module__zC3loW__modalUseBtn{color:#fff;background:linear-gradient(135deg,#0e8cff,#0c7ae6);box-shadow:0 4px 12px #0e8cff4d}.Contact-module__zC3loW__modalUseBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0e8cff66}@media (max-width:768px){.Contact-module__zC3loW__guideHeader{flex-direction:column;align-items:flex-start}.Contact-module__zC3loW__exampleButton{align-self:flex-start}.Contact-module__zC3loW__modalContent{max-height:90vh}.Contact-module__zC3loW__modalFooter{flex-direction:column}.Contact-module__zC3loW__modalCancelBtn,.Contact-module__zC3loW__modalUseBtn{width:100%}}
