.rr_preview_link:focus,.rr_preview_link:focus-visible,.rr_stars_input:focus-visible+.rr_stars_svg__input{-moz-outline-radius:4px;-webkit-outline-radius:4px;outline-color:#005cb2;outline-offset:2px;outline-style:solid;outline-width:2px}.rr_preview_link:focus:not(:focus-visible){outline:none}.ripple{background-position:50%;background-repeat:no-repeat;bottom:0;display:block;height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;transform:scale(0);transition:0s;width:100%}.ripple__light{background-image:radial-gradient(circle,#fff 15%,transparent 0)}.ripple__dark{background-image:radial-gradient(circle,#212121 15%,transparent 0)}.ripple__active{opacity:0;transform:scale(7);transition-delay:.05s;transition:transform .5s,opacity 1s}.ripple-container{-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;position:relative;transition-duration:.25s;transition-property:background-color,border-color,color;transition-timing-function:ease-in}.button{align-content:center;align-items:center;border-radius:4px;border:none;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:4px;justify-content:center;line-height:24px;min-width:16px;text-align:center;width:auto}.button,.button__large{height:48px;padding:12px 24px}.button__medium{height:40px;padding:8px 20px}.button__small{height:32px;padding:4px 16px}.button__compact{display:inline-flex;height:24px;padding:0}.button__blue{background-color:#005cb2;color:#fff}.button__blue:hover{background-color:#004789}.button__green{background-color:#005005;color:#fff}.button__green:hover{background-color:#003d04}.button__disabled.button,.button__disabled.button:focus,.button__disabled.button:hover{background-color:#e0e0e0;border:none;color:#929292;cursor:not-allowed;text-decoration:none}.button .cfx-icon{height:24px;width:24px}.button.button-link{display:inline-flex}.button__compact.button__disabled,.button__compact.button__disabled:hover{background-color:transparent}.button__compact>.button_icon>.cfx-icon{height:16px;width:16px}.button__blue:hover,.button__green:hover{color:#fff}.button__white{background-color:#fff;color:#005cb2}.button__white:focus{outline-color:#fff}.button__white:hover{background-color:#e7f1fb;color:#005cb2}.button__red{background-color:#d32f2f;color:#fff}.button__red:hover{background-color:#b12525;color:#fff}.button__pink{background-color:#d81b60;color:#fff}.button__pink:hover{background-color:#b51751;color:#fff}.button__black{background-color:#212121;color:#fff}.button__black:hover{background-color:#494949;color:#fff}.button__outline{background-color:#fff;border-style:solid;border-width:2px;line-height:20px}.button__white-outline{background-color:transparent;border-color:#f5f5f5;color:#fff}.button__white-outline:focus{outline-color:#f5f5f5}.button__white-outline:hover{color:#fff}.button__blue-outline{border-color:#005cb2;color:#005cb2}.button__blue-outline:hover{color:#005cb2}.button__red-outline{border-color:#d32f2f;color:#d32f2f}.button__red-outline:hover{color:#d32f2f}.button__pink-outline{border-color:#d81b60;color:#d81b60}.button__pink-outline:hover{color:#d81b60}.button__blue-flat,.button__blue-flat:hover{color:#005cb2}.button__black-flat,.button__black-flat:hover{color:#212121}.button__red-flat,.button__red-flat:hover{color:#d32f2f}.button__white-flat{color:#fff}.button__white-flat:focus{color:#fff;outline-color:#f5f5f5}.button:hover{text-decoration:underline}.button_icon{display:flex}.cfx-card__shadow{box-shadow:0 2px 2px rgba(0,0,0,.14),0 3px 1px rgba(0,0,0,.12),0 1px 5px rgba(0,0,0,.2)}.cfx-card__clickable.cfx-card__shadow:hover{box-shadow:0 8px 10px rgba(0,0,0,.14),0 3px 14px rgba(0,0,0,.12),0 5px 5px rgba(0,0,0,.2)}.rr_review__block>.rr_review_title{font-size:24px;line-height:32px}.rr_review__block.rr_review__small>.rr_review_title{font-size:18px;line-height:24px}.rr_aggregate_title,.rr_review_author,.rr_review_body{font-size:16px;line-height:24px}.rr_aggregate_reviews,.rr_category,.rr_distribution,.rr_review__card.rr_review__small .rr_review_author,.rr_review_reply,.rr_review_reply_p,.rr_stars__small{font-size:14px;line-height:24px}.cfx-card{background-color:#fff;border-radius:4px}.cfx-card__border{border:1px solid #e0e0e0}.cfx-card__16{padding:16px}.cfx-card__24{padding:24px}.cfx-card__32{padding:32px}.cfx-card_header{font-size:1.125rem;margin-bottom:8px}.cfx-card_body,.cfx-card_header{display:block;line-height:1.5rem}.cfx-card_body{font-size:1rem}.cfx-card__button{text-align:left}.cfx-card__link>.cfx-card_header{color:#005cb2}.cfx-card__link:hover{color:#212121;text-decoration:none}.cfx-card__link:hover>.cfx-card_header{color:#005cb2;text-decoration:underline}.cfx-card__link:hover>.cfx-card_header+.cfx-card_body{text-decoration:none}.cfx-card__link:hover>.cfx-card_body{text-decoration:underline}.cfx-card__clickable{color:#212121;cursor:pointer}.cfx-card__clickable.cfx-card__border:hover{border-color:#929292}.rr_review__card:not(.rr_review__small)>.rr_review_title{margin-bottom:4px}.rr_review__block .rr_category_title{font-weight:700}.rr_review_title{-webkit-line-clamp:2;margin-bottom:8px}.rr_review_body,.rr_review_title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rr_review_body{-webkit-line-clamp:4}.rr_review_body__full{-webkit-line-clamp:unset;overflow:initial}.rr_review__card .rr_review_author{margin-top:8px}.rr_review_header{margin-bottom:16px}.rr_review_author_span{display:block}.rr_review_verified{align-items:center;display:flex;gap:4px;text-transform:capitalize}.rr_review_verified_svg{color:#005cb2}.rr_review__card>.rr_review_button{margin-top:4px}.rr_review__card.rr_review__small>.rr_review_button{margin-top:8px}.rr_review__block>.rr_review_button{margin-top:16px}.rr_review_slot{display:none;margin-top:16px}.rr_review_slot__show{display:block}.rr_review_reply{margin-top:16px}.rr_review_reply_svg{color:#929292;position:relative;top:-2px}.rr_review__preview{position:relative}.rr_review_a:hover{text-decoration:underline}.rr_review_p{margin-top:8px}.rr_preview_link{height:100%;left:0;position:absolute;top:0;width:100%}.rr_preview_num-reviews{align-items:center;color:#005cb2;display:flex;gap:4px}.rr_aggregate{align-items:center;display:flex;flex-direction:column}.rr_aggregate_title{font-weight:700}.rr_aggregate_rating{color:#005cb2;font-size:64px;font-weight:700;line-height:72px}.rr_aggregate_reviews{align-items:center;display:flex;margin-top:8px}.rr_categories{display:flex;flex-direction:column}.rr_categories__comments{container-type:inline-size;flex:1 1}@container (width < 600px){.rr_categories__comments>.rr_category{flex-direction:column}}.rr_categories__comments>.rr_category:not(:last-child){margin-bottom:4px}@container (width < 600px){.rr_categories__comments>.rr_category:not(:last-child){margin-bottom:8px}}.rr_category,.rr_category_inner{column-gap:16px;display:flex}.rr_category_inner{flex-shrink:0;justify-content:space-between;width:270px}.rr_category_inner>.rr_stars{align-items:normal}.progress-bar[data-donut],.progress-bar[data-linear]{background-color:#e0e0e0;font-size:16px;position:relative}.progress-bar_text{display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.progress-bar[data-donut]{border-radius:50%;height:120px;width:120px}.progress-bar[data-donut] .progress-bar_text{left:0;padding:16px;position:absolute;top:0;z-index:1}.progress-bar[data-donut]:after{background-color:#fff;border-radius:50%;content:"";display:block;height:104px;left:8px;position:absolute;top:8px;width:104px}.progress-bar_chunk{border-radius:0 100% 100% 0/50%;display:block;height:100%;margin-left:50%;transform-origin:left}.progress-bar[data-linear]{border-radius:16px;color:#fff;line-height:32px;overflow:hidden;width:100%}.progress-bar[data-linear][data-theme=orange]{color:#212121}.progress-bar[data-linear][data-size=large]{height:32px}.progress-bar[data-linear][data-size=medium]{font-size:14px;height:24px;line-height:24px}.progress-bar[data-linear][data-size=small]{height:4px}.progress-bar[data-linear] .progress-bar_text{display:inline-block;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.progress-bar_progress{height:100%;transition:width .35s}.rr_distribution{align-items:center;border-radius:0;color:#212121;display:flex;gap:4px;max-width:400px;min-width:200px;width:100%}.rr_distribution__action{color:#005cb2}.rr_distribution__action:hover{text-decoration:underline}.rr_distribution_star-name{flex-shrink:0}.rr_distribution_bar{margin-left:8px;margin-right:4px}.rr_distribution_percent{text-align:left;width:48px}.rr_summary-block{container-type:inline-size;width:100%}.rr_summary-block_inner{align-items:center;display:flex;gap:12px;justify-content:space-between;max-width:1000px;flex-direction:column}.rr_summary-block_inner>.rr_aggregate,.rr_summary-block_inner>.rr_categories,.rr_summary-block_inner>.rr_distributions{max-width:400px;min-width:270px;width:100%}@container (width < 665px){.rr_summary-block_inner .rr_category_inner{width:auto;flex-grow:1}}.rr_summary-block_inner>.rr_distributions{flex-grow:0}@container (width >= 665px){.rr_summary-block_inner__desktop{flex-direction:row}.rr_summary-block_inner__desktop>.rr_aggregate{flex-shrink:0;min-width:auto;width:auto}.rr_summary-block_inner__desktop>.rr_distributions{flex-grow:1;min-width:auto}.rr_summary-block_inner__desktop>.rr_categories{min-width:auto;width:auto}}.rr_stars{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.rr_stars__disabled{color:#929292}.rr_stars__small .rr_stars_svg{height:24px;width:24px}.rr_stars__small .rr_stars_shieldCheckmark{height:16px;width:16px}.rr_stars_group{display:flex;gap:4px}.rr_stars_svg{height:40px;width:40px}.rr_stars_shieldCheckmark{color:#005cb2;height:24px;margin-left:4px;position:relative;top:-1px;width:24px}.rr_stars_input:hover+.rr_stars_svg__input{cursor:pointer;transform:scale(1.2)}.rr_stars_input:disabled+.rr_stars_svg__input{cursor:not-allowed;fill:#bdbdbd;transform:none}.local-carousel .ripple{background-position:50%;background-repeat:no-repeat;bottom:0;display:block;height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;transform:scale(0);transition:0s;width:100%}.local-carousel .ripple__light{background-image:radial-gradient(circle,#fff 15%,transparent 0)}.local-carousel .ripple__dark{background-image:radial-gradient(circle,#212121 15%,transparent 0)}.local-carousel .ripple__active{opacity:0;transform:scale(7);transition-delay:.05s;transition:transform .5s,opacity 1s}.local-carousel .ripple-container{-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;position:relative;transition-duration:.25s;transition-property:background-color,border-color,color;transition-timing-function:ease-in}.local-carousel .button{align-content:center;align-items:center;border-radius:4px;border:none;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:4px;justify-content:center;line-height:24px;min-width:16px;text-align:center;width:auto}.local-carousel .button,.local-carousel .button__large{height:48px;padding:12px 24px}.local-carousel .button__medium{height:40px;padding:8px 20px}.local-carousel .button__small{height:32px;padding:4px 16px}.local-carousel .button__compact{display:inline-flex;height:24px;padding:0}.local-carousel .button__blue{background-color:#005cb2;color:#fff}.local-carousel .button__green{background-color:#005005;color:#fff}.local-carousel .button__green:hover{background-color:#003d04}.local-carousel .button.button__disabled.button__outline,.local-carousel .button.button__disabled.button__standard{background-color:#e0e0e0}.local-carousel .button.button__disabled.button__flat,.local-carousel .button.button__disabled.button__outline,.local-carousel .button.button__disabled.button__standard{border:none;color:#929292;cursor:not-allowed;text-decoration:none}.local-carousel .button .cfx-icon{height:24px;width:24px}.local-carousel .button.button-link{display:inline-flex}.local-carousel .button__compact.button__disabled,.local-carousel .button__compact.button__disabled:hover{background-color:transparent}.local-carousel .button__compact>.button_icon>.cfx-icon{height:16px;width:16px}.local-carousel .button__blue:hover,.local-carousel .button__green:hover{color:#fff}.local-carousel .button__white{background-color:#fff;color:#005cb2}.local-carousel .button__white:focus{outline-color:#fff}.local-carousel .button__white:hover{background-color:#e7f1fb;color:#005cb2}.local-carousel .button__red{background-color:#d32f2f;color:#fff}.local-carousel .button__red:hover{background-color:#b12525;color:#fff}.local-carousel .button__pink{background-color:#d81b60;color:#fff}.local-carousel .button__pink:hover{background-color:#b51751;color:#fff}.local-carousel .button__black{background-color:#212121;color:#fff}.local-carousel .button__black:hover{background-color:#494949;color:#fff}.local-carousel .button__outline{background-color:#fff;border-style:solid;border-width:2px;line-height:20px}.local-carousel .button__pink-outline{border-color:#d81b60;color:#d81b60}.local-carousel .button__pink-outline:hover{color:#d81b60}.local-carousel .button__green-flat,.local-carousel .button__green-outline{color:#005005}.local-carousel .button__green-flat:hover,.local-carousel .button__green-outline:hover{color:#003d04}.local-carousel .button__green-outline{border-color:#005005}.local-carousel .button__blue-flat,.local-carousel .button__blue-flat:hover,.local-carousel .button__blue-outline,.local-carousel .button__blue-outline:hover{color:#005cb2}.local-carousel .button__blue-outline{border-color:#005cb2}.local-carousel .button__black-flat,.local-carousel .button__black-flat:hover{color:#212121}.local-carousel .button__red-flat,.local-carousel .button__red-flat:hover,.local-carousel .button__red-outline,.local-carousel .button__red-outline:hover{color:#d32f2f}.local-carousel .button__red-outline{border-color:#d32f2f}.local-carousel .button__white-flat,.local-carousel .button__white-outline{color:#fff}.local-carousel .button__white-flat:focus,.local-carousel .button__white-outline:focus{outline-color:#fff}.local-carousel .button__white-flat:hover,.local-carousel .button__white-outline:hover{color:#fff}.local-carousel .button__white-outline{background-color:transparent;border-color:#fff}.local-carousel .button:hover{text-decoration:underline}.local-carousel .button_icon{display:flex}.local-carousel .button-floating.button__small{box-shadow:0 2px 2px rgba(0,0,0,.14),0 3px 1px rgba(0,0,0,.12),0 1px 5px rgba(0,0,0,.2)}.local-carousel .button-floating.button__medium{box-shadow:0 4px 5px rgba(0,0,0,.14),0 1px 10px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.2)}.local-carousel .button-floating.button__large{box-shadow:0 8px 10px rgba(0,0,0,.14),0 3px 14px rgba(0,0,0,.12),0 5px 5px rgba(0,0,0,.2)}.local-carousel .button-floating.button{border-radius:48px}.local-carousel .button-floating.button:focus{outline-color:#005cb2;outline-width:2px}.local-carousel .button-floating.button__small{min-width:32px;padding-left:4px;padding-right:4px}.local-carousel .button-floating.button__medium{min-width:40px;padding-left:8px;padding-right:8px}.local-carousel .button-floating.button__large{min-width:48px;padding-left:12px;padding-right:12px}.local-carousel .button-floating__bottom-right{bottom:40px;right:40px}.local-carousel .button-floating__bottom-right-mobile{bottom:16px;right:16px}.local-carousel .button.button-floating__fab{position:fixed;z-index:498}.local-carousel .button-floating_text{margin-right:8px}.local-carousel .horizontal-scroll{display:flex;position:relative;width:100%}.local-carousel .horizontal-scroll_button{opacity:0;padding:0;position:absolute;z-index:-1}.local-carousel .horizontal-scroll_button.button__blue-flat{background-color:#fff}.local-carousel .horizontal-scroll_button__right{right:0}.local-carousel .horizontal-scroll_button__left{left:0}.local-carousel .horizontal-scroll_button__floating{top:calc(50% - 16px)}.local-carousel .horizontal-scroll_button__floating-inset.horizontal-scroll_button__right{right:8px}.local-carousel .horizontal-scroll_button__floating-inset.horizontal-scroll_button__left{left:8px}.local-carousel .horizontal-scroll_button__compact{border-radius:0;flex-shrink:0;height:100%;top:0;width:24px}.local-carousel .horizontal-scroll_button__show{opacity:1;z-index:1}.local-carousel .horizontal-scroll_content{display:flex;flex-wrap:nowrap;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;width:100%}.local-carousel .horizontal-scroll_content__floating-edge{margin:0 16px}.local-carousel .horizontal-scroll_content::-webkit-scrollbar{width:0;height:0}.local-carousel .horizontal-scroll_content>*{flex-shrink:0}