.mmb-form{--radius:18px;font-family:var(--mmb-font,inherit);max-width:980px;margin:30px auto;padding:0 16px;color:inherit}.mmb-form *{box-sizing:border-box}.mmb-banner{display:block;width:100%;aspect-ratio:1600/420;object-fit:cover;border-radius:var(--radius);margin-bottom:18px}.mmb-logo{display:block;max-width:120px;max-height:120px;object-fit:contain;margin:8px auto 16px}.mmb-title{text-align:center;margin-bottom:18px}.mmb-title h2{margin:0 0 8px;font-size:clamp(22px,3vw,32px)}.mmb-title p{opacity:.72}.mmb-step{background:var(--mmb-card,#fff);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:var(--radius);padding:clamp(18px,4vw,34px);box-shadow:0 12px 35px rgba(0,0,0,.06)}.mmb-step-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:25px;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);color:var(--mmb-primary)}.mmb-field{margin:0 0 24px}.mmb-label{display:block;font-weight:700;margin-bottom:8px}.mmb-label i{color:#d00;font-style:normal}.mmb-field small{display:block;opacity:.65;margin:-3px 0 8px}.mmb-field input[type=text],.mmb-field input[type=number],.mmb-field input[type=email],.mmb-field input[type=tel],.mmb-field input[type=date],.mmb-field input[type=time],.mmb-field input[type=file],.mmb-field textarea,.mmb-field select{width:100%;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;border-radius:12px;padding:12px 14px;font:inherit;outline:none;transition:.15s}.mmb-field textarea{min-height:130px;resize:vertical}.mmb-field input:focus,.mmb-field textarea:focus,.mmb-field select:focus{border-color:var(--mmb-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mmb-primary) 14%,transparent)}.mmb-choice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;margin:7px 0;cursor:pointer}.mmb-choice:hover{border-color:var(--mmb-primary)}.mmb-rating{display:flex;direction:rtl;justify-content:flex-start;gap:7px}.mmb-rating input{position:absolute;opacity:0}.mmb-rating span{font-size:34px;opacity:.3;cursor:pointer}.mmb-rating label:hover span,.mmb-rating label:has(input:checked) span,.mmb-rating label:has(~label input:checked) span{opacity:1;color:var(--mmb-primary)}.mmb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.mmb-actions button{border:0;border-radius:12px;padding:12px 24px;background:var(--mmb-primary);color:#fff;font:inherit;cursor:pointer}.mmb-actions .mmb-prev{background:#777}.mmb-success{padding:24px;text-align:center;border-radius:var(--radius);background:color-mix(in srgb,var(--mmb-accent) 12%,transparent);margin-top:18px}.mmb-form footer{text-align:center;opacity:.6;font-size:12px;padding:20px}.mmb-notice{padding:18px;border:1px solid #ddd;border-radius:12px}@media(max-width:600px){.mmb-step{padding:18px}.mmb-step-head{flex-direction:column}.mmb-actions{flex-direction:column}.mmb-actions button{width:100%}}
