.spot-zone{gap:12px;min-width:0;margin:12px 0;display:grid}.spot-cards{gap:12px;display:grid}@media (width>=800px){.spot-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.spot-strip,.spot-card,.spot-side{box-sizing:border-box;color:#102033;border:0;min-width:0;max-width:100%;text-decoration:none;overflow:hidden;box-shadow:0 10px 28px #10203314}.spot-strip,.spot-card{aspect-ratio:auto;background:#fff;border-radius:16px;grid-template-columns:minmax(120px,34%) minmax(0,1fr) auto;align-items:center;min-height:96px;max-height:120px;display:grid}.spot-strip img,.spot-card img,.spot-side img,.spot-art{object-fit:cover;width:100%;height:100%;min-height:96px;max-height:120px}.spot-card img,.spot-card .spot-art{min-height:96px;max-height:120px}.spot-art{background:radial-gradient(circle at 20% 20%,#f6c453,#0000 42%),linear-gradient(135deg,#0b2340,#1d4e89 55%,#e11d48);display:block}.spot-copy{min-width:0;padding:14px 16px}.spot-copy strong,.spot-copy p,.spot-copy span,.spot-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.spot-copy strong{white-space:nowrap;font-size:22px;line-height:1.35}.spot-copy p{color:#3d4a5c;white-space:nowrap;margin:4px 0 0;font-size:14px}.spot-copy span{color:#0e7c73;margin-top:6px;font-size:13px;font-weight:800}.spot-copy small{color:#8a6a12;margin-top:4px;font-size:11px}.spot-book{color:#fff;white-space:nowrap;background:#0c3d2e;border:0;border-radius:999px;align-items:center;height:40px;margin-inline:14px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.spot-card .spot-book{justify-self:start;margin:0 14px 14px}.spot-empty{background:#f7f4ee}.spot-live{animation:.45s spot-in}.spot-preview{max-width:760px}@keyframes spot-in{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.spot-live{animation:none}}@media (width<=720px){.spot-strip{grid-template-columns:96px minmax(0,1fr);min-height:112px}.spot-strip img,.spot-strip .spot-art{min-height:112px}.spot-copy strong{font-size:16px}.spot-book{height:34px;margin:8px 12px 10px;font-size:12px;display:inline-flex}}.bnr-desk{padding-bottom:28px;gap:16px!important;width:min(1180px,100%)!important;margin-inline:auto!important;display:grid!important}.bnr-hero{color:#f7f4ee!important;background:#102033!important;border-radius:22px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;padding:22px 24px!important;display:flex!important}.bnr-hero p,.bnr-hero h1{color:#f7f4ee!important;-webkit-text-fill-color:#f7f4ee!important;margin:0!important}.bnr-hero p:first-child{color:#e2b65a!important;-webkit-text-fill-color:#e2b65a!important;font-size:13px!important;font-weight:800!important}.bnr-hero h1{font-size:30px!important;font-weight:900!important;line-height:1.25!important}.bnr-hero div p:last-child{max-width:68ch;color:#f7f1e4!important;-webkit-text-fill-color:#f7f1e4!important;margin-top:6px!important;font-size:14px!important;line-height:1.7!important}.bnr-link{color:#1a1408!important;-webkit-text-fill-color:#1a1408!important;background:#e2b65a!important;border-radius:999px!important;align-items:center!important;height:42px!important;padding:0 16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.bnr-card,.bnr-pay{color:#102033!important;background:#fff!important;border:1px solid #e6e1d6!important;border-radius:20px!important;padding:16px!important}.bnr-card h2,.bnr-pay h2,.bnr-card p,.bnr-pay p,.bnr-card li,.bnr-form label{color:#102033!important;-webkit-text-fill-color:#102033!important}.bnr-card h2,.bnr-pay h2{margin:0 0 8px!important;font-size:18px!important;font-weight:900!important}.bnr-green{color:#146c43!important;-webkit-text-fill-color:#146c43!important;background:#e8f7ee!important;border-radius:16px!important;padding:12px 14px!important;font-weight:800!important}.bnr-page{gap:6px!important;margin:0 0 12px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.bnr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:10px!important;display:grid!important}.bnr-spot{cursor:pointer;text-align:start!important;color:#102033!important;-webkit-text-fill-color:#102033!important;background:#fff!important;border:1px solid #e6e1d6!important;border-radius:16px!important;gap:4px!important;width:auto!important;min-height:0!important;padding:10px!important;display:grid!important}.bnr-spot b,.bnr-spot p,.bnr-spot small,.bnr-spot em{color:#102033!important;-webkit-text-fill-color:#102033!important}.bnr-spot small,.bnr-spot em.is-free{color:#0e7c73!important;-webkit-text-fill-color:#0e7c73!important}.bnr-spot em{color:#8a4b12!important;-webkit-text-fill-color:#8a4b12!important;font-style:normal!important;font-weight:800!important}.bnr-spot.is-on{outline:2px solid #0e7c73!important}.bnr-spot.is-booked{background:#f8efe2!important;border-color:#e2b65a!important}.bnr-spot .page-sketch{min-height:0;margin:0;padding:6px}.bnr-spot .page-sketch .ps-body{min-height:48px}.bnr-admin.is-booked{box-shadow:inset 0 0 0 2px #e2b65a;background:#f8efe2!important}.bnr-split{align-items:start!important;gap:14px!important;display:grid!important}.bnr-pay{align-content:start;gap:10px!important;display:grid!important}.bnr-form,.bnr-form label{gap:6px!important;display:grid!important}.bnr-form label{font-size:13px!important;font-weight:800!important}.bnr-page select,.bnr-form input,.bnr-form textarea,.bnr-form select{color:#102033!important;-webkit-text-fill-color:#102033!important;width:100%!important;min-width:0!important;font:inherit!important;background:#fff!important;border:1px solid #e6e1d6!important;border-radius:12px!important}.bnr-form input,.bnr-form select,.bnr-page select{height:46px!important;padding:0 12px!important}.bnr-form textarea{min-height:96px!important;padding:10px 12px!important}.bnr-form input[type=number]{appearance:textfield}.bnr-days{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.bnr-days button{color:#102033!important;-webkit-text-fill-color:#102033!important;background:#f4efe4!important;border:0!important;border-radius:999px!important;height:36px!important;padding:0 12px!important;font-weight:800!important}.bnr-days button.is-on{color:#f7f4ee!important;-webkit-text-fill-color:#f7f4ee!important;background:#102033!important}.bnr-go,.bnr-mine button{cursor:pointer;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0e7c73!important;border:0!important;border-radius:999px!important;height:46px!important;font-weight:900!important}.bnr-go:disabled,.bnr-mine button:disabled{opacity:.45;cursor:not-allowed}.bnr-steps{gap:4px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;list-style:none!important;display:grid!important}.bnr-steps li{color:#5c6b7a!important;-webkit-text-fill-color:#5c6b7a!important}.bnr-steps .is-now{color:#0e7c73!important;-webkit-text-fill-color:#0e7c73!important}.bnr-steps .is-done{color:#146c43!important;-webkit-text-fill-color:#146c43!important}.bnr-due{font-size:18px!important;font-weight:900!important}.bnr-count{color:#8a6a12!important;-webkit-text-fill-color:#8a6a12!important;font-size:12px!important;font-weight:800!important}.bnr-count.is-ok{color:#146c43!important;-webkit-text-fill-color:#146c43!important}.bnr-mine{gap:10px!important;display:grid!important}@media (width>=980px){.bnr-split{grid-template-columns:minmax(0,1.4fr) minmax(320px,400px)!important}.bnr-pay{position:sticky;top:12px}}.bnr-study{gap:10px;display:grid}@media (width>=900px){.bnr-study{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr)}}.page-rail{display:none}@media (width>=1680px){.mkt-scroll{position:relative}.page-frame{min-height:100%;position:relative}.page-stage{width:100%;max-width:none;margin-inline:0}.page-rail{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;gap:200px;width:min(200px,50vw - 720px);display:flex;position:absolute;top:140px;bottom:80px;overflow:visible}.page-rail a,.page-rail article{pointer-events:auto}.page-rail.is-start{inset-inline-start:max(12px,50% - 700px + -1*min(200px,50vw - 720px))}.page-rail.is-end{inset-inline-end:max(12px,50% - 700px + -1*min(200px,50vw - 720px))}.spot-side{text-align:start;color:#1b2430;background:#f7f4ee;border:1px solid #e4dcc8;border-radius:22px;flex:none;grid-template-columns:1fr;gap:0;min-height:220px;padding:0;display:grid;box-shadow:0 12px 28px #10203314}.spot-side img,.spot-side .spot-art{min-height:120px;max-height:150px}.spot-side .spot-art{background:radial-gradient(circle at 18% 20%,#e2b65ad9,#0000 46%),linear-gradient(160deg,#0c3d2e 0%,#143d66 72%)}.spot-side .spot-book{color:#fff;background:#0c3d2e;margin:0 12px 12px}}.spot-zone.is-solo{margin:8px 0 4px}@media (width<=860px){.spot-zone{margin:18px 0}.spot-cards,.page-rail{display:none!important}.spot-strip{min-height:96px}}
