.svb{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));color:#fffaf0f0;-webkit-backdrop-filter:blur(14px);background:#151412f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:10px 10px 10px 16px;font-family:Plus Jakarta Sans,sans-serif;animation:.4s cubic-bezier(.22,1,.36,1) both svb-in;display:flex;position:fixed;box-shadow:0 12px 40px #00000038}@keyframes svb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.svb{animation:none}}.svb-copy{color:#fffaf0b8;flex:200px;margin:0;font-size:13.5px;line-height:1.35}.svb-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.svb-btn{white-space:nowrap;border-radius:10px;align-items:center;height:38px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.svb-gold{color:#15120e;background:#cfa96c}.svb-gold:hover{background:#d9b97f}.svb-quiet{color:#fffaf0db}.svb-quiet:hover{background:#ffffff0d}.svb-x{color:#fffaf080;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.svb-x:hover{color:#fffaf0db;background:#ffffff0d}.svb-btn:focus-visible,.svb-x:focus-visible{outline:none;box-shadow:0 0 0 1px #cfa96c4d,0 0 0 4px #cfa96c0d}.sp-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;max-width:1100px;margin:0 auto;padding:20px 20px 0;display:flex;overflow-x:auto}.sp-gallery::-webkit-scrollbar{display:none}.sp-gallery img{aspect-ratio:16/10;object-fit:cover;scroll-snap-align:start;border-radius:18px;flex:0 0 72%;max-width:420px}.sp-rates{color:var(--sl-ink2);background:#1a17140d;border-radius:18px;max-width:560px;margin:20px 0 0;padding:14px 16px;font-size:14.5px}.sp-rates strong{color:#9b7a45;font-weight:500}.sp-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sp-day{max-width:1100px;margin:0 auto;padding:32px 20px 0}.sp-day-h{color:var(--sl-ink2);margin:0 0 14px;font-size:15px;font-weight:500}.sp-row{align-items:center;gap:14px;padding:8px 0;display:flex}.sp-thumb{object-fit:cover;background:#e4dccd;border-radius:14px;flex:0 0 72px;width:72px;height:72px}.sp-row-name{margin:0;font-size:15px;font-weight:500;line-height:1.3}.sp-row-meta{color:var(--sl-ink3);margin:2px 0 0;font-size:13px}.sp-people{color:var(--sl-ink2);margin-top:12px;font-size:14px}.sp-spacer{height:96px}
