.form-container{font-size:var(--size-body-lg)}.form-container .form-action{display:flex}.form-container .form-action .btn{align-self:end;border-width:2px}.form-container .form-action .btn .label{--btn-space-x:var(--size-400)}.form-grid{display:grid;gap:1em}.form-field{--field-border-radius:1.5em;text-align:left}.form-field label{font-size:inherit}.form-field label[for]{cursor:pointer}.form-field .invalid-feedback{color:var(--color-error);font-size:1rem}.form-field .is-invalid{--color-fg:var(--color-error)}.form-field__input,.form-field__select,.form-field__textarea{background-color:var(--color-grey-200);border:1px solid var(--color-fg);border-radius:var(--field-border-radius);color:var(--color-fg);display:block;font-family:inherit;font-size:inherit;padding:var(--size-75) var(--size-100);width:100%}.form-field__input ::placeholder,.form-field__select ::placeholder,.form-field__textarea ::placeholder{color:var(--color-grey-400)}label+.form-field__input,label+.form-field__select,label+.form-field__textarea{margin-top:.5em}.form-field__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;background-size:1.5em 1em}.rating{display:inline-block;height:1em;position:relative;width:5em}.rating .base,.rating .fill{display:flex;left:0;position:absolute;top:0;width:100%}.rating .fill{overflow:hidden;width:calc(var(--rating, 0)/5*100%)}.more-items .more-items__item{display:none}.more-items .more-items__item--visible{display:block}.more-items.more-items--complete .more-items__action{display:none}.review-list{display:flex;gap:var(--spacer);overflow-x:auto;padding:0 var(--spacer);scroll-snap-type:x mandatory;width:100%}.review-list .review-list-item{scroll-snap-align:center}.review-list-item{aspect-ratio:.65;border:1px solid;border-radius:1em;display:grid;flex:0 0 60%;gap:var(--spacer);grid-template-rows:auto 1fr auto;padding:var(--spacer);text-align:center}.review-list-item .rating{font-size:2em}.review-list-item p{overflow-y:auto}@media screen and (min-width:50rem){.review-list-item{flex-basis:20%}}.reviews .action-container{margin:3em auto 0;max-width:100%;text-align:center;width:var(--size-2000)}.reviews .action-container .btn{font-size:120%}.reviews .reviews-item{border-top:1px solid var(--color-grey-300);font-size:1em;margin-top:1em;padding-top:1em}.reviews .reviews-item .review-score{font-size:1.5em;margin:1em 0}.reviews .reviews-item .review-score .score{color:var(--color-highlight);display:inline-block;font-size:65%;vertical-align:super}.reviews .review-title{font-size:150%;line-height:1em;margin:0}.reviews .review-author-date{color:var(--color-grey-600);font-size:90%;margin-top:1em}.reviews .review-body{margin-top:1em}.page-reviews .page-legend{margin-top:var(--size-100)}.page-reviews .reviews{margin-top:var(--size-200)}