#fspr{--fspr-accent:#f26a00;--fspr-accent-dark:#c95000;--fspr-dark:#07191d;--fspr-dark-soft:#0d272c;--fspr-text:#172126;--fspr-muted:#68777d;--fspr-border:#dfe6e8;--fspr-background:#f4f7f8;position:relative;margin:28px
0;overflow:hidden;color:var(--fspr-text);background:var(--fspr-background);border:1px
solid var(--fspr-border);border-radius:16px;box-shadow:0 18px 45px rgba(5, 25, 29, 0.12),
0 3px 10px rgba(5, 25, 29, 0.06);font-family:inherit}#fspr *,
#fspr *::before,
#fspr *::after{box-sizing:border-box}#fspr .fspr-panel__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px
28px;color:#fff;background:linear-gradient(115deg, var(--fspr-dark) 0%, var(--fspr-dark-soft) 68%, #12353b 100%)}#fspr .fspr-panel__header::before{position:absolute;top:0;left:0;width:5px;height:100%;background:var(--fspr-accent);content:""}#fspr .fspr-panel__heading{min-width:0}#fspr .fspr-panel__eyebrow{display:block;margin-bottom:5px;color:#ff9b50;font-size:11px;font-weight:700;letter-spacing:0.16em;line-height:1.2;text-transform:uppercase}#fspr .fspr-panel__heading
h3{margin:0;color:#fff;font-size:25px;font-weight:700;letter-spacing:-0.02em;line-height:1.25}#fspr .fspr-panel__heading
p{margin:7px
0 0;color:rgba(255, 255, 255, 0.68);font-size:13px;line-height:1.5}#fspr .fspr-panel__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px
12px;color:rgba(255, 255, 255, 0.88);background:rgba(255, 255, 255, 0.08);border:1px
solid rgba(255, 255, 255, 0.12);border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}#fspr .fspr-panel__status-dot{width:7px;height:7px;background:var(--fspr-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(242, 106, 0, 0.15)}#fspr
.fspr__body{padding:20px}#fspr
.fspr__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}#fspr .fspr__summary-card{display:inline-flex;align-items:center;gap:13px;min-width:0}#fspr
.fspr__score{color:var(--fspr-dark);font-size:34px;font-weight:900;letter-spacing:-0.04em;line-height:1}#fspr .fspr__summary-copy{display:flex;flex-direction:column;gap:4px}#fspr
.fspr__stars{color:#f5a623;font-size:13px;letter-spacing:1px;white-space:nowrap}#fspr
.fspr__count{color:var(--fspr-muted);font-size:11px;font-weight:600}#fspr .fspr__write,
#fspr
.fspr__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px
16px;color:#fff;background:linear-gradient(135deg, var(--fspr-accent) 0%, #ff7d1a 100%);border:1px
solid var(--fspr-accent);border-radius:8px;box-shadow:0 6px 15px rgba(242, 106, 0, 0.22);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}#fspr .fspr__write:hover,
#fspr .fspr__write:focus,
#fspr .fspr__submit:hover,
#fspr .fspr__submit:focus{color:#fff;background:var(--fspr-accent-dark);border-color:var(--fspr-accent-dark);box-shadow:0 8px 19px rgba(242, 106, 0, 0.3);outline:none;transform:translateY(-1px)}#fspr
.fspr__form{padding:18px;margin:0
0 20px;background:#fff;border:1px
solid var(--fspr-border);border-radius:12px;box-shadow:0 7px 20px rgba(14, 35, 40, 0.07)}#fspr
.fspr__grid{display:grid;grid-template-columns:minmax(0, 1fr) 220px;gap:12px;align-items:center}#fspr .fspr__input,
#fspr
.fspr__textarea{width:100%;color:var(--fspr-text);background:#fff;border:1px
solid #d9e1e4;border-radius:9px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.03);font:inherit;font-size:13px;transition:border-color 160ms ease, box-shadow 160ms ease}#fspr
.fspr__input{min-height:44px;padding:10px
13px}#fspr
.fspr__textarea{min-height:120px;margin-top:12px;padding:12px
13px;resize:vertical}#fspr .fspr__input:focus,
#fspr .fspr__textarea:focus{border-color:rgba(242, 106, 0, 0.65);box-shadow:0 0 0 3px rgba(242, 106, 0, 0.1);outline:none}#fspr
.fspr__rating{display:flex;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:7px
10px;background:#fff;border:1px
solid #d9e1e4;border-radius:9px}#fspr .fspr__rating-star{padding:2px
3px;color:#f5a623;background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;transition:transform 150ms ease, text-shadow 150ms ease;appearance:none}#fspr .fspr__rating-star:hover,
#fspr .fspr__rating-star:focus,
#fspr .fspr__rating-star.is-active{outline:none;text-shadow:0 6px 14px rgba(245, 166, 35, 0.28);transform:translateY(-1px)}#fspr
.fspr__drop{position:relative;margin:14px
0 10px;padding:22px
16px;color:#53646a;background:linear-gradient(180deg, #f7fafb, #fff);border:2px
dashed #cbd6d9;border-radius:11px;text-align:center;cursor:pointer;transition:background 160ms ease, border-color 160ms ease, box-shadow 160ms ease}#fspr .fspr__drop
input{position:absolute;inset:0;opacity:0;cursor:pointer}#fspr .fspr__drop-icon{margin-bottom:5px;color:var(--fspr-accent);font-size:28px}#fspr .fspr__drop
strong{display:block;color:var(--fspr-text);font-size:14px}#fspr .fspr__drop
span{display:block;margin-top:4px;color:var(--fspr-muted);font-size:11px}#fspr .fspr__drop.is-dragover{background:#fff8f3;border-color:var(--fspr-accent);box-shadow:0 0 0 4px rgba(242, 106, 0, 0.08)}#fspr
.fspr__preview{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:10px;margin:10px
0 14px}#fspr .fspr__preview-item{overflow:hidden;background:#fff;border:1px
solid var(--fspr-border);border-radius:9px;box-shadow:0 5px 14px rgba(14, 35, 40, 0.06)}#fspr .fspr__preview-item
img{display:block;width:100%;height:82px;object-fit:cover}#fspr .fspr__preview-item
span{display:block;padding:6px
7px;overflow:hidden;color:var(--fspr-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}#fspr
.fspr__captcha{margin:12px
0}#fspr
.fspr__message{margin-top:10px;font-size:12px;font-weight:700}#fspr .fspr__message--success{color:#138a36}#fspr .fspr__message--error{color:#c62828}#fspr
.fspr__carousel{position:relative;min-width:0}#fspr .fspr__carousel-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}#fspr .fspr__carousel-label{display:inline-flex;align-items:center;gap:7px;color:#617278;font-size:10px;font-weight:700;letter-spacing:0.08em;line-height:1.3;text-transform:uppercase}#fspr .fspr__carousel-label-dot{width:7px;height:7px;background:var(--fspr-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(242, 106, 0, 0.12)}#fspr .fspr__carousel-controls{display:flex;align-items:center;gap:6px}#fspr .fspr__carousel-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#fff;background:var(--fspr-dark);border:1px
solid var(--fspr-dark);border-radius:7px;box-shadow:0 3px 9px rgba(5, 25, 29, 0.12);cursor:pointer;transition:background 160ms ease, border-color 160ms ease, transform 160ms ease}#fspr .fspr__carousel-button:hover,
#fspr .fspr__carousel-button:focus{color:#fff;background:var(--fspr-accent);border-color:var(--fspr-accent);outline:none;transform:translateY(-1px)}#fspr .fspr__carousel-button
svg{width:17px;height:17px}#fspr .fspr__carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;padding:2px
2px 13px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}#fspr .fspr__carousel-viewport::-webkit-scrollbar{display:none}#fspr .fspr__carousel-viewport:focus-visible{border-radius:8px;outline:2px
solid rgba(242, 106, 0, 0.65);outline-offset:4px}#fspr
.fspr__list{display:flex;align-items:stretch;gap:12px;width:max-content;min-width:100%}#fspr
.fspr__item{position:relative;display:flex;flex:0 0 350px;flex-direction:column;width:350px;min-width:0;max-width:none;min-height:270px;padding:16px;overflow:hidden;background:#fff;border:1px
solid var(--fspr-border);border-radius:11px;box-shadow:0 5px 16px rgba(14, 35, 40, 0.06),
0 1px 3px rgba(14, 35, 40, 0.04);scroll-snap-align:start;scroll-snap-stop:always;transition:border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}#fspr .fspr__item::before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg, var(--fspr-accent), #ff9b50);content:"";opacity:0;transition:opacity 180ms ease}#fspr .fspr__item:hover{border-color:rgba(242, 106, 0, 0.4);box-shadow:0 14px 29px rgba(14, 35, 40, 0.12),
0 3px 8px rgba(14, 35, 40, 0.06);transform:translateY(-3px)}#fspr .fspr__item:hover::before{opacity:1}#fspr
.fspr__itemtop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#fspr
.fspr__author{display:flex;align-items:center;min-width:0;gap:9px}#fspr
.fspr__avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:linear-gradient(135deg, var(--fspr-dark-soft), var(--fspr-dark));border-radius:50%;box-shadow:0 4px 10px rgba(5, 25, 29, 0.15);font-size:13px}#fspr .fspr__author-copy{display:flex;min-width:0;flex-direction:column;gap:2px}#fspr .fspr__author-copy
strong{overflow:hidden;color:var(--fspr-text);font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}#fspr
.fspr__date{color:var(--fspr-muted);font-size:9px;font-weight:600}#fspr
.fspr__verified{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px
7px;color:#138a36;background:#ecfdf3;border:1px
solid #bbf7d0;border-radius:999px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}#fspr .fspr__item-rating{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding:9px
0;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2}#fspr .fspr__item-rating > span{color:var(--fspr-muted);font-size:9px;font-weight:700}#fspr .fspr__review-text{position:relative;flex:1;min-height:90px;padding-top:12px}#fspr
.fspr__quote{position:absolute;top:4px;left:-1px;color:rgba(242, 106, 0, 0.14);font-family:Georgia,serif;font-size:50px;font-weight:700;line-height:1;pointer-events:none}#fspr .fspr__review-text
p{position:relative;z-index:1;display:-webkit-box;margin:0;overflow:hidden;color:#45565c;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:6}#fspr
.fspr__photos{display:flex;gap:7px;margin-top:13px;overflow:hidden}#fspr .fspr__photos
a{position:relative;display:block;flex:0 0 auto;overflow:hidden;border-radius:7px}#fspr .fspr__photos
img{display:block;width:54px;height:54px;object-fit:cover;border:1px
solid var(--fspr-border);border-radius:7px;transition:transform 180ms ease}#fspr .fspr__photos a:hover img,
#fspr .fspr__photos a:focus
img{transform:scale(1.07)}#fspr
.fspr__empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:110px;padding:20px;color:var(--fspr-muted);background:#fff;border:1px
dashed #cad5d8;border-radius:11px;font-size:13px;text-align:center}#fspr .fspr__empty
i{color:var(--fspr-accent);font-size:20px}@media (min-width: 1500px){#fspr
.fspr__item{flex-basis:320px;width:320px}}@media (max-width: 1199px){#fspr
.fspr__item{flex-basis:300px;width:300px}}@media (max-width: 991px){#fspr
.fspr__item{flex-basis:calc((100vw - 82px) / 2);width:calc((100vw - 82px) / 2)}}@media (max-width: 767px){#fspr{margin:20px
0;border-radius:13px}#fspr .fspr-panel__header{align-items:flex-start;padding:20px}#fspr .fspr-panel__heading
h3{font-size:20px}#fspr .fspr-panel__status{display:none}#fspr
.fspr__body{padding:13px}#fspr
.fspr__head{align-items:stretch;flex-direction:column;gap:13px}#fspr
.fspr__write{width:100%}#fspr
.fspr__grid{grid-template-columns:1fr}#fspr
.fspr__rating{justify-content:center}#fspr .fspr__carousel-label{font-size:9px}#fspr .fspr__carousel-button{width:32px;height:32px}#fspr
.fspr__list{gap:9px}#fspr
.fspr__item{flex-basis:calc(100vw - 68px);width:calc(100vw - 68px);min-height:260px;max-width:none;padding:14px}#fspr .fspr__review-text
p{-webkit-line-clamp:5}#fspr
.fspr__preview{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 420px){#fspr .fspr-panel__header{padding:18px}#fspr .fspr-panel__heading
p{font-size:12px}#fspr
.fspr__item{flex-basis:calc(100vw - 52px);width:calc(100vw - 52px)}#fspr
.fspr__verified{padding:4px
6px;font-size:8px}}@media (prefers-reduced-motion: reduce){#fspr *,
#fspr *::before,
#fspr *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}