.h2l-letter-cutoff{align-items:center;background:#e9f0ea;border-radius:10px;color:#3d5a43;display:flex;font-size:1.3rem;gap:.8rem;line-height:1.4;margin:1.6rem 0;padding:1.2rem 1.4rem}.h2l-letter-cutoff__dot{background:#3d8a4e;border-radius:50%;flex:0 0 8px;height:8px}.h2l-letter-cutoff__mobile{display:none}.h2l-letter-delivery-note{color:var(--h2l-text-muted);font-size:1.2rem;margin:.8rem 0;text-align:center}.h2l-letter-service-points{color:var(--h2l-text)!important;line-height:1.45}.h2l-letter-reviews{margin:0 auto;max-width:var(--page-width);padding:5.6rem 5rem}.h2l-letter-reviews__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.4rem}.h2l-letter-reviews__header h2{font-family:var(--h2l-serif);font-size:clamp(3rem,4vw,4.8rem);font-weight:400;margin:0}.h2l-letter-reviews__controls{display:flex;gap:.8rem}.h2l-letter-reviews__controls button{align-items:center;background:#fff;border:1px solid var(--h2l-border);border-radius:50%;color:var(--h2l-primary);cursor:pointer;display:flex;font-size:2rem;height:44px;justify-content:center;width:44px}.h2l-letter-reviews__controls button:focus-visible{outline:3px solid var(--h2l-focus);outline-offset:2px}.h2l-letter-reviews__layout{display:grid;gap:2.4rem;grid-template-columns:24rem minmax(0,1fr)}.h2l-letter-reviews__summary{align-self:center}.h2l-letter-reviews__score{display:block;font-family:var(--h2l-serif);font-size:5.2rem;font-weight:400;line-height:1}.h2l-letter-reviews__stars,.h2l-letter-review-card__stars{color:#c98b48}.h2l-letter-reviews__summary p{color:var(--h2l-text-muted);font-size:1.3rem;line-height:1.5;margin:1rem 0}.h2l-letter-reviews__summary a{color:var(--h2l-primary);font-size:1.3rem;font-weight:600}.h2l-letter-reviews__viewport{overflow:hidden}.h2l-letter-reviews__track{display:flex;gap:1.6rem;transition:transform .35s ease}.h2l-letter-review-card{background:#fff;border:1px solid var(--h2l-border);border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 calc((100% - 3.2rem)/3);flex-direction:column;min-height:25rem;padding:2rem}.h2l-letter-review-card h3{font-size:1.6rem;margin:1.2rem 0 .8rem}.h2l-letter-review-card blockquote{color:var(--h2l-text-muted);font-size:1.35rem;line-height:1.55;margin:0 0 1.6rem}.h2l-letter-review-card footer{display:grid;font-size:1.2rem;gap:.25rem;margin-top:auto}.h2l-letter-review-card footer span,.h2l-letter-review-card footer time{color:var(--h2l-text-muted)}.h2l-letter-reviews--landing{background:var(--h2l-surface-tint);max-width:none}.h2l-letter-reviews--landing .h2l-letter-reviews__layout{margin:0 auto;max-width:var(--page-width)}
@media(max-width:749px){.h2l-letter-cutoff{font-size:1.2rem}.h2l-letter-cutoff__desktop{display:none}.h2l-letter-cutoff__mobile{display:inline}.h2l-letter-service-points{display:grid!important;grid-template-columns:1fr 1fr;text-align:left}.h2l-letter-reviews{padding:4rem 1.6rem}.h2l-letter-reviews__header{margin-bottom:1.8rem}.h2l-letter-reviews__controls{display:none}.h2l-letter-reviews__layout{grid-template-columns:1fr}.h2l-letter-reviews__summary{padding-right:2rem}.h2l-letter-reviews__viewport{margin-right:-1.6rem;overflow-x:auto;scroll-snap-type:x mandatory}.h2l-letter-reviews__track{padding-right:1.6rem}.h2l-letter-review-card{flex-basis:250px;scroll-snap-align:start}.h2l-letter-reviews__score{font-size:4.4rem}}
.h2l-letter-exclusions{background:#fff;border:1px solid var(--h2l-border);border-radius:12px;margin-top:1.6rem;padding:1.8rem 2rem}.h2l-letter-exclusions h3{font-size:1.55rem;margin:0 0 .7rem}.h2l-letter-exclusions p{color:var(--h2l-text-muted);font-size:1.35rem;line-height:1.55;margin:0}
