.reviews-block .tour-title-abs{font-size:clamp(.88rem,1.2vw,.94rem)}.reviews-block .who-when .when,.reviews-block .rating-number,.reviews-block .review-label{font-size:var(--fs-sm)}.reviews-block .review-content{font-size:var(--fs-body)}@media (max-width:768px){.reviews-block .tour-title-abs{font-size:.88rem}}.reviews-block{padding:1.5rem 0 2.5rem;overflow:visible}.reviews-block .slide-wrap{max-width:620px;width:100%;margin:0 auto;position:relative}.reviews-block .carousel-control-prev,.reviews-block .carousel-control-next{z-index:5;width:3rem;opacity:1}.reviews-block .carousel-control-prev-icon,.reviews-block .carousel-control-next-icon{background-color:#256d1b;border-radius:50%;width:2.5rem;height:2.5rem;background-size:1.3rem 1.3rem;background-position:center;background-repeat:no-repeat;box-shadow:0 4px 10px #0003}.reviews-block .carousel-control-prev:hover .carousel-control-prev-icon,.reviews-block .carousel-control-next:hover .carousel-control-next-icon{background-color:#60a862}.reviews-block .hero-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:1rem;max-width:600px;width:100%;margin:0 auto;min-height:var(--provider-base, 360px);overflow:visible;box-shadow:0 10px 22px #0000000f;--title-left:auto;--title-lines:2;--title-h:2rem}.reviews-block .hero-card.pad-title{padding-top:calc(.7rem + var(--title-h, 2rem))}.reviews-block .tour-title-abs{position:absolute;top:.5rem;right:.5rem;left:var(--title-left, auto);max-width:62%;text-align:right;line-height:1.2;margin:0;color:#1a5229;font-size:.94rem;display:-webkit-box;-webkit-line-clamp:var(--title-lines, 2);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.reviews-block .tour-title-abs a{color:#1a5229;text-decoration:underline}.reviews-block .review-head{display:flex;align-items:center;gap:.75rem;padding-top:.25rem;margin-bottom:.25rem}.reviews-block .avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#e9ecef;flex:0 0 56px}.reviews-block .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews-block .who-when{min-width:0}.reviews-block .who-when .who{font-weight:700;overflow-wrap:anywhere}.reviews-block .who-when .when{color:#6c757d}.reviews-block .stars-row.under-date{margin:.2rem 0 .5rem 72px}.reviews-block .review-stars{color:#ffc107;font-size:1.1rem}.reviews-block .rating-number{color:#555;margin-left:.4rem}.reviews-block .review-label{display:inline-block;background:#d33;color:#fff;padding:.4rem .9rem;border-radius:20px;font-weight:700;margin:.6rem 0 .9rem;text-align:center}.reviews-block .review-textwrap{position:relative}.reviews-block .review-content{text-align:center;line-height:1.45;color:#222;padding:0 .25rem;word-break:break-word;font-size:var(--fs-body, .9rem)}.reviews-block .review-content.clamp-8{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.reviews-block .review-content.expanded{display:block;-webkit-line-clamp:unset}.reviews-block .review-toggle{position:absolute;right:.25rem;bottom:.1rem;display:none;background:#fff;border:none;padding-left:.65rem;color:#256d1b;font-weight:700;cursor:pointer;line-height:1.2;font-size:var(--fs-sm, .85rem)}.reviews-block .review-toggle:before{content:"";position:absolute;left:-22px;top:0;bottom:0;width:22px;background:linear-gradient(90deg,#fff0,#fff 60%);pointer-events:none}.reviews-block .review-toggle:hover{text-decoration:underline}.reviews-block .powered-by{margin-top:auto;text-align:center;font-size:.8rem;color:#777;padding-top:.75rem}.reviews-block .iframe-shell{position:relative;max-width:600px;width:100%;margin:0 auto;min-height:var(--provider-base, 360px);height:var(--provider-base, 360px);border-radius:12px;overflow:visible;background:#fff;transition:height .25s ease,min-height .25s ease}.reviews-block .iframe-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f3f3f3,#eaeaea,#f3f3f3 40%);background-size:200% 100%;animation:shimmer 1.2s infinite linear;transition:opacity .2s ease,visibility .2s ease}.reviews-block .iframe-skeleton.is-hidden{opacity:0;visibility:hidden}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reviews-block iframe.review-embed{max-width:600px;width:100%;border:0;border-radius:12px;overflow:hidden;display:block;background:#fff;height:var(--provider-base, 360px);transition:height .25s ease}@media (max-width: 576.98px){.reviews-block .tour-title-abs{position:static;max-width:100%;text-align:center;margin:.25rem 0 0;-webkit-line-clamp:2}.reviews-block .hero-card.pad-title{padding-top:.75rem}.reviews-block .who-when{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.reviews-block .who-when .who{font-size:var(--fs-sm, .85rem);line-height:1.2}.reviews-block .who-when .when{font-size:var(--fs-xs, .75rem)}.reviews-block .review-stars{font-size:1rem}.reviews-block .rating-number{font-size:var(--fs-xs, .75rem)}.reviews-block .carousel-control-prev,.reviews-block .carousel-control-next,.reviews-block .carousel-control-prev-icon,.reviews-block .carousel-control-next-icon{width:2rem;height:2rem}}@media (max-width:768px){.reviews-block .hero-card{max-width:95%!important;width:95%!important;padding:.75rem;--title-h:2.2rem}.reviews-block .tour-title-abs{font-size:.88rem;max-width:64%}}.reviews-block .carousel-segments{display:flex;gap:8px;justify-content:center;align-items:center;width:min(620px,95%);margin:.9rem auto 0;padding:0 .5rem}.reviews-block .carousel-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;height:6px;flex:1 1 0;border-radius:4px;background:#0000001f;transition:transform .15s ease,background-color .2s ease}.reviews-block .carousel-segment:hover{transform:translateY(-1px)}.reviews-block .carousel-segment.is-active{background:var(--gv-green, #1A5229)}.reviews-block .carousel-segment:focus-visible{outline:2px solid color-mix(in srgb,var(--gv-green, #1A5229) 60%,#ffffff);outline-offset:2px;box-shadow:0 0 0 2px #fff}@media (max-width:576.98px){.reviews-block .carousel-segments{gap:6px;margin:.6rem auto 0}.reviews-block .carousel-segment{height:5px}}
