.card { background: #fff; border-radius: 6px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); padding: 20px; max-width: 900px; margin: auto; } .form-row { display: flex; flex-wrap: wrap; gap: 15px; } .form-group { flex: 1; min-width: 200px; } input, textarea { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; box-sizing: border-box; } textarea { resize: vertical; min-height: 120px; } .form-check { display: flex; align-items: flex-start; margin: 10px 0; font-size: 14px; line-height: 1.4; position: relative; } #feedback_privacy-error, #contact_privacy-error { position: absolute; bottom: -20px; left: 22px; } .form-check input[type="checkbox"] { margin: 3px 8px 0 0; } .form-check a { color: #b30000; text-decoration: none; } .form-check a:hover { text-decoration: underline; } .note { color: #b30000; font-size: 13px; margin: 10px 0 20px; line-height: 20px; padding: 25px 0px 0px 0px !important; } .form-actions { text-align: center; } .btn { background: #b30000; color: #fff; border: none; padding: 10px 25px; border-radius: 4px; cursor: pointer; font-size: 15px; margin: 0 5px; } .btn:hover { background: #900000; } .w100 { width: 100px; } .error { font-size: 13px; } .recaptcha-wrap { text-align: center; } .g-recaptcha { display: inline-block; } #feedback_privacy { width: 20px; } @media (max-width: 768px) { .form-row { flex-direction: column; } }