.admin-shell_app__9KK03{min-height:100vh;min-height:100dvh;background:#f6f4f0;display:grid;grid-template-columns:268px minmax(0,1fr)}.admin-shell_topbar__g9FJx{display:none}.admin-shell_brand__pjmI3{display:flex;align-items:center;gap:11px;color:#292526!important;text-decoration:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.admin-shell_brand__pjmI3 img{border-radius:50%;object-fit:cover;background:#f6f3ef}.admin-shell_brand__pjmI3 small{display:block;font-weight:500;letter-spacing:.2em;color:#987e6b;font-size:.66rem;margin-top:2px}.admin-shell_sidebar__uJcuz{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fbf8f4;border-right:1px solid #e8ded5;padding:24px 18px 20px;display:flex;flex-direction:column;gap:22px;z-index:60}.admin-shell_sidebarBrand__49vJC{padding:0 8px}.admin-shell_nav__g94nz{display:grid;grid-gap:18px;gap:18px;flex:1 1;align-content:start}.admin-shell_group__vf_Nk p{margin:0 0 6px!important;padding:0 10px;font-size:.68rem!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a08876!important}.admin-shell_group__vf_Nk ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.admin-shell_group__vf_Nk a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border-radius:10px;color:#3d3533!important;text-decoration:none;font-size:.93rem;line-height:1.25}.admin-shell_group__vf_Nk a:hover{background:#f0e7de}.admin-shell_group__vf_Nk a[aria-current=page]{background:#292526;color:#fff!important;font-weight:600}.admin-shell_footer___RSIz a:focus-visible,.admin-shell_footer___RSIz button:focus-visible,.admin-shell_group__vf_Nk a:focus-visible,.admin-shell_menuButton__wkW2_:focus-visible{outline:3px solid #b98d63;outline-offset:2px}.admin-shell_footer___RSIz{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e8ded5;padding-top:16px}.admin-shell_footer___RSIz a,.admin-shell_footer___RSIz button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;border:1px solid #d6c5b6;background:#fff;color:#3d3533!important;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}.admin-shell_footer___RSIz button:disabled{opacity:.6;cursor:progress}.admin-shell_main__eAZiu{min-width:0;padding:36px clamp(16px,3.4vw,48px) 64px!important;min-height:auto!important}.admin-shell_backdrop__vO4Su{display:none}@media(max-width:1023px){.admin-shell_app__9KK03{grid-template-columns:minmax(0,1fr)}.admin-shell_topbar__g9FJx{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:50;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:#fbf8f4f2;border-bottom:1px solid #e8ded5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-shell_menuButton__wkW2_{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #d6c5b6;background:#fff;color:#292526;font:inherit;font-weight:600;cursor:pointer}.admin-shell_burger__GNfZE{display:grid;grid-gap:4px;gap:4px;width:18px}.admin-shell_burger__GNfZE i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.admin-shell_burger__GNfZE[data-open] i:first-child{transform:translateY(6px) rotate(45deg)}.admin-shell_burger__GNfZE[data-open] i:nth-child(2){opacity:0}.admin-shell_burger__GNfZE[data-open] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.admin-shell_sidebar__uJcuz{position:fixed;top:0;bottom:0;left:0;height:auto;width:min(86vw,320px);transform:translateX(-104%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;box-shadow:0 20px 60px #0003;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.admin-shell_sidebar__uJcuz[data-open]{transform:none;visibility:visible;transition:transform .25s ease}.admin-shell_backdrop__vO4Su{display:block;position:fixed;inset:0;z-index:55;background:#211d1b80}.admin-shell_main__eAZiu{padding:22px 14px 56px!important}}@media(prefers-reduced-motion:reduce){.admin-shell_burger__GNfZE i,.admin-shell_sidebar__uJcuz{transition:none!important}}.check-in_page__E_4Lx{display:grid;grid-gap:22px;gap:22px;min-width:0}.check-in_header__YpNDR h1{margin:0 0 8px}.check-in_header__YpNDR p{margin:0;max-width:62ch}.check-in_layout__Ykin1{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.check-in_camera__1ADbu,.check-in_side__g8wPT{display:grid;grid-gap:14px;gap:14px;min-width:0}.check-in_viewfinder__4pv2W{position:relative;aspect-ratio:4/3;width:100%;border-radius:20px;overflow:hidden;background:#2b2523;color:#f6f1ea;box-shadow:0 16px 40px #2c242220}.check-in_viewfinder__4pv2W video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.check-in_frame__f6Tae{position:absolute;inset:14% 22%;border-radius:18px;box-shadow:0 0 0 999px #0000004d;border:3px solid #f3d9b8;pointer-events:none}.check-in_placeholder__qil2E{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:24px;grid-gap:6px;gap:6px}.check-in_placeholder__qil2E strong{font-size:1.15rem}.check-in_placeholder__qil2E p{margin:0;color:#e6d9cc!important}.check-in_overlayNote__53S_8{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);margin:0;background:#000000a6;color:#fff!important;padding:8px 14px;border-radius:99px;font-weight:600;max-width:calc(100% - 24px);width:max-content;text-align:center}.check-in_controls__auK1y{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.check-in_controls__auK1y .btn{width:100%;min-height:50px;padding:12px 14px}.check-in_photo__bgKYj{position:relative;overflow:hidden;cursor:pointer}.check-in_photo__bgKYj input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.check-in_select__KCvBE{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:#66584e}.check-in_select__KCvBE select{min-height:46px;padding:10px 12px;border:1px solid #d9c9ba;border-radius:10px;background:#fff;font-size:16px;width:100%}.check-in_problem__d_dDT{margin:0;padding:12px 14px;border-radius:12px;background:#fdf0e7;border:1px solid #efc9ae;color:#7a3b16!important}.check-in_muted__XBBi8{margin:0;font-size:.8rem}.check-in_result__tR71M{border-radius:20px;padding:22px;background:#fff;border:2px solid #e8ded5;display:grid;grid-gap:8px;gap:8px;outline:none;min-height:150px;align-content:start}.check-in_result__tR71M strong{font-size:1.35rem;line-height:1.25}.check-in_result__tR71M p{margin:0}.check-in_result__tR71M .btn{margin-top:8px;min-height:50px;width:100%}.check-in_who__0c8kO{font-size:1.1rem;font-weight:600;color:#292526!important;display:grid;grid-gap:2px;gap:2px}.check-in_diagnostic__WpQI_{margin:0;padding:8px 10px;list-style:none;display:grid;grid-gap:2px;gap:2px;border-radius:8px;background:#0000000d;font:500 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#5b524b;overflow-wrap:anywhere}.check-in_who__0c8kO small{font:600 .78rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6d625a;word-break:break-all}.check-in_result__tR71M[data-kind=admitted]{background:#e7f5ec;border-color:#2f8a57}.check-in_result__tR71M[data-kind=admitted] strong{color:#1d6b40}.check-in_result__tR71M[data-kind=duplicate]{background:#fff6dc;border-color:#d9a21b}.check-in_result__tR71M[data-kind=duplicate] strong{color:#7a5600}.check-in_result__tR71M[data-kind=test]{background:#f6ecff;border-color:#8a4fc1}.check-in_result__tR71M[data-kind=test] strong{color:#5e2a91}.check-in_result__tR71M[data-kind=blocked],.check-in_result__tR71M[data-kind=forbidden],.check-in_result__tR71M[data-kind=invalid]{background:#fdeceb;border-color:#c43c33}.check-in_result__tR71M[data-kind=blocked] strong,.check-in_result__tR71M[data-kind=forbidden] strong,.check-in_result__tR71M[data-kind=invalid] strong{color:#9b2018}.check-in_result__tR71M[data-kind=error],.check-in_result__tR71M[data-kind=network],.check-in_result__tR71M[data-kind=rate],.check-in_result__tR71M[data-kind=session]{background:#f1efed;border-color:#7d726a}.check-in_result__tR71M[data-kind=checking]{border-style:dashed}.check-in_manual__yc_Hr{display:grid;grid-gap:10px;gap:10px;background:#ffffffc7;border:1px solid #e8ded5;border-radius:18px;padding:18px}.check-in_manual__yc_Hr label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:#66584e}.check-in_manual__yc_Hr input{width:100%;min-height:48px;padding:12px;border:1px solid #d9c9ba;border-radius:10px;background:#fff;font:16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.check-in_manual__yc_Hr .btn{min-height:50px}.check-in_manual__yc_Hr small{color:#7a6f67}.check-in_recent__bpfsd h2{font-size:1.25rem!important;margin:4px 0 8px!important}.check-in_recent__bpfsd ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.check-in_recent__bpfsd li{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border-radius:12px;background:#fff;border-left:4px solid #b9a594;font-size:.88rem}.check-in_recent__bpfsd li span{grid-row:span 2;color:#7a6f67;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-in_recent__bpfsd li small{color:#6d625a}.check-in_recent__bpfsd li[data-kind=admitted]{border-left-color:#2f8a57}.check-in_recent__bpfsd li[data-kind=duplicate]{border-left-color:#d9a21b}.check-in_recent__bpfsd li[data-kind=test]{border-left-color:#8a4fc1}.check-in_recent__bpfsd li[data-kind=blocked],.check-in_recent__bpfsd li[data-kind=forbidden],.check-in_recent__bpfsd li[data-kind=invalid]{border-left-color:#c43c33}@media(max-width:900px){.check-in_layout__Ykin1{grid-template-columns:1fr}}@media(max-width:520px){.check-in_viewfinder__4pv2W{aspect-ratio:1/1;border-radius:16px}.check-in_frame__f6Tae{inset:16%}.check-in_result__tR71M{padding:18px}.check-in_result__tR71M strong{font-size:1.2rem}}@media(max-width:360px){.check-in_controls__auK1y{grid-template-columns:1fr}}.cms-image_fallback__79337,.cms-image_image__MOfD2{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8d9cb}.cms-image_fallback__79337{display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 30% 25%,#f5e9dd,#c9aa91);color:#292526;font-family:Playfair Display,Georgia,serif;font-size:1.4rem}.cms-image_detail__KdeQm.cms-image_image__MOfD2{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.cms-image_upload__MwN3Y{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.cms-image_upload__MwN3Y input,.cms-image_upload__MwN3Y label{min-width:0;max-width:100%}.cms-image_editor__fdRMG{min-width:0;overflow-wrap:anywhere}.cms-image_editor__fdRMG input,.cms-image_editor__fdRMG select,.cms-image_editor__fdRMG textarea{min-width:0;max-width:100%}.cms-image_actions__PMbBZ{display:flex;flex-wrap:wrap;gap:10px}.cms-image_error__twzpM{color:#982b28;margin:0}.cms-image_portrait__a_kqa{width:80px;height:80px;border-radius:50%;margin-bottom:1rem;aspect-ratio:1}.shop_dialog__SbJaN{border:1px solid #d5c4b5;margin:auto;color:#332a29;max-height:90dvh;overscroll-behavior:contain}.shop_dialog__SbJaN::-webkit-backdrop{background:#0009}.shop_dialog__SbJaN::backdrop{background:#0009}.shop_fields__UAr_c{border:0;padding:0;min-width:0}.shop_fields__UAr_c :disabled{cursor:wait;opacity:.7}.shop_dialog__SbJaN input,.shop_dialog__SbJaN select,.shop_dialog__SbJaN textarea{font-size:16px}.shop_confirmation__d20pI,.shop_summary__vQBKg{border:1px solid #d5c4b5;border-radius:12px;padding:1rem;margin-block:1rem;background:#f3ece4}.shop_copy__eXfNi{white-space:pre-wrap;overflow-wrap:anywhere}.shop_error___BezX{color:#8c2525;font-weight:600}@media (max-width:600px){.shop_dialog__SbJaN{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}.registration-fields_fields__xyayS{display:grid;grid-gap:16px;gap:16px;min-width:0}.registration-fields_field__pN0D5,.registration-fields_group__lxZQb{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0;padding:0;border:0;font-size:.9rem;font-weight:500}.registration-fields_field__pN0D5 input,.registration-fields_field__pN0D5 select,.registration-fields_field__pN0D5 textarea{width:100%;min-width:0;border:1px solid #cbb9a9;border-radius:8px;background:#fff;color:#292526;padding:12px}.registration-fields_field__pN0D5 textarea{resize:vertical}.registration-fields_group__lxZQb legend{margin-bottom:8px}.registration-fields_choices__fwOEP{display:grid;grid-gap:10px;gap:10px}.registration-fields_choice__AUYed{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400}.registration-fields_choice__AUYed input{width:auto!important;flex-shrink:0;margin-top:4px;accent-color:#987e6b}.registration-fields_error__dfJqD{margin:0;color:#982b28;font-size:.85rem;font-weight:400}.registration-fields_answers__FL9n0{margin:0;min-width:190px;max-width:350px;font-size:.85rem;overflow-wrap:anywhere}.registration-fields_answers__FL9n0 dt{margin-top:10px;font-weight:600}.registration-fields_answers__FL9n0 dt:first-child{margin-top:0}.registration-fields_answers__FL9n0 dd{margin:4px 0 0;white-space:pre-wrap;font-weight:400}.registration-fields_ticketChoices__mUFz1{min-width:0;border:1px solid #d9c9ba;border-radius:10px;padding:16px}.registration-fields_ticketChoice__fvshJ{display:flex!important;align-items:flex-start;gap:10px;margin:12px 0;overflow-wrap:anywhere}.registration-fields_ticketChoice__fvshJ input{width:auto!important;margin-top:3px;flex-shrink:0}.registration-form-builder_builder__3eMLl{margin:24px 0;padding-top:24px;border-top:1px solid #e8dfd7}.registration-form-builder_builder__3eMLl h3{font-family:Playfair Display,Georgia,serif;font-size:1.5rem}.registration-form-builder_question__ZK_iQ{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-bottom:16px;padding:18px;border:1px solid #e8dfd7;border-radius:12px;background:#f6f4f0}.registration-form-builder_question__ZK_iQ label{margin:0}.registration-form-builder_row__RMJkJ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registration-form-builder_row__RMJkJ strong{flex:1 1}.registration-form-builder_toggle__3yGgq{display:flex!important;align-items:center;gap:8px}.registration-form-builder_toggle__3yGgq input{width:auto!important}.registration-form-builder_option__WmxSn{display:flex;align-items:center;gap:6px}.registration-form-builder_option__WmxSn input{flex:1 1;min-width:0}.registration-form-builder_button__1uS6b{border:1px solid #cbb9a9;border-radius:6px;background:#fff;padding:8px 10px;color:#292526;font-size:.8rem}.registration-form-builder_button__1uS6b:disabled{opacity:.45;cursor:default}.registration-form-builder_error__7vjxB{color:#982b28}.registration-form-builder_preview__r_rgM{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding:20px;border:1px solid #cbb9a9;border-radius:12px;background:white}.registration-form-builder_pricingFields__QoICr{border:0;margin:0;padding:0;min-width:0}.registration-form-builder_pricingPair__k1Z2r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:600px){.registration-form-builder_pricingPair__k1Z2r{grid-template-columns:minmax(0,1fr)}.registration-form-builder_preview__r_rgM,.registration-form-builder_question__ZK_iQ{padding:12px}.registration-form-builder_option__WmxSn{flex-wrap:wrap}.registration-form-builder_option__WmxSn input{flex-basis:100%}}.experience_page__xHlZB{background:#faf5ec;min-height:100vh;color:#332a29;padding-bottom:5rem}.experience_container__rFsLw{width:min(1100px,calc(100% - 40px));margin:auto}.experience_nav__dG5NW{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:24px max(20px,calc((100vw - 1100px)/2));border-bottom:1px solid #d5c4b5;margin-bottom:2rem}.experience_nav__dG5NW a{color:#48352d;text-decoration:none}.experience_nav__dG5NW>div{display:flex;gap:1.5rem;flex-wrap:wrap}.experience_brand__01eOH{letter-spacing:.12em;font-weight:700;font-size:1rem}.experience_brand__01eOH small{display:block;font-size:.6rem;margin-top:.3rem}.experience_heading__L6hId{margin:2rem 0;max-width:900px}.experience_heading__L6hId h1{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1.08;letter-spacing:-.03em;margin:.8rem 0 1.5rem}.experience_eyebrow__QGfYx{font-size:.72rem;letter-spacing:.18em;font-weight:700;color:#80523f}.experience_story__mdWrg{max-width:760px;padding-block:2rem;font-size:1.1rem;line-height:1.8}.experience_booking__FLTUM h2,.experience_story__mdWrg h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.experience_booking__FLTUM{padding:clamp(20px,4vw,48px);border:1px solid #d5c4b5;border-radius:28px;background:#fffaf4;margin-top:3rem;scroll-margin-top:2rem}.experience_fieldset__cfgKe{border:0;padding:0;min-width:0}.experience_legend__iD2tm{font-size:1.3rem;font-weight:700;padding-block:1.5rem}.experience_categories__mS1YM{display:grid;grid-gap:1rem;gap:1rem}.experience_category__6VykD{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:20px;border:1px solid #d5c4b5;border-radius:16px;background:#f6eee2}.experience_category__6VykD small{display:block;font-size:.8rem;margin-top:.4rem}.experience_category__6VykD input{width:80px;display:block;padding:12px;background:#fff;border:1px solid #997965;border-radius:8px;font-size:16px;color:#332a29}.experience_guest__XjWyb{border:1px solid #d5c4b5;border-radius:16px;padding:24px;margin-block:24px;min-width:0}.experience_guest__XjWyb legend{font-weight:700;padding:0 10px}.experience_summary__qgdce{background:#efe3d2;border-radius:16px;padding:24px;margin:24px 0}.experience_summary__qgdce p{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.experience_notice__hVQ9l{border-left:3px solid #9a6954;padding:12px 16px;background:#f3e7d8;line-height:1.6}.experience_consent__p_7dp{display:flex;align-items:flex-start;gap:12px;margin:1.5rem 0}.experience_consent__p_7dp input{margin-top:5px;width:20px;height:20px;flex-shrink:0}.experience_error__GvQJ_{color:#922d2d;font-weight:600}.experience_page__xHlZB a:focus-visible,.experience_page__xHlZB button:focus-visible,.experience_page__xHlZB input:focus-visible{outline:3px solid #8c4d35;outline-offset:4px}@media(max-width:600px){.experience_nav__dG5NW{align-items:flex-start;flex-direction:column;padding:20px}.experience_nav__dG5NW>div{gap:1rem;font-size:.9rem}.experience_container__rFsLw{width:calc(100% - 28px)}.experience_category__6VykD,.experience_guest__XjWyb{padding:16px}}.calendar_page__vT1kS{background:#faf5ec;min-height:100vh;color:#332a29;padding-bottom:4rem}.calendar_container__k_nTj{width:min(1200px,calc(100% - 32px));margin:auto}.calendar_container__k_nTj h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.15;max-width:750px}.calendar_controls__ZMblP{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:2rem 0}.calendar_controls__ZMblP label{display:grid;grid-gap:6px;gap:6px}.calendar_controls__ZMblP button,.calendar_controls__ZMblP input,.calendar_controls__ZMblP select{min-height:44px;padding:10px 14px;border:1px solid #a68a73;background:#fffaf4;border-radius:8px;color:#332a29;font-size:16px}.calendar_controls__ZMblP button[aria-pressed=true]{background:#48352d;color:#fffaf4}.calendar_grid__DszAe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar_weekday__FIZi8{text-align:center;padding:10px}.calendar_day__Dm1e4{min-height:130px;border:1px solid #d5c4b5;border-radius:10px;padding:10px;background:#fffaf4}.calendar_day__Dm1e4 time{display:block;font-size:.8rem}.calendar_day__Dm1e4 a{display:block;background:#eee0cf;color:#48352d;padding:8px;border-radius:8px;margin-top:8px;overflow-wrap:anywhere;font-size:.85rem;text-decoration:none}.calendar_day__Dm1e4 small{display:block;margin-top:6px}.calendar_list__XYXXP{display:grid;grid-gap:1rem;gap:1rem}.calendar_list__XYXXP article{padding:24px;border:1px solid #d5c4b5;border-radius:16px;background:#fffaf4}.calendar_agenda__8fs08{display:none}.calendar_agenda__8fs08 a,.calendar_list__XYXXP article{overflow-wrap:anywhere}@media(max-width:600px){.calendar_controls__ZMblP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.calendar_controls__ZMblP .calendar_category__mV5If,.calendar_controls__ZMblP .calendar_month__fQhUz{grid-column:1/-1}.calendar_controls__ZMblP .calendar_month__fQhUz{order:-1}.calendar_controls__ZMblP input,.calendar_controls__ZMblP select{width:100%;min-width:0}.calendar_grid__DszAe{gap:3px}.calendar_weekday__FIZi8{padding:6px 0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#7a6a5d}.calendar_day__Dm1e4{min-height:46px;padding:5px 2px;border-radius:8px;text-align:center}.calendar_day__Dm1e4 time{font-size:.78rem}.calendar_day__Dm1e4.calendar_hasEvents__7guPM{background:#48352d;border-color:#48352d;color:#fffaf4}.calendar_day__Dm1e4 a{width:7px;height:7px;padding:0;margin:4px auto 0;border-radius:50%;background:#e7c9a5;font-size:0;overflow:hidden}.calendar_day__Dm1e4 a *{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.calendar_agenda__8fs08{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:20px 0 0;padding:0}.calendar_agenda__8fs08 a{display:flex;gap:14px;align-items:center;min-height:64px;padding:12px 14px;border:1px solid #d5c4b5;border-radius:14px;background:#fffaf4;color:#332a29;text-decoration:none}.calendar_agenda__8fs08 time{flex:none;width:52px;padding:8px 4px;border-radius:10px;background:#eee0cf;text-align:center;font-weight:700;font-size:.85rem;line-height:1.2}.calendar_agenda__8fs08 span{display:grid;grid-gap:4px;gap:4px;min-width:0}.calendar_agenda__8fs08 small{color:#6e6158}.calendar_list__XYXXP article{padding:18px}}.details_copy__S79xh{white-space:pre-wrap;overflow-wrap:anywhere}.details_gallery__bx4Sv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem;margin-block:2rem}.details_gallery__bx4Sv img{width:100%;max-height:420px;object-fit:contain;border-radius:1rem}.event-card_grid__mehZB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.event-card_card__jh0ge{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e8dfd7;border-radius:18px;background:#fffaf4;box-shadow:0 16px 45px #594d430d;transition:transform .2s ease,box-shadow .2s ease}.event-card_card__jh0ge:focus-visible,.event-card_card__jh0ge:hover{transform:translateY(-4px);box-shadow:0 22px 55px #594d431c}.event-card_content__MjUW9{display:flex;flex:1 1;flex-direction:column;padding:28px}.event-card_content__MjUW9 h2,.event-card_content__MjUW9 h3{margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;line-height:1.2}.event-card_description__MdF0f{display:-webkit-box;overflow:hidden;min-height:4.8em;margin:0 0 18px;color:#706862;font-size:.9rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-card_details__O1C5u{display:grid;grid-gap:9px;gap:9px;margin:0 0 20px;color:#59483c;font-size:.84rem}.event-card_price__6m0_A{margin-top:auto;padding-top:15px;border-top:1px solid #eee5dd;font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.event-card_action__HH2kq{display:inline-flex;align-self:flex-start;margin-top:16px;border-radius:8px;background:#633e31;padding:13px 17px;color:white;font-size:.85rem;font-weight:600}@media (prefers-reduced-motion:reduce){.event-card_card__jh0ge{transition:none}.event-card_card__jh0ge:focus-visible,.event-card_card__jh0ge:hover{transform:none}}.event-card_empty__MuQOf{border:1px solid #e8dfd7;border-radius:14px;background:#fff9;padding:28px;color:#706862}@media (max-width:700px){.event-card_grid__mehZB{grid-template-columns:1fr}}