.cf7-grid label{display:block;font-weight:600;margin-bottom:4px}.cf7-grid input,.cf7-grid textarea,.cf7-grid select{width:100%;border:1px solid #ccc;padding:10px 12px;border-radius:4px;font-size:16px}.cf7-grid textarea{min-height:120px}.cf7-grid input[type="submit"]{background:#0073e6;color:#fff;padding:14px 30px;border:none;border-radius:6px;font-size:18px;cursor:pointer}.cf7-grid input[type="submit"]:hover{background:#005bb5}.cf7-files-row{display:flex;gap:10px;flex-wrap:wrap}.cf7-files-row .cf7-col{flex:1 1 calc(20% - 8px);min-width:80px}.cf7-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cf7-col{flex:1 1 calc(50% - 20px)}.cf7-col-full{flex:1 1 100%}@media (max-width:768px){.cf7-col,.cf7-files-row .cf7-col{flex:1 1 100%}}