.contact-form{max-width:500px;margin:2rem auto}.contact-form input,.contact-form textarea{width:100%;padding:1rem;border:2px solid var(--gray-300);border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:var(--font-body)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary)}.contact-form textarea{resize:vertical;min-height:120px}.form-group{margin-bottom:1.5rem}.form-help{font-size:.85rem;color:var(--text-light);margin-top:.5rem}.benefits{text-align:left;max-width:600px;margin:2rem auto}.benefits ul{list-style:none;padding:0}.benefits li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.benefits li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
