.Contact-module__J3q-aa__wrapper{text-align:center;max-width:750px;margin:0 auto;padding:40px 20px}.Contact-module__J3q-aa__title{font-size:3.5rem;font-family:var(--font-secondary);color:var(--color-text);margin-bottom:10px}.Contact-module__J3q-aa__intro{color:var(--color-text-light);opacity:.9;margin-bottom:40px;font-size:1.2rem}.Contact-module__J3q-aa__card{border:3px solid var(--color-text);box-shadow:6px 6px 0px var(--color-text);text-align:left;background:#fefcbf;border-radius:36px;margin-bottom:50px;padding:50px 40px}.Contact-module__J3q-aa__formTitle{font-family:var(--font-secondary);text-align:center;color:var(--color-text);text-shadow:1px 1px #fff;margin-bottom:40px;font-size:2.8rem}.Contact-module__J3q-aa__form{flex-direction:column;gap:25px;display:flex}.Contact-module__J3q-aa__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Contact-module__J3q-aa__inputGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__J3q-aa__inputGroup label{color:var(--color-text);margin-left:10px;font-size:1rem;font-weight:700}.Contact-module__J3q-aa__required{color:var(--color-pink-dark)}.Contact-module__J3q-aa__inputGroup input{border:1.8px solid var(--color-text);font-family:var(--font-primary);color:var(--color-text);background-color:#fffef2;border-radius:9999px;outline:none;padding:14px 22px;font-size:1rem;transition:all .2s}.Contact-module__J3q-aa__inputGroup textarea{border:1.8px solid var(--color-text);font-family:var(--font-primary);color:var(--color-text);resize:vertical;background-color:#fffef2;border-radius:24px;outline:none;padding:18px 22px;font-size:1rem;transition:all .2s}.Contact-module__J3q-aa__inputGroup input:focus,.Contact-module__J3q-aa__inputGroup textarea:focus{border-color:var(--color-pink-dark);background-color:#fff;box-shadow:0 0 0 4px #f472b626}.Contact-module__J3q-aa__sendButton{color:#fff;border:2px solid var(--color-text);cursor:pointer;width:100%;box-shadow:0 4px 10px #92a27533, 3px 3px 0px var(--color-text);text-align:center;background-color:#92a275;border-radius:9999px;margin-top:10px;padding:15px 30px;font-size:1.2rem;font-weight:800;transition:all .2s}.Contact-module__J3q-aa__sendButton:hover:not(:disabled){box-shadow:0 6px 14px #92a2754d, 3px 3px 0px var(--color-text);background-color:#809164;transform:translateY(-2px)}.Contact-module__J3q-aa__sendButton:active:not(:disabled){box-shadow:2px 2px 0px var(--color-text);transform:translate(1px,1px)}.Contact-module__J3q-aa__sendButton:disabled{opacity:.6;cursor:not-allowed}.Contact-module__J3q-aa__errorAlert{color:#be123c;background-color:#ffe4e6;border:1.5px solid #f43f5e;border-radius:16px;padding:12px 20px;font-size:.95rem;font-weight:700}.Contact-module__J3q-aa__successBlock{text-align:center;padding:40px 20px}.Contact-module__J3q-aa__successIcon{margin-bottom:15px;font-size:4rem;animation:2s ease-in-out infinite Contact-module__J3q-aa__float}@keyframes Contact-module__J3q-aa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Contact-module__J3q-aa__successBlock h3{color:var(--color-text);margin-bottom:10px;font-size:2.2rem}.Contact-module__J3q-aa__successBlock p{color:var(--color-text-light);margin-bottom:30px;font-size:1.1rem;line-height:1.5}.Contact-module__J3q-aa__resetBtn{border:2px solid var(--color-text);color:var(--color-text);cursor:pointer;background-color:#fff;border-radius:9999px;padding:10px 24px;font-weight:700;transition:all .2s}.Contact-module__J3q-aa__resetBtn:hover{background-color:var(--color-purple)}.Contact-module__J3q-aa__directContactBlock{text-align:center;margin-top:50px}.Contact-module__J3q-aa__directContactBlock h3{color:var(--color-text);margin-bottom:20px;font-size:1.5rem}.Contact-module__J3q-aa__directLinks{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:30px;display:flex}.Contact-module__J3q-aa__directLink{color:var(--color-pink-dark);font-size:1.2rem;font-weight:800;text-decoration:underline;transition:color .2s}.Contact-module__J3q-aa__directLink:hover{color:var(--color-text)}.Contact-module__J3q-aa__note{color:var(--color-text-light);max-width:500px;margin:0 auto;font-size:.95rem;font-style:italic;line-height:1.5}@media (max-width:650px){.Contact-module__J3q-aa__wrapper{padding:25px 15px}.Contact-module__J3q-aa__title{font-size:2.5rem}.Contact-module__J3q-aa__intro{font-size:1rem}.Contact-module__J3q-aa__card{border-radius:28px;padding:30px 20px}.Contact-module__J3q-aa__formTitle{margin-bottom:25px;font-size:2.2rem}.Contact-module__J3q-aa__formRow{grid-template-columns:1fr;gap:20px}.Contact-module__J3q-aa__directLinks{flex-direction:column;gap:15px}}
