/* Página inicial (gerado do projeto aprovado) */
body{margin:0;background:#0D0B0A}
html{scrollbar-width:thin;scrollbar-color:#7A5A26 #0D0B0A}
*{scrollbar-width:thin;scrollbar-color:#7A5A26 transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#7A5A26;border-radius:10px;border:3px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background:#B8955C;background-clip:padding-box}
a{color:#B8955C}a:hover{color:#D4B47E}
.card-img{transition:transform .6s ease}
.card:hover .card-img{transform:scale(1.04)}
.btn-ivory{background:#F3EDE2;color:#1A1410}
.btn-ivory:hover{background:#FFFFFF;color:#1A1410}
.btn-cafe{background:#1A1410;color:#F3EDE2}
.btn-cafe:hover{background:#3A2F27;color:#F3EDE2}
.btn-line-light{color:#F3EDE2;border:1px solid rgba(243,237,226,.4)}
.btn-line-light:hover{color:#F3EDE2;border-color:#F3EDE2;background:rgba(243,237,226,.08)}
.btn-line-dark{color:#1A1410;border:1px solid #CDBFA5}
.btn-line-dark:hover{color:#1A1410;border-color:#1A1410}
.nav a{color:#E8DFD0;text-decoration:none}.nav a:hover{color:#FFFFFF}
.cta-reel{animation:lb-reel 60s linear infinite}
.cta-reel:hover{animation-play-state:paused}
@keyframes lb-reel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.cta-reel{animation:none}}
input,select,textarea{font:inherit}
button:focus-visible,a:focus-visible{outline:2px solid #B8955C;outline-offset:3px}
@media (max-width:860px){.nav{display:none !important}.hide-sm{display:none !important}}
@media (min-width:861px){.show-sm{display:none !important}}
.r-rv-nav{display:none}
/* ===== TABLET (até 1024px) ===== */
@media (max-width:1024px){
.r-sec{padding:72px 32px !important}
.r-rv-card[data-on="false"]{display:none !important}
.r-rv-nav{display:flex !important}
.r-vid-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.r-vid-grid>:nth-child(4){display:none !important}
.r-gal-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
.r-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.r-rv-grid{grid-template-columns:minmax(0,1fr) !important}
.r-sobre{display:grid !important;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto;column-gap:48px !important;row-gap:22px !important;align-items:start !important}
.r-sobre-txt{display:contents !important}
.r-fig{grid-column:1;grid-row:1 / 6;align-self:stretch !important}
.r-fig img{aspect-ratio:auto !important;flex:1 1 0;min-height:0}
.r-sobre-txt>:nth-child(1){grid-column:2;grid-row:1}
.r-sobre-txt>:nth-child(2){grid-column:2;grid-row:2}
.r-sobre-txt>:nth-child(3){grid-column:2;grid-row:3}
.r-sobre-txt>:nth-child(4){grid-column:2;grid-row:4}
.r-sobre-txt>:nth-child(5){grid-column:1 / -1;grid-row:6}
.r-foot-bottom{flex-wrap:nowrap !important;font-size:12.5px !important;gap:16px !important;white-space:nowrap}
.r-foot-bottom > div{flex-wrap:nowrap !important;gap:16px !important}
.r-cat{grid-template-columns:minmax(0,1fr) !important;gap:40px !important}
.r-cat-photo{flex:none !important;height:320px !important;min-height:0 !important}
.r-why-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:40px 32px !important}
.r-cta-grid{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}
.r-nav-grid{grid-template-columns:minmax(0,1fr) !important;padding:32px !important}
.r-nav-fig{display:none !important}
.r-nav-label{font-size:46px !important}
.r-mm-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (min-width:1025px){
.r-foot-contact{flex-direction:row !important;justify-content:center !important;gap:8px 32px !important}
}
/* Só tablet */
@media (min-width:641px) and (max-width:1024px){
.r-why-list{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}
.r-why-list>li{display:grid !important;grid-template-columns:48px 230px minmax(0,1fr);gap:24px !important;align-items:center;padding:22px 0 !important}
.r-why-list>li:last-child{border-bottom:1px solid #E4D9C5}
.r-sobre-txt>:nth-child(5){text-align:center}
.r-sobre-txt>:nth-child(5){display:flex;align-items:center;gap:20px;border-top:0 !important;padding-top:12px !important}
.r-sobre-txt>:nth-child(5)::before,.r-sobre-txt>:nth-child(5)::after{content:'';flex:1;height:8px}
.r-sobre-txt>:nth-child(5)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='1.2' y='1.2' width='5.6' height='5.6' fill='%23B8955C' transform='rotate(45 4 4)'/%3E%3C/svg%3E") right center/8px 8px no-repeat,linear-gradient(#B8955C,#B8955C) left center/calc(100% - 16px) 1px no-repeat}
.r-sobre-txt>:nth-child(5)::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='1.2' y='1.2' width='5.6' height='5.6' fill='%23B8955C' transform='rotate(45 4 4)'/%3E%3C/svg%3E") left center/8px 8px no-repeat,linear-gradient(#B8955C,#B8955C) right center/calc(100% - 16px) 1px no-repeat}
.r-sobre-txt>:nth-child(5) .r-stat{font-size:44px !important}
.r-foot-contact{display:grid !important;grid-template-columns:auto auto !important;justify-content:center !important;justify-items:start !important;column-gap:56px !important;row-gap:12px !important}
.r-foot-row{display:contents !important}
.r-ci-addr{white-space:nowrap}
}
/* ===== CELULAR (até 640px) ===== */
@media (max-width:640px){
body{font-size:16px}
.r-top{padding:10px 20px !important}
.r-logo{height:40px !important}
.r-menu-btn{min-height:44px !important;padding:0 16px 0 18px !important}
.r-sec{padding:56px 20px !important}
.r-hero{min-height:560px !important}
.r-hero-in{padding:48px 20px 36px !important;gap:22px !important}
.r-hero-lead{font-size:17px !important}
.r-sobre{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:36px !important}
.r-sobre-txt{display:flex !important}
.r-fig,.r-sobre-txt{flex:1 1 auto !important}
.r-fig img{aspect-ratio:4 / 5 !important;flex:none !important}
.r-sobre-txt>:nth-child(5){grid-column:1 / -1;grid-row:6}
.r-sobre-txt>:nth-child(5){text-align:center}
.r-sobre-txt>:nth-child(5){display:flex;align-items:center;gap:20px;border-top:0 !important;padding-top:12px !important}
.r-sobre-txt>:nth-child(5)::before,.r-sobre-txt>:nth-child(5)::after{content:'';flex:1;height:8px}
.r-sobre-txt>:nth-child(5)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='1.2' y='1.2' width='5.6' height='5.6' fill='%23B8955C' transform='rotate(45 4 4)'/%3E%3C/svg%3E") right center/8px 8px no-repeat,linear-gradient(#B8955C,#B8955C) left center/calc(100% - 16px) 1px no-repeat}
.r-sobre-txt>:nth-child(5)::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='1.2' y='1.2' width='5.6' height='5.6' fill='%23B8955C' transform='rotate(45 4 4)'/%3E%3C/svg%3E") left center/8px 8px no-repeat,linear-gradient(#B8955C,#B8955C) right center/calc(100% - 16px) 1px no-repeat}
.r-sobre-txt>:nth-child(5){gap:16px !important;padding-top:8px !important}
.r-stat{font-size:34px !important}
.r-ev-grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;gap:12px !important;margin:0 -20px !important;padding:0 20px 4px !important;scrollbar-width:none}
.r-ev-grid::-webkit-scrollbar{display:none}
.r-ev-grid .card{flex:0 0 84% !important;scroll-snap-align:start}
.r-ev-cap{left:20px !important;right:20px !important;bottom:18px !important}
.r-ev-title{font-size:26px !important}
.r-rv-card{padding:24px !important}
.r-rv-text{font-size:16.5px !important}
.r-gal-grid{grid-auto-rows:118px !important;gap:6px !important}
.r-gal-peek{margin-top:6px !important}
.r-gal-peek[data-peek="true"]{max-height:96px !important}
.r-vid-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important;margin-bottom:6px !important}
.r-vid-grid>:nth-child(4){display:block !important}
.r-vid-cap{font-size:14px !important;line-height:1.25 !important;padding:26px 12px 10px !important}
.r-cat-photo{display:none !important}
.r-cat-item{grid-template-columns:32px minmax(0,1fr) !important;gap:12px !important;padding:22px 0 !important}
.r-cat-title{font-size:28px !important}
.r-cat-more{grid-column:2 !important;justify-self:start !important;margin-top:6px !important}
.r-why-list{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}
.r-why-list>li{display:grid !important;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:6px !important;padding:20px 0 !important;align-items:start}
.r-why-list>li>:first-child{grid-row:1 / 3;width:40px !important;height:40px !important;font-size:13px !important}
.r-why-list>li>:nth-child(2){align-self:center}
.r-why-list>li:last-child{border-bottom:1px solid #E4D9C5}
.r-why-head .btn-cafe{width:100% !important;justify-content:center !important;box-sizing:border-box !important}
.r-cta{padding:64px 0 !important}
.r-reel{padding-bottom:44px !important}
.r-reel img{height:230px !important}
.r-cta-in{padding:0 20px !important}
.r-cta-btns .btn-ivory{width:100% !important;justify-content:center !important;box-sizing:border-box !important;padding:19px 12px !important;letter-spacing:.14em !important}
.r-foot{padding:64px 20px 0 !important}
.r-foot-logo{width:220px !important}
.r-foot-tag{font-size:24px !important}
.r-foot-nav{gap:0 24px !important}
.r-foot-contact{gap:18px !important}
.r-foot-row{flex-direction:column !important;gap:10px !important}
.r-foot-row:first-child{flex-direction:row !important;gap:8px 24px !important}
.r-addr-sep{display:none}
.r-addr2{display:block}
.r-ci-addr{align-items:flex-start !important;text-align:left}
.r-ci-addr .r-ico{margin-top:3px}
.r-sep{display:none !important}
.r-map{height:240px !important}
.r-map-bar{left:14px !important;right:14px !important;bottom:14px !important}
.r-map-note{display:none !important}
.r-map-bar a{width:100% !important;justify-content:center !important;box-sizing:border-box !important}
.r-foot-bottom{flex-direction:column !important;text-align:center !important;white-space:normal !important;font-size:13.5px !important;gap:12px !important}
.r-foot-bottom > div{justify-content:center !important;flex-wrap:wrap !important;gap:12px 24px !important}
.r-modal-wrap{padding:0 !important;align-items:flex-end !important}
.r-modal{max-height:92vh !important;border-radius:12px 12px 0 0 !important}
.r-ev-photos{grid-template-rows:140px 140px !important}
.r-ev-body{padding:28px 20px 32px !important}
.r-ev-h{font-size:36px !important}
.r-ev-btns > a.btn-cafe{width:100% !important;text-align:center !important;box-sizing:border-box !important}
.r-mm-head{padding:18px 20px 16px !important;gap:14px !important}
.r-mm-h{font-size:30px !important}
.r-mm-tabs{flex-wrap:nowrap !important;overflow-x:auto !important;margin:0 -20px !important;padding:0 20px 2px !important}
.r-mm-tabs button{flex:none !important;min-height:40px !important;padding:0 14px !important;font-size:14px !important}
.r-mm-body{padding:24px 20px 28px !important}
.r-mm-grid{grid-template-columns:minmax(0,1fr) !important;gap:28px !important}
.r-mm-foot{padding:14px 20px !important}
.r-mm-foot > span{display:none !important}
.r-mm-foot a{width:100% !important;text-align:center !important;box-sizing:border-box !important}
.r-lightbox{padding:72px 12px 104px !important}
.r-lb-prev,.r-lb-next{top:auto !important;bottom:28px !important;transform:none !important;width:52px !important;height:52px !important}
.r-lb-prev{left:calc(50% - 64px) !important}
.r-lb-next{right:calc(50% - 64px) !important}
.r-lb-cap{flex-direction:column !important;gap:4px !important;text-align:center !important;font-size:14px !important}
.r-nav-top{padding:10px 20px !important}
.r-nav-grid{padding:20px !important;align-items:start !important}
.r-nav-label{font-size:34px !important}
.r-nav-link{gap:16px !important;padding:12px 0 !important}
.r-nav-foot{padding:18px 20px 24px !important;flex-direction:column !important;align-items:stretch !important}
.r-nav-foot > div{flex-direction:column !important;gap:6px !important}
.r-nav-foot > a{text-align:center !important}
.r-wa{right:14px !important;bottom:14px !important;width:48px !important;height:48px !important;transition:opacity .25s,transform .25s}
.r-wa svg{width:24px;height:24px}
.r-wa[data-show="false"]{opacity:0;transform:scale(.8);pointer-events:none}
}

/* ===== Modal de cardápios (foto da categoria à esquerda, pratos à direita) ===== */
.r-cm{position:relative;display:flex;width:100%;max-width:1000px;height:min(640px,86vh);background:#FAF7F2;color:#2B221C;border-radius:6px;overflow:hidden}
.r-cm-ph{position:relative;flex:0 0 38%;margin:0;overflow:hidden;background:#1A1410}
.r-cm-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.r-cm-ph::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,11,10,0) 35%,rgba(13,11,10,.88) 100%)}
.r-cm-cap{position:absolute;left:32px;right:32px;bottom:30px;z-index:1;display:flex;flex-direction:column;gap:8px}
.r-cm-k{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#B8955C;font-weight:500}
.r-cm-k-dark{color:#7A5A26}
.r-cm-h{margin:0;font-family:'Jost',sans-serif;font-weight:300;font-size:40px;line-height:1.05;color:#F3EDE2}
.r-cm-sub{margin:0;font-size:15px;line-height:1.5;color:#D9D0C2}
.r-cm-rt{flex:1;min-width:0;display:flex;flex-direction:column}
.r-cm-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px 4px}
.r-cm-x{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #CDBFA5;background:transparent;color:#1A1410;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 200ms ease}
.r-cm-tabs{display:flex;flex-wrap:wrap;gap:0 26px;padding:0 32px;border-bottom:1px solid #E4D9C5}
.r-cm-tabs::-webkit-scrollbar{display:none}
.r-cm-tabs button{flex:none;padding:14px 0 12px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:15px;font-weight:500;color:#8A7C6C;cursor:pointer;transition:color 200ms ease,border-color 300ms ease}
.r-cm-tabs button[aria-selected="true"]{color:#1A1410;border-bottom-color:#B8955C}
@media (hover:hover) and (pointer:fine){.r-cm-tabs button:hover{color:#3A2F27}.r-cm-x:hover{border-color:#1A1410}}
.r-cm-body{flex:1;min-height:0;overflow-y:auto;padding:6px 32px 14px}
/* quando há mais pratos abaixo, o fim da lista esmaece para indicar que dá para rolar */
.r-cm-body.is-more{-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}
.r-cm-list{margin:0;padding:0;list-style:none}
.r-cm-list li{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-bottom:1px solid #EDE4D4}
.r-cm-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.r-cm-n{font-family:'Jost',sans-serif;font-weight:400;font-size:18px;line-height:1.25;color:#1A1410}
.r-cm-d{font-size:14px;line-height:1.5;color:#5E5249}
.r-cm-note{font-size:14px;line-height:1.5;color:#7A5A26}
.r-cm-simple li{padding:9px 0}
.r-cm-simple .r-cm-n{font-size:16.5px}
.r-cm-ft{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;border-top:1px solid #E4D9C5;font-size:14px;color:#5E5249}
.r-cm-cta{text-decoration:none;padding:17px 28px;border-radius:2px;font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
@media (max-width:1024px){
.r-cm{max-width:820px}
.r-cm-ph{flex-basis:34%}
.r-cm-cap{left:24px;right:24px;bottom:24px}
.r-cm-h{font-size:32px}
.r-cm-top,.r-cm-tabs,.r-cm-body,.r-cm-ft{padding-left:24px;padding-right:24px}
.r-cm-2col{grid-template-columns:minmax(0,1fr)}
.r-cm-ft>span{display:none}
.r-cm-ft{justify-content:flex-end}
}
/* Celular: folha que sobe de baixo; foto no alto, pratos embaixo */
@media (max-width:640px){
.r-cm{flex-direction:column;height:92vh;max-width:none}
.r-cm-ph{flex:0 0 168px}
.r-cm-rt{min-height:0}
.r-cm-cap{left:20px;right:20px;bottom:16px;gap:4px}
.r-cm-h{font-size:28px}
.r-cm-sub{font-size:13.5px}
.r-cm-top{position:absolute;top:12px;right:12px;padding:0;z-index:2}
.r-cm-top .r-cm-k{display:none}
.r-cm-x{background:rgba(250,247,242,.92);border-color:transparent;width:40px;height:40px}
/* as 4 categorias aparecem de uma vez, em 2 linhas, sem rolar para o lado */
.r-cm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0 20px;overflow:visible}
.r-cm-tabs button{text-align:left}
.r-cm-tabs button{font-size:14.5px;padding:13px 0 11px}
.r-cm-body{padding:2px 20px 10px}
.r-cm-n{font-size:17px}
.r-cm-d{font-size:13.5px}
.r-cm-ft{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}
.r-cm-cta{flex:1;text-align:center;padding:17px 12px;letter-spacing:.14em}
}

/* ===== Modais de eventos: foto ao lado, sem rolar =====
   Esquerda: foto grande + 2 miniaturas (clicar troca a foto grande). Direita: texto, sugestões e botões. */
[data-modal^="ev-"] .r-modal{display:grid !important;grid-template-columns:44% minmax(0,1fr);max-width:1000px !important;height:min(600px,86vh);max-height:none !important;overflow:hidden !important}
[data-modal^="ev-"] .r-ev-photos{grid-column:1;grid-row:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:minmax(0,1fr) 92px !important;gap:8px !important;padding:10px;background:#FAF7F2}
[data-modal^="ev-"] .r-ev-photos img{border-radius:3px;min-height:0}
[data-modal^="ev-"] .r-ev-photos img:first-child{grid-row:1 !important;grid-column:1 / -1}
[data-modal^="ev-"] .r-ev-photos img:not(:first-child){cursor:pointer;opacity:.82;transition:opacity 200ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}
[data-modal^="ev-"] .r-ev-photos img:not(:first-child):active{transform:scale(.97)}
[data-modal^="ev-"] .r-ev-photos img:not(:first-child):focus-visible{outline:2px solid #B8955C;outline-offset:2px}
@media (hover:hover) and (pointer:fine){[data-modal^="ev-"] .r-ev-photos img:not(:first-child):hover{opacity:1}}
[data-modal^="ev-"] .r-ev-body{grid-column:2;grid-row:1;min-height:0;overflow-y:auto;padding:52px 44px 36px !important;gap:16px !important}
[data-modal^="ev-"] .r-ev-btns{margin-top:auto !important;padding-top:6px}
@media (max-width:1024px){
[data-modal^="ev-"] .r-modal{grid-template-columns:40% minmax(0,1fr);max-width:820px !important;height:min(580px,86vh)}
[data-modal^="ev-"] .r-ev-body{padding:44px 32px 28px !important}
[data-modal^="ev-"] .r-ev-h{font-size:38px !important}
}
/* Celular: folha que sobe de baixo; foto grande + miniaturas no alto, texto embaixo */
@media (max-width:640px){
[data-modal^="ev-"] .r-modal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:92vh}
[data-modal^="ev-"] .r-ev-photos{grid-row:1;grid-template-rows:170px 64px !important;padding:8px;gap:6px !important}
[data-modal^="ev-"] .r-ev-body{grid-column:1;grid-row:2;padding:22px 20px 24px !important}
[data-modal^="ev-"] .r-ev-h{font-size:32px !important}
}
/* Modais de eventos: em telas mais baixas, espaços e textos encolhem um pouco para tudo caber */
[data-modal^="ev-"] .r-modal{height:min(680px,90vh)}
[data-modal^="ev-"] .r-ev-body{padding:clamp(24px,4.6vh,48px) clamp(28px,3vw,44px) clamp(20px,3.6vh,32px) !important;gap:clamp(10px,1.6vh,16px) !important}
[data-modal^="ev-"] .r-ev-h{font-size:clamp(32px,5.2vh,48px) !important}
[data-modal^="ev-"] .r-ev-body>p:nth-of-type(2){font-size:clamp(15px,2.2vh,18px) !important;line-height:1.55}
[data-modal^="ev-"] .r-ev-btns .btn-cafe{padding:clamp(14px,2.2vh,19px) 30px !important}
[data-modal^="ev-"] .r-ev-body>div:first-of-type{padding-top:clamp(12px,2vh,22px) !important;gap:clamp(8px,1.2vh,12px) !important}
[data-modal^="ev-"] .r-ev-body li{padding:clamp(5px,.9vh,8px) 14px !important;font-size:14px !important}
@media (max-width:640px){
[data-modal^="ev-"] .r-modal{height:92vh}
[data-modal^="ev-"] .r-ev-photos{grid-template-rows:clamp(110px,18vh,170px) 56px !important}
[data-modal^="ev-"] .r-ev-body{padding:14px 20px 14px !important;gap:9px !important}
[data-modal^="ev-"] .r-ev-h{font-size:28px !important}
[data-modal^="ev-"] .r-ev-body>p:nth-of-type(2){font-size:15px !important}
[data-modal^="ev-"] .r-ev-body li{padding:5px 10px !important;font-size:13px !important}
[data-modal^="ev-"] .r-ev-btns{gap:4px !important}
}

/* Modais de eventos · Sugestões do cardápio como lista com losango dourado (o mesmo do "Desde 2018"):
   2 colunas, sem borda nem fundo, para não parecerem botões */
[data-modal^="ev-"] .r-ev-body ul{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1vh,10px) 24px !important;margin:0 !important;padding:0 !important}
[data-modal^="ev-"] .r-ev-body ul li{display:flex !important;align-items:center;gap:10px;padding:0 !important;border:0 !important;background:none !important;border-radius:0 !important;font-size:15px !important;color:#3A2F27 !important}
[data-modal^="ev-"] .r-ev-body ul li::before{content:'';flex:none;width:6px;height:6px;background:#B8955C;transform:rotate(45deg)}
@media (max-width:640px){[data-modal^="ev-"] .r-ev-body ul{column-gap:14px}[data-modal^="ev-"] .r-ev-body ul li{font-size:14px !important;gap:8px}}

/* Depoimentos no tablet e celular: os 3 cards ocupam o mesmo lugar (só o atual aparece).
   Assim a seção fica sempre com a altura do maior depoimento e não muda de tamanho ao trocar. */
@media (max-width:1024px){
.r-rv-grid>.r-rv-card{grid-area:1 / 1}
.r-rv-grid>.r-rv-card[data-on="false"]{display:flex !important;visibility:hidden;pointer-events:none}
}

/* WhatsApp flutuante na estética do site: círculo escuro, borda e ícone (oficial) dourados.
   Ao passar o mouse, enche de dourado. */
.r-wa{background:rgba(13,11,10,.92) !important;color:#B8955C !important;border:1px solid #B8955C;box-sizing:border-box;width:56px !important;height:56px !important;box-shadow:0 10px 24px rgba(0,0,0,.35) !important;
  transition:background-color 250ms ease,color 250ms ease,opacity 250ms ease,transform 200ms cubic-bezier(.23,1,.32,1)}
.r-wa svg{width:24px;height:24px}
.r-wa:active{transform:scale(.95)}
.r-wa:focus-visible{outline:2px solid #B8955C;outline-offset:3px}
@media (hover:hover) and (pointer:fine){.r-wa:hover{background:#B8955C !important;color:#0D0B0A !important}}
@media (max-width:640px){.r-wa{width:48px !important;height:48px !important}.r-wa svg{width:22px;height:22px}}
