.skeleton_my-wedding-skeleton-container__ConDq .skeleton_card-item__LnFl1{border-radius:12px;background-color:#fff;box-shadow:0 2px 18px 0 rgba(0,0,0,.1);box-sizing:border-box;overflow:hidden}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_wedding-info-wrap__e__I5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;padding:15px 12px 0}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_wedding-info-wrap__e__I5>*{aspect-ratio:1/1}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_wedding-info-wrap__e__I5 .skeleton_d-day-item___B2sq{display:flex;flex-direction:column;justify-content:center;align-items:center}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_wedding-info-wrap__e__I5 .skeleton_wedding-hall-item__gYKFF{display:flex;flex-direction:column;justify-content:end;align-items:start;padding:0 0 18px 15px}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_budget-info-wrap__k_fGD{padding:12px 15px 0}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_budget-info-wrap__k_fGD .skeleton_budget-card-item__xA3Iu{padding:15px;height:197px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_calendar-and-invitation-info-wrap__ub4ta{padding:12px 12px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_calendar-and-invitation-info-wrap__ub4ta>*{aspect-ratio:1/1}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_calendar-and-invitation-info-wrap__ub4ta .skeleton_calendar-card-item__3ssiN{padding:15px}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_calendar-and-invitation-info-wrap__ub4ta .skeleton_invitation-card-item__YOMSJ{display:flex}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_calendar-and-invitation-info-wrap__ub4ta .skeleton_invitation-card-item__YOMSJ img{border-radius:12px;box-shadow:0 2px 18px 0 rgba(0,0,0,.1)}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_reservation-and-purchase-info-wrap__xMCuD{padding:12px 12px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_reservation-and-purchase-info-wrap__xMCuD>*{aspect-ratio:1/1}.skeleton_my-wedding-skeleton-container__ConDq .skeleton_reservation-and-purchase-info-wrap__xMCuD .skeleton_reservation-and-purchase-card-item__H_mR_{padding:12px 15px 0;display:flex;flex-direction:column;justify-content:space-between;position:relative}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.sharedui-skeleton{.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
      --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
    );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}}.skeleton_skeleton__3r8_P{display:block;font-size:0;line-height:1}.skeleton_skeleton__3r8_P span{font-size:0}.skeleton_skeleton__3r8_P .react-loading-skeleton{display:block;font-size:0}.aiWeddingSuggestionWrap_ai-wedding-suggestion-wrap__Adih5{padding:20px 0 0}.aiWeddingSuggestionWrap_ai-wedding-suggestion-wrap__Adih5 .aiWeddingSuggestionWrap_title__313Ei{font-size:15px;font-weight:700;padding:12px 0 12px 12px}.aiWeddingSuggestionWrap_ai-wedding-suggestion-wrap__Adih5 .aiWeddingSuggestionWrap_container__QbveT{overflow-x:auto;white-space:nowrap;max-width:100%}.aiWeddingSuggestionWrap_ai-wedding-suggestion-wrap__Adih5 .aiWeddingSuggestionWrap_service-line__09ONz{display:flex;flex-wrap:wrap;gap:8px;width:max-content;padding-right:12px;padding-left:12px}.aiWeddingSuggestionWrap_ai-wedding-suggestion-wrap__Adih5 .aiWeddingSuggestionWrap_service-item-card__BMESs{width:120px}.aiWeddingSuggestionWrap_ai-wedding-suggestion-wrap__Adih5 .aiWeddingSuggestionWrap_service-label__WnnFI{white-space:pre-line;font-size:11px;color:#505050}.budgetWrap_budget-wrap__yFXsN{padding:12px 12px 0}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_{padding:15px}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_title-text__FZiUP{font-weight:700;line-height:19.5px}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-text-wrap__gZiHJ{display:flex;gap:4px;align-items:center}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-text-wrap__gZiHJ p{font-weight:700}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-text-wrap__gZiHJ p:first-child{font-size:28px;margin-right:4px}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-text-wrap__gZiHJ p:last-child{font-size:10px}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-range-wrap__XoZIj{display:flex;justify-content:space-between;margin-top:19px;font-size:10px;color:#505050}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-range-wrap__XoZIj p:last-child{color:#a6a6a6}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-progress-wrap__Txh8S{position:relative;margin-top:4px;height:12px;width:100%;background-color:#eaeaea;border-radius:100px}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-progress-wrap__Txh8S .budgetWrap_start-circle__MxDai{position:absolute;top:2px;left:2px;width:8px;height:8px;background-color:#8a8a8a;border-radius:100px;z-index:2}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-progress-wrap__Txh8S .budgetWrap_end-circle__S_44B{position:absolute;top:2px;right:2px;width:8px;height:8px;background-color:#8a8a8a;border-radius:100px;z-index:1}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-progress-wrap__Txh8S .budgetWrap_progress-bar__GpAqW{position:absolute;top:0;left:0;right:0;height:12px;background-color:#505050;border-radius:100px;z-index:1}.budgetWrap_budget-wrap__yFXsN .budgetWrap_budget-card-item__A7Qp_ .budgetWrap_budget-progress-wrap__Txh8S .budgetWrap_progress-bar__GpAqW .budgetWrap_progress-bar-inner-circle__CFt23{position:absolute;top:2px;right:2px;width:8px;height:8px;background-color:#191919;border-radius:100px;z-index:3}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe{box-sizing:border-box;padding:12px 12px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv{padding:12px 12px 10px}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_month-text__Gsnin{padding-left:1.5px}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-of-week-wrap__kcgRG{display:grid;width:100%;grid-template-columns:repeat(7,1fr)}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-of-week-wrap__kcgRG .calendarAndInvitationWrap_day-of-week-wrap-item__55mUE{width:17px;height:15px;width:100%;display:flex;justify-content:center;align-items:center}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-of-week-wrap__kcgRG p{font-size:8px}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-wrap__3abFN{display:grid;grid-template-columns:repeat(7,1fr);font-size:10px;text-align:center;color:#8a8a8a}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-wrap__3abFN .calendarAndInvitationWrap_day-wrap-item__os8Ta{width:100%;display:flex;justify-content:center;align-items:center}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-wrap__3abFN .calendarAndInvitationWrap_day-wrap-item__os8Ta p{text-align:center;width:17px;height:17px;border-radius:100px;box-sizing:border-box;border:1px solid rgba(0,0,0,0)}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-wrap__3abFN .calendarAndInvitationWrap_day-wrap-item__os8Ta p.calendarAndInvitationWrap_current-day-active__HoyNZ{background-color:#191919;border:1px solid #191919;color:#fff!important}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_calendar-card-item__bXpsv .calendarAndInvitationWrap_day-wrap__3abFN .calendarAndInvitationWrap_day-wrap-item__os8Ta p.calendarAndInvitationWrap_reservation-day-active__2UI0n{border:1px solid #191919;color:#191919}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_invitation-card-item__eurYb{aspect-ratio:1/1;box-sizing:border-box;padding:8px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;gap:2px;flex-direction:column;justify-content:end;align-items:center;cursor:pointer}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_invitation-card-item__eurYb.calendarAndInvitationWrap_invitation-card-empty-bg__Y9imD{background-image:url(/_next/static/media/no-invitation-bg.0bd168ef.png)}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_invitation-card-item__eurYb.calendarAndInvitationWrap_invitation-card-bg__bngaC{background-image:url(/_next/static/media/invitation-bg.760abeeb.png)}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_invitation-card-item__eurYb strong{color:#fff;line-height:19.5px}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_invitation-card-item__eurYb strong span{margin-left:4px}.calendarAndInvitationWrap_calendar-and-invitation-wrap__mfQPe .calendarAndInvitationWrap_invitation-card-item__eurYb button{box-sizing:border-box;width:42px;height:22px;border-radius:4px;border:1px solid #a6a6a6;font-size:10px;color:#fafafa;line-height:18px;background-color:rgba(0,0,0,0)}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz{padding:0 12px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz>*{aspect-ratio:1/1}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_d-day-card-item__ppPmJ{position:relative}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_d-day-card-item__ppPmJ .dDayAndWeddingHallWrap_d-day-wrap__bqoAH{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_d-day-card-item__ppPmJ .dDayAndWeddingHallWrap_d-day-wrap__bqoAH .dDayAndWeddingHallWrap_d-day-text-wrap__BQQ7N{position:relative;width:100%}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_d-day-card-item__ppPmJ .dDayAndWeddingHallWrap_d-day-wrap__bqoAH .dDayAndWeddingHallWrap_d-day-text-wrap__BQQ7N p{font-size:12px;color:#8a8a8a;line-height:18px;position:absolute;top:-14px;right:0;left:0;text-align:center;font-weight:700}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_d-day-card-item__ppPmJ .dDayAndWeddingHallWrap_d-day-wrap__bqoAH .dDayAndWeddingHallWrap_d-day-text-wrap__BQQ7N strong{display:block;font-size:48px;color:#191919;line-height:72px;width:100%;text-align:center}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_d-day-card-item__ppPmJ .dDayAndWeddingHallWrap_wedding-day-text__AUYaC{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:10px;color:#8a8a8a}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_wedding-hall-card-item__f_H63{display:flex;flex-direction:column;justify-content:center;align-items:center}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_wedding-hall-card-item__f_H63 strong{color:#505050;line-height:19.5px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_wedding-hall-card-item__f_H63 .dDayAndWeddingHallWrap_button-wrap__G51BT{margin-top:10px;display:flex;gap:8px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_wedding-hall-card-item__f_H63 .dDayAndWeddingHallWrap_button-wrap__G51BT .dDayAndWeddingHallWrap_around-button__FJzVy{box-sizing:border-box;border:none;background-color:#000;color:#fff;font-size:12px;border-radius:8px;width:61px;height:30px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_wedding-hall-card-item__f_H63 .dDayAndWeddingHallWrap_button-wrap__G51BT .dDayAndWeddingHallWrap_register-button__0QMm4{box-sizing:border-box;border:1px solid #dedede;background-color:#fff;color:#505050;font-size:12px;border-radius:8px;width:61px;height:30px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw{display:flex;position:relative;overflow:unset}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw .dDayAndWeddingHallWrap_no-image__Ov_7y{background-image:url(/_next/static/media/ic-no-image.1844df82.png)!important;background-size:56px;background-color:#f2f2f2;background-position:50%;background-repeat:no-repeat;height:35vw;width:100%}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw img{width:100%;height:100%;object-fit:cover;border-radius:12px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw .dDayAndWeddingHallWrap_text-wrap__p0mRg{position:absolute;bottom:0;left:0;right:0;height:60px;background-image:url(/_next/static/media/transparency.268b54ed.png);opacity:.95;border-radius:0 0 11px 11px;padding-left:15px;display:flex;flex-direction:column;justify-content:center}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw .dDayAndWeddingHallWrap_text-wrap__p0mRg p{font-size:10px}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw .dDayAndWeddingHallWrap_no-image-text-wrap__VRbVO{position:absolute;bottom:0;left:0;right:0;height:60px;border-radius:0 0 11px 11px;padding-left:15px;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.dDayAndWeddingHallWrap_d-day-and-wedding-hall-wrap__vU2Gz .dDayAndWeddingHallWrap_selected-wedding-hall-card-item__W98Sw .dDayAndWeddingHallWrap_no-image-text-wrap__VRbVO p{font-size:10px}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD{padding:12px 12px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm{padding:15px 16px 0;display:flex;flex-direction:column;justify-content:space-between}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm .reservationAndOrderWrap_count__x3Bfz{font-size:10px;color:#8a8a8a}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm .reservationAndOrderWrap_no-image-bg__xie0x{width:100%;border-radius:12px 12px 0 0;height:24.8vw;background:#f2f2f2}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm .reservationAndOrderWrap_no-image-bg__xie0x.reservationAndOrderWrap_logo__qVjML{background-image:url(/_next/static/media/ic-no-image.1844df82.png)!important;background-size:60px;background-position:center calc(50% + 10px);background-repeat:no-repeat}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm .reservationAndOrderWrap_no-image-bg2__oaFBb{position:absolute;top:-9px;left:10px;right:10px;height:9px;background-color:#eaeaea;border-radius:12px 12px 0 0}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm .reservationAndOrderWrap_partner-image-bg2__wxTF6{position:absolute;top:-9px;left:10px;right:10px;height:9px;background-color:#c8c8c8;border-radius:12px 12px 0 0}.reservationAndOrderWrap_reservation-and-order-wrap__2wOMD .reservationAndOrderWrap_reservation-and-order-card-item__HoZMm .reservationAndOrderWrap_partner-image-bg3__dHLUW{position:absolute;top:-18px;left:20px;right:20px;height:9px;background-color:#dedede;border-radius:12px 12px 0 0}.visitTodayWrap_visit-today-wrap__ymq7b .visitTodayWrap_slider-item-wrap__eJz7e{padding-right:12px;box-sizing:border-box;margin-top:15px;margin-bottom:15px}.visitTodayWrap_visit-today-wrap__ymq7b .visitTodayWrap_slider-item-wrap__eJz7e .visitTodayWrap_slider-item__TWIbD{background-color:#fff;border-radius:12px;padding:12px;box-sizing:border-box;box-shadow:0 2px 18px 0 rgba(0,0,0,.1);display:flex;gap:12px}.visitTodayWrap_visit-today-wrap__ymq7b .visitTodayWrap_slider-item-wrap__eJz7e .visitTodayWrap_slider-item__TWIbD .visitTodayWrap_slider-item-img__31fgw{width:64px;height:64px;border-radius:8px}.visitTodayWrap_visit-today-wrap__ymq7b .visitTodayWrap_slider-item-wrap__eJz7e .visitTodayWrap_slider-item__TWIbD .visitTodayWrap_slider-item-info__z4hUa{display:flex;flex-direction:column;justify-content:center;gap:4px}.visitTodayWrap_visit-today-wrap__ymq7b .visitTodayWrap_slider-item-wrap__eJz7e .visitTodayWrap_slider-item__TWIbD .visitTodayWrap_slider-item-info__z4hUa p span{color:#9d7d54;font-weight:700;margin-right:4px}.visitTodayWrap_visit-today-wrap__ymq7b .visitTodayWrap_slider-item-wrap__eJz7e .visitTodayWrap_slider-item__TWIbD .visitTodayWrap_slider-item-info__z4hUa p.visitTodayWrap_date-text__njRp9{color:#8a8a8a;font-size:11px}