.video-reviews{padding:34px 24px 30px;border-top:1px solid #d1ae7166;background:#103c30;color:#f7f4eb}
.video-reviews .video-reviews-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:#d8c39b;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:1.6px}
.video-reviews-eyebrow::before{content:"";width:28px;height:1px;background:#d1ae71}
.video-reviews h2{margin:0;color:#f7f4eb;font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.9px;text-align:left;text-transform:none}
.video-reviews h2 em{display:inline;margin-top:4px;padding-bottom:3px;color:#f1d6a2;font-family:Georgia,'Times New Roman',serif;font-size:39px;font-weight:400;font-style:italic;line-height:1.2;letter-spacing:-.5px}
.video-reviews .video-reviews-intro{margin:18px 0 22px;color:#dbe6df;font-size:14px;line-height:1.65;text-align:left}
.video-reviews-stage{position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid #d1ae7150;border-radius:36px;background:#0a251f;touch-action:pan-y}
.video-reviews-slide{width:100%;height:100%;margin:0}
.video-reviews-slide[hidden],.video-reviews [hidden]{display:none!important}
.video-reviews-slide video{display:block;width:100%;height:100%;max-height:none;margin:0;border-radius:0;background:#0a251f;object-fit:contain;object-position:center}
.video-reviews-slide video.video-reviews-fill{object-fit:cover}
.video-reviews-navigation{margin-top:17px}
.video-reviews button{font-family:Montserrat,Arial,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.video-reviews-arrow{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #f6d372;border-radius:50%;background:#fdb813;color:#103c30;box-shadow:0 3px 12px #0003;transform:translateY(-50%)}
.video-reviews-arrow--previous{left:6px}
.video-reviews-arrow--next{right:6px}
.video-reviews-arrow span{display:block;font:42px/36px Arial,sans-serif;transform:translateY(-2px)}
.video-reviews-arrow:hover,.video-reviews-sound:hover{background:#ffd15a}
.video-reviews .video-reviews-caption{margin:0;color:#f7f4eb;text-align:center;line-height:1.5}
.video-reviews-name{display:block;font-size:16px;font-weight:600}
.video-reviews-playback{display:flex;gap:10px;margin-top:18px}
.video-reviews-sound,.video-reviews-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 13px;border-radius:14px;font-size:13px;font-weight:700;line-height:1.4}
.video-reviews-sound{flex:1;border:1px solid #f6d372;background:#fdb813;color:#103c30}
.video-reviews-toggle{min-width:116px;border:1px solid #d1ae7180;background:#173f34;color:#f7f4eb}
.video-reviews-toggle:hover{background:#214e41}
.video-reviews button:focus-visible,.video-reviews input:focus-visible{outline:3px solid #f1d6a2;outline-offset:4px}
.video-reviews button:disabled{cursor:default;opacity:.6}
.video-reviews-progress{display:flex;align-items:center;gap:12px;margin-top:14px}
.video-reviews-progress input{appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:100%;height:26px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer}
.video-reviews-progress input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#ffffff35}
.video-reviews-progress input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#e1bf7c}
.video-reviews-progress input::-moz-range-track{height:4px;border:0;border-radius:4px;background:#ffffff35}
.video-reviews-progress input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#e1bf7c}
.video-reviews-progress input:disabled{cursor:default;opacity:.45}
.video-reviews-time{min-width:77px;color:#dbe6df;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.video-reviews .video-reviews-message{margin:10px 0 0;color:#f1d6a2;font-size:12px;line-height:1.6;text-align:left}
.video-reviews .video-reviews-hint{margin:13px 0 0;color:#c4d6cb;font-size:11px;line-height:1.5;text-align:center}
.video-reviews-noscript img{display:block;width:100%;height:auto;margin:0 0 16px;border-radius:24px}
.video-reviews-noscript a{display:inline-block;padding:8px;color:#f1d6a2}
@media(max-width:380px){.video-reviews{padding-right:18px;padding-left:18px}.video-reviews h2{font-size:29px}.video-reviews h2 em{font-size:35px}.video-reviews-playback{flex-wrap:wrap}.video-reviews-sound{flex-basis:100%}.video-reviews-toggle{width:100%}}
