/* Avaliações no Google | Hospedagens Jaguariaíva */
.page-avaliacoes-hospedes main{padding-top:var(--header-height)}
.review-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:23px;padding-bottom:22px;font-size:.9rem;color:#728073}
.review-breadcrumb a{font-weight:650;color:var(--color-primary)}
.review-hero{padding:30px 0 75px;background:linear-gradient(145deg,#f8f5ef 0%,#f7f9f5 70%)}
.review-hero-layout{display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:clamp(28px,5vw,85px)}
.review-eyebrow{color:#896a3d;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}
.review-intro h1{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.09;letter-spacing:-.046em;max-width:660px;margin-bottom:25px}
.review-lead{font-size:1.12rem;color:#51645b;max-width:590px;line-height:1.85;margin-bottom:25px}
.review-highlights{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}
.review-highlights span{background:#fff;border:1px solid #e1e9df;padding:8px 12px;border-radius:30px;font-size:.8rem;font-weight:650;color:#345440}
.review-primary-btn{gap:16px;padding:16px 27px;background:#2d4a3d;box-shadow:0 12px 24px #294e3830}
.review-hero-note{font-size:.86rem;color:#657669;margin:14px 0 0}
.review-photo{position:relative;overflow:hidden;border-radius:110px 12px 110px 12px;box-shadow:0 25px 70px #203c2d25;min-height:400px;background:#e4dfd4}
.review-photo img{width:100%;height:510px;object-fit:cover}
.review-photo-label{position:absolute;bottom:20px;left:22px;background:#ffffffef;padding:14px 20px;border-radius:8px;font-weight:800;color:#2b4a39;box-shadow:0 4px 20px #0002}
.review-photo-label span{display:block;font-size:.78rem;color:#677e6f;font-weight:550}
.review-google-section{padding:88px 0;background:#fff;scroll-margin-top:100px}
.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.83fr);align-items:start;gap:clamp(34px,7vw,120px)}
.review-side h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}
.review-side>p:not(.review-eyebrow){font-size:1.06rem;color:#64746b;line-height:1.9;margin-bottom:32px}
.review-tip{padding:22px 0;border-top:1px solid #e2e8df}
.review-tip strong{font-size:1rem;color:#2f4b3b;display:block;margin-bottom:7px}
.review-tip p{color:#627168;font-size:.92rem;line-height:1.75;margin:0}
.review-qr-card{padding:clamp(25px,4vw,45px);background:#fafbf8;border:1px solid #e1e8dc;border-radius:18px;box-shadow:0 18px 70px #16322209;text-align:center;display:flex;align-items:center;flex-direction:column}
.review-qr-heading{font-weight:800;color:#2d4939;font-size:1.23rem;margin:0 0 19px}
.review-qr-image-link{display:block;width:min(100%,295px);padding:14px;border:1px solid #d3dfd4;background:#fff;border-radius:17px;box-shadow:0 5px 24px #16322212}
.review-qr-image-link img{width:100%;height:auto;display:block;image-rendering:auto}
.review-qr-helper{color:#647267;font-size:.92rem;line-height:1.7;margin:17px 0 25px;max-width:310px}
.review-google-button{width:100%;max-width:380px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px}
.review-fineprint{font-size:.8rem;color:#69776d;margin:17px 0 0;line-height:1.7}
.review-bottom-section{padding:75px 0;background:#f9f6f0}
.review-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}
.review-bottom h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}
.review-bottom p:not(.review-eyebrow){color:#5a7060;max-width:690px}
.review-bottom-links{display:flex;flex-wrap:wrap;gap:12px}
.review-bottom-links .btn-outline{border:1px solid #2d4a3d;color:#2d4a3d;white-space:nowrap}
.review-bottom-links .btn-outline:hover{background:#e8efe7}
@media(max-width:950px){.review-hero-layout,.review-grid{grid-template-columns:1fr;gap:34px}.review-photo{max-height:360px;border-radius:45px 10px}.review-photo img{height:370px}.review-hero{padding-bottom:55px}.review-grid{gap:27px}.review-side{max-width:700px}.review-bottom{align-items:start;flex-direction:column}.review-photo-label{bottom:18px;left:20px}}
@media(max-width:600px){.review-hero{padding:14px 0 48px}.review-intro h1{font-size:2.4rem}.review-lead{font-size:1rem}.review-photo{min-height:260px}.review-photo img{height:300px}.review-google-section{padding:58px 0}.review-bottom-section{padding:55px 0}.review-breadcrumb{padding-top:18px;padding-bottom:19px}.review-qr-card{padding:24px 17px}}
@media(prefers-reduced-motion:reduce){.page-avaliacoes-hospedes *{scroll-behavior:auto}}
