.wpb-star-details{max-width:var(--block-max-width);margin:var(--basis-margin) auto;padding-left:var(--block-padding);padding-right:var(--block-padding);}
.wpb-star-details .block-actions .button{border-width:0;cursor:pointer;display:inline-block;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1em;}
.wpb-star-details{padding-top:3em;padding-bottom:3em;}
.wpb-star-details .block-body{position:relative;}
.wpb-star-details .block-body:not(.opened) .block-subsection{display:none;}
.wpb-star-details .block-body:not(.opened) button[data-action=collapse]{display:none;}
.wpb-star-details .block-body.opened button[data-action=expand]{display:none;}
.wpb-star-details .block-header__title{padding-bottom:1.5rem;max-width:100%;}
@media(min-width:660px){
.wpb-star-details .block-header__title{padding-right:20rem;}
}
.wpb-star-details .block-header__text{font-size:inherit;max-width:revert;}
.wpb-star-details .block-header__text.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.wpb-star-details .block-rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;}
@media(min-width:660px){
.wpb-star-details .block-rating{position:absolute;top:0;right:0;width:20rem;}
}
.wpb-star-details .block-rating svg{display:block;width:2.5em;height:auto;}
.wpb-star-details .block-details{height:0;overflow:hidden;-webkit-transition:height 0.2s ease;transition:height 0.2s ease;}
.wpb-star-details .block-subsection{display:-ms-grid;display:grid;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(min-width:660px){
.wpb-star-details .block-subsection{-ms-grid-columns:minmax(10px, 1fr) -webkit-max-content;-ms-grid-columns:minmax(10px, 1fr) max-content;grid-template-columns:minmax(10px, 1fr) -webkit-max-content;grid-template-columns:minmax(10px, 1fr) max-content;}
}
@media(max-width:659px){
.wpb-star-details .block-subsection + .block-subsection{margin-top:1em;}
}
@media(max-width:659px){
.wpb-star-details .subsection-question{text-align:center;}
}
.wpb-star-details .subsection-rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;}
.wpb-star-details .subsection-rating svg{display:block;width:2em;height:auto;}
.wpb-star-details .rating-stars{opacity:0;display:-ms-grid;display:grid;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media(min-width:660px){
.wpb-star-details .rating-stars{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}
}
.wpb-star-details .rating-stars span{margin-left:1em;opacity:0.5;font-size:0.875em;font-family:"Verdana", sans-serif;font-variant-numeric:tabular-nums;}
.contrast-mode .wpb-star-details .rating-stars span{opacity:0.9;}
.wpb-star-details .rating-stars.calculated{-webkit-animation:fade-in 0.5s ease forwards;animation:fade-in 0.5s ease forwards;}
.wpb-star-details .block-actions{text-align:center;position:relative;font-size:0.875em;margin-top:2em;}
.wpb-star-details .block-actions .button{--_button-color:var(--color-gray-light-3);display:inline-block;padding:0.5em 1em;border-radius:2em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:var(--_button-color);color:var(--primary-text-color);}
.wpb-star-details .block-actions .button:before{position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--_button-color);content:"";z-index:-1;}
.wpb-star-details .block-actions .button:hover{color:var(--primary-text-color);text-decoration:none;background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 0 3px var(--_button-color);box-shadow:0 0 0 3px var(--_button-color);}
.wpb-star-details .block-actions .button:focus-visible{-webkit-box-shadow:0 0 0 5px var(--_button-color);box-shadow:0 0 0 5px var(--_button-color);}
.dark-mode .wpb-star-details .block-actions .button{--_button-color:var(--color-gray-middle);}
.contrast-mode .wpb-star-details .block-actions .button{--_button-color:var(--color-gray-dark);color:var(--secondary-text-color);}
.contrast-mode .wpb-star-details .block-actions .button:hover{color:var(--primary-text-color);}
.acf-block-preview .block-actions{display:none;}
.acf-block-preview .block-details{height:auto;overflow:visible;}
.acf-block-preview .block-details svg path {
fill: #eee;
}