.FilterBar-module__gJJ12W__filterBar{z-index:50;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem;position:relative}.FilterBar-module__gJJ12W__desktopLayout{display:none}@media (min-width:1025px){.FilterBar-module__gJJ12W__desktopLayout{display:block}}.FilterBar-module__gJJ12W__desktopGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-start;gap:1rem;display:grid}.FilterBar-module__gJJ12W__searchSection{grid-column:span 3/span 3}.FilterBar-module__gJJ12W__allergenSection{grid-column:span 5/span 5;min-width:0}.FilterBar-module__gJJ12W__ratingSection{grid-column:span 4/span 4;min-width:0}.FilterBar-module__gJJ12W__sectionTitle{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.FilterBar-module__gJJ12W__searchBarOverride{width:100%}.FilterBar-module__gJJ12W__searchBarOverride input{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.FilterBar-module__gJJ12W__mobileLayout{display:block}@media (min-width:1025px){.FilterBar-module__gJJ12W__mobileLayout{display:none}}.FilterBar-module__gJJ12W__mobileSection{margin-bottom:.75rem}.FilterBar-module__gJJ12W__mobileSectionTitle{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:none}@media (min-width:768px){.FilterBar-module__gJJ12W__mobileSectionTitle{display:block}}.FilterBar-module__gJJ12W__mobileFiltersContainer{flex-direction:column;gap:.75rem;display:flex}.FilterBar-module__gJJ12W__mobileFilterRow{flex-wrap:wrap;gap:.5rem;display:flex}.FilterBar-module__gJJ12W__mobileFilterButton{color:#1b1b1b;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;height:2rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.FilterBar-module__gJJ12W__mobileFilterSelected{background-color:var(--color-brand-dark-green);border-color:var(--color-brand-dark-green);color:#fff}.FilterBar-module__gJJ12W__mobileFilterButton:hover{background-color:#f9fafb}.FilterBar-module__gJJ12W__mobileFilterIconSelected{color:#fff!important}.FilterBar-module__gJJ12W__mobileMoreButton{color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.FilterBar-module__gJJ12W__mobileMoreButton:hover{background-color:#e5e7eb}.FilterBar-module__gJJ12W__skeletonPill{background-color:#e5e7eb;border-radius:.375rem;animation:1.2s ease-in-out infinite FilterBar-module__gJJ12W__pulse}.FilterBar-module__gJJ12W__skeletonMedium{width:5rem;height:1.5rem}.FilterBar-module__gJJ12W__skeletonRating{border-radius:.375rem;width:3.75rem;height:1.75rem}@keyframes FilterBar-module__gJJ12W__pulse{0%,to{opacity:.6}50%{opacity:1}}.FilterBar-module__gJJ12W__mobileRatingsRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.FilterBar-module__gJJ12W__mobileRatingsRowWide{display:flex}.FilterBar-module__gJJ12W__mobileRatingsRowCompact{display:none}@media (max-width:500px){.FilterBar-module__gJJ12W__mobileRatingsRowWide{display:none}.FilterBar-module__gJJ12W__mobileRatingsRowCompact{display:block}}.FilterBar-module__gJJ12W__ratingLabel{color:#374151;font-size:.75rem;font-weight:500}.FilterBar-module__gJJ12W__mobileRatingButton{min-width:2rem;height:1.75rem;color:var(--rating-foreground);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.FilterBar-module__gJJ12W__mobileRatingButtonSelected{opacity:1}.FilterBar-module__gJJ12W__mobileRatingButtonInactive{opacity:.6}.FilterBar-module__gJJ12W__ratingVariant1{background-color:var(--rating-1-unsafe-bg);color:var(--rating-foreground)}.FilterBar-module__gJJ12W__ratingVariant2{background-color:var(--rating-2-avoid-bg);color:var(--rating-foreground)}.FilterBar-module__gJJ12W__ratingVariant3{background-color:var(--rating-3-okay-bg);color:var(--rating-foreground)}.FilterBar-module__gJJ12W__ratingVariant4{background-color:var(--rating-4-good-bg);color:var(--rating-foreground)}.FilterBar-module__gJJ12W__ratingVariant5{background-color:var(--rating-5-excellent-bg);color:var(--rating-foreground)}.FilterBar-module__gJJ12W__chainsButton{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;height:2rem;padding:0 .6rem;font-size:.6875rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.FilterBar-module__gJJ12W__chainsButtonActive{color:#fff;background-color:#1b1b1b;border-color:#1b1b1b}.FilterBar-module__gJJ12W__chainsButton:hover{background-color:#f9fafb}.FilterBar-module__gJJ12W__chainsButtonFullWidth{width:100%}.FilterBar-module__gJJ12W__chainsButtonHiddenWide{display:inline-flex}@media (max-width:380px){.FilterBar-module__gJJ12W__chainsButtonHiddenWide{display:none}}.FilterBar-module__gJJ12W__chainsButtonNarrow{display:none}@media (max-width:380px){.FilterBar-module__gJJ12W__chainsButtonNarrow{display:inline-flex}}.FilterBar-module__gJJ12W__chainsButtonPush{margin-left:auto}.FilterBar-module__gJJ12W__chainsButtonNarrowContainer{display:none}@media (max-width:380px){.FilterBar-module__gJJ12W__chainsButtonNarrowContainer{display:flex}}.FilterBar-module__gJJ12W__toggleSwitchBall{background-color:var(--color-brand-bright-green)}.FilterBar-module__gJJ12W__ratingCircleFilterButton{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}
.interactionButton{color:var(--color-brand-dark-green);cursor:pointer;background-color:#fff;border:none;border-radius:9999px;align-items:center;gap:6px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.interactionButton:hover:not(:disabled):not(.interactionButtonActive){opacity:1;background-color:#fff}.interactionButton:hover:not(:disabled) .interactionButtonIcon{transform:scale(1.15)}.interactionButtonActive{background-color:var(--color-brand-dark-green)!important;color:var(--color-brand-neon-green)!important}.interactionButtonActive:hover:not(:disabled){opacity:1;background-color:var(--color-brand-dark-green)!important;color:var(--color-brand-neon-green)!important}button.interactionButtonActive,.interactionButton.interactionButtonActive{background-color:var(--color-brand-dark-green)!important;color:var(--color-brand-neon-green)!important}.interactionButton:disabled{opacity:.6;cursor:not-allowed}.interactionButtonSm{padding:6px 12px;font-size:13px}.interactionButtonMd{padding:8px 16px;font-size:14px}.interactionButtonMd:not(:has(.interactionButtonCount)):not(:has(.interactionButtonLabel)){justify-content:center;width:40px;height:40px;padding:10px}.interactionButtonIcon{color:var(--color-brand-dark-green);flex-shrink:0;transition:all .2s}.interactionButtonActive .interactionButtonIcon{color:var(--color-brand-neon-green)}.interactionButtonIcon.interactionButtonIconPulse{animation:.3s interactionPulse}@keyframes interactionPulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.interactionButtonCount{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;color:var(--color-brand-dark-green);font-weight:700}.interactionButtonActive .interactionButtonCount{color:var(--color-brand-neon-green)}.interactionButtonLabel{color:inherit;font-weight:600}.interactionButtonActive .interactionButtonLabel{color:var(--color-brand-neon-green)}
.MobileLayoutShell-module__MHCz3a__mobileContainer{flex:1;width:100%;height:100%;position:relative}.MobileLayoutShell-module__MHCz3a__floatingCloseButton{font-size:var(--font-size-xl);border-radius:var(--radius-full);width:1.875rem;min-width:1.875rem;max-width:1.875rem;height:1.875rem;min-height:1.875rem;max-height:1.875rem;transition:all var(--transition-base);pointer-events:auto;color:var(--color-text-primary);box-shadow:var(--shadow-lg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#fffffff2;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MobileLayoutShell-module__MHCz3a__floatingCloseButton:hover{background-color:#fff}.MobileLayoutShell-module__MHCz3a__floatingCloseButton:focus{box-shadow:0 0 0 2px var(--color-brand-dark-green), 0 0 0 4px white;outline:none}.MobileLayoutShell-module__MHCz3a__closeButtonText{font-size:1.75rem;font-weight:300;line-height:1}.MobileLayoutShell-module__MHCz3a__viewListButton{color:#666;white-space:nowrap;cursor:pointer;z-index:70;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:2px solid #0000001a;border-radius:22px;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}.MobileLayoutShell-module__MHCz3a__viewListButton:hover{color:#333;background:#f5f5f5;transform:translate(-50%)scale(1.05);box-shadow:0 3px 8px #0006}.MobileLayoutShell-module__MHCz3a__viewListButton:active{background:#e8e8e8;transform:translate(-50%)scale(.95)}.MobileLayoutShell-module__MHCz3a__viewListButton:focus{box-shadow:0 0 0 2px var(--color-brand-dark-green), 0 2px 6px #0000004d;outline:none}.MobileLayoutShell-module__MHCz3a__viewListButtonIcon{flex-shrink:0;width:16px;height:16px}.MobileLayoutShell-module__MHCz3a__viewListSpinner{border:2px solid #00000026;border-top-color:var(--color-brand-dark-green);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite MobileLayoutShell-module__MHCz3a__viewListSpin}@keyframes MobileLayoutShell-module__MHCz3a__viewListSpin{to{transform:rotate(360deg)}}.MobileLayoutShell-module__MHCz3a__fullscreenOverlay{z-index:90;background-color:#0000004d;position:fixed;inset:0}.MobileLayoutShell-module__MHCz3a__fullscreenCardContainer{z-index:100;background-color:#fff;position:fixed;inset:0;overflow-y:auto}.MobileLayoutShell-module__MHCz3a__mobileAddReviewHeader{z-index:150;background-color:#fff;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000001a}.MobileLayoutShell-module__MHCz3a__mobileAddReviewContent{padding:1rem;padding-top:calc(env(safe-area-inset-top) + 1rem)}.MobileLayoutShell-module__MHCz3a__mobileAddReviewTitleRow{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.MobileLayoutShell-module__MHCz3a__mobileAddReviewTitle{color:#1b1b1b;margin:0;font-size:1.25rem;font-weight:700}.MobileLayoutShell-module__MHCz3a__mobileAddReviewClose{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;transition:background-color .2s;display:flex}.MobileLayoutShell-module__MHCz3a__mobileAddReviewClose:hover{background-color:#e5e7eb}.MobileLayoutShell-module__MHCz3a__mobileAddReviewIntro{color:#6b7280;margin-bottom:.75rem;font-size:.875rem}.MobileLayoutShell-module__MHCz3a__mobileAddReviewSearchContainer{z-index:50;position:relative}
.NewLayout-module__LBZtUq__errorContainer{background-color:var(--color-trustdiner-dark-green);justify-content:center;align-items:center;min-height:100vh;display:flex}.NewLayout-module__LBZtUq__errorContent{text-align:center}.NewLayout-module__LBZtUq__errorTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.NewLayout-module__LBZtUq__errorMessage{color:var(--color-gray-600);margin-bottom:var(--spacing-4)}.NewLayout-module__LBZtUq__errorRetryButton{color:#fff;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-base);background-color:#2563eb;border:none}.NewLayout-module__LBZtUq__errorRetryButton:hover{background-color:#1d4ed8}.NewLayout-module__LBZtUq__errorRetryButton:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}
.ChainRankingsTable-module__frWgma__tableCard{background:var(--color-white,#fff);border-top:1px solid var(--color-gray-200,#e5e7eb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);overflow:hidden}.ChainRankingsTable-module__frWgma__scroll{transition:opacity .15s;overflow-x:auto}.ChainRankingsTable-module__frWgma__scroll[data-fetching=true]{opacity:.6;pointer-events:none}.ChainRankingsTable-module__frWgma__floatingHead{z-index:20;background:var(--color-gray-50,#f9fafb);display:none;position:fixed;top:0;overflow:hidden}.ChainRankingsTable-module__frWgma__floatTable{table-layout:fixed}.ChainRankingsTable-module__frWgma__table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.ChainRankingsTable-module__frWgma__th{z-index:1;background:var(--color-gray-50,#f9fafb);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500,#6b7280);white-space:nowrap;border-bottom:1px solid var(--color-gray-200,#e5e7eb);padding:.75rem 1rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.ChainRankingsTable-module__frWgma__thCenter{text-align:center}.ChainRankingsTable-module__frWgma__thAirline{min-width:320px;padding-left:0}.ChainRankingsTable-module__frWgma__thRating{min-width:120px}.ChainRankingsTable-module__frWgma__thSummary{min-width:320px}.ChainRankingsTable-module__frWgma__thReviews{min-width:96px}.ChainRankingsTable-module__frWgma__sortBtn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0;padding:0;display:inline-flex}.ChainRankingsTable-module__frWgma__sortBtn:hover{color:var(--color-gray-700,#374151)}.ChainRankingsTable-module__frWgma__sortArrow{width:12px;height:16px;color:var(--color-gray-600,#4b5563);opacity:.9;transition:transform .12s,opacity .12s,color .12s}.ChainRankingsTable-module__frWgma__sortArrow[data-active=true]{opacity:1;color:var(--color-rating-5-excellent,#08965d)}.ChainRankingsTable-module__frWgma__sortArrow[data-dir=asc]{transform:rotate(180deg)}.ChainRankingsTable-module__frWgma__thHandling{white-space:normal;vertical-align:bottom;width:132px;min-width:132px}.ChainRankingsTable-module__frWgma__thAllergen{text-align:center;vertical-align:bottom;width:84px;min-width:84px}.ChainRankingsTable-module__frWgma__allergenHead{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ChainRankingsTable-module__frWgma__allergenIcon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ChainRankingsTable-module__frWgma__allergenLabel{white-space:nowrap;letter-spacing:normal;text-transform:none;color:var(--color-gray-500,#6b7280);font-size:.6875rem;font-weight:500;line-height:1.1}.ChainRankingsTable-module__frWgma__sticky{z-index:2;position:sticky;left:0}.ChainRankingsTable-module__frWgma__th.ChainRankingsTable-module__frWgma__sticky{z-index:3}.ChainRankingsTable-module__frWgma__scroll[data-scrolled-x=true] .ChainRankingsTable-module__frWgma__sticky,.ChainRankingsTable-module__frWgma__floatingHead[data-scrolled-x=true] .ChainRankingsTable-module__frWgma__sticky{border-right:1px solid var(--color-gray-200,#e5e7eb)}.ChainRankingsTable-module__frWgma__scroll[data-scrolled-x=true] .ChainRankingsTable-module__frWgma__sticky:after,.ChainRankingsTable-module__frWgma__floatingHead[data-scrolled-x=true] .ChainRankingsTable-module__frWgma__sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000021,#0000);width:6px;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.ChainRankingsTable-module__frWgma__row{transition:background-color .12s}.ChainRankingsTable-module__frWgma__rowClickable{cursor:pointer}.ChainRankingsTable-module__frWgma__rowClickable:focus-visible{outline:2px solid var(--color-rating-4-good,#00b66a);outline-offset:-2px}.ChainRankingsTable-module__frWgma__row:hover{background:var(--color-gray-50,#f9fafb)}.ChainRankingsTable-module__frWgma__td{border-bottom:1px solid var(--color-gray-100,#f3f4f6);vertical-align:middle;white-space:nowrap;padding:1.5rem 1rem}.ChainRankingsTable-module__frWgma__row:last-child .ChainRankingsTable-module__frWgma__td{border-bottom:none}.ChainRankingsTable-module__frWgma__airlineCell{background:var(--color-white,#fff);min-width:320px;padding-left:0}.ChainRankingsTable-module__frWgma__row:hover .ChainRankingsTable-module__frWgma__airlineCell{background:var(--color-gray-50,#f9fafb)}.ChainRankingsTable-module__frWgma__airlineGrid{align-items:center;column-gap:.875rem;display:flex}.ChainRankingsTable-module__frWgma__logoBtn{align-self:center}.ChainRankingsTable-module__frWgma__airlineText{flex-direction:column;min-width:0;display:flex}.ChainRankingsTable-module__frWgma__airlineInfo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ChainRankingsTable-module__frWgma__reviewsLink{margin-top:.375rem}.ChainRankingsTable-module__frWgma__airlineLink{height:100%;color:inherit;border-radius:var(--radius-md,.5rem);text-decoration:none;display:flex}.ChainRankingsTable-module__frWgma__airlineGrid{flex:1;align-self:stretch}.ChainRankingsTable-module__frWgma__logoBtn{text-align:left;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ChainRankingsTable-module__frWgma__airlineLink,.ChainRankingsTable-module__frWgma__logoBtn,.ChainRankingsTable-module__frWgma__reviewsLink{min-height:0}.ChainRankingsTable-module__frWgma__rowClickable:hover .ChainRankingsTable-module__frWgma__airlineName,.ChainRankingsTable-module__frWgma__reviewsLink:hover{text-decoration:underline}.ChainRankingsTable-module__frWgma__logoWrap{border-radius:var(--radius-md,.5rem);background:var(--color-white,#fff);flex-shrink:0;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.ChainRankingsTable-module__frWgma__logoImg{object-fit:contain}.ChainRankingsTable-module__frWgma__logoFallback{border-radius:var(--radius-md,.5rem);background:var(--color-white,#fff);width:3.5rem;height:3.5rem;color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.ChainRankingsTable-module__frWgma__airlineName{color:var(--color-gray-900,#111827);font-size:1.1875rem;font-weight:700;line-height:1.2}.ChainRankingsTable-module__frWgma__chainMetaTags{flex-wrap:wrap;gap:.125rem .5rem;margin-top:.125rem;display:flex}.ChainRankingsTable-module__frWgma__chainMetaTag{color:var(--color-gray-500,#6b7280);white-space:nowrap;font-size:.8125rem;line-height:1.3}.ChainRankingsTable-module__frWgma__reviewsLink{color:var(--color-rating-4-good,#00b66a);font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none}.ChainRankingsTable-module__frWgma__reviewsLink:hover{text-decoration:underline}.ChainRankingsTable-module__frWgma__mobileRating{display:none}.ChainRankingsTable-module__frWgma__mobileRatingBadge{border-radius:var(--radius-md,.5rem);color:#fff;align-items:center;gap:.375rem;padding:.1875rem .375rem .1875rem .625rem;font-weight:600;display:inline-flex}.ChainRankingsTable-module__frWgma__mobileRatingLabel{white-space:nowrap;font-size:.8125rem;font-weight:600}.ChainRankingsTable-module__frWgma__mobileRatingScore{background:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:700;display:inline-flex}.ChainRankingsTable-module__frWgma__ratingCell{white-space:nowrap}.ChainRankingsTable-module__frWgma__summaryCell{white-space:normal;vertical-align:top}.ChainRankingsTable-module__frWgma__summaryHead{align-items:center;gap:.375rem;display:inline-flex}.ChainRankingsTable-module__frWgma__summaryIcon{color:currentColor;flex-shrink:0;width:16px;height:16px}.ChainRankingsTable-module__frWgma__summaryBlock{flex-direction:column;gap:.375rem;max-width:280px;display:flex}.ChainRankingsTable-module__frWgma__summaryHeadline{color:var(--color-gray-700,#374151);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.ChainRankingsTable-module__frWgma__summaryCell .ChainRankingsTable-module__frWgma__reviewsLink{align-self:flex-start;margin-top:0}.ChainRankingsTable-module__frWgma__centerCell{text-align:center}.ChainRankingsTable-module__frWgma__ratingBadge{border-radius:var(--radius-md,.5rem);color:#fff;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .75rem;font-weight:600;display:inline-flex}.ChainRankingsTable-module__frWgma__ratingBadgeLabel{white-space:nowrap;font-size:.875rem;font-weight:600}.ChainRankingsTable-module__frWgma__ratingBadgeScore{font-variant-numeric:tabular-nums;background:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ChainRankingsTable-module__frWgma__reviewsCell{white-space:nowrap}.ChainRankingsTable-module__frWgma__reviewsStat{color:var(--color-gray-700,#374151);align-items:center;gap:.375rem;display:inline-flex}.ChainRankingsTable-module__frWgma__reviewsCount{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.ChainRankingsTable-module__frWgma__peopleIcon{width:1.125rem;height:1.125rem;color:var(--color-gray-500,#6b7280)}.ChainRankingsTable-module__frWgma__handlingCell{text-align:left;width:132px;min-width:132px}.ChainRankingsTable-module__frWgma__handlingStat{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.ChainRankingsTable-module__frWgma__handlingValue{font-size:.9375rem;font-weight:700}.ChainRankingsTable-module__frWgma__handlingValue[data-tone=yes]{color:var(--color-rating-5-excellent,#08965d)}.ChainRankingsTable-module__frWgma__handlingValue[data-tone=no]{color:var(--color-rating-1-unsafe,#f44343)}.ChainRankingsTable-module__frWgma__handlingValue[data-tone=even]{color:var(--color-rating-2-avoid,#f7903b)}.ChainRankingsTable-module__frWgma__handlingCount{color:var(--color-gray-500,#6b7280);font-size:.6875rem;font-weight:500}.ChainRankingsTable-module__frWgma__allergenCell{text-align:center;vertical-align:middle;padding:.5rem .375rem}.ChainRankingsTable-module__frWgma__allergenPill{font-variant-numeric:tabular-nums;color:#fff;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;padding:.4375rem .625rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.ChainRankingsTable-module__frWgma__allergenPill[data-rating-level=excellent]{background:var(--color-rating-5-excellent,#08965d)}.ChainRankingsTable-module__frWgma__allergenPill[data-rating-level=good]{background:var(--color-rating-4-good,#00b66a)}.ChainRankingsTable-module__frWgma__allergenPill[data-rating-level=okay]{background:var(--color-rating-3-okay,#ff9500)}.ChainRankingsTable-module__frWgma__allergenPill[data-rating-level=avoid]{background:var(--color-rating-2-avoid,#ff6a00)}.ChainRankingsTable-module__frWgma__allergenPill[data-rating-level=unsafe]{background:var(--color-rating-1-unsafe,#f44343)}.ChainRankingsTable-module__frWgma__dash{color:var(--color-gray-400,#9ca3af)}.ChainRankingsTable-module__frWgma__summaryEmpty{color:var(--color-gray-400,#9ca3af);font-size:.8125rem;font-style:italic}.ChainRankingsTable-module__frWgma__region{color:var(--color-gray-600,#4b5563);font-weight:500}@media (max-width:699px){.ChainRankingsTable-module__frWgma__tableCard{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ChainRankingsTable-module__frWgma__thRating,.ChainRankingsTable-module__frWgma__ratingCell{display:none}.ChainRankingsTable-module__frWgma__airlineCell{vertical-align:middle;min-width:200px;padding-left:1rem}.ChainRankingsTable-module__frWgma__airlineName{font-size:.9375rem}.ChainRankingsTable-module__frWgma__mobileRating{display:flex}.ChainRankingsTable-module__frWgma__chainMetaTags{display:none}.ChainRankingsTable-module__frWgma__thAirline{min-width:160px;padding-left:1rem}.ChainRankingsTable-module__frWgma__summaryCell .ChainRankingsTable-module__frWgma__summaryBlock{max-width:240px}}.ChainRankingsTable-module__frWgma__scroll[data-scrolled=true] .ChainRankingsTable-module__frWgma__airlineText{display:none}.ChainRankingsTable-module__frWgma__scroll[data-scrolled=true] .ChainRankingsTable-module__frWgma__thAirline,.ChainRankingsTable-module__frWgma__scroll[data-scrolled=true] .ChainRankingsTable-module__frWgma__airlineCell{min-width:0}.ChainRankingsTable-module__frWgma__scroll[data-scrolled=true] .ChainRankingsTable-module__frWgma__airlineGrid{column-gap:0}
.EstablishmentLoadingState-module__fEK_ha__skeletonContainer{animation:2s cubic-bezier(.4,0,.6,1) infinite EstablishmentLoadingState-module__fEK_ha__pulse}@keyframes EstablishmentLoadingState-module__fEK_ha__pulse{0%,to{opacity:1}50%{opacity:.5}}.EstablishmentLoadingState-module__fEK_ha__skeletonCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background-color:#fff}.EstablishmentLoadingState-module__fEK_ha__skeletonContent{align-items:flex-start;gap:var(--spacing-4);display:flex}.EstablishmentLoadingState-module__fEK_ha__skeletonImage{background-color:var(--color-gray-200);border-radius:var(--radius-lg);flex-shrink:0;width:5rem;height:5rem}.EstablishmentLoadingState-module__fEK_ha__skeletonTextContainer{flex:1;min-width:0}.EstablishmentLoadingState-module__fEK_ha__skeletonTitle{background-color:var(--color-gray-200);border-radius:var(--radius-default);width:75%;height:1.25rem;margin-bottom:var(--spacing-2)}.EstablishmentLoadingState-module__fEK_ha__skeletonTags{gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.EstablishmentLoadingState-module__fEK_ha__skeletonTag{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:1.5rem}.EstablishmentLoadingState-module__fEK_ha__skeletonTagShort{width:4rem}.EstablishmentLoadingState-module__fEK_ha__skeletonTagMedium{width:5rem}.EstablishmentLoadingState-module__fEK_ha__skeletonRating{align-items:center;gap:var(--spacing-2);display:flex}.EstablishmentLoadingState-module__fEK_ha__skeletonRatingItem{background-color:var(--color-gray-200);border-radius:var(--radius-default);height:1rem}.EstablishmentLoadingState-module__fEK_ha__skeletonRatingShort{width:5rem}.EstablishmentLoadingState-module__fEK_ha__skeletonRatingMedium{width:4rem}.EstablishmentLoadingState-module__fEK_ha__skeletonAction{background-color:var(--color-gray-200);border-radius:var(--radius-default);width:2rem;height:2rem}.EstablishmentLoadingState-module__fEK_ha__loadingStateContainer{gap:var(--spacing-4);flex-direction:column;display:flex}.EstablishmentLoadingState-module__fEK_ha__loadingList{gap:var(--spacing-2);flex-direction:column;display:flex}
.HotelRankingsTable-module__PyQiTa__tableCard{background:var(--color-white,#fff);border-top:1px solid var(--color-gray-200,#e5e7eb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);overflow:hidden}.HotelRankingsTable-module__PyQiTa__scroll{transition:opacity .15s;overflow-x:auto}.HotelRankingsTable-module__PyQiTa__scroll[data-fetching=true]{opacity:.6;pointer-events:none}.HotelRankingsTable-module__PyQiTa__floatingHead{z-index:20;background:var(--color-gray-50,#f9fafb);display:none;position:fixed;top:0;overflow:hidden}.HotelRankingsTable-module__PyQiTa__floatTable{table-layout:fixed}.HotelRankingsTable-module__PyQiTa__table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.HotelRankingsTable-module__PyQiTa__th{z-index:1;background:var(--color-gray-50,#f9fafb);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500,#6b7280);white-space:nowrap;border-bottom:1px solid var(--color-gray-200,#e5e7eb);padding:.75rem 1rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.HotelRankingsTable-module__PyQiTa__thCenter{text-align:center}.HotelRankingsTable-module__PyQiTa__thAirline{min-width:320px;padding-left:0}.HotelRankingsTable-module__PyQiTa__thLocation{white-space:normal;min-width:140px;max-width:200px}.HotelRankingsTable-module__PyQiTa__thRating{min-width:120px}.HotelRankingsTable-module__PyQiTa__thSummary{min-width:320px}.HotelRankingsTable-module__PyQiTa__thReviews{min-width:96px}.HotelRankingsTable-module__PyQiTa__sortBtn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:0;padding:0;display:inline-flex}.HotelRankingsTable-module__PyQiTa__sortBtn:hover{color:var(--color-gray-700,#374151)}.HotelRankingsTable-module__PyQiTa__sortArrow{width:12px;height:16px;color:var(--color-gray-600,#4b5563);opacity:.9;transition:transform .12s,opacity .12s,color .12s}.HotelRankingsTable-module__PyQiTa__sortArrow[data-active=true]{opacity:1;color:var(--color-rating-5-excellent,#08965d)}.HotelRankingsTable-module__PyQiTa__sortArrow[data-dir=asc]{transform:rotate(180deg)}.HotelRankingsTable-module__PyQiTa__thHandling{white-space:normal;vertical-align:bottom;width:132px;min-width:132px}.HotelRankingsTable-module__PyQiTa__thAllergen{text-align:center;vertical-align:bottom;width:84px;min-width:84px}.HotelRankingsTable-module__PyQiTa__allergenHead{flex-direction:column;align-items:center;gap:.25rem;display:flex}.HotelRankingsTable-module__PyQiTa__allergenIcon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.HotelRankingsTable-module__PyQiTa__allergenLabel{white-space:nowrap;letter-spacing:normal;text-transform:none;color:var(--color-gray-500,#6b7280);font-size:.6875rem;font-weight:500;line-height:1.1}.HotelRankingsTable-module__PyQiTa__sticky{z-index:2;position:sticky;left:0}.HotelRankingsTable-module__PyQiTa__th.HotelRankingsTable-module__PyQiTa__sticky{z-index:3}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled-x=true] .HotelRankingsTable-module__PyQiTa__sticky,.HotelRankingsTable-module__PyQiTa__floatingHead[data-scrolled-x=true] .HotelRankingsTable-module__PyQiTa__sticky{border-right:1px solid var(--color-gray-200,#e5e7eb)}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled-x=true] .HotelRankingsTable-module__PyQiTa__sticky:after,.HotelRankingsTable-module__PyQiTa__floatingHead[data-scrolled-x=true] .HotelRankingsTable-module__PyQiTa__sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000021,#0000);width:6px;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.HotelRankingsTable-module__PyQiTa__row{transition:background-color .12s}.HotelRankingsTable-module__PyQiTa__rowClickable{cursor:pointer}.HotelRankingsTable-module__PyQiTa__rowClickable:focus-visible{outline:2px solid var(--color-rating-4-good,#00b66a);outline-offset:-2px}.HotelRankingsTable-module__PyQiTa__row:hover{background:var(--color-gray-50,#f9fafb)}.HotelRankingsTable-module__PyQiTa__td{border-bottom:1px solid var(--color-gray-100,#f3f4f6);vertical-align:middle;white-space:nowrap;padding:1.5rem 1rem}.HotelRankingsTable-module__PyQiTa__row:last-child .HotelRankingsTable-module__PyQiTa__td{border-bottom:none}.HotelRankingsTable-module__PyQiTa__airlineCell{background:var(--color-white,#fff);min-width:320px;padding-left:0}.HotelRankingsTable-module__PyQiTa__row:hover .HotelRankingsTable-module__PyQiTa__airlineCell{background:var(--color-gray-50,#f9fafb)}.HotelRankingsTable-module__PyQiTa__airlineGrid{align-items:center;column-gap:.875rem;display:flex}.HotelRankingsTable-module__PyQiTa__logoBtn{align-self:center}.HotelRankingsTable-module__PyQiTa__airlineText{flex-direction:column;min-width:0;display:flex}.HotelRankingsTable-module__PyQiTa__airlineInfo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.HotelRankingsTable-module__PyQiTa__reviewsLink{margin-top:.375rem}.HotelRankingsTable-module__PyQiTa__airlineLink{height:100%;color:inherit;border-radius:var(--radius-md,.5rem);text-decoration:none;display:flex}.HotelRankingsTable-module__PyQiTa__airlineGrid{flex:1;align-self:stretch}.HotelRankingsTable-module__PyQiTa__logoBtn{text-align:left;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.HotelRankingsTable-module__PyQiTa__airlineLink,.HotelRankingsTable-module__PyQiTa__logoBtn,.HotelRankingsTable-module__PyQiTa__reviewsLink{min-height:0}.HotelRankingsTable-module__PyQiTa__rowClickable:hover .HotelRankingsTable-module__PyQiTa__airlineName,.HotelRankingsTable-module__PyQiTa__reviewsLink:hover{text-decoration:underline}.HotelRankingsTable-module__PyQiTa__logoWrap{border-radius:var(--radius-md,.5rem);background:var(--color-white,#fff);flex-shrink:0;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.HotelRankingsTable-module__PyQiTa__logoImg{object-fit:contain}.HotelRankingsTable-module__PyQiTa__logoFallback{border-radius:var(--radius-md,.5rem);background:var(--color-white,#fff);width:3.5rem;height:3.5rem;color:var(--color-gray-500,#6b7280);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.HotelRankingsTable-module__PyQiTa__airlineName{color:var(--color-gray-900,#111827);font-size:1.1875rem;font-weight:700;line-height:1.2}.HotelRankingsTable-module__PyQiTa__chainMetaTags{flex-wrap:wrap;gap:.125rem .5rem;margin-top:.125rem;display:flex}.HotelRankingsTable-module__PyQiTa__chainMetaTag{color:var(--color-gray-500,#6b7280);white-space:nowrap;font-size:.8125rem;line-height:1.3}.HotelRankingsTable-module__PyQiTa__reviewsLink{color:var(--color-rating-4-good,#00b66a);font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none}.HotelRankingsTable-module__PyQiTa__reviewsLink:hover{text-decoration:underline}.HotelRankingsTable-module__PyQiTa__mobileRating{display:none}.HotelRankingsTable-module__PyQiTa__mobileRatingBadge{border-radius:var(--radius-md,.5rem);color:#fff;align-items:center;gap:.375rem;padding:.1875rem .375rem .1875rem .625rem;font-weight:600;display:inline-flex}.HotelRankingsTable-module__PyQiTa__mobileRatingLabel{white-space:nowrap;font-size:.8125rem;font-weight:600}.HotelRankingsTable-module__PyQiTa__mobileRatingScore{background:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:700;display:inline-flex}.HotelRankingsTable-module__PyQiTa__ratingCell{white-space:nowrap}.HotelRankingsTable-module__PyQiTa__locationCell{white-space:normal;vertical-align:middle}.HotelRankingsTable-module__PyQiTa__locationText{color:var(--color-gray-600,#4b5563);font-size:.8125rem;line-height:1.35}.HotelRankingsTable-module__PyQiTa__summaryCell{white-space:normal;vertical-align:top}.HotelRankingsTable-module__PyQiTa__summaryHead{align-items:center;gap:.375rem;display:inline-flex}.HotelRankingsTable-module__PyQiTa__summaryIcon{color:currentColor;flex-shrink:0;width:16px;height:16px}.HotelRankingsTable-module__PyQiTa__summaryBlock{flex-direction:column;gap:.375rem;max-width:280px;display:flex}.HotelRankingsTable-module__PyQiTa__summaryHeadline{color:var(--color-gray-700,#374151);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.HotelRankingsTable-module__PyQiTa__summaryCell .HotelRankingsTable-module__PyQiTa__reviewsLink{align-self:flex-start;margin-top:0}.HotelRankingsTable-module__PyQiTa__centerCell{text-align:center}.HotelRankingsTable-module__PyQiTa__ratingBadge{border-radius:var(--radius-md,.5rem);color:#fff;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .75rem;font-weight:600;display:inline-flex}.HotelRankingsTable-module__PyQiTa__ratingBadgeLabel{white-space:nowrap;font-size:.875rem;font-weight:600}.HotelRankingsTable-module__PyQiTa__ratingBadgeScore{font-variant-numeric:tabular-nums;background:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.HotelRankingsTable-module__PyQiTa__reviewsCell{white-space:nowrap}.HotelRankingsTable-module__PyQiTa__reviewsStat{color:var(--color-gray-700,#374151);align-items:center;gap:.375rem;display:inline-flex}.HotelRankingsTable-module__PyQiTa__reviewsCount{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.HotelRankingsTable-module__PyQiTa__peopleIcon{width:1.125rem;height:1.125rem;color:var(--color-gray-500,#6b7280)}.HotelRankingsTable-module__PyQiTa__handlingCell{text-align:left;width:132px;min-width:132px}.HotelRankingsTable-module__PyQiTa__handlingStat{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.HotelRankingsTable-module__PyQiTa__handlingValue{font-size:.9375rem;font-weight:700}.HotelRankingsTable-module__PyQiTa__handlingValue[data-tone=yes]{color:var(--color-rating-5-excellent,#08965d)}.HotelRankingsTable-module__PyQiTa__handlingValue[data-tone=no]{color:var(--color-rating-1-unsafe,#f44343)}.HotelRankingsTable-module__PyQiTa__handlingValue[data-tone=even]{color:var(--color-rating-2-avoid,#f7903b)}.HotelRankingsTable-module__PyQiTa__handlingCount{color:var(--color-gray-500,#6b7280);font-size:.6875rem;font-weight:500}.HotelRankingsTable-module__PyQiTa__allergenCell{text-align:center;vertical-align:middle;padding:.5rem .375rem}.HotelRankingsTable-module__PyQiTa__allergenPill{font-variant-numeric:tabular-nums;color:#fff;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;padding:.4375rem .625rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.HotelRankingsTable-module__PyQiTa__allergenPill[data-rating-level=excellent]{background:var(--color-rating-5-excellent,#08965d)}.HotelRankingsTable-module__PyQiTa__allergenPill[data-rating-level=good]{background:var(--color-rating-4-good,#00b66a)}.HotelRankingsTable-module__PyQiTa__allergenPill[data-rating-level=okay]{background:var(--color-rating-3-okay,#ff9500)}.HotelRankingsTable-module__PyQiTa__allergenPill[data-rating-level=avoid]{background:var(--color-rating-2-avoid,#ff6a00)}.HotelRankingsTable-module__PyQiTa__allergenPill[data-rating-level=unsafe]{background:var(--color-rating-1-unsafe,#f44343)}.HotelRankingsTable-module__PyQiTa__dash{color:var(--color-gray-400,#9ca3af)}.HotelRankingsTable-module__PyQiTa__summaryEmpty{color:var(--color-gray-400,#9ca3af);font-size:.8125rem;font-style:italic}.HotelRankingsTable-module__PyQiTa__region{color:var(--color-gray-600,#4b5563);font-weight:500}@media (max-width:699px){.HotelRankingsTable-module__PyQiTa__tableCard{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.HotelRankingsTable-module__PyQiTa__thRating,.HotelRankingsTable-module__PyQiTa__ratingCell{display:none}.HotelRankingsTable-module__PyQiTa__airlineCell{vertical-align:middle;min-width:200px;padding-left:1rem}.HotelRankingsTable-module__PyQiTa__airlineName{font-size:.9375rem}.HotelRankingsTable-module__PyQiTa__mobileRating{display:flex}.HotelRankingsTable-module__PyQiTa__chainMetaTags{display:none}.HotelRankingsTable-module__PyQiTa__thAirline{min-width:160px;padding-left:1rem}.HotelRankingsTable-module__PyQiTa__summaryCell .HotelRankingsTable-module__PyQiTa__summaryBlock{max-width:240px}}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__thAirline,.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell{white-space:normal;width:auto;min-width:10rem;max-width:16rem}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell{padding-right:.75rem}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=chain] .HotelRankingsTable-module__PyQiTa__airlineText{display:none}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=chain] .HotelRankingsTable-module__PyQiTa__airlineGrid{column-gap:0}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=independent] .HotelRankingsTable-module__PyQiTa__logoBtn,.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=independent] .HotelRankingsTable-module__PyQiTa__chainMetaTags,.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=independent] .HotelRankingsTable-module__PyQiTa__mobileRating{display:none}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=independent] .HotelRankingsTable-module__PyQiTa__airlineGrid{column-gap:0}.HotelRankingsTable-module__PyQiTa__scroll[data-scrolled=true] .HotelRankingsTable-module__PyQiTa__airlineCell[data-hotel-row=independent] .HotelRankingsTable-module__PyQiTa__airlineName{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.2}
.StatePageClient-module__vZf_4q__filterCheckboxAccent{accent-color:var(--color-text-primary)}.StatePageClient-module__vZf_4q__ratingBadgeState{border-radius:var(--radius-md);color:var(--color-white);align-items:center;gap:6px;width:auto;max-width:-moz-fit-content;max-width:fit-content;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.StatePageClient-module__vZf_4q__ratingLabelState{white-space:nowrap;font-size:14px;font-weight:600}.StatePageClient-module__vZf_4q__ratingCircleState{background-color:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:13px;font-weight:700;display:flex}
.ChainLocationClient-module__z4Nq6W__commentWrapper{margin-bottom:1rem;margin-left:0;padding-left:0}.ChainLocationClient-module__z4Nq6W__commentText{white-space:pre-wrap;margin-bottom:0;line-height:1.5rem}.ChainLocationClient-module__z4Nq6W__commentTextClamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ChainLocationClient-module__z4Nq6W__whiteCardBackground{background-color:#fff}.ChainLocationClient-module__z4Nq6W__chainRatingBadge{color:#fff;border-radius:var(--radius-md);align-items:center;gap:6px;width:auto;max-width:-moz-fit-content;max-width:fit-content;padding:6px 6px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ChainLocationClient-module__z4Nq6W__chainRatingLabel{white-space:nowrap;font-size:14px;font-weight:600}.ChainLocationClient-module__z4Nq6W__chainRatingCircle{color:#fff;background-color:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:13px;font-weight:700;display:flex}.ChainLocationClient-module__z4Nq6W__allergenNameHasScore{font-weight:500}.ChainLocationClient-module__z4Nq6W__allergenNameNoScore{font-weight:400}.ChainLocationClient-module__z4Nq6W__allergenBadge{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.ChainLocationClient-module__z4Nq6W__allergenBadgeWithScore{color:var(--color-white);border:none}.ChainLocationClient-module__z4Nq6W__allergenBadgeNoScore{color:#6b7280;background-color:#e5e7eb;border:1px solid #d1d5db}.ChainLocationClient-module__z4Nq6W__allergenScoreCircle{border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:flex}.ChainLocationClient-module__z4Nq6W__allergenScoreCircleWithScore{color:#fff;background-color:#ffffff40;font-weight:700}.ChainLocationClient-module__z4Nq6W__allergenScoreCircleNoScore{color:#6b7280;background-color:#fff;font-weight:400}.ChainLocationClient-module__z4Nq6W__allergenBadge[data-rating="5"]{background-color:var(--rating-5-excellent-bg,#08965d)}.ChainLocationClient-module__z4Nq6W__allergenBadge[data-rating="4"]{background-color:var(--rating-4-great-bg,#10b981)}.ChainLocationClient-module__z4Nq6W__allergenBadge[data-rating="3"]{background-color:var(--rating-3-okay-bg,#f59e0b)}.ChainLocationClient-module__z4Nq6W__allergenBadge[data-rating="2"]{background-color:var(--rating-2-caution-bg,#ef4444)}.ChainLocationClient-module__z4Nq6W__allergenBadge[data-rating="1"]{background-color:var(--rating-1-unsafe-bg,#b91c1c)}.ChainLocationClient-module__z4Nq6W__reviewAllergenChip{border-radius:var(--radius-md);color:#fff;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.ChainLocationClient-module__z4Nq6W__reviewAllergenChip[data-rating="5"]{background-color:var(--rating-5-excellent-bg,#08965d)}.ChainLocationClient-module__z4Nq6W__reviewAllergenChip[data-rating="4"]{background-color:var(--rating-4-great-bg,#10b981)}.ChainLocationClient-module__z4Nq6W__reviewAllergenChip[data-rating="3"]{background-color:var(--rating-3-okay-bg,#f59e0b)}.ChainLocationClient-module__z4Nq6W__reviewAllergenChip[data-rating="2"]{background-color:var(--rating-2-caution-bg,#ef4444)}.ChainLocationClient-module__z4Nq6W__reviewAllergenChip[data-rating="1"]{background-color:var(--rating-1-unsafe-bg,#b91c1c)}.ChainLocationClient-module__z4Nq6W__reviewCardContainer{padding:.875rem 1rem;position:relative}.ChainLocationClient-module__z4Nq6W__reviewLikeButtonPosition{z-index:10;position:absolute;top:24px;right:24px}.ChainLocationClient-module__z4Nq6W__reviewHeader{gap:12px}.ChainLocationClient-module__z4Nq6W__reviewAvatarWrapper{margin-left:0}.ChainLocationClient-module__z4Nq6W__reviewRatingBadgeSmall{border-radius:var(--radius-md);color:var(--color-white);align-items:center;gap:4px;width:auto;max-width:-moz-fit-content;max-width:fit-content;padding:5px 5px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ChainLocationClient-module__z4Nq6W__reviewRatingLabelSmall{white-space:nowrap;font-size:13px;font-weight:600}.ChainLocationClient-module__z4Nq6W__reviewRatingCircleSmall{color:#fff;background-color:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:11px;font-weight:700;display:flex}.ChainLocationClient-module__z4Nq6W__reviewAllergenScoreLabel{font-weight:500}.ChainLocationClient-module__z4Nq6W__reviewAllergenScoreCircle{color:#fff;background-color:#ffffff40;font-weight:700}.ChainLocationClient-module__z4Nq6W__readMoreButton{color:#22c55e;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-base);background:0 0;border:none;align-items:center;padding:0;display:flex}.ChainLocationClient-module__z4Nq6W__readMoreButton:hover{color:#16a34a}.ChainLocationClient-module__z4Nq6W__readMoreIcon{margin-left:var(--spacing-1);width:1rem;height:1rem}.ChainLocationClient-module__z4Nq6W__ratingAndActionsRow{flex-flow:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ChainLocationClient-module__z4Nq6W__primaryButton{height:32px;color:var(--color-brand-dark-green);background-color:var(--color-brand-bright-green);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:0 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.ChainLocationClient-module__z4Nq6W__primaryButton:hover{background-color:var(--color-brand-dark-green);color:var(--color-text-inverse)}.ChainLocationClient-module__z4Nq6W__primaryButton:hover svg{stroke:var(--color-text-inverse)}.ChainLocationClient-module__z4Nq6W__bookmarkButtonTopRight{flex-shrink:0}
