.GuestReservationSuccessPage_mainContainer__1DWlC{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:60%;min-width:720px;padding-top:40px;padding-bottom:50px;box-sizing:border-box}@media(max-width:992px){.GuestReservationSuccessPage_mainContainer__1DWlC{width:80%;min-width:0;padding-top:30px;padding-bottom:40px}}.GuestReservationSuccessPage_iconContainer__dO0OH{margin-bottom:30px;display:flex;justify-content:center;align-items:center;position:relative;width:92.5625px;height:92.5625px}@media(max-width:992px){.GuestReservationSuccessPage_iconContainer__dO0OH{margin-bottom:20px}}.GuestReservationSuccessPage_circleBackground__F_PMo{position:absolute;width:92.5625px;height:92.5625px;border-radius:70px;background-color:#35281e;opacity:.1;z-index:0}.GuestReservationSuccessPage_checkIcon__RdIan{width:64px;height:64px;position:relative;z-index:1}.GuestReservationSuccessPage_title___7F1O{font-size:32px;font-family:Montserrat-SemiBold;color:#3d3d3d;margin-bottom:8px;text-align:center;white-space:pre-line}@media(max-width:992px){.GuestReservationSuccessPage_title___7F1O{font-size:clamp(24px,5vw,32px)}}.GuestReservationSuccessPage_subtitle__Qigkk{font-size:16px;font-family:Montserrat-Regular;color:#3d3d3d;margin-bottom:40px;text-align:center;white-space:pre-line}@media(max-width:992px){.GuestReservationSuccessPage_subtitle__Qigkk{font-size:14px;margin-bottom:30px}}.GuestReservationSuccessPage_successBanner__hzJZ1{width:100%;box-sizing:border-box;margin-bottom:24px;padding:14px 18px;border:1px solid #2f855a;border-radius:8px;background-color:#f0fff4;color:#22543d;font-family:Montserrat-SemiBold;font-size:15px;line-height:20px}@media(max-width:992px){.GuestReservationSuccessPage_successBanner__hzJZ1{font-size:13px;line-height:18px;text-align:center}}.GuestReservationSuccessPage_reservationTitle__TJOPH{width:100%;font-size:32px;font-family:Montserrat-Bold;font-weight:700;color:#3d3d3d;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #3d3d3d;text-align:left}@media(max-width:992px){.GuestReservationSuccessPage_reservationTitle__TJOPH{font-size:clamp(24px,5vw,32px)}}.GuestReservationSuccessPage_reservationCardContainer__GDYv6{width:100%;margin-bottom:50px}.Description_description__0oXCp{color:#3d3d3d;font-family:Montserrat-Light;line-height:19px;font-size:16px}@media(max-width:992px){.Description_description__0oXCp{font-size:14px;line-height:17px}}.Spacer_spacer___yEuF{display:flex;flex-direction:column;min-height:32px;max-height:104px;width:100%;gap:12px;background-color:rgba(0,0,0,0);text-align:center}@media(max-width:992px){.Spacer_spacer___yEuF{gap:32px}}.Spacer_title__FE8t_{color:#3d3d3d}.ReviewSectionSlider_mainContainer__WtO3B{position:relative;display:flex;flex-direction:column;width:100%;gap:30px;max-width:100%}.ReviewSectionSlider_reviewsHeaderContainer__OKXic{display:flex;justify-content:flex-start;align-items:center;width:100%}@media(max-width:992px){.ReviewSectionSlider_reviewsHeaderContainer__OKXic{align-items:flex-start}}.ReviewSectionSlider_reviewsTitle__HL8jo{font-size:18px;font-weight:600;font-family:Montserrat-Bold,Montserrat,sans-serif;color:#3d3d3d;margin:0}.ReviewSectionSlider_reviewOnGoogleButton__e7lcI{display:flex;align-items:center;gap:0;padding:0;background-color:rgba(0,0,0,0);color:#fff;font-family:Montserrat-Medium;font-size:14px;border:none;border-radius:8px;cursor:pointer;margin-top:0;align-self:flex-start;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ReviewSectionSlider_reviewOnGoogleButton__e7lcI:hover{opacity:.9;box-shadow:0 4px 12px rgba(0,0,0,.2)}@media(max-width:992px){.ReviewSectionSlider_reviewOnGoogleButton__e7lcI{width:339px;height:57px;align-self:center}}.ReviewSectionSlider_desktopButton__as5Cm{align-self:flex-end;margin-bottom:20px}@media(max-width:992px){.ReviewSectionSlider_desktopButton__as5Cm{display:none}}.ReviewSectionSlider_mobileButton__BhgAm{display:none}@media(max-width:992px){.ReviewSectionSlider_mobileButton__BhgAm{display:flex}}.ReviewSectionSlider_googleLogoContainer__dA5jo{background-color:#fff;border-radius:8px 0 0 8px;padding:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:992px){.ReviewSectionSlider_googleLogoContainer__dA5jo{height:100%;padding:0 12px}}.ReviewSectionSlider_googleLogo__A5Nr4{flex-shrink:0;width:34px;height:34px}.ReviewSectionSlider_googleBlue__kHce3{fill:#4285f4}.ReviewSectionSlider_googleGreen__57Au9{fill:#34a853}.ReviewSectionSlider_googleYellow__CdLIb{fill:#fbbc05}.ReviewSectionSlider_googleRed__F8SPo{fill:#ea4335}.ReviewSectionSlider_buttonText__gnPjz{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#4285f4;padding:12px 20px;border-radius:0 8px 8px 0;flex:1 1;text-align:center;line-height:1.2}@media(max-width:992px){.ReviewSectionSlider_buttonText__gnPjz{height:100%;padding:0 20px}}.ReviewSectionSlider_buttonTextLine1__EeHVB,.ReviewSectionSlider_buttonTextLine2__f9D27{color:#2f2f2f;font-size:14px;font-weight:500;white-space:nowrap}.ReviewSectionSlider_buttonTextLine1__EeHVB{margin-bottom:2px}.ReviewSectionSlider_detailsContainer__AB3JD{overflow:hidden;width:100%;position:relative}@media(max-width:992px){.ReviewSectionSlider_detailsContainer__AB3JD{overflow:hidden;height:520px}}.ReviewSectionSlider_slider__vzfOC{display:flex;gap:20px;will-change:transform}@media(max-width:992px){.ReviewSectionSlider_slider__vzfOC{flex-direction:column;will-change:transform;height:100%;gap:2px}}.ReviewSectionSlider_reviewItem__hbQET{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 14px);min-width:0;box-sizing:border-box;display:flex;align-items:stretch}@media(max-width:992px){.ReviewSectionSlider_reviewItem__hbQET{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2px)/3);width:100%;min-height:calc((100% - 2px)/3)}}.ReviewSectionSlider_category__GYqso{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:20px;background-color:#fff;border-radius:12px;gap:12px;cursor:default;box-sizing:border-box;min-height:0}@media(max-width:992px){.ReviewSectionSlider_category__GYqso{padding:16px;gap:10px;height:auto;min-height:180px}}.ReviewSectionSlider_avatarContainer__vuM_m{display:flex;align-items:center;gap:12px;width:100%;position:relative}.ReviewSectionSlider_avatar__trGt3{width:56px;height:56px;border-radius:50%;overflow:hidden;background-color:#e8e8e8;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat-Medium;font-size:18px;font-weight:600;color:#3d3d3d}.ReviewSectionSlider_nameAndRatingContainer__p69tu{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:12px;width:100%}.ReviewSectionSlider_reviewTitleContainer__CXA2p{display:flex;align-items:center;justify-content:flex-start;flex:1 1}.ReviewSectionSlider_reviewTitleContainer__CXA2p h2,.ReviewSectionSlider_reviewerName__Rl7RZ{margin:0;font-size:16px;font-weight:600;font-family:Montserrat-Medium,Montserrat,sans-serif;color:#3d3d3d;line-height:1}.ReviewSectionSlider_ratingContainer__ml44Y{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;margin-left:auto}.ReviewSectionSlider_ratingContainer__ml44Y .ReviewSectionSlider_star__cV69w{width:18px;height:18px;color:#fbbc05;fill:#fbbc05}.ReviewSectionSlider_ratingContainer__ml44Y .ReviewSectionSlider_ratingNumber__o5ol3{font-size:15px;font-weight:600;font-family:Montserrat-Medium,Montserrat,sans-serif;color:#3d3d3d}.ReviewSectionSlider_reviewMessage__Z2Vzx{font-size:14px;line-height:1.6;color:#5a5a5a;font-family:Montserrat-Regular;margin:0;text-align:left;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-height:0;max-height:4.8em}@font-face{font-family:Garet-Book;src:url(/fonts/Garet-Book.ttf) format("truetype")}@font-face{font-family:Garet-Heavy;src:url(/fonts/Garet-Heavy.ttf) format("truetype")}@font-face{font-family:Black-Bones;src:url(/fonts/Black-Bones.ttf) format("truetype")}@font-face{font-family:Bricolage-Grotesque;src:url(/fonts/Bricolage-Grotesque.ttf) format("truetype")}@font-face{font-family:Montserrat Regular;src:url(/fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat Light;src:url(/fonts/Montserrat-Light.ttf)}@font-face{font-family:Montserrat Bold;src:url(/fonts/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat Medium;src:url(/fonts/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf)}.CheckoutModal_mainContainer__2pgEE{position:relative;max-width:650px;width:85vw;min-height:400px;padding:32px 24px;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Montserrat-Regular;color:#3d3d3d;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);background-clip:padding-box;isolation:isolate}.CheckoutModal_mainContainer__2pgEE:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-color:#fff}.CheckoutModal_mainContainer__2pgEE>*{position:relative;z-index:1}.CheckoutModal_overlay__iCki_{position:fixed;inset:0;width:auto;min-height:100vh;min-height:100dvh;padding:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-color:#f2f2f2;z-index:1000;overflow-y:auto}.CheckoutModal_checkIcon__9IfGl{height:100px;width:100px;margin-bottom:-15px}.CheckoutModal_texts__OMb97{text-align:center;margin-bottom:30px;font-size:20px}.CheckoutModal_smallText__6yRyV{font-size:16px}.CheckoutModal_texts__OMb97 h1{font-family:Montserrat-SemiBold;font-size:32px}.CheckoutModal_texts__OMb97 p{padding:0 10px;margin:0 auto}.CheckoutModal_buttonFailure__qbyka,.CheckoutModal_buttonSuccess__0o8_n{background:#82ce34;border:none;font-family:Montserrat-Regular;color:#fff;text-transform:uppercase;width:154px;height:36px;cursor:pointer}.CheckoutModal_buttonFailure__qbyka{background:red}@media(max-width:992px){.CheckoutModal_mainContainer__2pgEE{width:100%;min-height:min(400px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:28px 20px;overflow-y:auto;background-color:#fff}.CheckoutModal_overlay__iCki_{padding:16px;align-items:center}.CheckoutModal_checkIcon__9IfGl{height:84px;width:84px}.CheckoutModal_texts__OMb97{margin-bottom:24px}.CheckoutModal_texts__OMb97 h1{font-size:24px}.CheckoutModal_texts__OMb97 p{font-size:14px}}