.bef-form{font-family:system-ui,-apple-system,"Noto Sans Devanagari",Arial,sans-serif;color:#1d2935;max-width:700px;margin:25px auto}.bef-form *{box-sizing:border-box}.bef-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #2538551d}.bef-header{padding:30px 40px 25px;background:#f2fbf9;border-bottom:1px solid #d8efeb}.bef-tag{color:#0b665c;font-weight:750;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.bef-tag:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#25d366}.bef-header h2{margin:11px 0 5px;font-size:clamp(1.6rem,5vw,2.15rem);letter-spacing:-.04em}.bef-header p,.bef-note,.bef-slot-note{margin:0;color:#687583}.bef-progress{display:flex;gap:8px;margin-top:23px}.bef-progress span{height:5px;flex:1;border-radius:8px;background:#cfe5e1}.bef-progress .is-active{background:#128c7e}.bef-step{padding:30px 40px 38px}.bef-step-label{margin:0 0 22px;color:#687583}.bef-step-label strong{color:#128c7e}.bef-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.bef-form label{display:grid;gap:7px;font-size:.92rem;font-weight:700}.bef-form b{color:#d23a3a}.bef-form em{font-style:normal;color:#687583;font-weight:400}.bef-form input,.bef-form textarea{width:100%;border:1px solid #dce5e9;border-radius:10px;padding:12px 13px;font:inherit;outline:none}.bef-form input:focus,.bef-form textarea:focus{border-color:#128c7e;box-shadow:0 0 0 3px #128c7e1d}.bef-form textarea{min-height:118px;resize:vertical}.bef-form fieldset{border:0;padding:0;margin:0;grid-column:1/-1}.bef-form legend{padding:0;margin-bottom:11px;font-weight:750}.bef-choices,.bef-plans{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bef-choices label,.bef-plan{display:flex;align-items:center;gap:10px;border:1px solid #dce5e9;border-radius:10px;padding:13px;cursor:pointer}.bef-choices input,.bef-plan input{width:17px;height:17px;padding:0;accent-color:#128c7e}.bef-times{grid-template-columns:1fr}.bef-plan{gap:12px}.bef-plan span{display:grid;gap:3px}.bef-plan small,.bef-choices small{font-weight:500;color:#687583}.bef-dynamic fieldset{margin-bottom:24px}.bef-payment{margin-top:4px}.bef-note,.bef-slot-note{font-size:.82rem;line-height:1.45;margin:8px 0 18px}.bef-choice-disabled{opacity:.45;cursor:not-allowed!important;text-decoration:line-through}.bef-actions{display:flex;justify-content:flex-end;margin-top:28px;gap:10px}.bef-split{justify-content:space-between}.bef-form button{border:0;border-radius:10px;background:#128c7e;color:#fff;padding:13px 25px;cursor:pointer;font:700 1rem inherit}.bef-form button:hover{background:#0b665c}.bef-form .bef-back-1,.bef-form .bef-back-2{background:#edf3f4;color:#0b665c}@media(max-width:560px){.bef-header,.bef-step{padding-left:22px;padding-right:22px}.bef-grid,.bef-choices{grid-template-columns:1fr}.bef-actions button{width:100%}}
