#contact-form-container{margin:2rem 0;padding:2rem;background-color:#f8f9fa;border-radius:8px}#contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#333}.form-group input,.form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#06f;box-shadow:0 0 0 2px #0066ff1a}.checkbox-group{flex-direction:row;align-items:center;gap:.75rem}.checkbox-group input{width:18px;height:18px}#submit-button{background-color:#06f;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;align-self:flex-start;transition:background-color .2s}#submit-button:hover{background-color:#0052cc}@media (max-width: 768px){#contact-form-container{padding:1.5rem}#submit-button{width:100%;align-self:center}}@media (max-width: 350px){#contact-form-container{padding:1.5rem 1rem}.form-group input,.form-group textarea{padding:.6rem;font-size:.9rem}.form-group label{font-size:.9rem}#submit-button{padding:.6rem 1.2rem;font-size:.9rem}}
