/* Cammeray Smash enquiry form — added 2026-09-30. Sits inside the existing Divi contact module. */
.cs-enquiry-form{max-width:640px;margin:24px 0 8px;padding:24px;background:#f7f7f7;border:1px solid #e2e2e2}
.cs-form-row{margin-bottom:16px}
.cs-form-row label{display:block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:13px;letter-spacing:.5px;color:#333;margin-bottom:6px}
.cs-form-row label span{color:#c0392b}
.cs-form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:600px){.cs-form-two{grid-template-columns:1fr;gap:0}}
.cs-form-row input[type=text],.cs-form-row input[type=tel],.cs-form-row input[type=email],.cs-form-row textarea{width:100%;padding:10px 12px;border:1px solid #ccc;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:15px;color:#333;background:#fff}
.cs-form-row input:focus,.cs-form-row textarea:focus{outline:2px solid #d19849;outline-offset:0;border-color:#d19849}
.cs-form-note{font-size:12.5px;color:#666;margin:0 0 14px 0}
.cs-form-submit{display:inline-block;padding:12px 26px;background:#d19849;color:#fff;border:0;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
.cs-form-submit:hover{background:#b98540}
.cs-form-submit:focus-visible{outline:2px solid #333;outline-offset:2px}
