.reviews{background:var(--color-white);padding:96px 0}.reviews__head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:768px;margin:0 auto 64px}.reviews__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-family:var(--font-sans);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-blue)}.reviews__eyebrow::before,.reviews__eyebrow::after{content:"";flex-shrink:0;width:32px;height:1px;background:var(--color-blue)}.reviews__heading{margin:16px 0 0;font-family:var(--font-serif);font-size:44px;font-weight:500;line-height:1.1;color:var(--color-navy)}.reviews__heading em{font-style:italic}.reviews__intro{margin:24px 0 0;font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:1.625;color:var(--color-slate)}.reviews__body{display:flex;align-items:flex-start;gap:48px}.reviews__summary{flex:0 0 340px;position:sticky;top:88px}.reviews__summary-card{display:flex;flex-direction:column;align-items:flex-start;padding:36px 32px;background:var(--color-navy);color:var(--color-white)}.reviews__summary-source{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-footer-heading)}.reviews__g{display:block;flex-shrink:0}.reviews__summary-score{margin:20px 0 0;font-family:var(--font-serif);font-size:72px;font-weight:300;line-height:1;color:var(--color-white)}.reviews__summary-stars{display:inline-flex;gap:4px;margin-top:12px;font-size:16px;color:var(--color-footer-heading)}.reviews__summary-count{margin:12px 0 0;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.6)}.reviews__summary-rule{display:block;width:32px;height:1.5px;margin:28px 0;background:var(--color-divider)}.reviews__actions{display:flex;flex-direction:column;gap:12px;width:100%}.reviews__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 24px;font-family:var(--font-sans);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:1.7px;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.reviews__btn i{font-size:12px}.reviews__btn--primary{background:var(--color-white);color:var(--color-navy)}.reviews__btn--primary:hover{background:var(--color-footer-heading);color:var(--color-navy)}.reviews__btn--secondary{border:1px solid var(--color-divider);color:var(--color-white)}.reviews__btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:var(--color-white)}.reviews__btn:focus-visible{outline:2px solid var(--color-footer-heading);outline-offset:3px}.reviews__btn:active{transform:scale(0.98)}.reviews__list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:20px}.reviews__card{position:relative;overflow:hidden;padding:32px 36px;background:var(--color-white);border:1px solid var(--color-panel-border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reviews__card:hover{border-color:var(--color-input-border);box-shadow:var(--shadow-video);transform:translateY(-2px)}.reviews__card--featured{background:var(--color-panel)}.reviews__mark{position:absolute;top:-18px;right:20px;font-family:var(--font-serif);font-size:130px;line-height:1;color:var(--color-panel-border);pointer-events:none;user-select:none}.reviews__card-stars{position:relative;display:inline-flex;gap:3px;font-size:13px;color:var(--color-blue-600)}.reviews__text{position:relative;margin:16px 0 0;font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.8;color:var(--color-text-slate)}.reviews__card-foot{position:relative;display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-panel-border)}.reviews__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-navy);font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1;color:var(--color-white)}.reviews__author{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.reviews__author-name{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-navy)}.reviews__author-meta{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-slate-500)}.reviews__card-g{display:block;flex-shrink:0}.reviews__more,.reviews__empty{margin:12px 0 0;font-family:var(--font-sans);font-size:13px;line-height:1.7;color:var(--color-slate-500)}.reviews__more a,.reviews__empty a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-blue);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}.reviews__more a i,.reviews__empty a i{font-size:11px}.reviews__more a:hover,.reviews__empty a:hover{border-bottom-color:var(--color-blue)}.reviews__more a:focus-visible,.reviews__empty a:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media(max-width: 991px){.reviews{padding:72px 0}.reviews__head{margin-bottom:48px}.reviews__heading{font-size:36px}.reviews__body{flex-direction:column;gap:32px}.reviews__summary{position:static;flex:1 1 auto;width:100%}.reviews__summary-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px 32px}.reviews__summary-score{margin:0}.reviews__summary-stars,.reviews__summary-count{margin:0}.reviews__summary-rule{display:none}.reviews__actions{flex-direction:row;flex-wrap:wrap;width:auto;margin-left:auto}}@media(max-width: 767px){.reviews{padding:56px 0}.reviews__eyebrow{font-size:9px;letter-spacing:2px}.reviews__eyebrow::before,.reviews__eyebrow::after{width:20px}.reviews__heading{font-size:30px}.reviews__intro{font-size:16px}.reviews__summary-card{flex-direction:column;align-items:flex-start;padding:28px 24px}.reviews__actions{flex-direction:column;width:100%;margin-left:0}.reviews__card{padding:24px 20px}.reviews__mark{font-size:96px;right:12px}.reviews__text{font-size:14px}.reviews__card-foot{gap:12px}}@media(prefers-reduced-motion: reduce){.reviews__card,.reviews__btn{transition:none}.reviews__card:hover{transform:none}.reviews__btn:active{transform:none}}
