.psw-quote-form #services-needed{width:100%}.psw-quote-form #services-needed .breakdance-form-field__options,.psw-quote-form #services-needed .breakdance-form-checkboxes,.psw-quote-form #services-needed .breakdance-form-field__checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.psw-quote-form #services-needed label{display:flex;align-items:center;gap:10px;padding:16px;margin:0;border:1px solid #d9ded6;border-radius:8px;background:#fff;cursor:pointer;transition:.2s}.psw-quote-form #services-needed label:hover{border-color:#5f8f24;box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.psw-quote-form #services-needed input[type="checkbox"]{accent-color:#5f8f24;width:18px;height:18px;flex:none}.psw-quote-form #services-needed label:has(input:checked){background:#f4f8ee;border-color:#5f8f24}@media(max-width:900px){.psw-quote-form #services-needed .breakdance-form-field__options,.psw-quote-form #services-needed .breakdance-form-checkboxes,.psw-quote-form #services-needed .breakdance-form-field__checkboxes{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.psw-quote-form #services-needed .breakdance-form-field__options,.psw-quote-form #services-needed .breakdance-form-checkboxes,.psw-quote-form #services-needed .breakdance-form-field__checkboxes{grid-template-columns:1fr}}