.gr-scroll-wrapper{position:relative;height:380svh;background:#fbfbf9;border-top:1px solid rgba(38,60,50,.08);border-bottom:1px solid rgba(38,60,50,.08)}@media (max-width:768px){.gr-scroll-wrapper{height:400svh}}.gr-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:clamp(60px,8vh,100px) 0 clamp(50px,6vh,80px)}.gr-header{width:100%;margin-bottom:clamp(40px,5.5vh,64px);will-change:transform,opacity}.gr-header,.gr-header-centered{display:flex;justify-content:center;align-items:center}.gr-header-centered{text-align:center}.gr-google-pill{display:inline-flex;align-items:center;gap:10px;background:#ffffff;border:1px solid rgba(38,60,50,.15);border-radius:9999px;padding:8px 18px;text-decoration:none;box-shadow:0 2px 10px rgba(38,60,50,.04);transition:all .25s cubic-bezier(.16,1,.3,1)}.gr-google-pill:hover{transform:translateY(-2px);background:#ffffff;border-color:rgba(38,60,50,.28);box-shadow:0 6px 16px rgba(38,60,50,.09)}.gr-google-icon{flex-shrink:0;display:block}.gr-badge-score{font:700 13px/1 var(--sans,-apple-system,sans-serif);color:#263c32}.gr-badge-stars{display:inline-flex;align-items:center;gap:2px}.gr-star-icon.filled{fill:#f59e0b;color:#f59e0b}.gr-badge-sep{color:rgba(38,60,50,.3);font-size:11px}.gr-badge-text{font:500 12px/1 var(--sans,-apple-system,sans-serif);color:#4a5c52}.gr-ext-icon{color:#64756b;transition:transform .2s ease}.gr-google-pill:hover .gr-ext-icon{transform:translate(2px,-2px)}.gr-counter-track{display:inline-flex;align-items:center;gap:14px}.gr-counter-text{font:600 12px/1 var(--sans,-apple-system,sans-serif);letter-spacing:.08em;color:#263c32}.gr-counter-text strong{color:#263c32;font-weight:700}.gr-counter-text i{opacity:.35;font-style:normal;margin:0 3px}.gr-counter-text span{color:#6d7f74}.gr-progress-line{width:90px;height:2px;background:rgba(38,60,50,.12);border-radius:9999px;overflow:hidden;position:relative}.gr-progress-fill{width:100%;height:100%;background:#263c32;transform:scaleX(0);transform-origin:left;transition:transform .08s linear}.gr-grid-wrapper{position:relative;width:100%;overflow:visible;padding:14px 0 24px}.gr-cards-track{display:flex;gap:36px;width:max-content;will-change:transform}.gr-card{width:clamp(370px,30vw,430px);background:#ffffff;border:1px solid rgba(38,60,50,.11);border-radius:22px;padding:34px 30px 26px;display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 28px rgba(38,60,50,.04);position:relative;flex-shrink:0;transform-origin:center center;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .38s cubic-bezier(.16,1,.3,1)}.gr-card-0{transform:rotate(-.5deg)}.gr-card-1{transform:rotate(.6deg)}.gr-card-2{transform:rotate(-.4deg)}.gr-card-3{transform:rotate(.5deg)}.gr-card-4{transform:rotate(-.6deg)}.gr-card-5{transform:rotate(.4deg)}.gr-card:hover{transform:translateY(-8px) scale(1.02) rotate(0deg)!important;box-shadow:0 22px 50px rgba(38,60,50,.12);border-color:rgba(38,60,50,.28);z-index:5}.gr-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gr-author-block{gap:14px}.gr-author-block,.gr-avatar{display:flex;align-items:center}.gr-avatar{width:44px;height:44px;border-radius:50%;background:#263c32;color:#ffffff;justify-content:center;font:600 14px/1 var(--sans,-apple-system,sans-serif);letter-spacing:.04em;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.gr-card:hover .gr-avatar{transform:scale(1.08)}.gr-author-meta{display:flex;flex-direction:column;gap:4px}.gr-author-name{display:flex;align-items:center;gap:6px}.gr-author-name strong{font:600 15.5px/1.2 var(--sans,-apple-system,sans-serif);color:#263c32}.gr-verified-tag{color:#2b7a4b;display:flex;align-items:center;transition:transform .2s ease}.gr-card:hover .gr-verified-tag{transform:scale(1.15)}.gr-author-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;color:#64756b}.gr-tag-pill{font:500 11px/1 var(--sans,-apple-system,sans-serif);background:rgba(38,60,50,.06);padding:3px 8px;border-radius:9999px;color:#263c32}.gr-tag-sep{opacity:.4}.gr-trip-name{font:400 11.5px/1.2 var(--sans,-apple-system,sans-serif);color:#55665d}.gr-quote-icon{color:rgba(38,60,50,.16);flex-shrink:0;transition:color .3s ease,transform .3s ease}.gr-card:hover .gr-quote-icon{color:rgba(38,60,50,.45);transform:rotate(-8deg) scale(1.1)}.gr-stars{display:flex;align-items:center;gap:3px;margin-bottom:2px}.gr-star.filled{fill:#f59e0b;color:#f59e0b;transition:transform .25s ease}.gr-card:hover .gr-star.filled{transform:scale(1.08)}.gr-review-text{font:400 14.5px/1.75 var(--sans,-apple-system,sans-serif);color:#314239;margin:6px 0 12px;flex-grow:1}.gr-card-photo-box{margin-top:auto;padding-top:12px}.gr-photo-trigger{position:relative;display:block;width:100%;height:180px;border-radius:14px;overflow:hidden;border:1px solid rgba(38,60,50,.1);padding:0;cursor:pointer;background:#eee;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.gr-thumbnail-wrap{width:100%;height:100%;overflow:hidden}.gr-thumbnail{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.gr-photo-trigger:hover .gr-thumbnail{transform:scale(1.07)}.gr-photo-badge{position:absolute;bottom:10px;left:10px;background:rgba(16,43,40,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffff;font:500 11px/1 var(--sans,-apple-system,sans-serif);padding:5px 12px;border-radius:9999px;letter-spacing:.04em;pointer-events:none;transition:background .25s ease,transform .25s ease}.gr-photo-trigger:hover .gr-photo-badge{background:rgba(16,43,40,.96);transform:translateY(-2px)}.gr-lightbox-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(16,30,24,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;animation:grFadeIn .28s ease-out forwards}@keyframes grFadeIn{0%{opacity:0}to{opacity:1}}.gr-lightbox-content{position:relative;max-width:800px;width:100%;max-height:90vh;background:#1b2e25;border:1px solid rgba(255,255,255,.15);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.45);animation:grZoomIn .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes grZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.gr-lightbox-close{position:absolute;top:16px;right:16px;z-index:10;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.gr-lightbox-close:hover{background:rgba(0,0,0,.85);transform:scale(1.1) rotate(90deg)}.gr-lightbox-image-wrap{width:100%;max-height:70vh;background:#000;display:flex;align-items:center;justify-content:center}.gr-lightbox-image{max-width:100%;max-height:70vh;object-fit:contain;display:block}.gr-lightbox-caption{padding:18px 24px;color:#ffffff;background:#16261f}.gr-lightbox-caption span{display:block;font:600 12px/1.3 var(--sans,-apple-system,sans-serif);color:#a4b8ad;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.gr-lightbox-caption p{font:400 15px/1.4 var(--sans,-apple-system,sans-serif);color:#f1f4f2;margin:0}@media (prefers-reduced-motion:reduce){.gr-scroll-wrapper,.gr-stage{height:auto!important}.gr-stage{position:static!important}.gr-grid-wrapper{overflow-x:auto!important}.gr-card,.gr-card:hover{transform:none!important}}@media (max-width:1024px){.gr-stage{padding:50px 0 40px}.gr-header{margin-bottom:32px}}@media (max-width:768px){.gr-stage{min-height:580px;padding:36px 0 30px}.gr-header{margin-bottom:24px}.gr-cards-track{gap:20px}.gr-card{width:clamp(290px,82vw,340px);padding:24px 22px 20px;gap:14px}.gr-photo-trigger{height:155px}}