.menu[data-menu]{--menu-spacing:var(--spacing-gap-md);--menu-padding:var(--padding-gap-sm);--menu-font-color:var(--color-text-primary);--menu-font-highlight:var(--color-text-link);--menu-border-color:var(--color-border-default);--menu-icon-color:var(--icon-color-secondary)}.menu[data-menu] a,.menu[data-menu] a:hover,.menu[data-menu] a:focus,.menu[data-menu] a:visited{color:var(--menu-font-color);padding-block:var(--menu-spacing);justify-content:space-between;align-items:center;text-decoration:none;display:flex}:is(.menu[data-menu] a,.menu[data-menu] a:hover,.menu[data-menu] a:focus,.menu[data-menu] a:visited):after{content:"";background-color:var(--menu-icon-color);aspect-ratio:1;height:14px;-webkit-mask:url(/hausratversicherung/assets/icons/angle-right.svg) 50%/contain no-repeat;mask:url(/hausratversicherung/assets/icons/angle-right.svg) 50%/contain no-repeat}.menu[data-menu] a:hover,.menu[data-menu] a:focus{color:var(--menu-font-highlight)}.menu[data-menu] ul{margin:0;padding-inline-start:0;list-style:none}.menu[data-menu] li{color:var(--menu-font-color);border-top:1px solid var(--menu-border-color)}.menu[data-menu] li:first-child{border-top:none}.menu[data-menu] li>ul{border-top:1px solid var(--menu-border-color);padding-inline-start:var(--menu-spacing);display:none}.menu[data-menu] .menu__item--open>ul{display:block}.efeedback{--efeedback-bar-color:var(--color-accent-primary-dark);--efeedback-bar-height:10px;--efeedback-star-size:18px;--efeedback-star-color:var(--color-accent-rating-dark);--efeedback-star-color-neutral:var(--color-text-neutral);color:var(--color-text-primary)}.efeedback__container{gap:var(--spacing-layout-md);flex-direction:column;display:flex}.efeedback__chart,.efeedback__chart-main{flex-direction:column;gap:16px;display:flex}.efeedback__chart-title{align-items:flex-start;gap:var(--spacing-gap-xs);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-button);flex-direction:column;display:flex}.efeedback__chart-title h2{margin-block-start:0;margin-block-end:0}.efeedback__chart-title-meta{align-items:center;gap:10px;display:flex}.efeedback__reviews-title{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-button);align-items:center;gap:10px;display:flex}.efeedback__reviews-title h2{margin-block-start:0;margin-block-end:0}.efeedback__reviews{font-size:var(--font-size-sm)}.efeedback__category-filters{flex-wrap:wrap;gap:8px;margin-block-end:0;display:flex}:-webkit-any(body.device-desktop) .efeedback__container{grid-template-columns:1fr 1fr;align-items:start;display:grid}:is(body.device-desktop) .efeedback__container{grid-template-columns:1fr 1fr;align-items:start;display:grid}:-webkit-any(body.device-desktop) .efeedback__chart{display:contents}:is(body.device-desktop) .efeedback__chart{display:contents}:-webkit-any(body.device-desktop) .efeedback__chart-title{grid-area:1/1}:is(body.device-desktop) .efeedback__chart-title{grid-area:1/1}:-webkit-any(body.device-desktop) .efeedback__category-filters{grid-area:2/2;margin-block-end:0}:is(body.device-desktop) .efeedback__category-filters{grid-area:2/2;margin-block-end:0}:-webkit-any(body.device-desktop) .efeedback__reviews-title{grid-area:1/2;margin-block-end:0}:is(body.device-desktop) .efeedback__reviews-title{grid-area:1/2;margin-block-end:0}:-webkit-any(body.device-desktop) .efeedback__chart-main{flex-direction:column;grid-area:2/1/4;gap:16px;display:flex}:is(body.device-desktop) .efeedback__chart-main{flex-direction:column;grid-area:2/1/4;gap:16px;display:flex}:-webkit-any(body.device-desktop) .efeedback__reviews{grid-area:3/2}:is(body.device-desktop) .efeedback__reviews{grid-area:3/2}.efeedback__stars{font-size:var(--font-size-lg);align-items:center;line-height:1;display:flex}.efeedback__star{width:var(--efeedback-star-size);height:var(--efeedback-star-size);color:var(--efeedback-star-color-neutral)}.efeedback__chart-title-total{font-size:var(--font-size-sm);font-weight:var(--font-weight-body);color:var(--color-text-disabled)}.efeedback__bars{font-size:var(--font-size-sm);flex-direction:column;gap:10px;display:flex}.efeedback__bar-row{cursor:pointer;grid-template-columns:57px 1fr 40px;align-items:center;gap:10px;display:grid}.efeedback__bar-row:hover,.efeedback__bar-row[aria-pressed=true]{color:var(--color-background-primary-active)}.efeedback__bar-row[aria-disabled=true]{cursor:default;opacity:.5;pointer-events:none}.efeedback__bar-label,.efeedback__bar-percentage{color:var(--color-text-link)}.efeedback__bar-track{height:var(--efeedback-bar-height);background:var(--color-background-subtle);border-radius:var(--radius-md);overflow:hidden}.efeedback__bar{background:var(--color-accent-primary-dark);height:100%;width:var(--percentage,0%);border-radius:var(--radius-md)}.efeedback__bar-percentage{text-align:right}.efeedback__filter-reset{color:var(--color-text-link);font-size:var(--font-size-sm);cursor:pointer}.efeedback__filter-reset:hover{color:var(--color-background-primary-active)}.efeedback__category-filter{border-radius:var(--radius-rounded);background:var(--color-background-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-body);cursor:pointer;border:none;padding:6px 14px}.efeedback__category-filter:hover{color:var(--color-background-primary-active)}.efeedback__category-filter[aria-pressed=true]{background:var(--color-accent-primary);color:var(--color-text-inverse)}.efeedback__reviews-list{flex-direction:column;display:flex}.efeedback__reviews-page{flex-direction:column;gap:10px;display:flex}.efeedback__reviews-page[hidden]{display:none}.efeedback__review-item{flex-direction:column;gap:6px;display:flex}.efeedback__review-item:not(:first-child){border-top:1px solid var(--color-border-default);padding-block-start:10px}.efeedback__review-header{flex-direction:column;gap:6px;display:flex}.efeedback__review-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.efeedback__review-author-wrapper{align-items:center;gap:6px;display:flex}.efeedback__avatar{background:var(--color-background-primary-inactive);width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.efeedback__review-author{font-weight:var(--font-weight-button);color:var(--color-text-primary);font-size:var(--font-size-sm)}.efeedback__review-category{color:var(--color-text-secondary);margin-left:auto}.efeedback__review-text{word-break:break-word}.efeedback__pagination{justify-content:flex-end;align-items:center;display:flex}.efeedback__pagination[hidden]{display:none}.efeedback__pagination-link{cursor:pointer;width:32px;color:var(--color-text-link);font-weight:var(--font-weight-button);justify-content:center;text-decoration:none;display:inline-flex}.efeedback__pagination-link:hover:not([aria-current=page]){color:var(--color-background-primary-active)}.efeedback__pagination-link[aria-current=page]{color:var(--color-text-disabled);cursor:default}.efeedback__pagination-link[hidden]{display:none}.efeedback__no-reviews{text-align:center;color:var(--color-text-secondary);display:none}.efeedback[data-active-filter] .efeedback__bar-row:not([aria-pressed=true]) .efeedback__bar-label,.efeedback[data-active-filter] .efeedback__bar-row:not([aria-pressed=true]) .efeedback__bar-percentage{color:var(--color-text-disabled)}.efeedback[data-active-filter] .efeedback__bar-row:not([aria-pressed=true]) .efeedback__bar{background:var(--color-text-disabled)}.efeedback[data-efeedback-filtering] .efeedback__reviews-page:has([data-efeedback-filter-page-active]){display:flex}.efeedback[data-efeedback-filtering] .efeedback__review-item:not([data-efeedback-filter-page-active]){display:none}.efeedback[data-efeedback-filtering] .efeedback__reviews-page:not(:has([data-efeedback-filter-page-active])){display:none}.efeedback[data-efeedback-filtering] .efeedback__review-item{border-top:none;padding-block-start:0}.efeedback[data-efeedback-filtering] [data-efeedback-filter-page-active]~[data-efeedback-filter-page-active]{border-top:1px solid var(--color-border-default);padding-block-start:10px}.efeedback[data-efeedback-filtering] .efeedback__reviews-page:has([data-efeedback-filter-page-active])~.efeedback__reviews-page:has([data-efeedback-filter-page-active]){border-top:1px solid var(--color-border-default);margin-block-start:10px;padding-block-start:10px}.efeedback[data-efeedback-filtering] .efeedback__reviews-list:not(:has([data-efeedback-match]))~.efeedback__pagination{display:none}.efeedback[data-efeedback-filtering] .efeedback__reviews-list:not(:has([data-efeedback-match]))~.efeedback__no-reviews--filter{display:block}
