.mfb{display:flex;flex-direction:column;gap:36px}.mfb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--line)}.mfb-muted{color:var(--grey-dim);font-size:14px;margin:6px 0 0}.mfb-zone{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--grey)}.mfb-zone select{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:#fff;font-family:inherit;font-size:14px;min-width:220px}.mfb-zone select:focus{outline:none;border-color:var(--line-2)}.mfb-notice{border:1px solid var(--line-2);border-left:3px solid var(--white);border-radius:8px;padding:14px 16px;margin:0;font-size:14px;color:var(--grey);background:var(--bg-soft)}.mfb-step{display:flex;flex-direction:column;gap:16px}.mfb-steplabel{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--head-dim)}.mfb-stepnum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line-2);border-radius:50%;font-size:12px;color:#fff;letter-spacing:0}.mfb-dates{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.mfb-date{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-width:104px;padding:12px 14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:var(--grey);font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.mfb-date:hover{border-color:var(--line-2)}.mfb-date.is-on{background:var(--white);border-color:var(--white);color:#0a0b0d}.mfb-date-day{font-size:15px;font-weight:600}.mfb-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.mfb-slot{display:flex;flex-direction:column;gap:2px;padding:14px 12px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:#fff;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mfb-slot:hover{border-color:var(--line-2)}.mfb-slot.is-on{background:var(--white);border-color:var(--white);color:#0a0b0d}.mfb-slot-time{font-size:16px;font-weight:600}.mfb-slot-alt{font-size:12px;opacity:.7}.mfb-review{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--bg-soft)}.mfb-confirm-when,.mfb-review-when{font-size:19px;font-weight:600;color:#fff;margin:0}.mfb-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0}.mfb-review-list div{display:flex;flex-direction:column;gap:4px}.mfb-review-list dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--head-dim)}.mfb-review-list dd{margin:0;font-size:15px;color:#fff}.mfb-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.mfb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mfb-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:var(--bg-soft)}.mfb-card+.mfb-card{margin-top:20px}.mfb-status{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:14px}@media (max-width:900px){.mfb{gap:28px}.mfb-head{align-items:flex-start;flex-direction:column}.mfb-zone select{min-width:0;width:100%}.mfb-slots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.mfb-review{padding:20px}.mfb-card{padding:22px}.mfb-actions .mfx-btn{width:100%;justify-content:center}}.mfb-choice{border:none;margin:0;padding:0}.mfb-choice legend{padding:0;margin-bottom:12px;font-size:13px;color:var(--grey)}.mfb-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mfb-choice-row label{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mfb-choice-row label:hover{border-color:var(--line-2)}.mfb-choice-row input{position:absolute;opacity:0;width:1px;height:1px}.mfb-choice-row label.is-on{border-color:var(--white);background:#15171b}.mfb-choice-row label:focus-within{outline:2px solid var(--white);outline-offset:2px}.mfb-choice-name{font-size:15px;font-weight:600;color:#fff}.mfb-choice-desc{font-size:12.5px;color:var(--grey-dim);line-height:1.45}@media (max-width:900px){.mfb-choice-row{grid-template-columns:1fr}}.mfb-date.is-full{opacity:.45;cursor:not-allowed}.mfb-date.is-full:hover{border-color:var(--line)}.mfb-date-full{font-size:12px;opacity:.8}.mfx[data-brand=elite]{--bg:#fff;--bg-soft:#f7f8fa;--white:#0f2044;--grey:#0f2044;--grey-dim:#5a6472;--line:#e2e5ea;--line-2:#c3cad4;--head-dim:#5a6472;background:#fff;color:#0f2044}.mfx[data-brand=elite] .mfx-hero-glow,.mfx[data-brand=elite] .mfx-phero-glow{display:none}.mfx[data-brand=elite] .mfx-h1,.mfx[data-brand=elite] .mfx-h2,.mfx[data-brand=elite] .mfx-h3{color:#0f2044}.mfx[data-brand=elite] .mfx-dim{color:#8b95a3}.mfx[data-brand=elite] .mfx-ey,.mfx[data-brand=elite] .mfx-lede{color:#5a6472}.mfx[data-brand=elite] .mfx-footer,.mfx[data-brand=elite] .mfx-header{background:#fff;border-color:#e2e5ea}.mfx[data-brand=elite] .mfx-footer a,.mfx[data-brand=elite] .mfx-navlinks a{color:#5a6472}.mfx[data-brand=elite] .mfx-btn-primary{background:#0f2044;color:#fff;border-color:#0f2044}.mfx[data-brand=elite] .mfx-btn-ghost{color:#0f2044;border-color:#c3cad4}.mfx[data-brand=elite] .mfb-card,.mfx[data-brand=elite] .mfb-choice-row label,.mfx[data-brand=elite] .mfb-date,.mfx[data-brand=elite] .mfb-notice,.mfx[data-brand=elite] .mfb-review,.mfx[data-brand=elite] .mfb-slot,.mfx[data-brand=elite] .mfx-success{background:#f7f8fa;border-color:#e2e5ea;color:#0f2044}.mfx[data-brand=elite] .mfb-date.is-on,.mfx[data-brand=elite] .mfb-slot.is-on{background:#0f2044;border-color:#0f2044;color:#fff}.mfx[data-brand=elite] .mfb-date.is-on .mfb-date-day,.mfx[data-brand=elite] .mfb-date.is-on .mfb-date-full,.mfx[data-brand=elite] .mfb-slot.is-on .mfb-slot-alt,.mfx[data-brand=elite] .mfb-slot.is-on .mfb-slot-time{color:#fff}.mfx[data-brand=elite] .mfb-choice-row label.is-on{background:#fff;border-color:#0f2044;box-shadow:inset 0 0 0 1px #0f2044}.mfx[data-brand=elite] .mfb-choice-row label:focus-within{outline-color:#0f2044}.mfx[data-brand=elite] .mfb-choice-name,.mfx[data-brand=elite] .mfb-confirm-when,.mfx[data-brand=elite] .mfb-date-day,.mfx[data-brand=elite] .mfb-review-list dd,.mfx[data-brand=elite] .mfb-review-when,.mfx[data-brand=elite] .mfb-slot-time,.mfx[data-brand=elite] .mfx-success-title{color:#0f2044}.mfx[data-brand=elite] .mfb-choice-desc,.mfx[data-brand=elite] .mfb-date-full,.mfx[data-brand=elite] .mfb-muted,.mfx[data-brand=elite] .mfb-review-list dt,.mfx[data-brand=elite] .mfb-steplabel{color:#5a6472}.mfx[data-brand=elite] .mfb-stepnum{color:#0f2044;border-color:#c3cad4}.mfx[data-brand=elite] .mfb-zone select,.mfx[data-brand=elite] .mfx-field input,.mfx[data-brand=elite] .mfx-field select,.mfx[data-brand=elite] .mfx-field textarea{background:#fff;border-color:#e2e5ea;color:#0f2044}.mfx[data-brand=elite] .mfb-zone select:focus,.mfx[data-brand=elite] .mfx-field input:focus,.mfx[data-brand=elite] .mfx-field select:focus,.mfx[data-brand=elite] .mfx-field textarea:focus{border-color:#0f2044}.mfx[data-brand=elite] .mfb-choice legend,.mfx[data-brand=elite] .mfb-zone,.mfx[data-brand=elite] .mfx-field label{color:#0f2044}.mfx[data-brand=elite] .mfx-error{color:#b00020}@media (max-width:640px){.mfb-slots{grid-template-columns:repeat(2,1fr);gap:8px}.mfb-slot{padding:15px 10px;min-height:52px;justify-content:center}.mfb-slot-time{font-size:15px}.mfb-date{min-width:92px;padding:11px 12px}.mfb-date-day{font-size:14px}.mfb-head .mfx-h3,.mfx[data-brand=elite] .mfx-h1{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.12}.mfb-step{gap:12px}.mfb-choice-row label{padding:14px}.mfb-actions .mfx-btn,.mfx-form-actions .mfx-btn{width:100%;justify-content:center}}.mfx[data-brand=elite] .mfx-burger{border-color:#c3cad4;color:#0f2044}.mfx[data-brand=elite] .mfx-burger span,.mfx[data-brand=elite] .mfx-burger:after,.mfx[data-brand=elite] .mfx-burger:before{background:#0f2044}.mfx[data-brand=elite] .mfx-drawer{background:#fff}.mfx[data-brand=elite] .mfx-drawer a{color:#0f2044;border-bottom-color:#e2e5ea}.mfx[data-brand=elite] .mfx-drawer-close{color:#0f2044}