/* ===== reviews page ===== */
.rv-hero{padding-bottom:84px}
.rv-st{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.rv-st>span{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:10px 18px;font-weight:700;font-size:14.5px;color:var(--tx);box-shadow:0 8px 22px rgba(36,59,45,.08)}
.rv-st svg{color:var(--head);flex:none}
.rv-st .t{position:relative;top:2px}
.rvp{padding:96px 0 104px}
.rvp .wave.top path,.rvp .wave.bot path{fill:var(--cream)}
.rv-r{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.rv-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}
.rv-bar label{cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(244,236,221,.45);color:var(--cream);border-radius:999px;padding:10px 20px;font-weight:700;font-size:15px;min-height:46px;transition:background .15s,color .15s}
.rv-bar label .mk{flex:none}
.rvx:has(#rf-all:checked) label[for=rf-all],.rvx:has(#rf-tg:checked) label[for=rf-tg],.rvx:has(#rf-ig:checked) label[for=rf-ig],.rvx:has(#rf-vb:checked) label[for=rf-vb],.rvx:has(#rf-tk:checked) label[for=rf-tk]{background:var(--cream);color:var(--berry-ink);border-color:var(--cream)}
.rvx:has(#rf-tg:checked) .shot:not(.tg),.rvx:has(#rf-ig:checked) .shot:not(.ig),.rvx:has(#rf-vb:checked) .shot:not(.vb),.rvx:has(#rf-tk:checked) .shot:not(.tk){display:none}
.rv-bar label>span:last-child{position:relative;top:1px}
.mk-vb{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='%23fff'/%3E%3Cpath transform='translate(5.76 4.3) scale(.52)' fill='%23000' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/mask%3E%3C/defs%3E%3Cpath mask='url(%23m)' d='M12 2.6c-5.1 0-8.6 3-8.6 8.1 0 3 1.2 5.3 3.2 6.6v3.5c0 .5.6.7.9.4l2.3-2.4c.7.1 1.4.2 2.2.2 5.1 0 8.6-3 8.6-8.3 0-5.1-3.5-8.1-8.6-8.1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='%23fff'/%3E%3Cpath transform='translate(5.76 4.3) scale(.52)' fill='%23000' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/mask%3E%3C/defs%3E%3Cpath mask='url(%23m)' d='M12 2.6c-5.1 0-8.6 3-8.6 8.1 0 3 1.2 5.3 3.2 6.6v3.5c0 .5.6.7.9.4l2.3-2.4c.7.1 1.4.2 2.2.2 5.1 0 8.6-3 8.6-8.3 0-5.1-3.5-8.1-8.6-8.1z'/%3E%3C/svg%3E") center/contain no-repeat}
.rv-grid{columns:4;column-gap:22px}
.rv-grid .shot{break-inside:avoid;margin:0 0 22px;display:block}
.rv-grid .slot.t{height:168px}
.rv-grid .slot.s{height:84px}
.rv-more{display:flex;justify-content:center;margin-top:18px}
.rv-cta{position:relative;background:var(--cream);padding:88px 0 84px;overflow:hidden}
.uag>.rv-cta{flex:1 0 auto}
.rv-pn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--green);color:#fff;border-radius:40px;padding:44px 52px;overflow:hidden}
.rv-pn>*:not(.deco){position:relative;z-index:2}
.rv-pn .eyebrow{color:#F6D7DF}
.rv-pn .h2{color:#fff;font-size:clamp(26px,2.6vw,34px)}
.rv-pn p{margin-top:10px;color:#EAF4EC;font-size:16.5px;max-width:520px}
.ask-c{display:flex;gap:10px;flex-wrap:wrap}
.ask-c a{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:11px 20px;font-weight:700;font-size:14.5px;min-height:46px}
.ask-c .a1{background:#fff;color:var(--deep)}
.ask-c .a2{border:2px solid rgba(255,255,255,.7);color:#fff}
.rv-pn .ask-c{flex:none}
@media (max-width:1100px){
.rv-hero{padding-bottom:72px}
.rvp{padding:84px 0 92px}
.rv-grid{columns:3;column-gap:18px}
.rv-grid .shot{margin-bottom:18px}
.rv-grid .shot:nth-child(n+10){display:none}
.rv-cta{padding:76px 0 72px}
.rv-pn{flex-direction:column;align-items:flex-start;padding:40px 36px;border-radius:36px;gap:26px}
}
@media (max-width:640px){
.rv-hero{padding-bottom:60px}
.rv-st{gap:8px;margin-top:22px}
.rv-st>span{font-size:13px;padding:8px 14px}
.rvp{padding:68px 0 76px}
.rv-bar{margin:0 -20px 24px;padding:0 20px 6px;gap:8px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:20px;scrollbar-width:none}
.rv-bar::-webkit-scrollbar{display:none}
.rv-bar label{flex:none;white-space:nowrap;scroll-snap-align:start;font-size:14px;padding:9px 16px;min-height:42px}
.rv-grid{columns:1}
.rv-grid .shot:nth-child(n+7){display:none}
.rv-more .btn{width:100%}
.rv-cta{padding:60px 0 60px}
.rv-pn{padding:30px 22px;border-radius:28px}
.rv-pn .ask-c{width:100%}
.rv-pn .ask-c a{flex:1 1 auto;justify-content:center}
}

/* ===== чіп у герої цієї сторінки ===== */
.chip-r{display:inline-flex;align-items:center;gap:8px}
.chip-r2{display:none}
@media (max-width:1100px){
.chip{flex-direction:column;align-items:flex-start;gap:6px;border-radius:22px;padding:10px 20px}
.chip-r2{display:inline-flex}
.chip-r2 svg{color:var(--green)}
}
@media (max-width:640px){
.chip{order:1;align-self:flex-start;font-size:12px;padding:8px 14px;gap:4px;border-radius:18px}
}
