.planner[data-astro-cid-a5jkre3i]{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.planner[data-astro-cid-a5jkre3i]{grid-template-columns:1fr .9fr}}.controls[data-astro-cid-a5jkre3i]{gap:26px;display:grid}fieldset[data-astro-cid-a5jkre3i]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-a5jkre3i]{margin-bottom:10px;padding:0}.hint[data-astro-cid-a5jkre3i]{color:var(--muted);margin:2px 0 0;font-size:.88rem}.field[data-astro-cid-a5jkre3i] input[data-astro-cid-a5jkre3i][type=time]{max-width:220px;font-size:1.1rem}.counts[data-astro-cid-a5jkre3i]{border-top:1px solid var(--line);display:grid}.count[data-astro-cid-a5jkre3i]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.count[data-astro-cid-a5jkre3i] label[data-astro-cid-a5jkre3i]{text-transform:none;letter-spacing:0;color:var(--ink);font-size:1rem;font-weight:400;display:grid}.count[data-astro-cid-a5jkre3i] label[data-astro-cid-a5jkre3i] span[data-astro-cid-a5jkre3i]{color:var(--muted);font-size:.85rem}.stepper[data-astro-cid-a5jkre3i]{flex:none;align-items:center;gap:6px;display:flex}.stepper[data-astro-cid-a5jkre3i] button[data-astro-cid-a5jkre3i]{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--wine);cursor:pointer;border-radius:50%;font-size:1.3rem;line-height:1}.stepper[data-astro-cid-a5jkre3i] button[data-astro-cid-a5jkre3i]:hover{border-color:var(--wine)}.stepper[data-astro-cid-a5jkre3i] input[data-astro-cid-a5jkre3i]{text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:54px;min-height:44px;padding:6px;font-size:1.1rem}.stepper[data-astro-cid-a5jkre3i] input[data-astro-cid-a5jkre3i]::-webkit-inner-spin-button,.stepper[data-astro-cid-a5jkre3i] input[data-astro-cid-a5jkre3i]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.check[data-astro-cid-a5jkre3i]{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:inline-flex}.check[data-astro-cid-a5jkre3i] input[data-astro-cid-a5jkre3i]{width:22px;height:22px;accent-color:var(--wine)}.ticket[data-astro-cid-a5jkre3i]{border-radius:var(--radius);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(28px,4vw,44px);position:relative}@media (width>=960px){.ticket[data-astro-cid-a5jkre3i]{position:sticky;top:108px}}.mark[data-astro-cid-a5jkre3i]{width:30px;height:30px;color:var(--camel);opacity:.7;position:absolute;top:26px;right:26px}@media (width<=599px){.mark[data-astro-cid-a5jkre3i]{display:none}}.arrive[data-astro-cid-a5jkre3i]{font-family:var(--serif);margin-bottom:.6em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);line-height:1.2}.arrive[data-astro-cid-a5jkre3i] strong[data-astro-cid-a5jkre3i]{color:var(--wine);white-space:nowrap;font-weight:450}.second[data-astro-cid-a5jkre3i]{border-radius:var(--radius);background:var(--cream);padding:10px 14px;font-size:.93rem}.times[data-astro-cid-a5jkre3i]{border-left:1px dashed var(--camel);margin:0 0 22px;padding:0;list-style:none}.times[data-astro-cid-a5jkre3i] li{padding:0 0 12px 22px;font-size:.98rem;position:relative}.times[data-astro-cid-a5jkre3i] li:before{content:"";background:var(--camel);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:-5px}.times[data-astro-cid-a5jkre3i] li:last-child:before{background:var(--wine)}.times[data-astro-cid-a5jkre3i] span{letter-spacing:.16em;text-transform:uppercase;color:var(--camel-text);font-size:.75rem;font-weight:500;display:block}.cost[data-astro-cid-a5jkre3i]{border-block:1px dashed var(--line);margin:0;padding:16px 0;font-size:.95rem}.cost[data-astro-cid-a5jkre3i] div{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.cost[data-astro-cid-a5jkre3i] dt{color:var(--muted)}.cost[data-astro-cid-a5jkre3i] dd{white-space:nowrap;margin:0}.total[data-astro-cid-a5jkre3i]{justify-content:space-between;align-items:baseline;margin:14px 0 4px;display:flex}.total[data-astro-cid-a5jkre3i] span[data-astro-cid-a5jkre3i]{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:500}.total[data-astro-cid-a5jkre3i] strong[data-astro-cid-a5jkre3i]{font-family:var(--serif);color:var(--wine);font-size:clamp(2rem,1.6rem + 1.4vw,2.8rem);font-weight:450}.fine[data-astro-cid-a5jkre3i]{color:var(--muted);font-size:.85rem}.ticket[data-astro-cid-a5jkre3i] .btn[data-astro-cid-a5jkre3i]{width:100%}@media (prefers-reduced-motion:no-preference){.ticket[data-astro-cid-a5jkre3i].bump{animation:bump .7s var(--ease)}.ticket[data-astro-cid-a5jkre3i].bump .total[data-astro-cid-a5jkre3i] strong[data-astro-cid-a5jkre3i]{animation:pop .6s var(--ease)}}@keyframes bump{0%{box-shadow:var(--shadow), 0 0 0 0 #6b2a2e38}to{box-shadow:var(--shadow), 0 0 0 14px #6b2a2e00}}@keyframes pop{40%{transform:scale(1.06)}}
