.lHAm{cursor:pointer;background-color:var(--color-background-alt-inverted);width:100%;height:100%;color:var(--color-background-alt-inverted-content);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;display:flex}.lHAm.lHAm-great,.lHAm.lHAm-excellent{background-color:var(--color-background-positive-default)}.lHAm.lHAm-great .lHAm-rating-score,.lHAm.lHAm-excellent .lHAm-rating-score{color:var(--color-foreground-white-static)}.lHAm-info-card-rating-score{font-family:var(--font-header-large-family);font-weight:var(--font-header-large-weight);font-size:var(--font-desktop-header-large-size);line-height:var(--font-desktop-header-large-line-height);font-feature-settings:var(--font-header-large-feature-settings)}.lHAm-info-card-rating-category{font-family:var(--font-body-large-emphasis-family);font-weight:var(--font-body-large-emphasis-weight);font-size:var(--font-body-large-emphasis-size);line-height:var(--font-body-large-emphasis-line-height);letter-spacing:var(--font-desktop-body-large-emphasis-letter-spacing);font-feature-settings:var(--font-body-large-emphasis-feature-settings)}.lHAm-info-card-review-count{font-family:var(--typography-font-family-default);font-weight:var(--font-body-small-weight);font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);letter-spacing:var(--font-desktop-body-small-letter-spacing);font-feature-settings:var(--font-body-small-feature-settings)}.AZAm{cursor:pointer;height:100%;position:relative}.AZAm:before{content:"";background:var(--color-utility-overlay-bottom);pointer-events:none;z-index:1;height:100px;position:absolute;bottom:0;right:0;left:0}.AZAm-button{z-index:1;position:absolute;bottom:24px;transform:translate(-50%);right:50%}.AZAm-map-marker{z-index:1;position:absolute;top:50%;transform:translate(-50%,-50%);right:50%}.AZAm-button-content{white-space:nowrap;align-items:center;column-gap:8px;display:flex}body.flex-gap .AZAm-button-content>:not(:last-child){margin-left:8px}.AZAm-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.b40a{display:flex}.b40a.b40a-mod-theme-elevation-app-content{color:var(--color-elevation-app-content)}.b40a-overview{flex:1}.b40a ul{column-count:1;margin:40px 0 0}.b40a-section-headers{display:block}.b40a-overview-header{margin-bottom:0;display:block}.b40a-rating-header{border-top:2px solid var(--color-border-black-static);font-family:var(--font-header-xsmall-family);font-weight:var(--font-header-xsmall-weight);font-size:var(--font-desktop-header-xsmall-size);line-height:var(--font-desktop-header-xsmall-line-height);font-feature-settings:var(--font-header-xsmall-feature-settings);margin:48px 0 28px;padding:12px 0 0;line-height:24px;display:none}.b40a-overview-sections{flex-direction:column-reverse;justify-content:space-evenly;display:flex}@media (width>=768px){.b40a-overview-sections{flex-direction:column}}.b40a-section-container{width:100%}.b40a-rating-container{margin:0 0 24px}.b40a-desc-wrap--trunc{flex-direction:column;display:flex}.b40a-desc-source{color:var(--color-foreground-neutral-elevated);margin:0 5px}.b40a-desc-wrap--full:not(.b40a-expanded){display:none}.b40a-desc-wrap--full.b40a-expanded{display:block}.b40a-desc-wrap--trunc.b40a-expanded{display:none}.b40a-desc-text{display:block}.b40a-desc-wrap--full,.b40a-desc-text,.b40a-description-simple{font-family:var(--typography-font-family-default);font-weight:var(--font-body-large-weight);font-size:var(--font-body-large-size);line-height:var(--font-body-large-line-height);letter-spacing:var(--font-desktop-body-large-letter-spacing);font-feature-settings:var(--font-body-large-feature-settings);line-height:24px}.b40a-mod-contracted{-webkit-line-clamp:8;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=640px){.b40a-mod-contracted{-webkit-line-clamp:5}}.b40a-button-container{color:var(--color-foreground-action-default);font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings);margin-top:32px}.b40a-rating-info{justify-content:flex-start;display:flex}.b40a-rating-count{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings)}.b40a-rating-title{font-family:var(--font-header-xsmall-family);font-weight:var(--font-header-xsmall-weight);font-size:var(--font-desktop-header-xsmall-size);line-height:var(--font-desktop-header-xsmall-line-height);font-feature-settings:var(--font-header-xsmall-feature-settings);margin:8px 0 32px;display:block}.b40a-rating-box{background-color:var(--color-background-alt-inverted);width:auto;height:auto;color:var(--color-background-alt-inverted-content);border-radius:6px;padding:8px 16px;position:relative}.b40a-rating-box.b40a-great,.b40a-rating-box.b40a-excellent{background-color:var(--color-background-positive-default)}.b40a-rating-score{font-family:var(--font-body-large-emphasis-family);font-weight:var(--font-body-large-emphasis-weight);font-size:var(--font-body-large-emphasis-size);line-height:var(--font-body-large-emphasis-line-height);letter-spacing:var(--font-desktop-body-large-emphasis-letter-spacing);font-feature-settings:var(--font-body-large-emphasis-feature-settings);position:relative}.b40a-rating-summary{flex-direction:column;display:flex;margin-right:14px}.b40a-rating-category{font-family:var(--font-bold-family);font-weight:var(--font-bold-weight)}.b40a-inline-read-more-button{color:var(--color-foreground-action-elevated-default);cursor:pointer}.b40a-inline-read-more-button:hover{text-decoration:underline}.b40a-overview-info-card-container{flex-flow:wrap;justify-content:space-between;align-items:center;margin:16px -8px -8px;display:flex}.b40a-overview-info-card{border:1px solid var(--color-border-default);border-radius:var(--size-border-radius-medium);cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;width:158px;min-width:0;height:110px;margin:8px;padding:12px;display:flex}.b40a-overview-info-card:hover{box-shadow:0 3px 6px var(--color-shadow-color-3), 0 -1px 4px var(--color-shadow-color-1)}.b40a-overview-info-card:not(.b40a-rating-card){color:var(--color-elevation-one-content);background-color:var(--color-elevation-one-surface)}.b40a-overview-info-card:active:not(.b40a-rating-card){color:var(--color-elevation-one-content);background-color:var(--color-elevation-one-surface-alt)}.b40a-overview-info-card.b40a-rating-card{background-color:var(--color-background-alt-inverted);color:var(--color-background-alt-inverted-content);border:none}.b40a-overview-info-card.b40a-rating-card.b40a-great,.b40a-overview-info-card.b40a-rating-card.b40a-excellent{background-color:var(--color-background-positive-default);color:var(--color-foreground-white-static)}.b40a-info-card-rating-score{font-family:var(--font-header-medium-family);font-weight:var(--font-desktop-header-medium-weight);font-size:var(--font-desktop-header-medium-size);line-height:var(--font-desktop-header-medium-line-height);font-feature-settings:var(--font-header-medium-feature-settings);line-height:40px}.b40a-info-card-rating-category{font-family:var(--font-body-medium-emphasis-family);font-weight:var(--font-body-medium-emphasis-weight);font-size:var(--font-body-medium-emphasis-size);line-height:var(--font-body-medium-emphasis-line-height);letter-spacing:var(--font-desktop-body-medium-emphasis-letter-spacing);font-feature-settings:var(--font-body-medium-emphasis-feature-settings);white-space:nowrap;text-overflow:ellipsis;text-align:start;margin-bottom:1px;line-height:20px;display:block;overflow:hidden}.b40a-info-card-review-count{font-family:var(--typography-font-family-default);font-weight:var(--font-body-small-weight);font-size:var(--font-body-small-size);line-height:var(--font-body-small-line-height);letter-spacing:var(--font-desktop-body-small-letter-spacing);font-feature-settings:var(--font-body-small-feature-settings);white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}.b40a-info-card-smart-tag-icon-container{background-color:var(--color-background-base-default);border-radius:var(--size-border-radius-xxxlarge);width:32px;height:32px;fill:var(--color-foreground-neutral-default);justify-content:center;align-items:center;display:flex}.b40a-info-card-smart-tag-description{font-family:var(--typography-font-family-default);font-weight:var(--font-body-large-weight);font-size:var(--font-body-large-size);line-height:var(--font-body-large-line-height);letter-spacing:var(--font-desktop-body-large-letter-spacing);font-feature-settings:var(--font-body-large-feature-settings);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;width:100%;line-height:24px;display:-webkit-box;overflow:hidden;text-align:right}@media (width>=768px){.b40a-overview.b40a-mod-rating-standard .b40a-section-container{width:50%}.b40a-overview.b40a-mod-rating-standard .b40a-overview-container{padding-left:50px}.b40a-overview.b40a-mod-rating-with-map .b40a-section-container{width:45%}.b40a-overview.b40a-mod-rating-with-map .b40a-overview-container{padding-left:8px}.b40a-overview.b40a-mod-rating-with-map .b40a-redesign-rating-section{flex:1;align-self:flex-start;column-gap:8px;min-height:220px;display:flex}body.flex-gap .b40a-overview.b40a-mod-rating-with-map .b40a-redesign-rating-section>:not(:last-child){margin-left:8px}.b40a-overview.b40a-mod-rating-with-map .b40a-redesign-rating-section .b40a-redesigned-tile{flex:1;overflow:hidden}.b40a-overview.b40a-mod-rating-with-map .b40a-redesign-rating-section .b40a-redesigned-tile:first-child{border-radius:var(--size-border-radius-large) var(--size-border-radius-large) 0 0}.b40a-overview.b40a-mod-rating-with-map .b40a-redesign-rating-section .b40a-redesigned-tile:last-child{border-radius:0 0 var(--size-border-radius-large) var(--size-border-radius-large)}.b40a-overview-header,.b40a-rating-header{display:block}.b40a-overview-sections{flex-direction:row}.b40a-rating-container{margin:0 auto}.b40a-rating-title{display:none}.b40a-rating-box{width:173px;min-width:173px;height:173px}.b40a-rating-score{font-family:var(--font-display-small-family);font-weight:var(--font-display-small-weight);font-size:var(--font-desktop-display-small-size);line-height:var(--font-desktop-display-small-line-height);font-feature-settings:var(--font-display-small-feature-settings);position:absolute;top:12px;right:12px}}@media (width>=0) and (width<=449px){.b40a-overview-info-card-container{flex-wrap:nowrap;width:calc(100vw - 3.75em);overflow-x:scroll}.b40a-overview-info-card{flex:1 0 auto;width:100px}}@media (width>=450px) and (width<=767px){.b40a-even:not(.b40a-full) .b40a-overview-info-card{width:30vw}.b40a-overview-info-card{flex:auto;width:25vw}}.FcvD{background:var(--color-background-base-default);border:var(--size-border-width-100) solid var(--color-border-default);border-radius:var(--size-border-radius-medium);align-items:center;column-gap:8px;display:inline-flex;overflow:hidden;padding:12px 12px 12px 16px}body.flex-gap .FcvD>:not(:last-child){margin-left:8px}.FcvD-icon{flex-shrink:0;width:20px;height:20px}.FcvD-name{font-family:var(--font-body-medium-emphasis-family);font-weight:var(--font-body-medium-emphasis-weight);font-size:var(--font-body-medium-emphasis-size);line-height:var(--font-body-medium-emphasis-line-height);letter-spacing:var(--font-desktop-body-medium-emphasis-letter-spacing);font-feature-settings:var(--font-body-medium-emphasis-feature-settings)}.FcvD-score{font-family:var(--typography-font-family-default);font-weight:var(--font-body-medium-weight);font-size:var(--font-body-medium-size);line-height:var(--font-body-medium-line-height);letter-spacing:var(--font-desktop-body-medium-letter-spacing);font-feature-settings:var(--font-body-medium-feature-settings)}.FcvD.FcvD-mod-sentiment-positive .FcvD-icon{color:var(--color-foreground-positive-default);fill:var(--color-foreground-positive-default)}.FcvD.FcvD-mod-sentiment-negative .FcvD-icon{color:var(--color-foreground-negative-default);fill:var(--color-foreground-negative-default);transform:rotate(180deg)}
