.contact-us-container .contact-us-content{background-color:var(--surface);padding:2.5rem;border-radius:15px;box-shadow:0 5px 20px #2c3e501a;max-width:700px;margin:0 auto}.contact-us-content h1,.contact-us-content h2,.contact-us-content p{text-align:center}.contact-us-content p{margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:600;color:var(--text)}.form-group input,.form-group textarea{width:100%;padding:.8rem 1rem;border-radius:8px;border:2px solid var(--border);font-family:var(--body-font);font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--bright-orange)}.form-group input.error,.form-group textarea.error{border-color:#e74c3c}.form-group textarea{resize:vertical}.error-message{color:#e74c3c;font-size:.875rem;margin-top:.25rem;margin-bottom:0;font-weight:500}.contact-form .btn{align-self:center;margin-top:1rem}.status-message{padding:1rem;border-radius:8px;margin:1rem 0;text-align:center;font-weight:500}.status-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-group input:disabled,.form-group textarea:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 768px){.contact-us-container .contact-us-content{padding:1.5rem;max-width:100%}}
