.Contact_header__2SH77{font-family:Handwriting}.Contact_highlight__9IKCa{font-weight:700;background-image:linear-gradient(45deg,var(--theme-one),var(--theme-two),var(--theme-three),var(--theme-four));background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.Contact_contactDescription__VxF1t{font-size:1.1rem;margin:0 0 15px;opacity:.9}.Contact_contactWarning__rDC2S{font-size:1rem;margin:0;opacity:.8}.Contact_formContainer__4m1M8{display:flex;flex-direction:column;gap:20px;background-color:var(--spotify-container-background);padding:30px;border-radius:20px;transition:all .2s ease;margin:20px 0}.Contact_formContainer__4m1M8:hover{background-color:var(--spotify-container-hover)}.Contact_form__5n_db{gap:20px}.Contact_form__5n_db,.Contact_inputGroup__vWbSj{display:flex;flex-direction:column}.Contact_formInput__9hhtI,.Contact_formTextarea__QCurQ{width:100%;padding:15px 20px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);color:inherit;font-size:1rem;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.Contact_formInput__9hhtI:focus,.Contact_formTextarea__QCurQ:focus{outline:none;border-color:var(--theme-one);box-shadow:0 0 0 3px rgba(var(--theme-one),.2)}.Contact_formTextarea__QCurQ{resize:vertical;min-height:120px;line-height:1.6}.Contact_formInput__9hhtI:disabled,.Contact_formTextarea__QCurQ:disabled{opacity:.6;cursor:not-allowed}.Contact_buttonGroup__pppjP{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap}.Contact_sendButton__mjZ84{padding:15px 30px;border-radius:12px;border:none;background:linear-gradient(45deg,var(--theme-one),var(--theme-two));color:var(--background);cursor:pointer;font-weight:700;font-size:1rem;transition:all .2s ease;white-space:nowrap;min-width:140px}.Contact_sendButton__mjZ84:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.Contact_sendButton__mjZ84:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.Contact_sendButton__mjZ84:disabled:hover{transform:none;box-shadow:none}.Contact_errorMessage__kPTLI{border-radius:10px;background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.Contact_errorMessage__kPTLI,.Contact_successMessage__5I8uY{padding:15px 20px;font-size:.95rem;margin-bottom:15px;animation:Contact_slideIn___dymh .3s ease-in-out}.Contact_successMessage__5I8uY{border-radius:10px;background-color:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#51cf66}.Contact_loadingSpinner__8wHQY{display:flex;align-items:center;gap:10px}.Contact_loadingSpinner__8wHQY:after{content:"";width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Contact_spin__3vt56 1s linear infinite}@keyframes Contact_slideIn___dymh{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes Contact_spin__3vt56{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Contact_contactContainer__3JL_k{padding:15px}.Contact_contactTitle__rWVT9{font-size:2rem}.Contact_formContainer__4m1M8{padding:20px;gap:15px}.Contact_form__5n_db{gap:15px}.Contact_formInput__9hhtI,.Contact_formTextarea__QCurQ{padding:12px 15px;font-size:.95rem}.Contact_formTextarea__QCurQ{min-height:100px}.Contact_sendButton__mjZ84{padding:12px 24px;font-size:.95rem;min-width:120px}.Contact_buttonGroup__pppjP{justify-content:stretch}.Contact_sendButton__mjZ84{flex:1 1;text-align:center}}@media (max-width:480px){.Contact_contactContainer__3JL_k{padding:10px}.Contact_contactTitle__rWVT9{font-size:1.8rem}.Contact_contactDescription__VxF1t{font-size:1rem}.Contact_formContainer__4m1M8{padding:15px;gap:12px}.Contact_form__5n_db{gap:12px}.Contact_formInput__9hhtI,.Contact_formTextarea__QCurQ{padding:10px 12px;font-size:.9rem}.Contact_formTextarea__QCurQ{min-height:80px}.Contact_sendButton__mjZ84{padding:10px 20px;font-size:.9rem;min-width:100px}.Contact_buttonGroup__pppjP{flex-direction:column}.Contact_sendButton__mjZ84{width:100%}}@media (max-width:320px){.Contact_contactContainer__3JL_k{padding:8px}.Contact_formContainer__4m1M8{padding:12px}.Contact_formInput__9hhtI,.Contact_formTextarea__QCurQ{padding:8px 10px;font-size:.85rem}.Contact_sendButton__mjZ84{padding:8px 16px;font-size:.85rem}}