.gb-reviews{--gbr-ink:#202b38;--gbr-muted:#596777;--gbr-gold:#997016;--gbr-sand:#f8f5ef;--gbr-line:#e6e0d5;color:var(--gbr-ink);background:#fff;padding:64px max(24px,calc((100% - 1160px)/2)) 88px;font-size:16px;line-height:1.6}.gb-reviews *{box-sizing:border-box}.gb-reviews h1,.gb-reviews h2,.gb-reviews h3{color:var(--gbr-ink);line-height:1.15;letter-spacing:-.035em}.gb-reviews h1{font-size:clamp(44px,6vw,76px);margin:8px 0 16px}.gb-reviews h2{font-size:clamp(28px,3vw,38px);margin:8px 0 18px}.gb-reviews p{margin:0 0 16px}.gbr-heading{text-align:center;margin-bottom:40px}.gbr-heading>p:last-child{color:var(--gbr-muted);font-size:18px}.gbr-eyebrow,.gbr-kicker{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--gbr-gold)}.gbr-form-card{background:var(--gbr-sand);border:1px solid var(--gbr-line);border-radius:20px;padding:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.gbr-form-intro{padding-top:6px}.gbr-form-intro>p{color:var(--gbr-muted)}.gb-reviews .gbr-small{font-size:13px;color:var(--gbr-muted);line-height:1.6}.gbr-rating{padding:0;border:0;margin:0 0 22px}.gbr-rating legend,.gbr-label{font-weight:600;font-size:14px;margin:0 0 8px;display:block;color:var(--gbr-ink)}.gbr-stars{display:flex;gap:8px;margin:2px 0 6px}.gbr-stars label{position:relative;cursor:pointer;width:48px;height:48px;display:grid;place-items:center}.gbr-stars input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.gbr-stars span{font-size:38px;color:#9da4ac;line-height:1}.gbr-stars label.is-on span{color:var(--gbr-gold)}.gbr-stars label:has(input:focus-visible){outline:3px solid var(--gbr-ink);outline-offset:3px;border-radius:6px}.gb-reviews input:not([type=radio]):not([type=checkbox]),.gb-reviews textarea{width:100%;background:#fff;border:1px solid #b9c0c7;border-radius:8px;padding:13px 15px;font:inherit;font-size:16px;color:var(--gbr-ink);margin:0 0 20px;max-width:100%}.gb-reviews textarea{resize:vertical;min-height:130px}.gb-reviews input:focus-visible,.gb-reviews textarea:focus-visible,.gb-reviews button:focus-visible,.gb-reviews a:focus-visible{outline:3px solid #245b8a;outline-offset:3px}.gbr-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--gbr-muted);cursor:pointer;margin-bottom:20px}.gbr-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--gbr-ink)}.gb-reviews button{cursor:pointer;font-family:inherit;transition:background .18s,color .18s;min-height:44px}.gb-reviews .gbr-submit{background:var(--gbr-ink);color:white;border:0;border-radius:8px;padding:15px 24px;font-weight:600;font-size:15px;display:flex;align-items:center;gap:40px}.gb-reviews .gbr-submit:hover{background:#35485d}.gb-reviews button:disabled{cursor:wait;opacity:.65}.gbr-submit span{font-size:22px}#gbr-status{margin:16px 0 0;font-size:14px}#gbr-status:empty{display:none}#gbr-status[data-error=true]{color:#ad2525}.gbr-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gbr-guest-section,.gbr-gallery-section{margin-top:64px}.gbr-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.gbr-section-head h2{margin-bottom:0}.gbr-section-head p{margin:0;color:var(--gbr-muted);font-size:14px}.gbr-section-head .gbr-kicker{color:var(--gbr-gold);font-size:12px}.gbr-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gbr-review{border:1px solid var(--gbr-line);border-radius:12px;padding:24px;overflow-wrap:anywhere}.gbr-review h3{font-size:18px;margin:18px 0 4px;letter-spacing:0}.gbr-review .gbr-review-text{white-space:pre-wrap;margin:12px 0 0;line-height:1.75}.gbr-review time{font-size:12px;color:var(--gbr-muted)}.gbr-review-stars{color:var(--gbr-gold);letter-spacing:3px;font-size:20px}.gbr-empty{grid-column:1/-1;background:var(--gbr-sand);border-radius:12px;padding:24px;color:var(--gbr-muted)}.gb-reviews .gbr-more{display:block;margin:24px auto 0;background:white;border:1px solid var(--gbr-line);border-radius:8px;padding:12px 24px;color:var(--gbr-ink)}.gb-reviews [hidden]{display:none!important}.gbr-gallery{columns:4;column-gap:16px}.gbr-photo{display:block;position:relative;break-inside:avoid;margin:0 0 16px;border-radius:12px;overflow:hidden;background:var(--gbr-sand)}.gbr-photo img{display:block;width:100%;height:auto;transition:transform .25s}.gbr-photo:hover img{transform:scale(1.025)}.gbr-photo>span{position:absolute;bottom:0;left:0;right:0;padding:22px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff;font-size:12px;display:flex;justify-content:space-between}.gbr-photo b{font-size:20px;font-weight:400}.gb-reviews dialog{border:0;border-radius:16px;padding:16px 20px;background:#10171f;color:#fff;width:min(1100px,96vw);max-height:94dvh;overflow:auto}.gb-reviews dialog::backdrop{background:rgba(0,0,0,.86)}.gbr-lightbox-bar{display:flex;justify-content:space-between;align-items:center}.gbr-lightbox-bar button,.gbr-lightbox-bottom button{border:1px solid #617080;background:transparent;color:#fff;border-radius:6px;padding:8px 14px}.gbr-lightbox-bar button{font-size:28px;line-height:1}#gbr-full-photo{display:block;width:100%;height:min(70dvh,800px);object-fit:contain;margin:12px auto}.gbr-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.gbr-lightbox-bottom p{font-size:13px;text-align:center;margin:0;color:#d1d8e0}.gbr-lightbox-bottom button{white-space:nowrap;font-size:13px}@media(min-width:1500px){.gbr-gallery{columns:5}}@media(max-width:960px){.gbr-form-card{gap:32px;padding:28px}.gbr-gallery{columns:3}.gbr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gb-reviews{padding:38px 18px 56px}.gbr-heading{margin-bottom:28px}.gbr-form-card{grid-template-columns:1fr;gap:24px;padding:24px 20px;border-radius:14px}.gbr-form-intro>p:last-child{margin-bottom:0}.gbr-section-head{display:block}.gbr-section-head>p{margin-top:14px}.gbr-review-grid{grid-template-columns:1fr}.gbr-gallery{columns:2;column-gap:10px}.gbr-photo{margin-bottom:10px;border-radius:8px}.gbr-gallery-section,.gbr-guest-section{margin-top:44px}.gbr-lightbox-bottom p{display:none}.gb-reviews .gbr-submit{width:100%;justify-content:space-between}.gbr-stars{gap:5px}.gbr-stars label{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.gb-reviews *{transition:none!important;scroll-behavior:auto!important}}

/* Reviews page typography and theme title. */
.traveltour-page-title-wrap{display:none!important}#gb-reviews h1{font-size:clamp(44px,6vw,76px)}#gb-reviews h2{font-size:clamp(28px,3vw,38px)}#gb-reviews h3{font-size:18px}
