.reviews-page{font-family:'Golos Text',Arial,sans-serif}.reviews-intro{padding-bottom:45px}.reviews-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:38px;margin-top:40px}.reviews-stats>span{display:flex;align-items:center;gap:12px;font-size:14px;color:#6E635A}.reviews-stats strong{font:600 28px/1.2 Manrope,'Golos Text',sans-serif;color:#A54225;letter-spacing:-.035em}.reviews-library{scroll-margin-top:120px}.reviews-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #F0E3D2;border-bottom:1px solid #F0E3D2;padding:22px 0}.reviews-format{display:flex;gap:10px;flex-wrap:wrap}.reviews-format>button{border:1px solid #E6D8C5;border-radius:35px;background:#fff;color:#51473F;padding:12px 20px;font:400 16px/1.3 'Golos Text',sans-serif;cursor:pointer}.reviews-format>button>span{opacity:.6;font-size:12px;margin-left:7px}.reviews-format>button[aria-pressed=true]{background:#2C2520;border-color:#2C2520;color:#fff}.reviews-format>button:hover{border-color:#A54225}.reviews-level{position:relative;margin:0;flex-shrink:0}.reviews-level select{appearance:none;height:47px;padding:0 46px 0 20px;border:1px solid #E6D8C5;border-radius:30px;background:#fff;color:#51473F;font:400 15px/1.3 'Golos Text',sans-serif;min-width:175px;cursor:pointer}.reviews-level:after{content:'';width:8px;height:8px;border-right:2px solid #A54225;border-bottom:2px solid #A54225;transform:rotate(45deg);position:absolute;right:20px;top:17px;pointer-events:none}.reviews-page .reviews-counter{font-size:13px;color:#7D7166;margin:24px 0 18px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.reviews-card{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:26px;overflow:hidden;border:1px solid #F0E3D2;box-shadow:0 8px 28px #49332304}.reviews-video-cover{position:relative;width:100%;padding:0;border:0;aspect-ratio:16/9;overflow:hidden;background:#2C2520;cursor:pointer}.reviews-video-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.reviews-video-cover:hover>img{transform:scale(1.035)}.reviews-play{position:absolute;left:calc(50% - 26px);top:calc(50% - 26px);width:52px;height:52px;border-radius:50%;background:#F4C35D;color:#2C2520;display:grid;place-items:center;font-size:20px;box-shadow:0 4px 20px #0003;padding-left:3px}.reviews-video-badge{position:absolute;bottom:12px;left:15px;border-radius:20px;padding:6px 11px;background:#fffdf5ec;color:#2C2520;font:500 11px/1.3 'Golos Text',sans-serif}.reviews-card-body{padding:27px;display:flex;flex-direction:column;flex:1;min-width:0}.reviews-card-level{font-size:12px;color:#A54225}.reviews-card h3{font-size:27px;line-height:1.22;margin:15px 0 20px;overflow-wrap:anywhere}.reviews-card-body>p{font-size:16px;line-height:1.65;color:#6E635A;margin:0 0 25px}.reviews-read{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-top:1px solid #F0E3D2;padding:18px 0 0;margin-top:auto;background:transparent;color:#2C2520;font:400 14px/1.4 'Golos Text',sans-serif;text-align:left;cursor:pointer}.reviews-read:hover{color:#A54225}.reviews-card-quote{display:block;color:#A54225;font:600 65px/.9 Manrope,sans-serif;padding:30px 27px 0;height:65px}.reviews-card-text .reviews-card-body{padding-top:16px}.reviews-more-wrap{text-align:center;margin:35px 0}.reviews-more,.reviews-empty button{border:1px solid #DFD2C2;border-radius:30px;padding:15px 26px;background:#fff;color:#2C2520;font:500 16px/1.3 'Golos Text',sans-serif;cursor:pointer}.reviews-more:hover{background:#FCEFE0}.reviews-more>span{margin-left:20px}.reviews-empty{text-align:center;padding:55px 20px;background:#fff;border-radius:25px}.reviews-empty h2{font-size:30px}.reviews-empty p{margin:20px auto 25px}.reviews-grid [hidden]{display:none!important}.reviews-invitation{display:grid;grid-template-columns:.9fr 1.1fr;margin:120px 0 110px;border-radius:32px;overflow:hidden;background:#2F5145;color:#fff;min-height:540px}.reviews-invitation-photo{position:relative;min-height:100%;isolation:isolate}.reviews-invitation-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.reviews-invitation-photo>span{position:absolute;left:24px;bottom:30px;background:#F4C35D;border-radius:14px;padding:13px 19px;transform:rotate(-6deg);color:#2C2520;font:600 22px/1.25 Manrope,'Golos Text',sans-serif}.reviews-invitation-copy{padding:45px;display:flex;flex-direction:column;align-items:flex-start}.reviews-invitation-kicker{font-size:11px;letter-spacing:.1em;color:#E7CDAA}.sp-shell .reviews-invitation h2{font:600 44px/1.14 Manrope,'Golos Text',sans-serif;letter-spacing:-.04em;color:#fff;margin:25px 0}.sp-shell .reviews-invitation p{font-size:17px;line-height:1.65;color:#E6E9DE;max-width:500px}.reviews-goals{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 32px}.reviews-goals>a{border:1px solid #B6C6B680;border-radius:25px;padding:10px 13px;font-size:12px;color:#F0E3D2;text-decoration:none}.reviews-goals>a:hover{background:#ffffff15}.reviews-invitation-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:auto}.reviews-invitation-actions>a{display:flex;gap:24px;align-items:center;background:#F4C35D;color:#2C2520;padding:15px 21px;border-radius:13px;font-size:16px;font-weight:500;text-decoration:none}.reviews-invitation-actions>button{background:transparent;border:0;border-bottom:1px solid #B6C6B6;padding:8px 0;color:#fff;font:400 14px/1.3 'Golos Text',sans-serif;cursor:pointer}.reviews-reader{box-sizing:border-box;position:fixed;inset:0;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:45px;border:0;border-radius:28px;background:#FFFBF5;color:#2C2520;overflow-y:auto;overscroll-behavior:contain;font-family:'Golos Text',sans-serif;box-shadow:0 30px 100px #2C252045}.reviews-reader::backdrop{background:#2C252088;backdrop-filter:blur(6px)}.reviews-reader-close{position:absolute;top:15px;right:17px;width:38px;height:38px;border:1px solid #E6D8C5;border-radius:50%;background:#fff;color:#2C2520;font-size:28px;line-height:1;cursor:pointer}.reviews-reader-level{font-size:13px;color:#A54225;margin:0 40px 15px 0}.reviews-reader h2{font:600 34px/1.2 Manrope,'Golos Text',sans-serif;margin:0 20px 25px 0;letter-spacing:-.035em}.reviews-reader-content>p{font-size:17px;line-height:1.85;color:#51473F;white-space:pre-line;margin:0}.reviews-video-frame{width:100%;aspect-ratio:16/9;border:0;display:block;border-radius:14px;background:#2C2520}.reviews-reader-content>a{display:inline-block;color:#A54225;font-size:14px;margin-top:20px}.reviews-page button:focus-visible,.reviews-page select:focus-visible,.reviews-page a:focus-visible,.reviews-reader button:focus-visible{outline:3px solid #A54225;outline-offset:4px}
@media(max-width:1023px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reviews-invitation-copy{padding:35px}.sp-shell .reviews-invitation h2{font-size:36px}.reviews-invitation-actions{gap:15px}.reviews-stats{gap:25px}.reviews-stats>span{font-size:12px}.reviews-stats strong{font-size:25px}}
@media(max-width:700px){.reviews-intro{padding-bottom:35px}.reviews-stats{gap:15px 20px;margin-top:30px}.reviews-stats>span{flex-direction:column;gap:7px;font-size:11px}.reviews-stats strong{font-size:25px}.reviews-tools{flex-direction:column;align-items:stretch;gap:16px;padding:20px 0}.reviews-format{justify-content:space-between;gap:7px}.reviews-format>button{padding:12px 15px;font-size:14px;flex:1;white-space:nowrap}.reviews-format>button>span{font-size:11px;margin-left:4px}.reviews-level{align-self:flex-start}.reviews-level select{font-size:14px;height:43px}.reviews-level:after{top:15px}.reviews-grid{grid-template-columns:1fr;gap:16px}.reviews-card-body{padding:25px}.reviews-card h3{font-size:28px}.reviews-invitation{grid-template-columns:1fr;margin:84px 0 72px;min-height:0;border-radius:26px}.reviews-invitation-photo{min-height:310px}.reviews-invitation-photo img{object-position:center 45%}.reviews-invitation-photo>span{font-size:20px;bottom:22px}.reviews-invitation-copy{padding:32px 27px}.sp-shell .reviews-invitation h2{font-size:36px;margin:20px 0}.sp-shell .reviews-invitation p{font-size:16px}.reviews-goals{margin:22px 0 27px}.reviews-invitation-actions{width:100%;flex-direction:column;align-items:stretch;gap:15px}.reviews-invitation-actions>a{justify-content:center}.reviews-invitation-actions>button{align-self:center}.reviews-reader{padding:42px 25px 30px;max-height:calc(100dvh - 24px);border-radius:24px}.reviews-reader h2{font-size:28px}.reviews-reader-content>p{font-size:16px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.reviews-video-cover>img{transition:none}}
.reviews-invitation{scroll-margin-top:120px}
@media(max-width:700px){.reviews-invitation,.reviews-library{scroll-margin-top:90px}}

.reviews-format > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 44px;
  box-shadow: 0 4px 12px #49332312;
}
.reviews-format > button > svg { display: block; flex: none; }
.reviews-format > button > span { margin-left: 0; }
.reviews-format > button:focus-visible {
  outline: 2px solid #a54225;
  outline-offset: 3px;
}
.reviews-format > button[aria-pressed="true"] { box-shadow: none; }
@media (max-width: 600px) {
  .reviews-format > button { gap: 5px; padding-inline: 10px; }
  .reviews-format > button > svg { width: 18px; height: 18px; }
}
