.section-divider[data-astro-cid-je6f6rho]{align-items:center;gap:.75rem;margin-block:1rem;display:flex}.section-divider-center[data-astro-cid-je6f6rho]{justify-content:center}.divider-line[data-astro-cid-je6f6rho]{width:4rem;height:1px}.divider-line-left[data-astro-cid-je6f6rho]{background:linear-gradient(to right, transparent, var(--secondary))}.divider-line-right[data-astro-cid-je6f6rho]{background:linear-gradient(to left, transparent, var(--secondary))}.divider-middle[data-astro-cid-je6f6rho]{background:var(--secondary);border-radius:99px;width:3rem;height:.375rem;position:relative}.divider-middle[data-astro-cid-je6f6rho]>span[data-astro-cid-je6f6rho]{background:var(--background);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-card-carousel-button[data-astro-cid-m7kzt25c],.mobile-card-carousel-position[data-astro-cid-m7kzt25c]{display:none}@media (width<=639px){.mobile-card-carousel[data-astro-cid-m7kzt25c]{padding-inline:.25rem;position:relative}.mobile-card-carousel[data-astro-cid-m7kzt25c]>[data-mobile-carousel-track]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;max-width:100%;display:flex;overflow-x:auto}.mobile-card-carousel[data-astro-cid-m7kzt25c]>[data-mobile-carousel-track]::-webkit-scrollbar{display:none}.mobile-card-carousel[data-astro-cid-m7kzt25c]>[data-mobile-carousel-track]>li{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.mobile-card-carousel-button[data-astro-cid-m7kzt25c]:not([hidden]){z-index:1;border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.75rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #00000012}.mobile-card-carousel-button--previous[data-astro-cid-m7kzt25c]{left:-.875rem}.mobile-card-carousel-button--next[data-astro-cid-m7kzt25c]{right:-.875rem}.mobile-card-carousel-button[data-astro-cid-m7kzt25c]:disabled{opacity:.4;cursor:default}.mobile-card-carousel-position[data-astro-cid-m7kzt25c]:not([hidden]){text-align:center;color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem;display:block}}.home-journal-card[data-astro-cid-3ykslyz5]{background:#fff;border:1px solid #dce7df;border-radius:1rem;height:100%;overflow:hidden;translate:0;box-shadow:0 5px 20px -15px #123e27}.journal-link[data-astro-cid-3ykslyz5]{color:#14251b;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);height:100%;text-decoration:none;display:grid}.journal-photo[data-astro-cid-3ykslyz5]:focus-visible,.journal-title[data-astro-cid-3ykslyz5]:focus-visible,.journal-read[data-astro-cid-3ykslyz5]:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.journal-photo[data-astro-cid-3ykslyz5]{background:#e1ece3;min-height:180px;overflow:hidden}.journal-photo[data-astro-cid-3ykslyz5] img[data-astro-cid-3ykslyz5]{object-fit:cover;width:100%;height:100%;scale:1}.journal-content[data-astro-cid-3ykslyz5]{flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;min-width:0;padding:1.25rem;display:flex}.journal-meta[data-astro-cid-3ykslyz5]{color:#6b776e;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.72rem;display:flex}.journal-category[data-astro-cid-3ykslyz5]{background:var(--secondary);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:.45rem;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.journal-title[data-astro-cid-3ykslyz5]{cursor:pointer;color:inherit;border-radius:.2rem;text-decoration:none}.journal-title[data-astro-cid-3ykslyz5]:hover,.journal-title[data-astro-cid-3ykslyz5]:focus-visible{color:var(--primary);text-decoration:none}h3[data-astro-cid-3ykslyz5]{letter-spacing:-.025em;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.22rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.journal-read[data-astro-cid-3ykslyz5]{border:1px solid color-mix(in oklab, var(--primary) 30%, white);min-height:44px;color:var(--primary);background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;margin-top:auto;padding:.65rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px -3px #123e2733}.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-read[data-astro-cid-3ykslyz5]{background:var(--primary);border-color:var(--primary);color:#fff}.journal-read[data-astro-cid-3ykslyz5]:hover,.journal-read[data-astro-cid-3ykslyz5]:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 12px -6px #123e2766}.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-read[data-astro-cid-3ykslyz5]:hover,.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-read[data-astro-cid-3ykslyz5]:focus-visible{background:color-mix(in oklab, var(--primary) 85%, black)}.journal-description[data-astro-cid-3ykslyz5]{color:#647268;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-link[data-astro-cid-3ykslyz5]{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-content[data-astro-cid-3ykslyz5]{gap:1rem;padding:1.75rem}.home-journal-card--featured[data-astro-cid-3ykslyz5] h3[data-astro-cid-3ykslyz5]{font-size:clamp(1.6rem,2vw,2.15rem)}@media (prefers-reduced-motion:no-preference){.journal-title[data-astro-cid-3ykslyz5]{transition:color .2s}.journal-read[data-astro-cid-3ykslyz5]{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.home-journal-card[data-astro-cid-3ykslyz5]{transition:translate .3s,box-shadow .3s}.home-journal-card[data-astro-cid-3ykslyz5]:hover,.home-journal-card[data-astro-cid-3ykslyz5]:focus-within{translate:0 -3px;box-shadow:0 14px 30px -20px #123e2755}.journal-photo[data-astro-cid-3ykslyz5] img[data-astro-cid-3ykslyz5]{transition:scale .65s}.journal-photo[data-astro-cid-3ykslyz5]:hover img[data-astro-cid-3ykslyz5]{scale:1.025}.journal-read[data-astro-cid-3ykslyz5] svg[data-astro-cid-3ykslyz5]{transition:translate .3s;translate:0}.journal-read[data-astro-cid-3ykslyz5]:hover svg[data-astro-cid-3ykslyz5]{translate:3px}}@media (width<=639px){.journal-link[data-astro-cid-3ykslyz5]{grid-template-columns:minmax(0,1fr)}.journal-photo[data-astro-cid-3ykslyz5]{height:210px;min-height:0}.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-link[data-astro-cid-3ykslyz5]{grid-template-rows:auto auto}.home-journal-card--featured[data-astro-cid-3ykslyz5] .journal-content[data-astro-cid-3ykslyz5]{padding:1.25rem}.journal-content[data-astro-cid-3ykslyz5]{gap:.8rem}}.review-desktop-summary{display:none!important}@media (width>=640px){.reviews-wall .review-desktop-row{--review-row-height:13rem;grid-template-columns:minmax(14rem,.95fr) minmax(0,2fr);align-items:stretch;gap:2rem;display:grid}.reviews-wall review-tabs .review-desktop-summary{min-height:var(--review-row-height);cursor:default;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;height:100%;padding:1.25rem;text-decoration:none;display:grid!important}.reviews-wall .review-desktop-summary .review-brand-logo--tripadvisor{width:8rem}.reviews-wall .review-desktop-summary .review-score-line{align-items:flex-end}.reviews-wall .review-desktop-summary .review-score{font-size:2rem}.reviews-wall .review-desktop-summary .review-total{font-size:.65rem}.reviews-wall .review-desktop-summary .review-brand-logo--google,.reviews-wall .review-desktop-summary .trustpilot-wordmark{font-size:1.35rem}.reviews-wall .review-desktop-summary .review-google-word{display:none}.reviews-wall .review-carousel-body{min-width:0}.reviews-wall .review-carousel{position:relative}.reviews-wall .review-tab-panel .review-row-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:1rem;padding:0;display:flex;overflow-x:auto}.reviews-wall .review-row-cards::-webkit-scrollbar{display:none}.reviews-wall .review-tab-panel .review-card{min-height:var(--review-row-height);scroll-snap-align:start;scroll-snap-stop:always;box-shadow:none;border-radius:1rem;flex:0 0 calc(50% - .5rem);padding:.875rem}.reviews-wall .review-tab-panel .review-card:hover{transform:none}.reviews-wall .review-tab-panel .review-avatar{width:2rem;height:2rem;font-size:.7rem}.reviews-wall .review-tab-panel .review-author{font-size:.75rem}.reviews-wall .review-tab-panel .review-date{font-size:.62rem}.reviews-wall .review-tab-panel .review-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.85rem;overflow:hidden}.reviews-wall .review-tab-panel .review-text{font-size:.78rem;line-height:1.65}.reviews-wall .review-stars{margin-block:.4rem .6rem}.reviews-wall .review-expand:not(.is-expanded)>.review-text{-webkit-line-clamp:2;line-clamp:2}.reviews-wall .review-expand-toggle{min-height:2rem;font-size:.72rem}.reviews-wall .review-tab-panel .review-platform-badge{width:1.75rem;top:1rem;right:1rem}.reviews-wall .review-tab-panel .review-link,.reviews-wall .review-all{display:none}.reviews-wall .review-carousel-button:not([hidden]){z-index:1;background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reviews-wall .review-carousel-button--previous{left:-1.25rem}.reviews-wall .review-carousel-button--next{right:-1.25rem}.reviews-wall .review-carousel-button:disabled{opacity:.4;cursor:default}}.review-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}@media (width>=1024px){.reviews-wall .review-desktop-row{grid-template-columns:calc(25% - .75rem) minmax(0,1fr);gap:1rem}.reviews-wall .review-tab-panel .review-card{flex-basis:calc(33.3333% - .666667rem)}}@media (width>=640px){.reviews-wall review-tabs .review-desktop-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex!important}.reviews-wall .review-desktop-summary .review-brand-logo{justify-content:center}.reviews-wall .review-desktop-summary .review-score-line{align-items:center;gap:.3rem}.reviews-wall .review-desktop-summary .review-total{text-align:center;width:100%}}review-tabs .review-source-panel{--platform-color:#00aa6c;border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:1.25rem;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:.6rem 1rem;width:100%;min-height:11rem;padding:1.5rem 1.75rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 5px 20px -12px #0f172a38}review-tabs .review-source-panel--google{--platform-color:#4285f4}review-tabs .review-source-panel--trustpilot{--platform-color:#00b67a}review-tabs .review-source-panel:is(:hover,:focus-within){border-color:color-mix(in oklab, var(--platform-color) 65%, white);background:linear-gradient(135deg, white 30%, color-mix(in oklab, var(--platform-color) 8%, white));box-shadow:0 12px 30px -18px color-mix(in oklab, var(--platform-color) 55%, black)}review-tabs .review-source-panel:after{content:"";background:var(--platform-color);opacity:0;border-radius:3px;height:3px;position:absolute;inset:auto 1.75rem -1px}review-tabs .review-source-panel:is(:hover,:focus-within):after{opacity:1}review-tabs .review-source-panel--google:is(:hover,:focus-within){background:linear-gradient(135deg,#fff 30%,#f0f6ff) padding-box padding-box,linear-gradient(110deg,#4285f4 0%,#34a853 38%,#fbbc04 66%,#ea4335 100%) border-box;border-color:#0000}review-tabs .review-source-panel--google:is(:hover,:focus-within):after{background:linear-gradient(90deg,#4285f4 0%,#34a853 38%,#fbbc04 66%,#ea4335 100%)}review-tabs .review-brand-logo{grid-column:1;width:max-content;max-width:100%}review-tabs .review-brand-logo--tripadvisor{width:9.5rem}review-tabs .review-source-tour{display:none}review-tabs .review-score-line{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:.5rem}review-tabs .review-score{font-size:2.5rem}review-tabs .review-score-descriptor{display:none}review-tabs .review-score-line>.review-stars{flex-basis:auto;margin:0}review-tabs .review-total{grid-column:1;width:auto;margin:0}.review-tab-panel[hidden]{display:none!important}.review-tab-panel{animation:.22s ease-out reviews-panel-in}.review-tab-panel .review-row-cards{align-items:stretch;gap:1.25rem}.review-tab-panel .review-card{background:linear-gradient(155deg, white 55%, color-mix(in oklab, var(--review-accent) 4%, white));border-radius:1.25rem;min-height:23rem;padding:1.75rem;box-shadow:0 12px 30px -22px #0f172a59}.review-tab-panel .review-card:before{height:3px;inset-inline:0}.review-tab-panel .review-card{transition:transform .2s,box-shadow .2s,border-color .2s}.review-tab-panel .review-card:focus-within{border-color:color-mix(in oklab, var(--review-accent) 45%, var(--border));box-shadow:0 18px 36px -22px color-mix(in oklab, var(--review-accent) 35%, black)}@media (hover:hover) and (pointer:fine){.review-tab-panel .review-card:hover{border-color:color-mix(in oklab, var(--review-accent) 45%, var(--border));box-shadow:0 18px 36px -22px color-mix(in oklab, var(--review-accent) 35%, black);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.review-tab-panel .review-card{transition:none}.review-tab-panel .review-card:hover{transform:none}}.review-tab-panel .review-card--google:before{opacity:1;background:linear-gradient(90deg,#4285f4 0%,#34a853 38%,#fbbc04 66%,#ea4335 100%)}.review-tab-panel .review-card--google .review-avatar{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 28%, white), color-mix(in oklab, var(--secondary) 22%, white));box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 18px #0f172a14}.review-tab-panel .review-avatar{background:color-mix(in oklab, var(--review-accent) 15%, white);width:3rem;height:3rem;font-size:.9rem}.review-tab-panel .review-author{font-size:.95rem}.review-tab-panel .review-date{font-size:.75rem}.review-tab-panel .review-title{margin-top:1.4rem;font-size:1.1rem}.review-tab-panel .review-text{font-size:.95rem;line-height:1.7}.review-tab-panel .review-link{font-size:.85rem}.review-tab-panel .review-platform-badge{top:1.75rem;right:1.5rem}.review-all{width:fit-content;min-height:2.75rem;color:var(--primary);align-items:center;gap:.5rem;margin:1rem auto 0;font-size:.8rem;font-weight:600;display:flex}@keyframes reviews-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.review-tabs-list{gap:.65rem}review-tabs .review-source-panel{text-align:center;flex-direction:column;align-items:center;gap:.65rem;min-height:12rem;padding:1rem .65rem;display:flex}review-tabs .review-score-line{align-items:center}review-tabs .review-score{font-size:1.9rem}review-tabs .review-total{font-size:.65rem}review-tabs .review-brand-logo--tripadvisor{width:7rem}review-tabs .review-brand-logo--google,review-tabs .trustpilot-wordmark{font-size:1.25rem}review-tabs .review-google-word{display:none}.review-tab-panel .review-row-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding:.25rem .25rem 1rem;display:flex;overflow-x:auto}.review-tab-panel .review-card{scroll-snap-align:start;flex:0 0 min(85%,23rem);min-height:22rem;padding:1.4rem}}@media (width<=420px){review-tabs .review-brand-logo--tripadvisor{width:5.25rem}review-tabs .review-brand-logo--google,review-tabs .trustpilot-wordmark{font-size:1.05rem}review-tabs .review-source-panel{padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){.review-tab-panel{animation:none}review-tabs .review-source-panel{transition:none}}.reviews-wall{background:var(--background);color:var(--foreground)}.reviews-rows{gap:1.5rem;display:grid}.review-source-row{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.review-source-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--primary) 3%, var(--background));color:inherit;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem 1.25rem;text-decoration:none;display:flex}.review-source-panel:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--border));text-decoration:none}.review-brand-logo{align-items:center;width:100%;font-weight:700;display:inline-flex}.review-brand-logo--tripadvisor{max-width:9.5rem}.tripadvisor-logo-img,.review-platform-badge-img{width:100%;height:auto;display:block}.review-brand-logo--google{letter-spacing:-.04em;font-size:1.65rem}.g-blue{color:#4285f4}.g-secondary{color:#ea4335}.g-yellow{color:#fbbc04}.g-green{color:#34a853}.review-google-word{color:var(--muted-foreground);letter-spacing:0;margin-left:.4rem;font-size:.8rem}.trustpilot-wordmark{letter-spacing:-.04em;color:#191919;align-items:center;gap:.2rem;font-size:1.65rem;display:inline-flex}.trustpilot-star{color:#00b67a;font-size:1.3em;line-height:1}.review-source-tour{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.review-score-line{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.review-score{letter-spacing:-.05em;font-size:2.15rem;font-weight:650;line-height:1}.review-score-descriptor{color:var(--muted-foreground);font-size:.7rem}.review-score-line>.review-stars{flex-basis:100%;margin:.25rem 0 0}.review-total{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.review-row-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.review-card{--review-accent:#19a987;border:1px solid var(--border);background:var(--background);border-radius:1rem;flex-direction:column;min-width:0;min-height:20rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px -8px #0f172a26}.review-card--google{--review-accent:#4285f4}.review-card--trustpilot{--review-accent:#00b67a}.review-card:before{content:"";background:var(--review-accent);opacity:.7;height:2px;position:absolute;inset:0 1.25rem auto}.review-card__header{align-items:center;gap:.65rem;padding-right:2.25rem;display:flex}.review-avatar{background:color-mix(in oklab, var(--review-accent) 9%, white);width:2.25rem;height:2.25rem;color:color-mix(in oklab, var(--review-accent) 70%, black);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:650;display:grid}.review-card__author{min-width:0}.review-author{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;line-height:1.4;overflow:hidden}.review-date{color:var(--muted-foreground);margin-top:.15rem;font-size:.68rem;line-height:1.5;display:block}.review-platform-badge{place-items:center;width:1.5rem;height:1.5rem;font-size:1.15rem;font-weight:700;display:grid;position:absolute;top:1.25rem;right:1rem}.review-platform-badge--tripadvisor{width:2.5rem;height:auto;top:1.4rem}.review-card:has(.review-platform-badge--tripadvisor) .review-card__header{padding-right:3rem}.review-title{letter-spacing:-.015em;margin-top:1rem;font-size:.95rem;font-weight:600;line-height:1.4}.review-stars{align-items:center;gap:.2rem;margin:.65rem 0 .8rem;display:flex}.review-stars--tripadvisor span{border:1px solid #00aa6c;border-radius:50%;width:.7rem;height:.7rem}.review-stars--tripadvisor span.is-filled{background:#00aa6c}.review-stars--google span{clip-path:polygon(50% 0%,61% 34%,98% 34%,68% 55%,79% 90%,50% 68%,21% 90%,32% 55%,2% 34%,39% 34%);background:#e5e7eb;width:.85rem;height:.85rem}.review-stars--google span.is-filled{background:#fbbc04}.review-stars--trustpilot span{color:#fff;background:#dcdce6;place-items:center;width:.9rem;height:.9rem;font-size:.8rem;line-height:1;display:grid}.review-stars--trustpilot span:before{content:"★"}.review-stars--trustpilot span.is-filled{background:#00b67a}.review-text{color:var(--muted-foreground);white-space:pre-line;margin:0;font-size:.85rem;line-height:1.7}.review-expand{flex-direction:column;display:flex}.review-expand:not(.is-expanded)>.review-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-expand>.review-text{display:block}.review-expand-toggle{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--primary);align-items:center;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}.review-expand-toggle::-webkit-details-marker{display:none}.review-expand:not(.is-expanded) .review-less,.review-expand.is-expanded .review-more{display:none}.review-link{min-height:2.75rem;color:var(--primary);align-self:flex-start;align-items:center;margin-top:auto;padding-top:.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.review-link:after{content:"↗";margin-left:.4rem}.review-link:hover{text-underline-offset:3px;text-decoration:underline}.reviews-wall :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:.4rem}@media (width<=1180px){.review-source-row{grid-template-columns:1fr}.review-source-panel{flex-flow:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem}.review-brand-logo{width:auto}.review-source-tour{display:none}.review-score-line>.review-stars{flex-basis:auto;margin:0}.review-total{margin-left:auto}}@media (width<=640px){.reviews-rows{gap:2rem}.review-source-row{gap:.85rem}.review-source-panel{gap:.75rem}.review-total{width:100%;margin-left:0}.review-score{font-size:1.65rem}.review-score-descriptor{display:none}.review-brand-logo--tripadvisor{max-width:8rem}.review-brand-logo--google,.trustpilot-wordmark{font-size:1.35rem}.review-row-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:.75rem;padding:.15rem .15rem .75rem;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;flex:0 0 min(85%,22rem);min-height:19rem;padding:1.1rem}}.review-tab-panel[open]>summary .review-source-chevron{rotate:180deg}.review-carousel-button,.review-carousel-position{display:none}@media (width<=639px){.reviews-wall .review-tabs-list{display:none}.review-accordion-brand{align-items:center;min-width:0;min-height:3rem;display:flex}.review-accordion-brand img{width:8rem;max-width:100%;height:auto}.review-accordion-google,.review-accordion-trustpilot{letter-spacing:-.04em;align-items:center;font-size:clamp(1.35rem,6vw,1.65rem);font-weight:700;display:inline-flex}.review-accordion-trustpilot{gap:.2rem}.content-shell .reviews-wall>div{padding-inline:0}.reviews-wall .review-carousel{padding-inline:1rem;position:relative}.reviews-wall .review-tab-panel .review-row-cards{scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:1rem;padding:0}.reviews-wall .review-tab-panel .review-row-cards::-webkit-scrollbar{display:none}.reviews-wall .review-tab-panel .review-card{scroll-snap-stop:always;flex:0 0 100%;min-height:21rem;padding:1.1rem}.reviews-wall .review-carousel-button:not([hidden]){z-index:1;border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.75rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #00000012}.review-carousel-button--previous{left:0}.review-carousel-button--next{right:0}.review-carousel-button:disabled{opacity:.4;cursor:default}.reviews-wall .review-carousel-position:not([hidden]){text-align:center;color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem;display:block}}
