.builder[data-astro-cid-wq3zmvey]{align-items:start;gap:28px;margin-top:40px;display:grid}@media (width>=900px){.builder[data-astro-cid-wq3zmvey]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}.builder__form[data-astro-cid-wq3zmvey]{gap:26px;display:grid}.builder__group[data-astro-cid-wq3zmvey]{border:0;min-width:0;margin:0;padding:0}.builder__group[data-astro-cid-wq3zmvey] legend[data-astro-cid-wq3zmvey]{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:1.25rem;display:flex}.builder__step[data-astro-cid-wq3zmvey]{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold-text);font:600 .85rem var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.chips[data-astro-cid-wq3zmvey]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-astro-cid-wq3zmvey]{cursor:pointer;position:relative}.chip[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-wq3zmvey] span[data-astro-cid-wq3zmvey]{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);transition:background .3s var(--ease), border-color .3s, color .3s, transform .3s var(--ease), box-shadow .3s;border-radius:999px;align-items:center;padding:0 18px;font-weight:500;display:inline-flex}.chip[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]:checked+span[data-astro-cid-wq3zmvey]{border-color:var(--gold);background:linear-gradient(180deg, var(--apricot), var(--white));color:var(--pine-deep);box-shadow:0 0 0 1px var(--gold) inset, 0 6px 16px -10px #8a6a2b99}.chip[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]:focus-visible+span[data-astro-cid-wq3zmvey]{outline:2px solid var(--gold);outline-offset:2px}.chip[data-astro-cid-wq3zmvey]:active span[data-astro-cid-wq3zmvey]{transform:scale(.97)}@media (hover:hover){.chip[data-astro-cid-wq3zmvey]:hover span[data-astro-cid-wq3zmvey]{border-color:var(--gold)}}.slider[data-astro-cid-wq3zmvey]{align-items:center;gap:16px;display:flex}.slider[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]{-webkit-appearance:none;appearance:none;cursor:pointer;--fill:16%;background:0 0;flex:1;min-width:0;height:44px;margin:0}.slider[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--fill), var(--sage-line) var(--fill));border-radius:999px;height:6px}.slider[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]::-moz-range-track{background:linear-gradient(90deg, var(--gold) var(--fill), var(--sage-line) var(--fill));border-radius:999px;height:6px}.slider[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 25%,#fff8e0,#fff8e000 55%),linear-gradient(#f7da8a,#d1a84f);border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 0 0 1px #8a6a2b80,0 4px 10px #17463a40}.slider[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]::-moz-range-thumb{background:linear-gradient(#f7da8a,#d1a84f);border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #8a6a2b80,0 4px 10px #17463a40}.slider[data-astro-cid-wq3zmvey] input[data-astro-cid-wq3zmvey]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.slider__value[data-astro-cid-wq3zmvey]{text-align:right;min-width:6.5em;font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);font-variant-numeric:tabular-nums;font-size:1.2rem}.slider__hint[data-astro-cid-wq3zmvey]{color:var(--muted);margin:2px 0 0;font-size:.95rem}.plan[data-astro-cid-wq3zmvey]{position:relative}@media (width>=900px){.plan[data-astro-cid-wq3zmvey]{top:calc(var(--header-h) + 24px);position:sticky}}.plan__paper[data-astro-cid-wq3zmvey]{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-lift);border:1px solid #c3a15f99;overflow:hidden}.plan__main[data-astro-cid-wq3zmvey]{background:linear-gradient(180deg, var(--apricot), var(--white) 75%);padding:26px 26px 20px}.plan__kind[data-astro-cid-wq3zmvey]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 6px;font-size:.8125rem;font-weight:600}.plan__course[data-astro-cid-wq3zmvey]{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);margin:0;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.15}.plan__ar[data-astro-cid-wq3zmvey]{color:var(--gold-text);margin:2px 0 0;font-size:1.3rem;line-height:1.6}.plan__specs[data-astro-cid-wq3zmvey]{gap:0;margin:18px 0 0;display:grid}.plan__specs[data-astro-cid-wq3zmvey] div[data-astro-cid-wq3zmvey]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.plan__specs[data-astro-cid-wq3zmvey] dt[data-astro-cid-wq3zmvey]{color:var(--muted)}.plan__specs[data-astro-cid-wq3zmvey] dd[data-astro-cid-wq3zmvey]{text-align:right;color:var(--ink);margin:0;font-weight:500}.plan__rate-name[data-astro-cid-wq3zmvey]{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.plan__specs[data-astro-cid-wq3zmvey] dd[data-astro-cid-wq3zmvey].is-changed,.plan__total[data-astro-cid-wq3zmvey].is-changed{animation:plan-glint .7s var(--ease)}@keyframes plan-glint{0%{color:var(--gold-text);text-shadow:0 0 12px #c3a15fb3}to{text-shadow:none}}.plan__stub[data-astro-cid-wq3zmvey]{background:linear-gradient(#eef3eff0, #eef3eff0), var(--pattern) 0 0 / 36px 36px;text-align:center;padding:22px 26px 24px;position:relative}.night .plan__stub[data-astro-cid-wq3zmvey]{background:linear-gradient(#0c221df0, #0c221df0), var(--pattern) 0 0 / 36px 36px}.plan__stub[data-astro-cid-wq3zmvey]:before{content:"";border-top:2px dashed #c3a15f8c;position:absolute;top:0;left:22px;right:22px}.plan__total-label[data-astro-cid-wq3zmvey]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.plan__total[data-astro-cid-wq3zmvey]{font-family:var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;color:var(--pine-deep);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(2.6rem,7vw,3.4rem);font-weight:380;line-height:1.05}.plan__total[data-astro-cid-wq3zmvey] small[data-astro-cid-wq3zmvey]{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:1rem;font-weight:500}.plan__nudge[data-astro-cid-wq3zmvey]{max-width:24em;min-height:1.5em;color:var(--ink);font-family:var(--serif);font-variation-settings:"SOFT" 100;margin:12px auto 16px;font-style:italic}.plan__send[data-astro-cid-wq3zmvey]{width:100%}.plan__small[data-astro-cid-wq3zmvey]{color:var(--muted);margin:14px 0 0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.plan__specs[data-astro-cid-wq3zmvey] dd[data-astro-cid-wq3zmvey].is-changed,.plan__total[data-astro-cid-wq3zmvey].is-changed{animation:none}}html.calm .plan__specs[data-astro-cid-wq3zmvey] dd[data-astro-cid-wq3zmvey].is-changed,html.calm.plan__specs[data-astro-cid-wq3zmvey] dd[data-astro-cid-wq3zmvey].is-changed,html.calm .plan__total[data-astro-cid-wq3zmvey].is-changed,html.calm.plan__total[data-astro-cid-wq3zmvey].is-changed,html.calm .plan__specs[data-astro-cid-wq3zmvey] dd[data-astro-cid-wq3zmvey].is-changed,html.calm.plan__specs dd[data-astro-cid-wq3zmvey].is-changed,html.calm .plan__total[data-astro-cid-wq3zmvey].is-changed,html.calm.plan__total.is-changed{animation:none}@media (width>=720px){.policies[data-astro-cid-b75koquv]>[data-astro-cid-b75koquv]:last-child:nth-child(odd){grid-column:1/-1}}.half-prices[data-astro-cid-b75koquv]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.half-prices[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:8px;font-size:.95rem;display:flex}.half-prices[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{color:var(--ink)}.half-prices[data-astro-cid-b75koquv] em[data-astro-cid-b75koquv]{white-space:nowrap;margin-left:auto;font-style:normal}.half-prices[data-astro-cid-b75koquv] strong[data-astro-cid-b75koquv]{font-family:var(--serif);color:var(--pine);font-size:1.25rem;font-weight:600}.booking-hero[data-astro-cid-b75koquv]{position:relative;overflow:hidden}.booking-hero[data-astro-cid-b75koquv]:before{content:"";background:var(--pattern);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 20%,#000,#0000 75%)}.booking-hero[data-astro-cid-b75koquv] .container[data-astro-cid-b75koquv]{position:relative}.options[data-astro-cid-b75koquv]{margin-top:48px}.option[data-astro-cid-b75koquv]{flex-direction:column;align-items:flex-start;display:flex}.option[data-astro-cid-b75koquv] p[data-astro-cid-b75koquv]:not(.option__tag){flex:1}.option__tag[data-astro-cid-b75koquv]{color:var(--gold-text);text-transform:uppercase;letter-spacing:.16em;margin-bottom:.5em;font-size:.8125rem;font-weight:600}.option[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv]{font-size:clamp(1.6rem,3vw,2.1rem)}.prices[data-astro-cid-b75koquv]{max-width:900px;margin-left:auto;margin-right:auto}.machine[data-astro-cid-b75koquv]{max-width:900px;margin:36px auto 0}.machine__body[data-astro-cid-b75koquv]{border:1px solid var(--gold);background:linear-gradient(#f7ebdde6, #f7ebdde6), var(--pattern) 0 0 / 36px 36px, var(--apricot);box-shadow:var(--shadow);border-radius:26px 26px 0 0;padding:22px 22px 0;position:relative}.night .machine__body[data-astro-cid-b75koquv]{background:linear-gradient(#28463ae6, #28463ae6), var(--pattern) 0 0 / 36px 36px, var(--apricot)}.machine__title[data-astro-cid-b75koquv]{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;font-size:.8125rem;font-weight:600;position:relative}.machine__light[data-astro-cid-b75koquv]{vertical-align:1px;background:var(--gold);opacity:.4;border-radius:50%;width:7px;height:7px;margin-left:8px;transition:opacity .3s,box-shadow .3s;display:inline-block}.machine[data-astro-cid-b75koquv].is-moving .machine__light[data-astro-cid-b75koquv]{opacity:1;box-shadow:0 0 8px var(--gold)}.machine__slots[data-astro-cid-b75koquv]{gap:24px;display:grid}.machine__plate[data-astro-cid-b75koquv]{text-align:center;color:var(--muted);margin:0 0 10px;font-size:.85rem}.machine__plate[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);font-size:1.12rem;display:block}.machine__slot[data-astro-cid-b75koquv]{background:var(--pine-deep);border-radius:8px 8px 0 0;height:22px;margin:0 10px;position:relative;box-shadow:inset 0 3px 6px #00000059}.night .machine__slot[data-astro-cid-b75koquv]{background:#0a1c17}.machine__slots[data-astro-cid-b75koquv]{grid-template-columns:repeat(2,1fr);gap:12px}@media (width>=720px){.machine__slots[data-astro-cid-b75koquv]{gap:24px}}.machine__out[data-astro-cid-b75koquv]{padding:0 10px}.js .machine__out[data-astro-cid-b75koquv]{margin-bottom:-28px;padding-bottom:28px;overflow:hidden}.js .machine__out[data-astro-cid-b75koquv] .ticket[data-astro-cid-b75koquv]{z-index:calc(10 - var(--n));transform:translateY(var(--drop,0px)) rotate(var(--tilt,0deg));will-change:transform;transition:none;position:relative}.ticket[data-astro-cid-b75koquv]{--notch:14px;text-align:center;filter:drop-shadow(0 1px 1px #1f5a480f)drop-shadow(0 10px 24px #1f5a4814)}.ticket__paper[data-astro-cid-b75koquv]{grid-template-rows:auto 1fr;height:100%;display:grid}.ticket__main[data-astro-cid-b75koquv],.ticket__stub[data-astro-cid-b75koquv]{--y:100%;--bite:radial-gradient(circle at 0 var(--y), transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--y), transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:var(--bite);mask:var(--bite)}.ticket__stub[data-astro-cid-b75koquv]{--y:0%}.ticket__paper[data-astro-cid-b75koquv]{transition:transform .5s var(--ease)}@media (hover:hover){.ticket[data-astro-cid-b75koquv]:hover .ticket__paper[data-astro-cid-b75koquv]{transform:translateY(-4px)rotate(-.6deg)}}.ticket__main[data-astro-cid-b75koquv]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;padding:30px 28px 26px}.ticket__stub[data-astro-cid-b75koquv]{background:linear-gradient(#eef3eff0, #eef3eff0), var(--pattern) 0 0 / 36px 36px;padding:22px 28px 26px;position:relative}.night .ticket__stub[data-astro-cid-b75koquv]{background:linear-gradient(#0c221df0, #0c221df0), var(--pattern) 0 0 / 36px 36px}.ticket__stub[data-astro-cid-b75koquv]{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);border-top:0}.ticket__stub[data-astro-cid-b75koquv]:before{content:"";border-top:2px dashed var(--sage-line);position:absolute;top:0;left:22px;right:22px}.ticket__stub[data-astro-cid-b75koquv] p[data-astro-cid-b75koquv]{color:var(--muted);margin:0}.ticket__kind[data-astro-cid-b75koquv]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid #0000;margin:0;padding:4px 14px;font-size:.8125rem;font-weight:600;display:inline-block}.ticket--highlight[data-astro-cid-b75koquv] .ticket__main[data-astro-cid-b75koquv]{background:linear-gradient(180deg, var(--apricot), var(--white) 70%);border-color:#c3a15f99}.ticket--highlight[data-astro-cid-b75koquv] .ticket__stub[data-astro-cid-b75koquv]{border-color:#c3a15f99}.ticket--highlight[data-astro-cid-b75koquv] .ticket__stub[data-astro-cid-b75koquv]:before{border-top-color:#c3a15f8c}.ticket[data-astro-cid-b75koquv] h3[data-astro-cid-b75koquv]{margin-top:10px}.price__badge[data-astro-cid-b75koquv]{background:var(--white);color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c3a15f80;border-radius:999px;margin:0;padding:4px 14px;font-size:.8125rem;font-weight:600;display:inline-block}.price__amount[data-astro-cid-b75koquv]{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);letter-spacing:-.03em;margin:.15em 0 0;font-size:clamp(3rem,6vw,4rem);font-weight:380;line-height:1}.price__amount[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-top:8px;font-size:.95rem;font-weight:500;display:block}@media (width<=719px){.machine__body[data-astro-cid-b75koquv]{padding:18px 12px 0}.machine__plate[data-astro-cid-b75koquv]{display:none}.machine__slot[data-astro-cid-b75koquv]{height:18px;margin:0 6px}.machine__out[data-astro-cid-b75koquv]{padding:0 6px}.prices[data-astro-cid-b75koquv].grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket[data-astro-cid-b75koquv]{--notch:10px;min-width:0}.ticket__paper[data-astro-cid-b75koquv]{grid-template-columns:minmax(0,1fr)}.ticket__main[data-astro-cid-b75koquv]{padding:20px 10px 18px}.ticket__stub[data-astro-cid-b75koquv]{padding:16px 12px 18px;font-size:.86rem;line-height:1.45}.ticket[data-astro-cid-b75koquv] h3[data-astro-cid-b75koquv]{font-size:1.05rem;line-height:1.25}.ticket__kind[data-astro-cid-b75koquv],.price__badge[data-astro-cid-b75koquv]{letter-spacing:.06em;white-space:nowrap;padding:3px 8px;font-size:.6rem}.price__amount[data-astro-cid-b75koquv]{font-size:2.5rem}.price__amount[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{margin-top:6px;font-size:.8rem}}@media (width<=379px){.ticket__main[data-astro-cid-b75koquv]{padding:16px 6px 14px}.ticket__stub[data-astro-cid-b75koquv]{padding:14px 8px 16px;font-size:.8rem}.ticket__kind[data-astro-cid-b75koquv],.price__badge[data-astro-cid-b75koquv]{letter-spacing:.04em;padding:3px 6px;font-size:.54rem}.ticket[data-astro-cid-b75koquv] h3[data-astro-cid-b75koquv]{font-size:.95rem}.price__amount[data-astro-cid-b75koquv]{font-size:2.1rem}}#policies[data-astro-cid-b75koquv] .grid[data-astro-cid-b75koquv]{margin-top:40px}#policies[data-astro-cid-b75koquv] .card[data-astro-cid-b75koquv] h3[data-astro-cid-b75koquv]{font-size:1.3rem}.weekend-note[data-astro-cid-b75koquv]{z-index:1;border:1px solid var(--sage-line);background:var(--white);color:var(--ink);border-radius:999px;margin:14px auto 0;padding:5px 16px 6px;font-size:.95rem;display:inline-block;position:relative}.clocks[data-astro-cid-b75koquv]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:420px;margin:28px auto 10px;display:grid;position:relative}.clock[data-astro-cid-b75koquv]{justify-items:center;gap:2px;display:grid}.clock[data-astro-cid-b75koquv] svg[data-astro-cid-b75koquv]{filter:drop-shadow(0 6px 14px #1f5a481f);width:min(100%,120px);height:auto;overflow:visible}.clock__face[data-astro-cid-b75koquv]{fill:var(--white)}.clock__rim[data-astro-cid-b75koquv]{fill:none;stroke:var(--gold);stroke-width:1.4px}.clock__tick[data-astro-cid-b75koquv]{stroke:var(--sage-line);stroke-width:1.2px;stroke-linecap:round}.clock__tick--big[data-astro-cid-b75koquv]{stroke:var(--gold);stroke-width:1.6px}.clock__hand[data-astro-cid-b75koquv]{stroke-linecap:round;transform-origin:0 0}.clock__hand--h[data-astro-cid-b75koquv]{stroke:var(--pine-deep);stroke-width:3.2px}.clock__hand--m[data-astro-cid-b75koquv]{stroke:var(--pine-deep);stroke-width:2.2px}.clock__hand--s[data-astro-cid-b75koquv]{stroke:var(--gold-text);stroke-width:.9px}.clock__pin[data-astro-cid-b75koquv]{fill:var(--gold)}.clock__who[data-astro-cid-b75koquv]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:10px 0 0;font-size:.8125rem;font-weight:600}.clock__time[data-astro-cid-b75koquv]{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;line-height:1.2}.clock__zone[data-astro-cid-b75koquv]{color:var(--muted);margin:0;font-size:.85rem}.clocks__diff[data-astro-cid-b75koquv]{color:var(--ink);font-style:italic;font-family:var(--serif);font-variation-settings:"SOFT" 100;grid-column:1/-1;justify-self:center;min-height:1.5em;margin:4px 0 0}.clocks__diff[data-astro-cid-b75koquv]:not(:empty){border:1px solid var(--sage-line);background:var(--white);box-shadow:var(--shadow);border-radius:999px;padding:5px 16px 6px}.js .clocks[data-astro-cid-b75koquv]:not(.is-set) .clock__hand[data-astro-cid-b75koquv]{opacity:0}.mihrab[data-astro-cid-b75koquv]{border:1px solid var(--gold);background:linear-gradient(#f7ebdddb, #f7ebdddb), var(--pattern-lit) 0 0 / 48px 48px, var(--apricot);border-radius:50% 50% 24px 24px/160px 160px 24px 24px;padding:96px 14px 14px;position:relative}.night .mihrab[data-astro-cid-b75koquv]{background:linear-gradient(#28463adb, #28463adb), var(--pattern-lit) 0 0 / 48px 48px, var(--apricot)}.mihrab[data-astro-cid-b75koquv]:before{content:"";pointer-events:none;border:1px solid #c3a15f80;border-radius:50% 50% 18px 18px/150px 150px 18px 18px;position:absolute;inset:8px}.mihrab__lamp[data-astro-cid-b75koquv]{transform-origin:top;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 70' fill='none' stroke='%23c3a15f' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 0v22'/%3E%3Cpath d='M6 24h10l-1-3H7z'/%3E%3Cpath d='M5 26c-1 14 1 24 6 30 5-6 7-16 6-30'/%3E%3Cpath d='M8 36h6M7 44h8'/%3E%3Cpath d='M11 56v6m-3 0h6l-3 6z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:70px;animation:5s ease-in-out infinite lamp-sway;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes lamp-sway{0%,to{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.mihrab__lamp[data-astro-cid-b75koquv]{animation:none}}html.calm .mihrab__lamp[data-astro-cid-b75koquv],html.calm.mihrab__lamp[data-astro-cid-b75koquv],html.calm .mihrab__lamp[data-astro-cid-b75koquv],html.calm.mihrab__lamp{animation:none}.calendar-open[data-astro-cid-b75koquv]{margin-bottom:24px}.calendar-wrap[data-astro-cid-b75koquv]{position:relative}.calendar-loading[data-astro-cid-b75koquv]{display:none}@media (width>=720px){.calendar-wrap[data-astro-cid-b75koquv]:has(.calendar[src]):not(.is-loaded) .calendar-loading[data-astro-cid-b75koquv]{display:grid}}.calendar-loading[data-astro-cid-b75koquv]{color:var(--gold-text);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);pointer-events:none;place-content:center;justify-items:center;gap:18px;position:absolute;inset:96px 14px 14px}.calendar-loading[data-astro-cid-b75koquv] svg[data-astro-cid-b75koquv]{width:96px;overflow:visible}.calendar-loading[data-astro-cid-b75koquv] path[data-astro-cid-b75koquv]{stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;animation:arch-draw 2.4s var(--ease) infinite}.calendar-loading[data-astro-cid-b75koquv] path[data-astro-cid-b75koquv]+path[data-astro-cid-b75koquv]{stroke-opacity:.5;animation-delay:.25s}.calendar-loading[data-astro-cid-b75koquv] p[data-astro-cid-b75koquv]{font-family:var(--serif);font-variation-settings:"SOFT" 100;margin:0;font-style:italic}@keyframes arch-draw{0%{stroke-dashoffset:1px}55%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.calendar-loading[data-astro-cid-b75koquv] path[data-astro-cid-b75koquv]{animation:none}}html.calm .calendar-loading[data-astro-cid-b75koquv] path[data-astro-cid-b75koquv],html.calm.calendar-loading[data-astro-cid-b75koquv] path[data-astro-cid-b75koquv],html.calm .calendar-loading[data-astro-cid-b75koquv] path[data-astro-cid-b75koquv],html.calm.calendar-loading path[data-astro-cid-b75koquv]{animation:none}.calendar[data-astro-cid-b75koquv]{background:var(--white);border:1px solid #c3a15f80;border-radius:16px;width:1px;min-width:100%;height:760px;display:none}.calendar-card[data-astro-cid-b75koquv]{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:10px;padding:96px 22px 32px;text-decoration:none;display:flex}.calendar-card__icon[data-astro-cid-b75koquv]{background:var(--white);border:1px solid var(--gold);width:56px;height:56px;color:var(--pine);border-radius:50%;place-items:center;display:grid}.calendar-card__icon[data-astro-cid-b75koquv] svg{width:24px;height:24px}.calendar-card__title[data-astro-cid-b75koquv]{font-family:var(--serif);font-variation-settings:"SOFT" 100;color:var(--pine-deep);font-size:1.45rem}.calendar-card__text[data-astro-cid-b75koquv]{color:var(--muted);max-width:26em}.calendar-card__btn[data-astro-cid-b75koquv]{width:100%;max-width:340px;margin-top:8px}@media (width<=719px){.calendar-open[data-astro-cid-b75koquv],.calendar-wrap[data-astro-cid-b75koquv]{display:none}}@media (width>=720px){.calendar-card[data-astro-cid-b75koquv]{display:none}.calendar[data-astro-cid-b75koquv][src]{display:block}}
