.eara-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%}.eara-button{box-sizing:border-box;width:260px;min-height:46px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;text-align:center;text-decoration:none!important;font:600 14px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;border-radius:8px;box-shadow:0 5px 12px rgba(0,0,0,.13);transition:transform .2s ease,box-shadow .2s ease}.eara-button:hover,.eara-button:focus-visible{color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px rgba(0,0,0,.2)}.eara-booking{background:#003b95}.eara-airbnb{background:#ff385c}.eara-booking-icon{display:grid;place-items:center;background:#fff;color:#003b95;border-radius:4px;width:23px;height:23px;font-size:16px;font-weight:900}.eara-airbnb-icon,.eara-brand-icon{width:23px;height:23px;object-fit:contain;flex-shrink:0}.eara-external{font-size:17px;margin-left:1px}.eara-reviews{--eara-accent:#103f3a;background:#fbf4e9;border-radius:18px;padding:clamp(18px,4vw,40px);color:#103f3a;max-width:100%;box-sizing:border-box}.eara-review-heading{text-align:center;margin-bottom:20px}.eara-review-heading h2{font:500 clamp(25px,3vw,36px)/1.2 Georgia,serif;color:var(--eara-accent);margin:0 0 8px}.eara-review-heading p{margin:0;color:#57635e}.eara-review-card{background:#fff;border:1px solid #ece4d8;border-radius:16px;box-shadow:0 8px 20px rgba(21,45,40,.08);padding:clamp(20px,3vw,30px);min-height:210px}.eara-review-card[hidden]{display:none!important}.eara-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.eara-review-person{font-weight:700}.eara-platform{font-size:12px;font-weight:700}.eara-platform.booking{color:#003b95}.eara-platform.airbnb{color:#e42750}.eara-review-card h3{font:500 23px/1.25 Georgia,serif;color:var(--eara-accent);margin:0 0 12px}.eara-review-card p{font-size:16px;line-height:1.65;margin:0 0 12px}.eara-review-card small{display:block;color:#66736c;font-size:12px}.eara-rating{display:block;margin-top:10px;font-weight:600}.eara-original{display:inline-block;margin-top:12px;color:#003b95;text-decoration:underline}.eara-review-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:17px}.eara-review-nav button{width:37px;height:37px;border-radius:50%;border:1px solid #d2d9d0;background:#fff;color:#103f3a;font-size:24px;cursor:pointer}.eara-review-nav button:hover{background:#eaf2eb}.eara-review-nav .eara-page{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){.eara-buttons{flex-direction:column;align-items:center}.eara-button{max-width:100%}.eara-review-card{min-height:260px}}

/* v1.1 - layouts de depoimentos, isolados do widget de botões */
.eara-reviews .eara-review-stage{--eara-gap:16px;display:grid;grid-template-columns:1fr;gap:var(--eara-gap);position:relative;min-width:0}
.eara-reviews .eara-review-card{min-width:0;min-height:0;position:relative;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}
.eara-reviews .eara-person-wrap{display:flex;align-items:center;gap:10px;min-width:0}
.eara-reviews .eara-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}
.eara-reviews .eara-initial{display:grid;place-items:center;background:#e9efeb;color:#103f3a;font-size:20px;font-weight:700}
.eara-reviews .eara-review-top{align-items:center}
.eara-reviews .eara-review-card .eara-rating{color:#a47a1c;font-weight:700;margin:0 0 12px}
.eara-reviews .eara-original{font-size:13px;font-weight:600}
.eara-reviews.eara-mode-cards .eara-review-stage{grid-template-columns:repeat(var(--eara-columns),minmax(0,1fr))}
.eara-reviews.eara-mode-cards .eara-review-card{box-shadow:0 8px 22px #173a3220}
.eara-reviews.eara-mode-grid .eara-review-stage{grid-template-columns:repeat(var(--eara-columns),minmax(0,1fr))}
.eara-reviews.eara-mode-masonry .eara-review-stage{display:block;columns:var(--eara-columns);column-gap:var(--eara-gap)}
.eara-reviews.eara-mode-masonry .eara-review-card{break-inside:avoid;margin:0 0 var(--eara-gap)}
.eara-reviews.eara-mode-three_d .eara-review-stage,.eara-reviews.eara-mode-spotlight .eara-review-stage{display:block;min-height:340px;perspective:1200px;isolation:isolate;overflow:hidden;padding:15px 0}
.eara-reviews.eara-mode-three_d .eara-review-card,.eara-reviews.eara-mode-spotlight .eara-review-card{position:absolute;left:50%;top:15px;width:min(76%,590px);max-height:300px;overflow:auto;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.65);z-index:1;box-shadow:0 18px 32px #102b2440}
.eara-reviews.eara-mode-three_d .eara-review-card.is-active,.eara-reviews.eara-mode-spotlight .eara-review-card.is-active{opacity:1;transform:translateX(-50%) scale(1);pointer-events:auto;z-index:3}
.eara-reviews.eara-mode-three_d .eara-review-card.is-prev{opacity:.55;transform:translateX(-102%) rotateY(22deg) scale(.83);z-index:2}
.eara-reviews.eara-mode-three_d .eara-review-card.is-next{opacity:.55;transform:translateX(2%) rotateY(-22deg) scale(.83);z-index:2}
.eara-reviews.eara-mode-spotlight .eara-review-card.is-prev{opacity:.36;transform:translateX(-115%) scale(.75);z-index:2}
.eara-reviews.eara-mode-spotlight .eara-review-card.is-next{opacity:.36;transform:translateX(15%) scale(.75);z-index:2}
.eara-reviews.eara-mode-quote .eara-review-card{text-align:center;background:transparent!important;border:0;box-shadow:none!important;padding:28px 7% 10px}
.eara-reviews.eara-mode-quote .eara-review-card::before{content:'“';display:block;color:var(--eara-accent);font:90px/0.65 Georgia,serif;opacity:.4}
.eara-reviews.eara-mode-quote .eara-review-top{justify-content:center}
.eara-reviews.eara-mode-quote .eara-review-card p{font:italic clamp(19px,2.5vw,29px)/1.55 Georgia,serif}
@media(max-width:1024px){.eara-reviews.eara-mode-grid .eara-review-stage,.eara-reviews.eara-mode-cards .eara-review-stage{grid-template-columns:repeat(var(--eara-columns-tablet),minmax(0,1fr))}.eara-reviews.eara-mode-masonry .eara-review-stage{columns:var(--eara-columns-tablet)}}
@media(max-width:767px){.eara-reviews.eara-mode-grid .eara-review-stage,.eara-reviews.eara-mode-cards .eara-review-stage{grid-template-columns:repeat(var(--eara-columns-mobile),minmax(0,1fr))}.eara-reviews.eara-mode-masonry .eara-review-stage{columns:var(--eara-columns-mobile)}.eara-reviews.eara-mode-three_d .eara-review-stage,.eara-reviews.eara-mode-spotlight .eara-review-stage{min-height:365px}.eara-reviews.eara-mode-three_d .eara-review-card,.eara-reviews.eara-mode-spotlight .eara-review-card{width:90%;max-height:320px}.eara-reviews.eara-mode-three_d .eara-review-card.is-prev,.eara-reviews.eara-mode-three_d .eara-review-card.is-next,.eara-reviews.eara-mode-spotlight .eara-review-card.is-prev,.eara-reviews.eara-mode-spotlight .eara-review-card.is-next{opacity:0;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.eara-reviews .eara-review-card{transition:none}}

/* v1.2: navegação alinhada e protegida dos estilos globais do tema/Elementor. */
.eara-reviews .eara-review-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%;margin:24px auto 0!important;padding:0!important;min-height:46px;line-height:1!important;position:relative;clear:both;box-sizing:border-box}
.eara-reviews .eara-review-nav .eara-nav-arrow{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;line-height:1!important;border:1px solid #bfd1ca!important;border-radius:50%!important;background-color:#fff!important;background-image:none!important;color:#103f3a!important;box-shadow:0 2px 7px rgba(16,63,58,.09)!important;transform:none!important;cursor:pointer!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.eara-reviews .eara-review-nav .eara-nav-arrow svg{display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;position:static!important;transform:none!important;margin:0!important;padding:0!important}
.eara-reviews .eara-review-nav .eara-nav-arrow:hover{background-color:#e9f1ec!important;border-color:#91b1a5!important;box-shadow:0 4px 10px rgba(16,63,58,.13)!important}
.eara-reviews .eara-review-nav .eara-nav-arrow:focus-visible{outline:3px solid #a1c4bb!important;outline-offset:3px!important}
.eara-reviews .eara-review-nav .eara-page{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;height:38px!important;margin:0!important;padding:0 8px!important;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;color:#103f3a!important;background:rgba(255,255,255,.8)!important;border:1px solid #e2e4db!important;border-radius:20px!important;font:700 14px/1 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important}
@media(max-width:480px){.eara-reviews .eara-review-nav{gap:10px!important;margin-top:18px!important}}
@media(prefers-reduced-motion:reduce){.eara-reviews .eara-review-nav .eara-nav-arrow{transition:none!important}}
