/* CLUBB R177 live-source donor UX R2. Source CSS retained byte-for-byte; isolated class names only. */
:root{--r2-ink:#241e1a;--r2-muted:#786b62;--r2-gold:#aa7950;--r2-paper:#faf6f0;--r2-border:#e9dfd4}
.r177-header-whatsapp-r2{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #7b674e;background:#fff9f2;color:#3c2d21;border-radius:999px;font-size:12px;font-weight:800;padding:10px 14px;text-decoration:none;line-height:1.2;white-space:nowrap;transition:background .2s,color .2s,transform .2s}
.r177-header-whatsapp-r2 span{font-size:17px;line-height:1}
.r177-header-whatsapp-r2:hover{background:#2e241e;color:white;transform:translateY(-1px)}
.r177-header-whatsapp-r2:focus-visible,.r177-donor-gallery-r2 button:focus-visible,.r177-reviews-r2 button:focus-visible,.r177-cadastur-r2 a:focus-visible,.r177-footer--r2 a:focus-visible{outline:3px solid #a8754c;outline-offset:3px}
.r177-hero--conversion .r177-conversion-grid{display:block;max-width:100%;min-width:0}
.r177-donor-gallery-r2{width:100%;max-width:100%;min-width:0}
.r177-donor-gallery-r2__stage{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(0,.9fr);height:510px;gap:11px;max-width:100%}
.r177-donor-gallery-r2__stage button{padding:0;border:0;position:relative;overflow:hidden;cursor:pointer;background:#2e3c38;color:white;text-align:left;display:block;min-width:0;width:100%;height:100%}
.r177-donor-gallery-r2__main{border-radius:22px 4px 4px 22px}
.r177-donor-gallery-r2__stage img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s cubic-bezier(.2,.65,.26,1)}
.r177-donor-gallery-r2__main:hover img,.r177-donor-gallery-r2__side-photo:hover img{transform:scale(1.035)}
.r177-donor-gallery-r2__stage button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(0deg,#120d0b93,transparent);pointer-events:none}
.r177-donor-gallery-r2__label,.r177-donor-gallery-r2__side-photo>span{position:absolute;z-index:2;left:23px;bottom:21px;right:45px;display:flex;flex-direction:column;gap:5px;color:white}
.r177-donor-gallery-r2__label small,.r177-donor-gallery-r2__side-photo small{font-size:11px;letter-spacing:.15em;font-weight:750;color:#fffcf1dd}
.r177-donor-gallery-r2__label strong{font-weight:770;font-size:21px;line-height:1.25;letter-spacing:-.025em}
.r177-donor-gallery-r2__expand{position:absolute;z-index:2;top:20px;right:21px;background:#fffaf0e9;color:#282018;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;font-size:25px;line-height:1}
.r177-donor-gallery-r2__side{display:grid;grid-template-rows:1fr 1fr;gap:11px;min-width:0;min-height:0}
.r177-donor-gallery-r2__side-photo:first-child{border-radius:4px 20px 4px 4px}
.r177-donor-gallery-r2__side-photo:last-child{border-radius:4px 4px 20px 4px}
.r177-donor-gallery-r2__side-photo>span{left:15px;bottom:13px;right:10px;gap:2px}
.r177-donor-gallery-r2__side-photo strong{font-size:15px;font-weight:750;line-height:1.2}
.r177-donor-gallery-r2__toolbar{display:flex;align-items:center;gap:14px;padding:14px 0 8px;border-bottom:1px solid var(--r2-border);max-width:100%;min-width:0}
.r177-donor-gallery-r2__count{display:flex;align-items:baseline;gap:6px;flex:none;color:#554538}
.r177-donor-gallery-r2__count strong{font-size:20px;font-weight:800}
.r177-donor-gallery-r2__count span{color:#9b8b7a;font-size:12px;font-weight:650}
.r177-donor-gallery-r2__thumbs{display:flex;align-items:center;gap:8px;overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8c9ba transparent;min-width:0;flex:1;padding:2px 3px 6px}
.r177-donor-gallery-r2__thumb{position:relative;flex:0 0 79px;width:79px;height:67px;padding:0;background:#e9ded4;border-radius:9px;overflow:hidden;border:2px solid transparent;opacity:.67;scroll-snap-align:start;transition:opacity .16s,border-color .16s,box-shadow .16s}
.r177-donor-gallery-r2__thumb:hover{opacity:1}.r177-donor-gallery-r2__thumb.is-active{opacity:1;border-color:#a5724c;box-shadow:0 0 0 2px #ad82564d}
.r177-donor-gallery-r2__thumb img{height:100%;width:100%;object-fit:cover;display:block}
.r177-donor-gallery-r2__arrows{display:flex;gap:6px;flex:none}
.r177-donor-gallery-r2__arrows button,.r177-reviews-r2__arrows button{width:39px;height:39px;border:1px solid #ded0c1;border-radius:50%;background:#fffaf3;color:#382b23;display:grid;place-items:center;font-size:26px;line-height:1}
.r177-donor-gallery-r2__arrows button:hover,.r177-reviews-r2__arrows button:hover{background:#34281e;color:#fff}
.r177-donor-gallery-r2__hint{font-size:10px;color:#877970;line-height:1.55;margin:8px 0 0}
.r177-donor-gallery-r2__lightbox[hidden]{display:none!important}
.r177-donor-gallery-r2__lightbox{position:fixed;z-index:210;inset:0;background:#110f0eef;color:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;grid-template-rows:1fr;align-items:center;justify-items:center;gap:4px;padding:60px 22px;overflow:auto}
.r177-donor-gallery-r2__lightbox figure{grid-column:2;margin:0;min-width:0;max-width:min(1050px,100%);display:flex;align-items:center;flex-direction:column;gap:14px}
.r177-donor-gallery-r2__lightbox figure img{max-width:100%;max-height:calc(100vh - 168px);width:auto;height:auto;object-fit:contain;border-radius:12px}
.r177-donor-gallery-r2__lightbox figcaption{font-size:14px;font-weight:600;text-align:center;color:#fff9ed}
.r177-donor-gallery-r2__close{position:absolute;top:18px;right:22px;width:42px;height:42px;background:#ffffff28;border:1px solid #ffffff60;color:#fff;border-radius:50%;font-size:30px;line-height:1}
.r177-donor-gallery-r2__lightnav{width:48px;height:62px;background:#ffffff24;border:1px solid #ffffff54;border-radius:14px;color:#fff;font-size:38px;line-height:1;display:grid;place-items:center}
.r177-donor-gallery-r2__lightnav--prev{grid-column:1;grid-row:1}.r177-donor-gallery-r2__lightnav--next{grid-column:3;grid-row:1}
.r177-donor-gallery-r2__lightcount{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-weight:750;font-size:13px;color:#e8ded1}
body.r177-r2-gallery-open{overflow:hidden}
.r177-video-only-r2{padding:84px 0 77px}
.r177-video-only-r2 .r177-section-head{margin-bottom:30px}
.r177-video-only-r2 .r177-section-head h2{max-width:850px}
.r177-video-only-r2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1090px}
.r177-video-only-r2__item{border-radius:19px;overflow:hidden;background:#fffaf3;border:1px solid #eee3d9}
.r177-video-only-r2__item .r177-video-shell{height:330px;position:relative;background:#28393e}
.r177-video-only-r2__item .r177-video-poster,.r177-video-only-r2__item video{width:100%;height:100%;object-fit:cover}
.r177-video-only-r2__item .r177-video-poster img{object-fit:cover;width:100%;height:100%}
.r177-video-only-r2__item .r177-inline-video:not([hidden]){display:block}
.r177-video-only-r2__caption{padding:16px 19px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.r177-video-only-r2__caption strong{font-size:14px;color:#34251c}.r177-video-only-r2__caption span{font-size:12px;color:#827064}
.r177-video-only-r2__pending{height:330px;display:grid;place-content:center;text-align:center;color:#665547;background:#ece2d7}
.r177-video-only-r2__pending span{font-size:36px}
.r177-video-only-r2__notice{font-size:11px;color:#7f7064;margin-top:13px}
.r177-day--premium-r2{padding:85px 0 92px;background:#f5efe7}
.r177-day--premium-r2__head{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:end;margin-bottom:34px}
.r177-day--premium-r2__head h2{font-size:clamp(35px,4.3vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:620;max-width:720px;margin:18px 0 0}
.r177-day--premium-r2__head p{font-size:16px;line-height:1.7;color:#746356;max-width:440px}
.r177-day--premium-r2__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.r177-day--premium-r2__card{background:#fffaf5;border:1px solid #e6d7c7;border-radius:18px;overflow:hidden}
.r177-day--premium-r2__picture{height:246px;position:relative;overflow:hidden}
.r177-day--premium-r2__picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.r177-day--premium-r2__card:hover img{transform:scale(1.035)}
.r177-day--premium-r2__picture>span{position:absolute;left:18px;top:18px;background:#fff8eda6;color:#493429;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:750}
.r177-day--premium-r2__card>div:last-child{padding:25px 22px 27px;min-height:156px}
.r177-day--premium-r2__card h3{font-size:25px;line-height:1.1;letter-spacing:-.035em;margin:0 0 11px;font-weight:650}
.r177-day--premium-r2__card p{font-size:12.5px;line-height:1.7;color:#76675c;margin:0}
.r177-reviews-r2{padding:78px 0 80px;background:#fbf7f1}
.r177-reviews-r2__head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}
.r177-reviews-r2__head h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:10px 0}
.r177-reviews-r2__head p{font-size:13px;color:#76685d}
.r177-reviews-r2__arrows{display:flex;gap:8px;flex:none}
.r177-reviews-r2__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 16px}
.r177-reviews-r2__card{scroll-snap-align:start;flex:0 0 min(380px,32%);min-height:277px;background:#fff;border:1px solid #e9e0d7;border-radius:18px;padding:23px;display:flex;flex-direction:column}
.r177-reviews-r2__placeholder{font-size:9.5px;color:#ad7451;font-weight:850;letter-spacing:.11em}
.r177-reviews-r2__decor{color:#c6a280;font:600 65px/1 Georgia,serif;height:56px;margin-top:8px}
.r177-reviews-r2__card h3{font-size:23px;letter-spacing:-.03em;margin:0 0 9px;font-weight:670}
.r177-reviews-r2__card>p{font-size:12px;color:#76665b;line-height:1.8;min-height:74px}
.r177-reviews-r2__card footer{display:flex;gap:12px;margin-top:auto;align-items:center;border-top:1px solid #eee5db;padding-top:13px}
.r177-reviews-r2__avatar{width:33px;height:33px;border-radius:50%;background:#f3eadf;color:#a46a42;display:grid;place-items:center}
.r177-reviews-r2__card footer div{display:flex;flex-direction:column}.r177-reviews-r2__card footer strong{font-size:11px}.r177-reviews-r2__card footer small{font-size:10px;color:#897b71}
.r177-reviews-r2__notice{font-size:11px;color:#8b756a;margin:10px 0}
.r177-faq--r2{padding:78px 0 83px;background:#f6f0e9}
.r177-faq--r2__head{max-width:760px;margin:0 auto 24px;text-align:center}.r177-faq--r2__head h2{font-size:clamp(32px,4vw,49px);letter-spacing:-.045em;line-height:1.1;margin:12px 0 8px}
.r177-faq--r2__head p{font-size:13px;color:#867468;margin:0}
.r177-faq--r2__items{max-width:915px;margin:auto;background:#fff;border:1px solid #e6d9ca;padding:15px 22px;border-radius:19px;box-shadow:0 14px 42px #32231a08}
.r177-faq--r2__items details{border:1px solid #eee5dc;border-radius:11px;margin:8px 0;overflow:hidden;background:#fff}
.r177-faq--r2__items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;font-size:13px;font-weight:750;color:#35281e}
.r177-faq--r2__items summary::-webkit-details-marker{display:none}
.r177-faq--r2__items summary:hover{background:#fdf8f3}.r177-faq--r2__items details[open] summary{background:#fbf5ed}
.r177-faq--r2__plus{flex:none;width:25px;height:25px;border:1px solid #d7c9b8;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1;color:#895734;transition:transform .2s}
.r177-faq--r2__items details[open] .r177-faq--r2__plus{transform:rotate(45deg)}
.r177-faq--r2__items details>p{padding:1px 19px 19px;font-size:12px;color:#776a60;line-height:1.8;margin:0}
.r177-location-r2{padding:83px 0;background:#fffaf4}
.r177-location-r2__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:46px;align-items:center}
.r177-location-r2__copy h2{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.048em;line-height:1.07;margin:13px 0 17px}
.r177-location-r2__copy>p{font-size:14px;line-height:1.75;color:#716256}
.r177-location-r2__address{display:flex;gap:12px;margin:26px 0 21px;padding:17px 0;border-top:1px solid #e3d6c6;border-bottom:1px solid #e3d6c6}
.r177-location-r2__address>span{font-size:31px;color:#a9744e;line-height:1}
.r177-location-r2__address>div{display:flex;flex-direction:column;gap:5px}
.r177-location-r2__address strong{font-size:14px}.r177-location-r2__address span:last-child{font-size:12px;color:#73645a;line-height:1.55}
.r177-location-r2__copy .r177-location-r2__note{font-size:11px;color:#8b786a}
.r177-location-r2__map{border:1px solid #e5d7c7;border-radius:17px;overflow:hidden;background:#e9e1d6;box-shadow:0 19px 47px #48321d12}
.r177-location-r2__map iframe{width:100%;display:block;border:0;min-height:365px}
.r177-cadastur-r2{padding:19px 0;background:#f0e8df;border-top:1px solid #dfd1c3;border-bottom:1px solid #dfd1c3}
.r177-cadastur-r2__inner{display:flex;justify-content:space-between;gap:24px;align-items:center}
.r177-cadastur-r2__identity{display:flex;align-items:center;gap:23px}
.r177-cadastur-r2__identity img{width:155px;height:auto;object-fit:contain}
.r177-cadastur-r2__identity>div{display:flex;flex-direction:column;gap:4px}
.r177-cadastur-r2__identity strong{font-size:13px;color:#3c2e25}
.r177-cadastur-r2__identity span{font-size:11px;color:#76665a}
.r177-cadastur-r2__inner>a{border:1px solid #c4ad96;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:800;color:#553f31;white-space:nowrap;text-decoration:none;background:#fffaf3}
.r177-cadastur-r2__inner>a:hover{background:#30251d;color:white}
.r177-footer--r2{padding:60px 0 30px!important;background:#f9f6f0}
.r177-footer--r2__grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:45px}
.r177-footer--r2__brand>strong{font-size:18px;letter-spacing:.035em}.r177-footer--r2__brand p{font-size:12px;color:#7a6a60;margin:13px 0 21px}
.r177-footer--r2__socials{display:flex;gap:11px;flex-wrap:wrap}
.r177-footer--r2__socials a{width:43px;height:43px;background:#fff;border:1px solid #e4d7c7;border-radius:13px;display:grid;place-items:center;flex:none;text-decoration:none}
.r177-footer--r2__socials a:hover{border-color:#a36b46;background:#fff8ef}.r177-footer--r2__socials img{max-width:24px;max-height:24px;width:auto;height:auto;object-fit:contain}
.r177-footer--r2__socials a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.r177-footer--r2__info,.r177-footer--r2__contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.r177-footer--r2__info>strong,.r177-footer--r2__contact>strong{font-size:11px;letter-spacing:.13em;color:#4b3d32;margin-bottom:7px}
.r177-footer--r2__info a{font-size:12px;text-decoration:none;color:#806c60}.r177-footer--r2__info a:hover{text-decoration:underline;color:#3c2e26}
.r177-footer--r2__contact p{font-size:12px;color:#746358;line-height:1.65;margin:0}
.r177-footer--r2__wa{font-size:12px;font-weight:750;text-decoration:none;border-bottom:1px solid #ad7c59;padding:0 0 5px;color:#4f3929}
.r177-footer--r2__contact>span{font-size:10.5px;color:#938074}
.r177-footer--r2__bottom{border-top:1px solid #e4d9ce;margin-top:34px;padding-top:21px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#8e7c70}
.r177-booking-dock__submit{box-shadow:0 7px 28px #a36e4634;transition:box-shadow .2s,transform .2s}
.r177-booking-dock__submit:hover{box-shadow:0 9px 33px #98704e52;transform:translateY(-1px)}
@media(max-width:980px){
 .r177-donor-gallery-r2__stage{height:430px}
 .r177-day--premium-r2__head{gap:25px}
 .r177-day--premium-r2__picture{height:200px}
 .r177-reviews-r2__card{flex-basis:47%}
}
@media(max-width:640px){
 .r177-header-whatsapp-r2{font-size:0;padding:9px 12px;min-width:42px;height:42px;gap:0}
 .r177-header-whatsapp-r2 span{font-size:21px}
 .r177-hero--conversion .r177-conversion-grid{display:block}
 .r177-donor-gallery-r2__stage{height:294px;grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);gap:6px}
 .r177-donor-gallery-r2__main{border-radius:16px 3px 3px 16px}
 .r177-donor-gallery-r2__side{gap:6px}
 .r177-donor-gallery-r2__side-photo:first-child{border-radius:3px 13px 3px 3px}
 .r177-donor-gallery-r2__side-photo:last-child{border-radius:3px 3px 13px 3px}
 .r177-donor-gallery-r2__label{left:12px;bottom:12px;right:9px}
 .r177-donor-gallery-r2__label strong{font-size:14px;line-height:1.15}
 .r177-donor-gallery-r2__label small{font-size:8px}
 .r177-donor-gallery-r2__side-photo>span{left:7px;bottom:8px;right:4px}
 .r177-donor-gallery-r2__side-photo>span strong{font-size:9px;line-height:1.2}
 .r177-donor-gallery-r2__side-photo>span small{font-size:8px}
 .r177-donor-gallery-r2__expand{width:29px;height:29px;font-size:18px;top:9px;right:9px}
 .r177-donor-gallery-r2__toolbar{gap:8px}
 .r177-donor-gallery-r2__count strong{font-size:17px}
 .r177-donor-gallery-r2__count span{font-size:10px}
 .r177-donor-gallery-r2__thumbs{gap:5px}
 .r177-donor-gallery-r2__thumb{flex-basis:58px;width:58px;height:54px;border-radius:7px}
 .r177-donor-gallery-r2__arrows{gap:4px}
 .r177-donor-gallery-r2__arrows button{width:29px;height:29px;font-size:21px}
 .r177-donor-gallery-r2__hint{font-size:9px}
 .r177-donor-gallery-r2__lightbox{padding:65px 7px;grid-template-columns:33px minmax(0,1fr) 33px;gap:2px}
 .r177-donor-gallery-r2__lightnav{width:30px;height:50px;border-radius:9px;font-size:28px}
 .r177-donor-gallery-r2__lightbox figure img{max-height:calc(100vh - 155px)}
 .r177-donor-gallery-r2__lightbox figcaption{font-size:11px}
 .r177-video-only-r2{padding:53px 0}
 .r177-video-only-r2__grid{grid-template-columns:1fr;gap:14px}
 .r177-video-only-r2__item .r177-video-shell,.r177-video-only-r2__pending{height:330px}
 .r177-video-only-r2__caption{padding:13px}
 .r177-video-only-r2__caption strong{font-size:13px}
 .r177-video-only-r2__caption span{font-size:10px}
 .r177-day--premium-r2{padding:54px 0}
 .r177-day--premium-r2__head{display:block;margin-bottom:23px}
 .r177-day--premium-r2__head h2{font-size:clamp(34px,10vw,47px)}
 .r177-day--premium-r2__head p{font-size:12px;line-height:1.75;margin-top:17px}
 .r177-day--premium-r2__cards{grid-template-columns:1fr;gap:12px}
 .r177-day--premium-r2__picture{height:225px}
 .r177-day--premium-r2__card>div:last-child{padding:19px;min-height:0}
 .r177-day--premium-r2__card h3{font-size:23px}
 .r177-day--premium-r2__card p{font-size:12px}
 .r177-reviews-r2{padding:55px 0}
 .r177-reviews-r2__head{align-items:end}
 .r177-reviews-r2__head h2{font-size:34px}
 .r177-reviews-r2__arrows button{width:31px;height:31px;font-size:21px}
 .r177-reviews-r2__card{flex-basis:90%;padding:18px;min-height:270px}
 .r177-faq--r2{padding:55px 0}
 .r177-faq--r2__head h2{font-size:36px}
 .r177-faq--r2__items{padding:7px 9px;border-radius:13px}
 .r177-faq--r2__items summary{padding:15px 12px;font-size:11.5px}
 .r177-faq--r2__items details>p{font-size:11.5px;padding:0 13px 17px}
 .r177-location-r2{padding:54px 0}
 .r177-location-r2__layout{grid-template-columns:1fr;gap:19px}
 .r177-location-r2__copy h2{font-size:38px}
 .r177-location-r2__map iframe{height:285px;min-height:285px}
 .r177-cadastur-r2__inner{flex-direction:column;align-items:flex-start;gap:16px}
 .r177-cadastur-r2__identity{gap:15px}
 .r177-cadastur-r2__identity img{width:112px}
 .r177-cadastur-r2__identity strong{font-size:12px}
 .r177-cadastur-r2__identity span{font-size:10px}
 .r177-cadastur-r2__inner>a{font-size:10px;padding:10px 14px}
 .r177-footer--r2{padding:38px 0 115px!important}
 .r177-footer--r2__grid{grid-template-columns:1fr;gap:28px}
 .r177-footer--r2__bottom{flex-direction:column;gap:7px}
}
@media(max-width:355px){
 .r177-header-whatsapp-r2{padding:8px 9px;min-width:37px;height:37px}
 .r177-donor-gallery-r2__stage{height:258px;grid-template-columns:minmax(0,2.75fr) minmax(0,1fr)}
 .r177-donor-gallery-r2__toolbar{gap:5px}
 .r177-donor-gallery-r2__thumb{flex-basis:52px;width:52px;height:46px}
 .r177-donor-gallery-r2__arrows button{width:25px;height:25px}
 .r177-location-r2__copy h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.r177-donor-gallery-r2__stage img,.r177-day--premium-r2__picture img,.r177-booking-dock__submit,.r177-header-whatsapp-r2{transition:none}}

/* R2 QA visual corrections: preserve full-width emotional storytelling and one FAQ chevron. */
.r177-day--premium-r2 > .r177-shell{display:block!important;grid-template-columns:none!important}
.r177-faq--r2__items summary::after,.r177-faq--r2__items details[open] summary::after{content:none!important;display:none!important}
.r177-donor-gallery-r2__stage{touch-action:pan-y}

/* Functional review carousel on desktop: 2+ cards visible, horizontal continuation. */
@media(min-width:641px){.r177-reviews-r2__card{flex-basis:clamp(360px,42%,500px)}}
