.reviewsHead .intro{color:var(--soft);margin:16px 0 0;font-size:1.1em}@media (min-width:1024px){.reviewsHead>.intro{grid-column:3/wide-end}}.reviewsBody{row-gap:clamp(72px,10vw,160px);padding-top:clamp(40px,6vw,96px)}.reviewsBody>*{grid-template-columns:subgrid;align-content:start;margin:0;display:grid}.reviewsBody>*>*{grid-column:1/-1;min-width:0}.reviewsBody h2{margin:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2}.featuredReview blockquote{margin:0}.featuredReview blockquote p{max-width:30ch;margin:0;font-size:clamp(1.55rem,3.1vw,2.75rem);line-height:1.38}.featuredReview blockquote p:before{content:"“";height:.5em;color:var(--red);margin-bottom:.1em;font-size:2.6em;line-height:1;display:block}.featuredReview figcaption{margin-top:clamp(20px,2.5vw,32px);font-size:1.1em;line-height:1.45}.featuredReview cite{font-style:normal;font-weight:700;display:block}.reviewPlace{color:var(--soft);display:block}.reviewsCup{justify-self:end;width:clamp(120px,16vw,260px);height:auto}.tableComments ul{flex-wrap:wrap;align-items:baseline;gap:.2em .9em;margin:0;padding:0;font-style:italic;line-height:1.2;list-style:none;display:flex}.tableComments li:nth-child(4n+1){font-size:clamp(2rem,4.4vw,3.6rem)}.tableComments li:nth-child(4n+2){color:var(--red-deep);font-size:clamp(1.5rem,2.8vw,2.3rem)}.tableComments li:nth-child(4n+3){font-size:clamp(1.3rem,2.1vw,1.75rem)}.tableComments li:nth-child(4n){color:var(--red-deep);font-size:clamp(1.7rem,3.4vw,2.8rem)}.reviewsGlass{width:clamp(56px,6vw,96px);height:auto}.approvedReviews h2{margin-bottom:clamp(20px,3vw,40px)}.approvedList{columns:2 22rem;column-gap:clamp(32px,5vw,80px)}.approvedList figure{break-inside:avoid;margin:0 0 clamp(28px,3vw,44px)}.approvedList blockquote{margin:0}.approvedList blockquote p{margin:0;font-size:1.1em}.approvedList figcaption{color:var(--soft);margin-top:8px;font-size:1rem;font-weight:700}.reviewFormIntro p{color:var(--soft);margin:12px 0 0}.friendlyReviewForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.friendlyReviewForm label{flex-direction:column;gap:8px;font-weight:700;display:flex}.fieldHint{color:var(--soft);font-weight:400}.friendlyReviewForm input,.friendlyReviewForm textarea{width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:0;padding:10px 14px;font-weight:400}.friendlyReviewForm textarea{resize:vertical}:is(.friendlyReviewForm input:focus-visible,.friendlyReviewForm textarea:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.friendlyReviewForm .reviewField,.reviewSend,.reviewPrivacy{grid-column:1/-1}.reviewSend{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.reviewStatus{color:var(--blue);margin:0;font-weight:700}.reviewPrivacy{color:var(--soft);margin:0;font-size:1rem}.reviewPrivacy a{color:var(--red-deep);text-underline-offset:3px}.reviewPrivacy a:hover{color:var(--ink)}.friendlyReviewForm .reviewTrap{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:680px){.reviewsCup{grid-row:1;justify-self:start;width:120px;margin-bottom:8px}.reviewsGlass{display:none}.tableComments h2{margin-bottom:16px}.friendlyReviewForm{grid-template-columns:minmax(0,1fr)}.reviewFormIntro{margin-bottom:24px}}@media (min-width:681px){.featuredReview blockquote{grid-area:1/1/auto/span 10}.featuredReview figcaption{grid-area:2/1/auto/span 7}.reviewsCup{grid-area:2/9/auto/-1;align-self:end}.tableComments h2{grid-area:1/1/auto/span 3;align-self:baseline}.reviewsGlass{grid-area:2/1/auto/span 3;margin-top:16px}.tableComments ul{grid-area:1/4/span 2/-1}.reviewFormIntro{grid-column:1/span 4}.friendlyReviewForm{grid-column:5/-1}}@media (min-width:1024px){.featuredReview blockquote{grid-column:2/span 10}.featuredReview blockquote p{max-width:36ch;font-size:clamp(1.9rem,2.9vw,3.6rem)}.featuredReview figcaption{grid-column:2/span 4;align-self:center}.reviewsCup{grid-area:2/6/auto/span 3;place-self:center start;width:clamp(120px,11vw,200px)}.tableComments ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:center;align-items:baseline;gap:clamp(20px,2.4vw,40px) clamp(24px,3vw,56px);display:grid}.tableComments li:nth-child(2n){text-align:right;justify-self:end}.tableComments li:nth-child(3){padding-left:8%}.tableComments li:nth-child(4n+1){font-size:clamp(2.6rem,4.6vw,4.4rem)}.tableComments li:nth-child(4n+3){font-size:clamp(1.6rem,2.3vw,2.2rem)}.tableComments li:nth-child(4n){font-size:clamp(1.7rem,2.9vw,3rem)}.reviewFormIntro{grid-column:1/span 3}.friendlyReviewForm{grid-column:4/span 8}}
