.RestaurantPhotoGallery_gallery__eTFii{margin:16px 0 22px;min-width:0}.RestaurantPhotoGallery_heading__ih1K3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.RestaurantPhotoGallery_heading__ih1K3 strong{font-size:15px;color:#203a2a}.RestaurantPhotoGallery_controls__hhFhQ{display:flex;align-items:center;gap:9px;font-size:12px;color:#60776b}.RestaurantPhotoGallery_controls__hhFhQ button{width:32px;height:32px;border-radius:50%;border:1px solid #d5e5da;background:#fff;color:#1b704c;font-size:22px;line-height:1;cursor:pointer}.RestaurantPhotoGallery_controls__hhFhQ button:disabled{opacity:.3;cursor:not-allowed}.RestaurantPhotoGallery_viewport__EPZIQ{overflow:hidden;min-width:0}.RestaurantPhotoGallery_track__6Av8I{display:flex;min-width:0;transition:transform .25s ease;will-change:transform}.RestaurantPhotoGallery_slide__oXjRw{flex:0 0 33.333333%;min-width:0;padding-right:10px}.RestaurantPhotoGallery_slide__oXjRw img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;max-height:none!important;border-radius:10px}@media(max-width:720px){.RestaurantPhotoGallery_slide__oXjRw{flex-basis:100%;padding-right:0}}@media(prefers-reduced-motion:reduce){.RestaurantPhotoGallery_track__6Av8I{transition:none}}.ReviewForm_wrap__VRnjZ{border:1px solid #dde7df;border-radius:14px;padding:18px 20px;margin:18px 0 22px;max-width:100%;background:#fff}.ReviewForm_wrap__VRnjZ h3{font-size:18px;margin:0 0 14px}.ReviewForm_ratings__lyaXm{display:grid;grid-gap:6px;gap:6px}.ReviewForm_ratingRow__oHucz{display:grid;grid-template-columns:minmax(135px,1fr) auto minmax(90px,auto);grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #edf0ec}.ReviewForm_ratingTitle__OyKhc{font-size:14px;font-weight:650}.ReviewForm_stars__cBqcC{display:flex;gap:1px;justify-content:flex-end}.ReviewForm_star__u_yUk{border:0;background:none;cursor:pointer;padding:3px 2px;font-size:23px;color:#cad0ca;line-height:1.1}.ReviewForm_star__u_yUk[data-active=true]{color:#e7a929}.ReviewForm_skip__zk70Y:focus-visible,.ReviewForm_star__u_yUk:focus-visible{outline:2px solid #167c53;outline-offset:2px;border-radius:4px}.ReviewForm_skip__zk70Y{background:none;border:0;text-align:right;font-size:11px;color:#66786f;cursor:pointer}.ReviewForm_number__c1PhG{min-width:48px;font-weight:700;text-align:right;font-size:13px}.ReviewForm_total__lqrFV{margin:12px 0 18px;font-size:13px;display:flex;gap:10px;align-items:center}.ReviewForm_total__lqrFV strong{font-size:20px;color:#216d4c}.ReviewForm_field__88x8Z{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:13px;font-weight:700;min-width:0}.ReviewForm_field__88x8Z textarea{min-height:110px;width:100%;resize:vertical;border:1px solid #cddccf;border-radius:9px;padding:12px;font:inherit;font-weight:400;line-height:1.65}.ReviewForm_field__88x8Z input[type=file]{font:inherit;font-weight:400;max-width:100%;border:1px dashed #bdd4c4;border-radius:9px;padding:12px}.ReviewForm_muted__5HuO6{font-size:12px;line-height:1.6;color:#68766d}.ReviewForm_check__MK061{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:14px 0}.ReviewForm_check__MK061 input{margin-top:2px}.ReviewForm_photos__w7U0f{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.ReviewForm_photo__qml7R{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:11px}.ReviewForm_photo__qml7R img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:#edf3ee}.ReviewForm_photoList__Ch1AT button,.ReviewForm_photo__qml7R button{cursor:pointer;background:transparent;border:1px solid #d1dfd4;border-radius:6px;padding:5px 8px;color:#45634d}.ReviewForm_photoList__Ch1AT{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.ReviewForm_photoList__Ch1AT>div{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;padding:8px;border:1px solid #e2e9e3;border-radius:7px;overflow-wrap:anywhere}.ReviewForm_actions__GG4M4{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.ReviewForm_feedback__2QHxy{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ReviewForm_publicReviewPhotos__eNPbd{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0}.ReviewForm_publicReviewPhotos__eNPbd img{width:min(148px,31vw);aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#f0f4f0}.ReviewForm_categoryBadges__gjG5S{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ReviewForm_categoryBadges__gjG5S span{font-size:11px;border:1px solid #e3eae5;border-radius:6px;padding:5px 8px}@media(max-width:620px){.ReviewForm_wrap__VRnjZ{padding:15px 12px}.ReviewForm_ratingRow__oHucz{grid-template-columns:minmax(105px,1fr) minmax(120px,auto);column-gap:7px}.ReviewForm_ratingTitle__OyKhc{font-size:12px}.ReviewForm_stars__cBqcC{grid-column:2}.ReviewForm_number__c1PhG,.ReviewForm_skip__zk70Y{grid-column:2;text-align:right}.ReviewForm_star__u_yUk{font-size:21px;padding:3px 1px}}.ReviewForm_editorTop__b9n0A{display:flex;align-items:center;justify-content:space-between;gap:12px}.ReviewForm_submitAction__GtPhm{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:12px;border:1px solid #12774c;background:linear-gradient(112deg,#178554,#0f7046);box-shadow:0 4px 12px rgba(23,112,73,.17);color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ReviewForm_submitAction__GtPhm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,112,73,.23);filter:brightness(1.03)}.ReviewForm_primaryAction__oYE5j:focus-visible,.ReviewForm_secondaryAction__hA_Ff:focus-visible,.ReviewForm_submitAction__GtPhm:focus-visible,.ReviewForm_textAction__4gHOc:focus-visible{outline:3px solid #f6ae3b;outline-offset:3px}.ReviewForm_submitAction__GtPhm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ReviewForm_buttonArrow__8pZEr{font-size:19px;line-height:1;margin-left:4px}.ReviewForm_spinner__bKNo7{width:15px;height:15px;border:2px solid #ffffff64;border-top-color:#fff;border-radius:50%;animation:ReviewForm_reviewSpin__BLN7i .85s linear infinite}@keyframes ReviewForm_reviewSpin__BLN7i{to{transform:rotate(1turn)}}.ReviewForm_completeWrap__zDr_L{padding:0;overflow:hidden;border-color:#cbded3;box-shadow:0 5px 24px rgba(25,70,45,.055)}.ReviewForm_completeHero__zUg_D{display:flex;align-items:flex-start;gap:18px;padding:28px 28px 20px;background:linear-gradient(120deg,#f0f9f3,#ffffff 72%)}.ReviewForm_successIcon__Kuj_O{height:56px;width:56px;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:#167b52;border-radius:17px;color:#fff;box-shadow:0 6px 18px rgba(22,123,82,.18)}.ReviewForm_completeContent__vASNW{flex:1 1;min-width:0}.ReviewForm_eyebrow__gziHY{font-size:11px;letter-spacing:.075em;text-transform:uppercase;color:#267750;font-weight:800}.ReviewForm_completeContent__vASNW h3{font-size:24px;letter-spacing:-.035em;line-height:1.3;margin:5px 0 8px;color:#172e21}.ReviewForm_completeContent__vASNW p{font-size:14px;line-height:1.7;color:#506557;margin:0;max-width:610px}.ReviewForm_summaryMetrics__WTL71{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:8px 28px 20px}.ReviewForm_summaryMetrics__WTL71>div{border:1px solid #e1ebe3;background:#fff;padding:16px 18px;border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:4px}.ReviewForm_summaryMetrics__WTL71>div>span:first-child{font-size:12px;font-weight:600;color:#687c70}.ReviewForm_summaryMetrics__WTL71 strong{font-size:31px;letter-spacing:-.04em;line-height:1.25;color:#175f43}.ReviewForm_summaryMetrics__WTL71 strong small{font-size:14px;color:#8a9990;font-weight:600}.ReviewForm_summaryStars__MshTX{display:flex;gap:3px;font-size:19px;line-height:1.15}.ReviewForm_summaryStars__MshTX span{color:#dce2da}.ReviewForm_summaryStars__MshTX span[data-filled=true]{color:#eba934}.ReviewForm_reviewState__TSJzl{font-size:12px;color:#986819;font-weight:700}.ReviewForm_progressSteps__AXDNv{list-style:none;margin:0 28px 20px;padding:0;display:flex;position:relative;gap:0}.ReviewForm_progressSteps__AXDNv li{width:33.333%;display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;color:#90a097;font-size:11px;font-weight:700;position:relative;z-index:0}.ReviewForm_progressSteps__AXDNv li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#e5ebe6}.ReviewForm_progressSteps__AXDNv li[data-done=true]{color:#236c4a}.ReviewForm_progressSteps__AXDNv li[data-current=true]{color:#946515}.ReviewForm_progressDot__1Yc_k{border-radius:50%;width:32px;height:32px;background:#f3f5f2;border:1px solid #dbe5dc;display:grid;place-items:center;color:#6b7e70}.ReviewForm_progressSteps__AXDNv li[data-done=true] .ReviewForm_progressDot__1Yc_k{background:#e5f5ea;border-color:#b7dec3;color:#186941}.ReviewForm_progressSteps__AXDNv li[data-current=true] .ReviewForm_progressDot__1Yc_k{background:#fff3d8;color:#926016;border-color:#f0d6a1}.ReviewForm_completeActions__mBWGX{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:18px 28px 24px;border-top:1px solid #e5ece7}.ReviewForm_primaryAction__oYE5j,.ReviewForm_secondaryAction__hA_Ff,.ReviewForm_textAction__4gHOc{font:inherit;font-weight:750;font-size:13px;cursor:pointer;min-height:43px;border-radius:10px;padding:10px 16px;display:inline-flex;gap:10px;align-items:center;justify-content:center}.ReviewForm_primaryAction__oYE5j{background:#166f4b;color:#fff;border:1px solid #166f4b}.ReviewForm_primaryAction__oYE5j:hover{background:#0e5f40}.ReviewForm_secondaryAction__hA_Ff{background:#fff;color:#175c42;border:1px solid #c6dacd}.ReviewForm_secondaryAction__hA_Ff:hover{background:#f2f8f4}.ReviewForm_textAction__4gHOc{background:transparent;border:0;color:#65766b;font-weight:600;min-height:35px}.ReviewForm_textAction__4gHOc:hover{color:#1c5a42;text-decoration:underline}.ReviewForm_savedDetails__X84Sh{margin:0 28px 18px;font-size:13px}.ReviewForm_savedDetails__X84Sh summary{cursor:pointer;color:#236b4b;font-weight:700}.ReviewForm_savedDetails__X84Sh p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#445a4d;background:#f8faf8;border:1px solid #e4eae5;border-radius:10px;padding:14px}@media(max-width:620px){.ReviewForm_completeHero__zUg_D{padding:21px 16px 16px;gap:12px}.ReviewForm_successIcon__Kuj_O{width:45px;height:45px;border-radius:13px}.ReviewForm_successIcon__Kuj_O svg{width:24px;height:24px}.ReviewForm_completeContent__vASNW h3{font-size:20px}.ReviewForm_completeContent__vASNW p{font-size:13px}.ReviewForm_summaryMetrics__WTL71{padding:4px 16px 18px;gap:8px}.ReviewForm_summaryMetrics__WTL71>div{padding:12px}.ReviewForm_summaryMetrics__WTL71 strong{font-size:24px}.ReviewForm_progressSteps__AXDNv{margin:0 16px 18px}.ReviewForm_completeActions__mBWGX{padding:16px;gap:8px}.ReviewForm_completeActions__mBWGX .ReviewForm_primaryAction__oYE5j,.ReviewForm_completeActions__mBWGX .ReviewForm_secondaryAction__hA_Ff{flex:1 1 auto}.ReviewForm_savedDetails__X84Sh{margin:0 16px 18px}.ReviewForm_submitAction__GtPhm{width:100%;min-height:50px}.ReviewForm_editorTop__b9n0A{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ReviewForm_submitAction__GtPhm{transition:none}.ReviewForm_spinner__bKNo7{animation:none}}