.container.svelte-1wvslfu{padding-block:0 var(--tb-space-8)}.container[data-theme=coco].svelte-1wvslfu{--tb-hub-blue: var(--tb-coco-deep);--tb-hub-blue-tint: var(--tb-coco-tint);--tb-hub-yellow: var(--tb-coco-gold);--tb-hub-red: var(--tb-coco-flame)}.container[data-theme=spa].svelte-1wvslfu{--tb-hub-blue: var(--tb-spa-deep);--tb-hub-blue-tint: var(--tb-spa-tint);--tb-hub-yellow: var(--tb-spa-gold);--tb-hub-red: var(--tb-spa-gold-deep)}.back-row.svelte-1wvslfu{display:flex;flex-wrap:wrap;gap:var(--tb-space-3);margin:0 0 var(--tb-space-3);max-width:none}.back-row.foot.svelte-1wvslfu{margin-top:var(--tb-space-7)}.btn-back.svelte-1wvslfu,.btn-yellow.svelte-1wvslfu{display:inline-flex;align-items:center;min-height:var(--tb-tap);padding:var(--tb-space-3) var(--tb-space-5);border:2px solid transparent;border-radius:var(--tb-radius-pill);font-weight:700;text-decoration:none}.btn-back.svelte-1wvslfu{border-color:var(--tb-hub-blue);color:var(--tb-hub-blue)}.btn-back.svelte-1wvslfu:hover{background:var(--tb-hub-blue);color:var(--tb-paper)}.btn-yellow.svelte-1wvslfu{background:var(--tb-hub-yellow);color:var(--tb-ink)}.btn-yellow.svelte-1wvslfu:hover{background:var(--tb-paper);color:var(--tb-ink)}.poster.svelte-1wvslfu{margin-top:var(--tb-space-4);padding:var(--tb-space-6) var(--tb-space-5);background:var(--tb-hub-blue);color:var(--tb-paper);border-radius:var(--tb-radius-card)}@media(min-width:48rem){.poster.svelte-1wvslfu{padding:var(--tb-space-7)}}@media(min-width:48rem){.poster.with-hero.svelte-1wvslfu{display:grid;grid-template-columns:1fr 28rem;gap:var(--tb-space-6);align-items:center}}.hero.svelte-1wvslfu{width:100%;height:auto;margin-top:var(--tb-space-5);border-radius:var(--tb-radius-panel);box-shadow:var(--tb-art-offset) var(--tb-art-offset) 0 var(--tb-hub-yellow)}@media(min-width:48rem){.hero.svelte-1wvslfu{margin-top:0}}.gallery.svelte-1wvslfu{margin-top:var(--tb-space-7)}.gallery.svelte-1wvslfu h2:where(.svelte-1wvslfu){color:var(--tb-hub-blue);margin-top:0}.photos.svelte-1wvslfu{display:grid;gap:var(--tb-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.photos.svelte-1wvslfu img:where(.svelte-1wvslfu){width:100%;height:auto;border-radius:var(--tb-radius-panel)}.kicker.svelte-1wvslfu{margin:0 0 var(--tb-space-3);color:var(--tb-hub-yellow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--tb-text-sm)}.poster.svelte-1wvslfu h1:where(.svelte-1wvslfu){margin:0 0 var(--tb-space-4);color:var(--tb-paper);font-size:var(--tb-text-3xl);line-height:var(--tb-leading-tight)}.lede.svelte-1wvslfu{max-width:var(--tb-measure);margin:0 0 var(--tb-space-3);font-size:var(--tb-text-lg)}.about.svelte-1wvslfu{max-width:var(--tb-measure);margin:0 0 var(--tb-space-5)}.actions.svelte-1wvslfu{display:flex;flex-wrap:wrap;gap:var(--tb-space-3);margin:0;max-width:none}.grid.svelte-1wvslfu{display:grid;gap:var(--tb-space-6);margin-top:var(--tb-space-6);align-items:start}@media(min-width:48rem){.grid.svelte-1wvslfu{grid-template-columns:1.5fr 1fr}}@media(min-width:48rem){.grid.one.svelte-1wvslfu{grid-template-columns:minmax(0,36rem)}}.side.svelte-1wvslfu{display:grid;gap:var(--tb-space-5)}.panel.svelte-1wvslfu{padding:var(--tb-space-5);background:var(--tb-hub-blue-tint);border-left:var(--tb-space-2) solid var(--tb-hub-red);border-radius:var(--tb-radius-panel)}.panel.svelte-1wvslfu h2:where(.svelte-1wvslfu){margin:0 0 var(--tb-space-3);color:var(--tb-hub-blue)}.panel.svelte-1wvslfu h3:where(.svelte-1wvslfu){margin:var(--tb-space-4) 0 var(--tb-space-2);color:var(--tb-hub-blue)}.panel.svelte-1wvslfu p:where(.svelte-1wvslfu){margin:0 0 var(--tb-space-3)}.services.svelte-1wvslfu ul:where(.svelte-1wvslfu){list-style:none;margin:0;padding:0;max-width:none}.services.svelte-1wvslfu li:where(.svelte-1wvslfu){display:flex;justify-content:space-between;gap:var(--tb-space-4);padding-block:var(--tb-space-2);border-bottom:var(--tb-hairline) solid var(--tb-paper)}.price.svelte-1wvslfu{font-weight:700;white-space:nowrap}dl.svelte-1wvslfu{margin:0;display:grid;gap:var(--tb-space-3)}dt.svelte-1wvslfu{font-weight:700;font-size:var(--tb-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--tb-hub-blue)}dd.svelte-1wvslfu{margin:0;overflow-wrap:anywhere}
