.contact-section{padding:40px 20px;background-color:#f8f9fa}.contact-form{max-width:600px;margin:0 auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:15px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-group textarea{resize:vertical;min-height:120px}@media (max-width:768px){.contact-form{padding:20px}.form-group input,.form-group textarea{padding:10px}}