.ml-price-tag{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:100%;margin:0;vertical-align:top;color:var(--ink,#163c32);font-family:var(--display,inherit);font-size:20px;line-height:1.25}
.ml-price-tag .ml-price-tag__amounts{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:10px;margin:0;color:inherit;font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}
.ml-price-tag .ml-price-tag__old,.ml-price-tag .ml-price-tag__now{display:inline;margin:0;font:inherit;font-weight:600;line-height:inherit;white-space:nowrap}
.ml-price-tag .ml-price-tag__old{color:#7b8984;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}
.ml-price-tag .ml-price-tag__now{color:inherit}
.ml-price-tag .ml-festive-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;box-sizing:border-box;width:max-content;max-width:100%;margin:0;padding:4px 10px 4px 6px;border:1px solid #b59959;border-radius:999px;background:linear-gradient(115deg,#224f41 0%,#10392f 100%);color:#f0d69a;box-shadow:inset 0 0 0 2px rgba(241,215,158,.06),0 2px 5px rgba(16,57,47,.08);white-space:nowrap}
.ml-price-tag .ml-festive-badge__emblem{display:block;flex:none;width:18px;height:18px;color:#f0d69a}
.ml-price-tag .ml-festive-badge__label{display:inline;margin:0;color:inherit;font:600 9px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap}
.ml-price-tag--compact{gap:7px}
.ml-price-tag--end{align-items:flex-end;text-align:right;justify-self:end}
.ml-price-tag--mode{font-size:18px}
.ml-price-tag--large{font-size:40px;gap:12px}
.ml-price-tag--dark{color:#fff}
.ml-price-tag--dark .ml-price-tag__old{color:#aebdb7}
.ml-price-tag--dark .ml-festive-badge{border-color:#bca266;background:linear-gradient(115deg,#2b5347,#183c32);color:#ffe3a7;box-shadow:inset 0 0 0 2px rgba(241,215,158,.05)}
.ml-starting-price{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:14px}
.ml-starting-price .ml-starting-price__label{display:inline;margin:0;padding-top:3px;color:var(--ink-3,#657a70);font:400 14px/20px var(--sans,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif)}
.ml-starting-price--stacked{flex-direction:column;gap:6px;margin-top:0}
.ml-starting-price--stacked .ml-starting-price__label{padding-top:0}
.ml-visit-fees{padding:18px;border:1px solid #3b4b49;border-radius:14px;background:#243332}
.ml-visit-fees__heading{margin-bottom:14px;color:#aebdb7;font-size:10px;letter-spacing:1.4px}
.ml-visit-fees__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:14px;line-height:25px}
.ml-visit-fees__row+.ml-visit-fees__row{margin-top:18px}
.ml-visit-fees__row--muted{color:#aebdb7}
.ml-visit-fees__value{color:#fff;font-size:16px;text-align:right}
.ml-visit-fees__row--total{padding-top:18px;border-top:1px solid #3b4b49;font-size:20px;font-family:var(--display,inherit)}
.ml-checkout-grid{padding:24px 32px 48px;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}
@media(max-width:640px){.ml-checkout-grid{grid-template-columns:minmax(0,1fr);padding:16px 12px 32px}.ml-price-tag--large{font-size:34px}.ml-visit-fees{padding:16px}}
