.a1l-root .b1-paymethods{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.a1l-root .b1-paymethods li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);padding:4px 9px;font-size:.72rem;font-weight:700}.a1l-root .b1-wizard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:480px;padding:22px;display:flex;box-shadow:0 18px 50px -28px #14325066}@media (max-width:520px){.a1l-root .b1-wizard{padding:16px}}.a1l-root .b1-step-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hr-deep);margin:0 0 4px;font-size:.78rem;font-weight:700}.a1l-root .b1-step-title{color:var(--ink-dark);margin:0 0 4px;font-size:1.3rem;line-height:1.25}.a1l-root .b1-step-hint{color:var(--ink);opacity:.85;margin:0 0 14px;font-size:.9rem}.a1l-root .b1-step-cta{justify-content:center;width:100%;margin-top:16px}.a1l-root .b1-step-cta:disabled{opacity:.5;cursor:not-allowed}.a1l-root .b1-step-title--center{text-align:center}.a1l-root .b1-back-link{margin:0 0 10px;display:inline-block}.a1l-root .b1-urgency-strip{border-radius:var(--r-sm);background:var(--color-crodict-wrong-text);text-align:center;color:#fff;margin:0 0 12px;padding:10px 14px;font-size:.9rem;font-weight:700}.a1l-root .b1-cal{margin-top:12px}.a1l-root .b1-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.a1l-root .b1-cal-title{text-transform:capitalize;color:var(--ink-dark);font-weight:700}.a1l-root .b1-cal-nav{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:36px;height:36px;color:var(--hr-deep);cursor:pointer;font-size:1.2rem;line-height:1}.a1l-root .b1-cal-nav:hover:not(:disabled){background:var(--hr-soft)}.a1l-root .b1-cal-nav:disabled{opacity:.35;cursor:not-allowed}.a1l-root .b1-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.a1l-root .b1-cal-weekdays{margin-bottom:4px}.a1l-root .b1-cal-weekday{text-align:center;color:var(--ink);opacity:.6;padding:2px 0;font-size:.74rem;font-weight:700}.a1l-root .b1-cal-cell{aspect-ratio:1;border-radius:var(--r-sm);color:var(--ink-dark);cursor:pointer;background:#f4f7fa;border:1px solid #0000;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.a1l-root .b1-cal-cell:hover:not(:disabled):not(.is-selected){border-color:var(--hr);background:var(--hr-soft)}.a1l-root .b1-cal-cell:disabled{color:var(--line);cursor:not-allowed;background:0 0;text-decoration:line-through}.a1l-root .b1-cal-cell.is-selected{background:var(--hr);border-color:var(--hr);color:#fff}.a1l-root .b1-cal-cell--spill{aspect-ratio:1;color:var(--line);justify-content:center;align-items:center;font-size:.85rem;display:flex}@media (min-width:881px){.a1l-root .b1-cal-cell,.a1l-root .b1-cal-cell--spill{aspect-ratio:5/4}}.a1l-root .b1-selected{border-radius:var(--r-sm);background:var(--green-soft);color:var(--ink-dark);margin-top:12px;padding:10px 12px;font-size:.92rem}.a1l-root .b1-selected-label{color:var(--green);font-weight:700}.a1l-root .b1-yourdate{border-radius:var(--r-sm);background:var(--hr-soft);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:12px 0 14px;padding:10px 12px;display:flex}.a1l-root .b1-yourdate-label{text-transform:uppercase;letter-spacing:.03em;color:var(--hr-deep);font-size:.8rem;font-weight:700}.a1l-root .b1-yourdate strong{color:var(--ink-dark)}.a1l-root .b1-link-btn{font:inherit;color:var(--hr-deep);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.a1l-root .b1-onsite{margin:4px 0 16px}.a1l-root .b1-onsite-link{border:1px dashed var(--hr);border-radius:var(--r-sm);background:var(--hr-soft);width:100%;font:inherit;color:var(--hr-deep);cursor:pointer;text-align:center;padding:12px 14px;font-size:.92rem;font-weight:700;transition:background .12s,border-color .12s}.a1l-root .b1-onsite-link:hover{background:#e6eefb}.a1l-root .b1-onsite-back{margin-top:8px}.a1l-root .b1-onsite-city{flex-direction:column;gap:4px;margin-top:10px;display:flex}.a1l-root .b1-onsite-city label{text-transform:uppercase;letter-spacing:.03em;color:var(--hr-deep);font-size:.78rem;font-weight:700}.a1l-root .b1-city-select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;font:inherit;color:var(--ink-dark);cursor:pointer;padding:10px 12px;font-size:.95rem}.a1l-root .b1-city-select:focus-visible{outline:2px solid var(--hr);outline-offset:1px}.a1l-root .b1-flow-title{color:var(--ink-dark);margin:0 0 8px;font-size:1.05rem}.a1l-root .b1-step-intro{color:var(--ink);margin:0 0 12px}.a1l-root .b1-points{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.a1l-root .b1-points li{color:var(--ink-dark);align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.a1l-root .b1-point-check{color:var(--green);flex:none;font-weight:800}.a1l-root .b1-guarantee{border:1px solid var(--green-soft);border-left:4px solid var(--green);border-radius:var(--r-sm);background:#f3fbed;margin-bottom:14px;padding:12px 14px}.a1l-root .b1-guarantee-title{color:var(--green);margin:0 0 4px;font-weight:700}.a1l-root .b1-guarantee p:last-child{color:var(--crash-ink);margin:0;font-size:.92rem}.a1l-root .b1-book-btn{gap:10px}.a1l-root .b1-book-price{white-space:nowrap;background:#ffffff38;border-radius:999px;padding:3px 10px;font-size:1.02em;font-weight:800}.a1l-root .b1-card-note{color:var(--crash-ink);margin:14px 0 0;font-size:16px;line-height:1.55}.b1-bookbar{justify-content:center}
