.reviews__main{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.reviews__intro{max-width:48rem;min-width:0}.reviews__intro h1{margin:0;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.04;letter-spacing:-.04em;font-weight:800;text-wrap:balance;overflow-wrap:break-word}.reviews__lead{margin:1.1rem 0 0;color:var(--pehrom-colour-text-secondary);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65;overflow-wrap:break-word}.reviews__facts{display:grid;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none}.reviews__facts li{display:flex;align-items:flex-start;gap:.5rem;color:var(--pehrom-colour-text-secondary);font-size:.92rem;line-height:1.5;overflow-wrap:break-word}.reviews__facts svg{flex:none;margin-block-start:.15rem;color:var(--pehrom-colour-success-base)}.reviews__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-block-start:clamp(1.8rem,4vw,2.8rem);align-items:start}.reviews__card{min-width:0;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--pehrom-colour-line-subtle);border-radius:calc(var(--pehrom-radius-panel) * 1.2);background:color-mix(in srgb,var(--pehrom-colour-surface-raised) 88%,transparent);box-shadow:0 1.5rem 4rem color-mix(in srgb,#000 22%,transparent);scroll-margin-top:6rem}.reviews__card-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.03em}.reviews__card-head p{margin:.55rem 0 0;color:var(--pehrom-colour-text-secondary);line-height:1.6}.reviews__form{display:grid;gap:1.25rem;margin-block-start:1.4rem}.review-section{display:grid;gap:.5rem;padding-block-start:1.2rem;border-block-start:1px solid var(--pehrom-colour-line-subtle)}.review-section h3{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.05rem;letter-spacing:-.01em}.review-section__number{display:inline-grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--pehrom-radius-pill);background:var(--pehrom-colour-accent-quiet);color:var(--pehrom-colour-accent-base);font-size:.8rem;font-weight:750}.review-section__note{margin:0;color:var(--pehrom-colour-text-muted);font-size:.88rem;line-height:1.5}.reviews .field{min-width:0}.reviews .choice-list{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr))}.reviews .choice-card{align-items:center;min-height:var(--pehrom-shell-target-minimum)}.reviews__alert{margin:0;padding:.8rem 1rem;border:1px solid var(--pehrom-colour-danger-base);border-radius:var(--pehrom-radius-control);background:var(--pehrom-colour-danger-quiet);color:var(--pehrom-colour-text-primary);line-height:1.55}.reviews__honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.reviews__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.review-verify{display:grid;gap:.75rem;margin-block-start:.6rem}.review-verify__sent{margin:0;color:var(--pehrom-colour-text-secondary);font-size:.9rem;line-height:1.55}.review-verify__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.review-verify__actions .button{min-height:var(--pehrom-shell-target-minimum)}.review-verify__code{width:min(12rem,100%);letter-spacing:.28em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-verify__done{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0;padding:.7rem .9rem;border:1px solid var(--pehrom-colour-success-base);border-radius:var(--pehrom-radius-control);background:var(--pehrom-colour-success-quiet);color:var(--pehrom-colour-text-primary);line-height:1.5}.review-verify__done svg{flex:none;color:var(--pehrom-colour-success-base)}.review-verify__done strong{overflow-wrap:anywhere}.reviews__result h3{margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.02em}.reviews__result p{margin:.7rem 0 1.2rem;color:var(--pehrom-colour-text-secondary);line-height:1.65;max-width:44rem}.reviews__help{min-width:0;padding:1.2rem;border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-panel);background:color-mix(in srgb,var(--pehrom-colour-surface-sunken) 65%,transparent)}.reviews__help h2{margin:0 0 .7rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pehrom-colour-text-muted)}.reviews__steps{display:grid;gap:.65rem;margin:0;padding-inline-start:1.15rem;color:var(--pehrom-colour-text-secondary);font-size:.9rem;line-height:1.55}.reviews__back{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--pehrom-shell-target-minimum);margin-block-start:.7rem;color:var(--pehrom-colour-accent-base);font-size:.9rem;font-weight:650;text-decoration:none}.reviews__back:hover{text-decoration:underline}.reviews__list{margin-block-start:clamp(2.4rem,6vw,4rem)}.reviews__list-head h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.03em}.reviews__list-head h2:focus-visible{outline:var(--pehrom-focus-width) solid var(--pehrom-colour-accent-base);outline-offset:var(--pehrom-focus-offset)}.reviews__list-head p{margin:.5rem 0 0;color:var(--pehrom-colour-text-secondary);line-height:1.6}.reviews__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none}.review{display:grid;gap:.8rem;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-panel);background:color-mix(in srgb,var(--pehrom-colour-surface-raised) 82%,transparent)}.review__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.review__head time{color:var(--pehrom-colour-text-muted);font-size:.78rem}.review-stars{display:inline-flex;align-items:center;gap:.4rem}.review-stars__icons{display:inline-flex;gap:.1rem;color:var(--pehrom-colour-text-muted)}.review-stars__star.is-filled{color:var(--pehrom-colour-warning-base)}.review-stars__value{font-size:.82rem;font-weight:700;color:var(--pehrom-colour-text-secondary)}.review__body{color:var(--pehrom-colour-text-primary);line-height:1.65;white-space:pre-wrap}.review__body,.review__name{margin:0;overflow-wrap:anywhere}.review__name{font-size:.9rem;font-weight:650}.review__name,.reviews__state{color:var(--pehrom-colour-text-secondary)}.reviews__state{display:grid;justify-items:start;gap:.6rem;margin-block-start:1.2rem;padding:1.1rem 1.2rem;border:1px dashed var(--pehrom-colour-line-strong);border-radius:var(--pehrom-radius-panel);background:color-mix(in srgb,var(--pehrom-colour-surface-sunken) 55%,transparent);line-height:1.6}.reviews__state h3{margin:0;color:var(--pehrom-colour-text-primary);font-size:1.02rem}.reviews__state p{margin:0;max-width:42rem}.reviews__state--error{border-style:solid;border-color:var(--pehrom-colour-danger-base);background:var(--pehrom-colour-danger-quiet)}.reviews .pager{margin-block-start:1.2rem}@media (min-width:1120px){.reviews__layout{grid-template-columns:minmax(0,1fr) 16.5rem}.reviews__help{position:sticky;top:6rem}}@media (max-width:720px){.reviews__card{padding:1rem}.reviews .choice-list{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.reviews__actions .button{width:100%}}