.s4tour{padding:.4rem 0 4rem}.s4tour-head{margin:0 0 1.6rem}.s4tour-eyebrow{display:block;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--s4-gold-deep,#9c7d44);margin:0 0 .45rem}.s4tour-eyebrow,.s4tour-title{font-family:Montserrat,sans-serif}.s4tour-title{font-weight:300;letter-spacing:-.03em;font-size:clamp(1.7rem,7vw,2.15rem);line-height:1.08;margin:0;color:var(--s4-ink,#1a1417)}.s4tour-sub{margin:.6rem 0 0;font-size:.92rem;line-height:1.55;color:#8c8189}.s4tour-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.s4tour-card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:start;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--s4-line,rgba(26,20,23,.08));border-radius:var(--s4-card-radius,22px);background:#fff;text-decoration:none;color:inherit;transition:border-color .2s var(--s4-ease,ease),transform .2s var(--s4-ease,ease)}.s4tour-card:hover{border-color:rgba(210,68,123,.35)}.s4tour-card:active{transform:scale(.995)}.s4tour-n{font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700;color:var(--s4-line,rgba(26,20,23,.35));padding-top:.35rem;font-variant-numeric:tabular-nums}.s4tour-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(210,68,123,.07);color:var(--s4-pink-deep,#a81e57);font-size:1rem}.s4tour-body{display:grid;gap:.2rem;min-width:0}.s4tour-h{font-family:Montserrat,sans-serif;font-weight:700;font-size:.98rem;color:var(--s4-ink,#1a1417)}.s4tour-what{font-size:.87rem;line-height:1.5;color:#6f6570}.s4tour-cost{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem}.s4tour-cost.is-free{color:var(--s4-gold-deep,#9c7d44)}.s4tour-cost.is-paid{color:var(--s4-pink-deep,#a81e57);text-transform:none;letter-spacing:0;font-weight:600}.s4tour-go{color:rgba(26,20,23,.25);padding-top:.6rem}.s4tour-done{display:block;text-align:center;margin:1.6rem 0 0;padding:.6rem;color:var(--s4-pink-deep,#a81e57);font-weight:600;font-size:.9rem}@media (prefers-reduced-motion:reduce){.s4tour-card{transition:none}.s4tour-card:active{transform:none}}.s4tg{position:fixed;left:0;right:0;bottom:0;z-index:1200;background:#fff;border-top:1px solid var(--s4-line,rgba(26,20,23,.1));box-shadow:0 -18px 40px -28px rgba(26,20,23,.45);padding-bottom:env(safe-area-inset-bottom,0)}.s4tg-rail{display:block;height:3px;background:rgba(26,20,23,.07)}.s4tg-rail-fill{display:block;height:100%;background:var(--s4-pink-deep,#a81e57);transition:width .35s var(--s4-ease,ease)}.s4tg-body{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem}.s4tg-text{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.s4tg-count{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a0959e}.s4tg-count,.s4tg-h{font-family:Montserrat,sans-serif}.s4tg-h{font-size:.95rem;color:var(--s4-ink,#1a1417)}.s4tg-what{font-size:.8rem;line-height:1.45;color:#6f6570}.s4tg-cost{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.s4tg-cost.is-free{color:var(--s4-gold-deep,#9c7d44)}.s4tg-cost.is-paid{color:var(--s4-pink-deep,#a81e57);text-transform:none;letter-spacing:0}.s4tg-actions{display:grid;gap:.35rem;flex:none}.s4tg-next{border:0;border-radius:999px;padding:.6rem 1.05rem;cursor:pointer;background:var(--s4-pink-deep,#a81e57);color:#fff;font-weight:700;font-size:.88rem}.s4tg-skip{border:0;background:none;cursor:pointer;color:#8c8189;font-size:.76rem;padding:.2rem}body:has(.s4tg) .s4-tabbar{display:none}.s4tour-start{display:inline-flex;align-items:center;gap:.4rem;margin:1.2rem 0 0;border:0;border-radius:999px;padding:.75rem 1.3rem;cursor:pointer;background:var(--s4-pink-deep,#a81e57);color:#fff;font-weight:700;font-size:.92rem}.s4tour-start--top{margin:1.3rem 0 0}@media (prefers-reduced-motion:reduce){.s4tg-rail-fill{transition:none}}