.dmw-cfp-form{max-width:1120px;margin:20px auto;padding:0 10px;font-family:Arial,sans-serif}.dmw-cfp-title{font-size:20px;font-weight:700;margin:0 0 28px}.dmw-cfp-progress-wrap{margin-bottom:26px}.dmw-cfp-progress-label{font-size:14px;margin-bottom:10px}.dmw-cfp-progress{height:18px;background:#ddd;border-radius:40px;overflow:hidden}.dmw-cfp-progress span{display:block;height:100%;background:#72b63f;width:0;transition:width .25s}.dmw-cfp-step{display:none}.dmw-cfp-step.is-active{display:block}.dmw-cfp-step h3{font-size:18px;margin:0 0 18px}.dmw-cfp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dmw-cfp-field{display:flex;flex-direction:column}.dmw-cfp-field label{font-size:14px;color:#222}.dmw-cfp-field input[type=text],.dmw-cfp-field input[type=email],.dmw-cfp-field input[type=tel],.dmw-cfp-field input[type=url],.dmw-cfp-field input[type=number],.dmw-cfp-field select,.dmw-cfp-field textarea,.dmw-cfp-field input[type=file]{width:100%;margin-top:8px;padding:12px;border:1px solid #ddd;box-sizing:border-box}.dmw-cfp-field textarea{min-height:120px}.dmw-cfp-field-checkbox{grid-column:1/-1}.dmw-cfp-check-wrap{display:inline-flex;gap:8px;align-items:center;margin-top:10px}.dmw-cfp-actions{margin-top:26px;display:flex;gap:12px}.dmw-cfp-btn{background:#72b63f;color:#fff;border:0;padding:12px 22px;font-weight:700;cursor:pointer}.dmw-cfp-image-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.dmw-cfp-image-choice input{display:none}.dmw-cfp-image-choice-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;border:1px solid #ddd;padding:12px;background:#fff;text-align:center}.dmw-cfp-image-choice-box img{display:block;max-width:100%;height:110px;object-fit:cover;margin:0 0 10px}.dmw-cfp-image-choice input:checked + .dmw-cfp-image-choice-box{box-shadow:0 0 0 3px #72b63f inset}.dmw-cfp-field-image_choice{grid-column:1/-1}@media (max-width:760px){.dmw-cfp-fields{grid-template-columns:1fr}}
