.mb-front-form{color:#193126;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mb-front-form *{box-sizing:border-box}.mb-front-form [hidden]{display:none!important}
.mb-front-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(25,49,38,.13)}
.mb-front-head span{font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#6b7b72}.mb-front-head strong{font-size:14px;color:#1e4938}
.mb-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px}
.mb-progress-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;color:#829087;font-size:11px;font-weight:750}
.mb-progress-item b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7dfd9;border-radius:50%;background:#fff;color:#6c7b72}
.mb-progress-item.is-active{color:#1e4938}.mb-progress-item.is-active b{border-color:#1e4938;background:#1e4938;color:#fff}.mb-progress-item.is-complete b{border-color:#bad3c5;background:#e5f2eb;color:#17613f}
.mb-step{animation:mb-step-in .2s ease}.mb-step h3{margin:0 0 5px;font:500 27px/1.15 Georgia,serif;color:#193126}.mb-step-intro{margin:0 0 20px;color:#6b776f;font-size:14px}.mb-date-help{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#eef2e9;color:#53645b;font-size:13px;line-height:1.5}
.mb-front-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mb-front-form label{display:grid;gap:7px}.mb-front-form label>span{font-size:13px;font-weight:750}
.mb-front-form input,.mb-front-form select,.mb-front-form textarea{width:100%;min-height:52px;padding:11px 14px;border:1px solid #dce3de;border-radius:13px;background:#f8faf7;color:#193126;font:inherit;box-shadow:none}
.mb-front-form textarea{resize:vertical}.mb-front-form input:focus,.mb-front-form select:focus,.mb-front-form textarea:focus{outline:0;border-color:#3d735a;box-shadow:0 0 0 4px rgba(61,115,90,.11)}
.mb-front-wide{grid-column:1/-1}.mb-front-hp{position:absolute!important;left:-9999px!important}
.mb-front-status{min-height:24px;margin:14px 0 0;font-size:14px;font-weight:750}.mb-front-status.is-loading{color:#66756c}.mb-front-status.is-available{padding:11px 13px;border-radius:11px;background:#e8f4ee;color:#17613f}.mb-front-status.is-unavailable{padding:11px 13px;border-radius:11px;background:#fff0ed;color:#a23b32}
.mb-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.mb-actions button{min-height:52px;padding:0 22px!important;border:0!important;border-radius:999px!important;font:850 14px/1 Inter,sans-serif!important;cursor:pointer}
.mb-actions .mb-back{background:#edf1ee!important;color:#31443a!important}.mb-actions .mb-next,.mb-actions .mb-submit{margin-left:auto;background:#1e4938!important;color:#fff!important}.mb-actions button:hover{filter:brightness(.95)}.mb-actions button:disabled{opacity:.55;cursor:wait}
.mb-summary{display:grid;gap:0;border:1px solid #dce3de;border-radius:16px;overflow:hidden;background:#fff}.mb-summary div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 15px;border-bottom:1px solid #e6ebe7}.mb-summary div:last-child{border:0}.mb-summary span{color:#728078;font-size:12px}.mb-summary strong{font-size:13px;text-align:right}
.mb-front-consent{grid-template-columns:22px 1fr!important;align-items:start;margin-top:16px}.mb-front-consent input{width:18px;height:18px;min-height:0;margin:2px 0 0}.mb-front-consent span{font-weight:500!important;line-height:1.45;color:#68766e}
.mb-success{padding:30px;border:1px solid #c8dfd2;border-radius:18px;background:#eef8f2;text-align:center}.mb-success i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:#1e4938;color:#fff;font-style:normal;font-size:23px}.mb-success strong,.mb-success span{display:block}.mb-success strong{font:500 25px/1.2 Georgia,serif}.mb-success span{margin-top:8px;color:#617168}
@keyframes mb-step-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@media(max-width:620px){.mb-progress-item{display:block;text-align:center}.mb-progress-item b{margin:auto}.mb-progress-item span{display:none}.mb-front-grid{grid-template-columns:1fr}.mb-front-wide{grid-column:auto}.mb-front-head{display:block}.mb-front-head strong{display:block;margin-top:6px}.mb-step h3{font-size:24px}.mb-summary div{grid-template-columns:1fr}.mb-summary strong{text-align:left}.mb-actions button{padding:0 17px!important}}
