@layer Views.EventReservation.Components{.ReservationTitleSection-module-scss-module__MsCbaa__Root{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20px 0;display:flex}@media (max-width:768px){.ReservationTitleSection-module-scss-module__MsCbaa__Root{gap:12px;padding:60px 32px}}.ReservationTitleSection-module-scss-module__MsCbaa__Badge{letter-spacing:-.15px;color:#000;border:none;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px}@media (max-width:768px){.ReservationTitleSection-module-scss-module__MsCbaa__Badge{padding:6px 12px}}.ReservationTitleSection-module-scss-module__MsCbaa__EventBadge{background-color:rgba(255,94,94,.2)}.ReservationTitleSection-module-scss-module__MsCbaa__CategoryBadge{background-color:rgba(0,0,0,.2)}.ReservationTitleSection-module-scss-module__MsCbaa__Title{letter-spacing:.35px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:48px}@media (max-width:768px){.ReservationTitleSection-module-scss-module__MsCbaa__Title{font-size:30px;line-height:36px}}.ReservationTitleSection-module-scss-module__MsCbaa__Date{letter-spacing:-.31px;color:rgba(82,82,82,.8);align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}@media (max-width:768px){.ReservationTitleSection-module-scss-module__MsCbaa__Date{gap:8px;font-size:14px;line-height:20px}}.ReservationTitleSection-module-scss-module__MsCbaa__Icon{color:rgba(82,82,82,.898)}}
@layer Views.EventReservation.Components{.ReservationDescriptionSection-module-scss-module__3plNIW__Root{background-color:#fff;flex-direction:column;gap:20px;display:flex}@media (max-width:768px){.ReservationDescriptionSection-module-scss-module__3plNIW__Root{gap:12px;padding:32px}}.ReservationDescriptionSection-module-scss-module__3plNIW__Heading{letter-spacing:-.31px;color:#4a4540;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:24px}@media (max-width:768px){.ReservationDescriptionSection-module-scss-module__3plNIW__Heading{font-size:16px}}.ReservationDescriptionSection-module-scss-module__3plNIW__Text{letter-spacing:-.15px;color:rgba(74,69,64,.698);white-space:pre-line;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}@media (max-width:768px){.ReservationDescriptionSection-module-scss-module__3plNIW__Text{font-size:14px;line-height:22px}}}
@layer Views.EventReservation.Components{.ReservationScrollNav-module-scss-module__xJN5Yq__Root{border-bottom:1px solid #e5e5e5;width:100%;display:flex}@media (max-width:768px){.ReservationScrollNav-module-scss-module__xJN5Yq__Root{border-bottom:.57px solid #e5e5e5}}.ReservationScrollNav-module-scss-module__xJN5Yq__Link{letter-spacing:-.31px;color:#a1a1a1;cursor:pointer;background:0 0;border:none;flex:1;padding:12px 20px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px;transition:color .2s,border-color .2s}.ReservationScrollNav-module-scss-module__xJN5Yq__Link.ReservationScrollNav-module-scss-module__xJN5Yq__active{color:#0a0a0a;border-bottom:2px solid #0a0a0a}@media (max-width:768px){.ReservationScrollNav-module-scss-module__xJN5Yq__Link.ReservationScrollNav-module-scss-module__xJN5Yq__active{border-bottom:1.72px solid #0a0a0a}.ReservationScrollNav-module-scss-module__xJN5Yq__Link{padding:12px}}}
@layer Views.EventReservation.Components{.ProcedureSection-module-scss-module__86tdBG__Root{border-top:1px solid #e5e5e5;flex-direction:column;gap:27px;padding-top:50px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__Root{gap:20px;padding-top:32px;padding-bottom:32px}}.ProcedureSection-module-scss-module__86tdBG__Heading{letter-spacing:.07px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:32px}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__Heading{font-size:20px;line-height:28px}}.ProcedureSection-module-scss-module__86tdBG__BasicGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__BasicGrid{grid-template-columns:1fr}}.ProcedureSection-module-scss-module__86tdBG__BasicCard{background-color:#fff;border:1px solid #a2c8f1;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__BasicCard{gap:4px;padding:16px 20px}}.ProcedureSection-module-scss-module__86tdBG__BasicCardTitle{letter-spacing:-.44px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:28px}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__BasicCardTitle{font-size:16px}}.ProcedureSection-module-scss-module__86tdBG__BasicCardText{letter-spacing:-.31px;color:#525252;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__BasicCardText{font-size:14px}}.ProcedureSection-module-scss-module__86tdBG__Block{background-color:#fff;border:1px solid #a2c8f1;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__Block{gap:4px;padding:16px 20px}}.ProcedureSection-module-scss-module__86tdBG__BlockTitle{letter-spacing:-.44px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:28px}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__BlockTitle{font-size:16px}}.ProcedureSection-module-scss-module__86tdBG__BlockList{letter-spacing:-.31px;color:#525252;flex-direction:column;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__BlockList{gap:6px;font-size:14px;line-height:20px}}.ProcedureSection-module-scss-module__86tdBG__BlockList .ProcedureSection-module-scss-module__86tdBG__ListItem{padding-left:12px;position:relative}.ProcedureSection-module-scss-module__86tdBG__BlockList .ProcedureSection-module-scss-module__86tdBG__ListItem:before{content:"";background-color:#525252;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ProcedureSection-module-scss-module__86tdBG__BlockList .ProcedureSection-module-scss-module__86tdBG__ListItemTop:before{top:10px}.ProcedureSection-module-scss-module__86tdBG__ListLine{gap:4px;line-height:22px}.ProcedureSection-module-scss-module__86tdBG__Steps{flex-direction:column;gap:12px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__Steps{gap:4px}}.ProcedureSection-module-scss-module__86tdBG__StepRow{letter-spacing:-.31px;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__StepRow{font-size:14px;line-height:20px}}.ProcedureSection-module-scss-module__86tdBG__StepRow .ProcedureSection-module-scss-module__86tdBG__StepLabel{color:#c9a27a;flex-shrink:0;font-weight:700}.ProcedureSection-module-scss-module__86tdBG__StepRow .ProcedureSection-module-scss-module__86tdBG__StepText{color:#525252}.ProcedureSection-module-scss-module__86tdBG__QaList{flex-direction:column;gap:16px;display:flex}.ProcedureSection-module-scss-module__86tdBG__QaItem{letter-spacing:-.31px;background-color:#f6fbff;border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}@media (max-width:768px){.ProcedureSection-module-scss-module__86tdBG__QaItem{font-size:14px;line-height:20px}}.ProcedureSection-module-scss-module__86tdBG__QaQuestion{color:#c9a27a;font-weight:700}.ProcedureSection-module-scss-module__86tdBG__QaAnswer{color:#525252}}
@layer Views.EventReservation.Components{@media (max-width:1024px){.CartSidebar-module-scss-module__eXRj_a__Root{display:none!important}}.CartSidebar-module-scss-module__eXRj_a__Root{background-color:#fff;border:1px solid #a2c8f1;border-radius:16px;flex-direction:column;flex-basis:420px;gap:24px;width:100%;padding:24px;display:flex;position:-webkit-sticky;position:sticky;top:124px}.CartSidebar-module-scss-module__eXRj_a__Title{letter-spacing:-.44px;color:#0a0a0a;justify-content:space-between;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:28px;display:flex}.CartSidebar-module-scss-module__eXRj_a__TitleCount{letter-spacing:-.31px;color:#c9a27a;font-size:16px;font-weight:700;line-height:24px}.CartSidebar-module-scss-module__eXRj_a__List{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.CartSidebar-module-scss-module__eXRj_a__Item{background-color:#fafafa;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.CartSidebar-module-scss-module__eXRj_a__ItemTop{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.CartSidebar-module-scss-module__eXRj_a__ItemTitle{letter-spacing:-.15px;color:#0a0a0a;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px}.CartSidebar-module-scss-module__eXRj_a__ItemRemove{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.CartSidebar-module-scss-module__eXRj_a__ItemBottom{flex-direction:column;gap:4px;display:flex}.CartSidebar-module-scss-module__eXRj_a__ItemPriceRow{align-items:baseline;gap:4px;display:flex}.CartSidebar-module-scss-module__eXRj_a__ItemPriceOriginal{color:#a1a1a1;letter-spacing:-.15px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-decoration:line-through}.CartSidebar-module-scss-module__eXRj_a__ItemPriceSale{letter-spacing:-.31px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.CartSidebar-module-scss-module__eXRj_a__Empty{color:#a2a8ae;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:196px;padding:48px 0;display:flex}.CartSidebar-module-scss-module__eXRj_a__EmptyText{letter-spacing:-.15px;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px}.CartSidebar-module-scss-module__eXRj_a__Summary{border-top:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;gap:8px;padding-top:18px;display:flex}.CartSidebar-module-scss-module__eXRj_a__SummaryRow{letter-spacing:-.15px;color:#525252;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px;display:flex}.CartSidebar-module-scss-module__eXRj_a__SummaryRow:last-of-type{color:#0a0a0a}.CartSidebar-module-scss-module__eXRj_a__SummaryLabel{color:#525252}.CartSidebar-module-scss-module__eXRj_a__SummaryValue{color:#0a0a0a}.CartSidebar-module-scss-module__eXRj_a__FinalRow{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.CartSidebar-module-scss-module__eXRj_a__FinalLabelWrap{align-items:center;gap:4px;display:flex}.CartSidebar-module-scss-module__eXRj_a__FinalLabel{letter-spacing:-.31px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.CartSidebar-module-scss-module__eXRj_a__FinalNote{letter-spacing:0;color:#c9a27a;font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:100%}.CartSidebar-module-scss-module__eXRj_a__FinalAmount{letter-spacing:-.45px;color:#0a0a0a;text-align:right;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:28px}.CartSidebar-module-scss-module__eXRj_a__ReserveLink{flex-shrink:0;width:100%;text-decoration:none;display:block}.CartSidebar-module-scss-module__eXRj_a__ReserveLink[aria-disabled=true]{pointer-events:none}.CartSidebar-module-scss-module__eXRj_a__ReserveButton{width:100%;height:56px;display:block}.CartSidebar-module-scss-module__eXRj_a__ReserveButton:disabled{color:#737373;background-color:#e1e6eb}.CartSidebar-module-scss-module__eXRj_a__ReserveButtonText{font-size:16px}}
@layer Views.EventReservation.Components{.MobileFixedBar-module-scss-module__ecSVAW__Root{box-sizing:border-box;background-color:#c9a27a;display:block}@media (min-width:901px){.MobileFixedBar-module-scss-module__ecSVAW__Root{display:none!important}}.MobileFixedBar-module-scss-module__ecSVAW__BarContent{height:60px;min-height:60px;display:flex}.MobileFixedBar-module-scss-module__ecSVAW__Btn{letter-spacing:.55px;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:opacity .2s;display:flex}.MobileFixedBar-module-scss-module__ecSVAW__Btn.MobileFixedBar-module-scss-module__ecSVAW__BtnSecondary{color:#0a0a0a;background-color:#fff;border:1px solid #e5e5e5}.MobileFixedBar-module-scss-module__ecSVAW__Btn.MobileFixedBar-module-scss-module__ecSVAW__BtnPrimary{color:#fff;background-color:#c9a27a}.MobileFixedBar-module-scss-module__ecSVAW__Btn.MobileFixedBar-module-scss-module__ecSVAW__BtnPrimary.MobileFixedBar-module-scss-module__ecSVAW__isDisabled{opacity:.6;cursor:default}}
@layer Views.EventReservation.Components{.MobileCartSheet-module-scss-module__Qv0VKG__Backdrop{top:0;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0));z-index:99;background-color:rgba(0,0,0,.4);position:fixed}@media (min-width:1024px){.MobileCartSheet-module-scss-module__Qv0VKG__Backdrop{display:none!important}}.MobileCartSheet-module-scss-module__Qv0VKG__Sheet{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0));z-index:100;max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0) - 24px);transition:transform .3s;position:fixed;transform:translateY(100%)}.MobileCartSheet-module-scss-module__Qv0VKG__Sheet.MobileCartSheet-module-scss-module__Qv0VKG__isOpen{transform:translateY(0)}@media (min-width:901px){.MobileCartSheet-module-scss-module__Qv0VKG__Sheet{display:none!important}}.MobileCartSheet-module-scss-module__Qv0VKG__SheetRoot{background-color:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:20px;padding:24px;display:flex;overflow:hidden;box-shadow:0 -25px 50px -12px rgba(0,0,0,.12)}.MobileCartSheet-module-scss-module__Qv0VKG__SheetRoot.MobileCartSheet-module-scss-module__Qv0VKG__isOpen{gap:0}.MobileCartSheet-module-scss-module__Qv0VKG__Inner{max-height:calc(100vh - 60px - env(safe-area-inset-bottom,0) - 24px);max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0) - 24px);background-color:#fff;border-radius:24px 24px 0 0;flex-direction:column;padding:24px;display:flex;overflow:hidden;box-shadow:0 -25px 50px -12px rgba(0,0,0,.12)}.MobileCartSheet-module-scss-module__Qv0VKG__GridCollapse{max-height:0;transition:max-height .25s cubic-bezier(.32,.72,0,1);overflow:hidden}.MobileCartSheet-module-scss-module__Qv0VKG__GridCollapse.MobileCartSheet-module-scss-module__Qv0VKG__isOpen{max-height:60vh}.MobileCartSheet-module-scss-module__Qv0VKG__GridCollapseInner{-webkit-overflow-scrolling:touch;flex-direction:column;max-height:60vh;display:flex;overflow-x:hidden;overflow-y:auto}.MobileCartSheet-module-scss-module__Qv0VKG__Header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.MobileCartSheet-module-scss-module__Qv0VKG__TitleText{letter-spacing:-.44px;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:28px;display:flex}.MobileCartSheet-module-scss-module__Qv0VKG__SheetRoot .MobileCartSheet-module-scss-module__Qv0VKG__Header{margin-bottom:0}.MobileCartSheet-module-scss-module__Qv0VKG__Toggle,.MobileCartSheet-module-scss-module__Qv0VKG__Close{cursor:pointer;color:#525252;background:0 0;border:none;padding:8px}.MobileCartSheet-module-scss-module__Qv0VKG__Title{color:#4a4540}.MobileCartSheet-module-scss-module__Qv0VKG__TitleNumber{color:#c9a27a}.MobileCartSheet-module-scss-module__Qv0VKG__List{flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:hidden;overflow-y:auto}.MobileCartSheet-module-scss-module__Qv0VKG__Item{background-color:#fafafa;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:4px 8px;padding:16px;display:grid}.MobileCartSheet-module-scss-module__Qv0VKG__ItemTitle{letter-spacing:-.15px;color:#0a0a0a;grid-column:1;margin-bottom:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:20px}.MobileCartSheet-module-scss-module__Qv0VKG__Item button{cursor:pointer;color:#a1a1a1;background:0 0;border:none;grid-area:1/2/3;align-self:start;padding:0}.MobileCartSheet-module-scss-module__Qv0VKG__ItemTax{letter-spacing:0;color:#c9a27a;grid-column:1;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:16px}.MobileCartSheet-module-scss-module__Qv0VKG__ItemPrice{grid-column:1;align-items:baseline;gap:4px;display:flex}.MobileCartSheet-module-scss-module__Qv0VKG__ItemPriceOriginal{color:#a1a1a1;letter-spacing:-.15px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-decoration:line-through}.MobileCartSheet-module-scss-module__Qv0VKG__ItemPriceSale{color:#0a0a0a;letter-spacing:-.31px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.MobileCartSheet-module-scss-module__Qv0VKG__ReserveLink{flex-shrink:0;width:100%;margin-top:20px;text-decoration:none;display:block}.MobileCartSheet-module-scss-module__Qv0VKG__ReserveButton{width:100%;height:56px;display:block}}
@layer Views.EventReservation.Components{.MobileFixedWrapper-module-scss-module__sIOGHW__Root{z-index:101;padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;display:flex;position:-webkit-sticky;position:sticky;bottom:0}@media (min-width:901px){.MobileFixedWrapper-module-scss-module__sIOGHW__Root{display:none!important}}.MobileFixedWrapper-module-scss-module__sIOGHW__SheetSlot{border-radius:24px 24px 0 0;flex:none;padding-top:16px;display:none}.MobileFixedWrapper-module-scss-module__sIOGHW__SheetSlot.MobileFixedWrapper-module-scss-module__sIOGHW__hasCartItems{display:block}}
@layer Views.EventReservation{.EventReservation-view-module-scss-module__028M_G__Wrapper #reservation-products-section{scroll-margin-top:100px}.EventReservation-view-module-scss-module__028M_G__Wrapper #reservation-procedure-section{scroll-margin-top:100px}.EventReservation-view-module-scss-module__028M_G__Wrapper{flex-direction:column;min-height:100vh;display:flex}.EventReservation-view-module-scss-module__028M_G__Main{flex-direction:column;gap:60px;width:100%;max-width:1440px;margin:0 auto;padding:100px 90px 80px;display:flex}@media (max-width:768px){.EventReservation-view-module-scss-module__028M_G__Main{flex:1;gap:0;padding:0 0 20px}}.EventReservation-view-module-scss-module__028M_G__ContentRow{align-items:flex-start;gap:60px;display:flex}@media (max-width:768px){.EventReservation-view-module-scss-module__028M_G__ContentRow{padding:0 32px}}.EventReservation-view-module-scss-module__028M_G__LeftColumn{flex-direction:column;flex:530px;gap:60px;min-width:0;display:flex}.EventReservation-view-module-scss-module__028M_G__LeftColumn .EventReservation-view-module-scss-module__028M_G__Reservation{flex-direction:column;gap:32px;display:flex}@media (max-width:768px){.EventReservation-view-module-scss-module__028M_G__LeftColumn .EventReservation-view-module-scss-module__028M_G__Reservation{gap:28px}}}
@layer Views.ProcedureReservation{.ProcedureReservation-view-module-scss-module__-rA5hW__Wrapper #reservation-products-section{scroll-margin-top:100px}.ProcedureReservation-view-module-scss-module__-rA5hW__Wrapper #reservation-procedure-section{scroll-margin-top:100px}.ProcedureReservation-view-module-scss-module__-rA5hW__Wrapper{flex-direction:column;min-height:100vh;display:flex}.ProcedureReservation-view-module-scss-module__-rA5hW__Main{flex-direction:column;gap:60px;width:100%;max-width:1440px;margin:0 auto;padding:100px 90px 80px;display:flex}@media (max-width:768px){.ProcedureReservation-view-module-scss-module__-rA5hW__Main{flex:1;gap:0;padding:0 0 20px}}.ProcedureReservation-view-module-scss-module__-rA5hW__ContentRow{align-items:flex-start;gap:60px;display:flex}@media (max-width:768px){.ProcedureReservation-view-module-scss-module__-rA5hW__ContentRow{padding:0 32px}}.ProcedureReservation-view-module-scss-module__-rA5hW__LeftColumn{flex-direction:column;flex:530px;gap:32px;min-width:0;display:flex}.ProcedureReservation-view-module-scss-module__-rA5hW__LeftColumn .ProcedureReservation-view-module-scss-module__-rA5hW__Reservation{flex-direction:column;gap:32px;display:flex}@media (max-width:768px){.ProcedureReservation-view-module-scss-module__-rA5hW__LeftColumn .ProcedureReservation-view-module-scss-module__-rA5hW__Reservation{gap:28px}}}