.Contact-module__FxuoRq__container{color:#000;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:3rem 1rem;display:flex}.Contact-module__FxuoRq__contentWrapper{width:100%;max-width:64rem}.Contact-module__FxuoRq__header{margin-bottom:2.5rem}.Contact-module__FxuoRq__tagline{color:#000;letter-spacing:.5rem;margin-bottom:1rem;font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:620}.Contact-module__FxuoRq__title{color:#111;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600;line-height:1.2}.Contact-module__FxuoRq__intro{color:#373434;text-align:justify;margin-bottom:2rem;font-size:1.5rem;line-height:1.6}.Contact-module__FxuoRq__actions{gap:1rem;margin-bottom:4rem;display:flex}.Contact-module__FxuoRq__button{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;font-size:1.5rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.Contact-module__FxuoRq__primaryButton{color:#fff;background-color:#111827}.Contact-module__FxuoRq__primaryButton:hover{background-color:#374151}.Contact-module__FxuoRq__secondaryButton{color:#1f2937;background-color:#0000;border-color:#1f2937}.Contact-module__FxuoRq__secondaryButton:hover{background-color:#0000000d}.Contact-module__FxuoRq__footer{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;width:100%;max-width:64rem;padding-top:2rem;display:flex}.Contact-module__FxuoRq__footerLinks{gap:1.5rem;display:flex}.Contact-module__FxuoRq__footerLink{color:#4b5563;align-items:center;gap:.5rem;font-size:1.4rem;text-decoration:none;transition:transform .2s ease-in-out,color .2s ease-in-out;display:flex}.Contact-module__FxuoRq__footerLink:hover{color:#000;transform:scale(1.05)}.Contact-module__FxuoRq__modalOverlay{z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out forwards Contact-module__FxuoRq__fadeInOverlay;display:flex;position:fixed;inset:0}.Contact-module__FxuoRq__modalContent{opacity:0;background-color:#fff;border:1px solid #9dbb81;border-radius:.5rem;width:100%;max-width:45rem;padding:2rem;animation:.3s ease-out .1s forwards Contact-module__FxuoRq__fadeInScale;position:relative}@keyframes Contact-module__FxuoRq__fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes Contact-module__FxuoRq__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Contact-module__FxuoRq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;position:absolute;top:1rem;right:1rem}.Contact-module__FxuoRq__closeButton:hover{color:#111827}.Contact-module__FxuoRq__modalContent h2{margin-bottom:.5rem;font-size:2.4rem;font-weight:600}.Contact-module__FxuoRq__modalContent p{color:#4b5563;margin-bottom:1.5rem}.Contact-module__FxuoRq__form{flex-direction:column;gap:1rem;display:flex}.Contact-module__FxuoRq__formRow{gap:1rem;display:flex}.Contact-module__FxuoRq__formGroup{width:100%}.Contact-module__FxuoRq__form label{color:#374151;margin-bottom:.25rem;font-size:1.4rem;font-weight:500;display:block}.Contact-module__FxuoRq__input,.Contact-module__FxuoRq__textarea{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:1rem;font-family:satoshi,sans-serif;font-size:1.5rem;box-shadow:0 1px 2px #0000000d}.Contact-module__FxuoRq__input:focus,.Contact-module__FxuoRq__textarea:focus{border-color:#111827;outline:none;box-shadow:0 0 0 2px #11182733}.Contact-module__FxuoRq__textarea{resize:vertical}.Contact-module__FxuoRq__formActions{justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}.Contact-module__FxuoRq__formActions .Contact-module__FxuoRq__button:disabled{cursor:not-allowed;background-color:#9ca3af}.Contact-module__FxuoRq__statusMessage{text-align:right;margin-top:1rem}.Contact-module__FxuoRq__success{color:#166534;text-align:center;background-color:#dcfce7;border-radius:.375rem;padding:1rem}.Contact-module__FxuoRq__error{color:#991b1b}@media (max-width:640px){.Contact-module__FxuoRq__title{font-size:4rem}.Contact-module__FxuoRq__actions,.Contact-module__FxuoRq__footer,.Contact-module__FxuoRq__formRow{flex-direction:column}.Contact-module__FxuoRq__footer{align-items:center;gap:1rem}}
