.gr-hero-logo .gr-wordmark__emblem{filter:drop-shadow(0 2px 14px #00000073)drop-shadow(0 1px 2px #0000004d);width:clamp(8rem,13.2cqw,16rem);height:auto}.gr-hero-logo .gr-wordmark__name,.gr-nav-logo .gr-wordmark__name{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;font-weight:500;position:absolute;overflow:hidden}.gr-hero-logo,.gr-nav-logo{gap:0}.gr-nav-logo .gr-wordmark__emblem{filter:drop-shadow(0 2px 14px #00000073)drop-shadow(0 1px 2px #0000004d);width:auto;height:clamp(3rem,4.6cqw,4.25rem)}.gr-nav--fixed{padding-block:clamp(.5rem,1.2cqw,1.1rem)}.gr-hero-book{display:none}@media (min-width:700px){.gr-hero-book{display:inline-flex}}@media (min-width:899.02px) and (max-width:1179.98px){.gr-hero__nav .gr-nav__end{position:relative}.gr-hero-book{position:absolute;top:calc(100% + .9rem);right:0}}.gr-footer__emblem{width:clamp(11rem,16vw,15rem);height:auto}.gr-footer__links a[href="/travel-agents/info"]{font-weight:600;font-size:var(--gr-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gr-color-gold);opacity:1;text-shadow:0 0 8px #c9a96173;transition:background-color var(--gr-duration) var(--gr-ease-glass), border-color var(--gr-duration) var(--gr-ease-glass), text-shadow var(--gr-duration) var(--gr-ease-glass), transform var(--gr-duration) var(--gr-ease-glass);background:#c9a96114;border:1px solid #c9a9618c;border-radius:999px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.5rem .95rem;display:inline-flex}.gr-footer__links a[href="/travel-agents/info"]:after{content:"";width:.4rem;height:.4rem;transition:transform var(--gr-duration) var(--gr-ease-glass);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.gr-footer__links a[href="/travel-agents/info"]:hover{border-color:var(--gr-color-gold);text-shadow:0 0 12px #c9a961bf;background:#c9a9612e;transform:translateY(-1px)}.gr-footer__links a[href="/travel-agents/info"]:hover:after{transform:rotate(45deg)translate(1px,-1px)}.gr-footer__links a[href="/travel-agents/info"]:focus-visible{outline:2px solid var(--gr-color-gold);outline-offset:3px}.gr-footer__brand>div:has(>.gr-footer__brand-name){display:none}.gr-footer__brand>div:has(>.gr-glass-btn){display:none}img[src$="/green-road/services/private-flights.webp"]{object-position:88% center}img[src$="/green-road/services/private-shuttles.webp"]{object-position:86% center}img[src$="/green-road/services/jeep-boat-jeep.webp"]{object-position:62% center}.activity-booking{--ab-ink:var(--gr-color-ink);--ab-fg:var(--ab-ink);--ab-muted:var(--ab-ink);--ab-dim:#0f2e1d8c;--ab-rim:#0f2e1d29;--ab-rim-strong:#0f2e1d6b;--ab-halo:#0f2e1d1f;--ab-ease:cubic-bezier(.2, .8, .2, 1)}.activity-booking .gr-glass,.activity-booking .bk-panel{border:1px solid var(--ab-rim);color:var(--ab-fg);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(160deg,#ffffffeb,#fff9 46%,#fffc),#0f2e1d0d;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff59,0 22px 50px -30px #0f2e1d59}.activity-booking .gr-glass:before{background:linear-gradient(135deg,#ffffffb3 0%,#fff0 45%)}.activity-booking .gr-glass--interactive:hover{background:linear-gradient(160deg,#fffffff5,#ffffffb3 46%,#ffffffdb),#0f2e1d12}.activity-booking .gr-glass .gr-eyebrow{color:var(--gr-color-fg-muted);opacity:1}.activity-booking .bk-heading{font-family:var(--gr-font-serif);color:var(--ab-fg)}.activity-booking .bk-text{color:var(--ab-fg)}.activity-booking .bk-label{color:var(--ab-fg);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.activity-booking .bk-text-muted{color:var(--ab-muted)}.activity-booking .bk-text-dim{color:var(--ab-dim)}.activity-booking .bk-divider{border-color:#0f2e1d1f}.activity-booking .bk-field{border:1px solid var(--ab-rim);color:var(--ab-fg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color .3s var(--ab-ease), box-shadow .3s var(--ab-ease), background-color .3s var(--ab-ease);background:linear-gradient(160deg,#ffffffe6,#ffffff8c),#0f2e1d0a;box-shadow:inset 0 1px #fffffff2,0 8px 22px -16px #0f2e1d4d}.activity-booking .bk-field::placeholder{color:var(--ab-dim)}.activity-booking .bk-field:hover{border-color:#0f2e1d42}.activity-booking .bk-field:focus,.activity-booking .bk-field:focus-visible,.activity-booking .bk-field--open{border-color:var(--ab-rim-strong);box-shadow:0 0 0 3px var(--ab-halo), inset 0 1px 0 #fffffff2;outline:none}.activity-booking .bk-field:disabled{opacity:.55}.activity-booking .bk-stepper-btn{border:1px solid var(--ab-rim);color:var(--ab-fg);transition:background-color .3s var(--ab-ease), border-color .3s var(--ab-ease);background:#ffffffbf;box-shadow:inset 0 1px #fff}.activity-booking .bk-stepper-btn:hover{color:var(--ab-fg);background:#fff;border-color:#0f2e1d4d}.activity-booking .bk-pop{border:1px solid var(--ab-rim);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);color:var(--ab-fg);background:linear-gradient(160deg,#fffffffb,#ffffffed),#0f2e1d0a;border-radius:16px;box-shadow:inset 0 1px #fff,0 24px 60px -24px #0f2e1d66}.activity-booking .bk-pop>.bk-divider{background:#0f2e1d0b;border-color:#0f2e1d1a}.activity-booking .bk-pop__option:hover{background:#0f2e1d0f}.activity-booking .bk-pop__option--active,.activity-booking .bk-pop__option[aria-selected=true]{background:#0f2e1d1a}@keyframes ab-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes ab-row-in{to{opacity:1;transform:none}}.activity-booking .bk-pop--in{animation:ab-pop-in .38s var(--ab-ease) both}.activity-booking .bk-pop--in .bk-pop__row{opacity:0;animation:ab-row-in .56s var(--ab-ease) forwards;transform:translate(-14px)}.activity-booking .bk-pop--in .bk-pop__row:first-child{animation-delay:40ms}.activity-booking .bk-pop--in .bk-pop__row:nth-child(2){animation-delay:80ms}.activity-booking .bk-pop--in .bk-pop__row:nth-child(3){animation-delay:.12s}.activity-booking .bk-pop--in .bk-pop__row:nth-child(4){animation-delay:.16s}.activity-booking .bk-pop--in .bk-pop__row:nth-child(5){animation-delay:.2s}.activity-booking .bk-pop--in .bk-pop__row:nth-child(6){animation-delay:.24s}.activity-booking .bk-pop--in .bk-pop__row:nth-child(7){animation-delay:.28s}.activity-booking .bk-pop--in .bk-pop__row:nth-child(n+8){animation-delay:.32s}.activity-booking .bk-btn{border-radius:var(--gr-radius-pill);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);transition:background-color .3s var(--ab-ease), border-color .3s var(--ab-ease), box-shadow .3s var(--ab-ease), color .3s var(--ab-ease);border:1px solid #0f2e1d47;box-shadow:inset 0 1px #ffffff47,0 12px 30px -14px #0f2e1d80}.activity-booking .bk-btn--primary{color:var(--gr-color-ivory);background:linear-gradient(160deg,#ffffff38,#fff0 55%),#1e4d33eb}.activity-booking .bk-btn--primary:hover{background:linear-gradient(160deg,#ffffff42,#fff0 55%),#1e4d33;box-shadow:inset 0 1px #ffffff4d,0 16px 34px -14px #0f2e1d8c}.activity-booking .bk-btn--primary:active{background:#143a26}.activity-booking .bk-btn--ghost{color:var(--ab-fg);background:#fff9}.activity-booking .bk-btn--ghost:hover{background:#ffffffe6}.activity-booking .bk-btn:focus-visible{--tw-ring-color:#0f2e1d59;--tw-ring-offset-color:#fff}.activity-booking .bk-btn:disabled,.activity-booking .bk-btn[aria-disabled=true]{opacity:.45}.activity-booking :focus-visible{box-shadow:0 0 0 3px var(--ab-halo);outline:none}.activity-booking .bk-pop input:focus-visible{box-shadow:none;outline:none}.activity-booking .bk-pop>.bk-divider:focus-within{box-shadow:inset 0 0 0 1px var(--ab-rim-strong)}.activity-booking [class*="text-[color:var(--gr-color-ivory)]"]{color:var(--ab-fg)}.activity-booking [class*="text-[color:rgba(245,240,232,0.72)]"]{color:var(--ab-muted)}.activity-booking [class*="text-[color:rgba(245,240,232,0.55)]"],.activity-booking [class*="text-[color:rgba(15,46,29,0.72)]"],.activity-booking [class*="text-[color:rgba(15,46,29,0.55)]"],.activity-booking [class*="text-[color:var(--gr-color-forest-900)]"]{color:var(--ab-ink)}.activity-booking{--ab-ink:#000;--ab-dim:#000;color:#000}.activity-booking .gr-eyebrow,.activity-booking .gr-glass .gr-eyebrow{color:#000;opacity:1}.activity-booking .bk-label{letter-spacing:.1em}.activity-booking .ab-added{background:linear-gradient(160deg,#e8f3ebf2,#ffffffbf 55%,#f4f9f5e6),#1e4d330f;border-color:#1e4d3352;box-shadow:inset 4px 0 #1e4d33d9,inset 0 1px #fff,0 22px 50px -30px #0f2e1d59}.activity-booking .ab-format:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;transition:box-shadow .32s var(--ab-ease);position:absolute;inset:0}.activity-booking .ab-format.bf-card--selected{background:linear-gradient(160deg,#e8f3ebf2,#ffffffbf 55%,#f4f9f5e6),#1e4d330f}.activity-booking .ab-format:after{box-shadow:inset 0 0 0 3px #0f2e1d7a}.activity-booking .ab-format.bf-card--selected:after{box-shadow:inset 0 0 0 4px var(--bf-forest-700,#1e4d33), inset 0 0 0 6px #ffffff8c}.activity-booking .ab-format .ab-format__title{font-weight:800}.activity-booking .ab-format .ab-format__desc{color:#000;background:#c9a96157;border-radius:.375rem;padding:.375rem .5rem .375rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.45;box-shadow:inset 3px 0 #c9a961}.activity-booking .ab-added__mark{color:#fff;background:#1e4d33eb;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.activity-booking .ab-next{transition:transform .3s var(--ab-ease), box-shadow .3s var(--ab-ease);background:linear-gradient(160deg,#faf6ecf2,#ffffffb3 55%,#fcf9f2e6),#c9a9610f;box-shadow:inset 0 2px #c9a9618c,inset 0 1px #fff,0 18px 40px -28px #0f2e1d52}.activity-booking button.ab-next:hover{transform:translateY(-2px);box-shadow:inset 0 2px #c9a961cc,inset 0 1px #fff,0 22px 46px -26px #0f2e1d66}@media (prefers-reduced-motion:reduce){.activity-booking button.ab-next:hover{transform:none}}.activity-page-ink .gr-section-header,.activity-page-ink .gr-section-header .gr-eyebrow,.activity-page-ink .gr-section-header .gr-serif-title,.activity-page-ink .gr-section-header .gr-lead{color:#000;opacity:1}@media (prefers-reduced-motion:reduce){.activity-booking .bk-pop--in,.activity-booking .bk-pop--in .bk-pop__row{opacity:1;animation:none;transform:none}}@media (max-width:639px){.gr-detail-cta .gr-glass-btn{justify-content:center;width:100%}}.gr-service-link{min-height:2.75rem;font:600 .95rem / 1.3 var(--gr-font-sans);color:var(--gr-color-forest);text-decoration:underline;-webkit-text-decoration-color:var(--gr-color-gold);text-decoration-color:var(--gr-color-gold);text-underline-offset:.25em;align-self:flex-start;align-items:center;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.gr-service-link:hover{text-decoration-thickness:2px}}.gr-service-link:focus-visible{outline:2px solid var(--gr-color-forest);outline-offset:3px;border-radius:2px}.gr-faq-prompt{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem .9rem;margin:1.5rem 0 0;display:flex}.gr-faq-prompt__q{font:500 1rem / 1.4 var(--gr-font-sans);color:var(--gr-color-forest)}.gr-faq-prompt__link{background:var(--gr-color-forest);color:#fff;min-height:2.75rem;font:700 1rem / 1.2 var(--gr-font-sans);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;display:inline-flex;box-shadow:0 10px 24px -16px #0a201499}.gr-faq-prompt__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}@media (hover:hover){.gr-faq-prompt__link:hover{transform:translateY(-1px);box-shadow:0 14px 28px -16px #0a2014b3}}.gr-faq-prompt__link:focus-visible{outline:2px solid var(--gr-color-forest);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gr-faq-prompt__link{transition:none}}.gr-fleet-prices{max-width:62rem;color:var(--gr-color-forest)}.gr-has-after>.gr-ornament--br{bottom:0}.gr-fleet-prices__title{font:italic 500 clamp(1.6rem, 1.25rem + 1.2vw, 2.2rem) / 1.15 var(--gr-font-serif);color:var(--gr-color-forest);margin:0 0 1.4rem}.gr-fleet-prices__table{border-collapse:collapse;width:100%}.gr-fleet-prices__table thead th{text-align:left;font:700 .68rem / 1.2 var(--gr-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gr-color-olive-light);border-bottom:1px solid var(--gr-color-forest);padding:0 1rem .8rem 0}.gr-fleet-prices__table tbody th,.gr-fleet-prices__table tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f2e1d29;padding:1.05rem 1rem 1.05rem 0}.gr-fleet-prices__route{font:500 1.02rem / 1.4 var(--gr-font-sans)}.gr-fleet-prices__price{font:500 1.7rem / 1 var(--gr-font-serif);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.gr-fleet-prices__status{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.gr-fleet-prices__request{font:500 .86rem / 1.35 var(--gr-font-sans);color:var(--gr-color-olive-light)}.gr-fleet-prices__caption{caption-side:bottom;text-align:left;font:500 .9rem / 1.6 var(--gr-font-sans);color:var(--gr-color-olive-light);padding-top:1rem}.gr-fleet-prices__note{max-width:56rem;font:500 .9rem / 1.6 var(--gr-font-sans);color:var(--gr-color-olive-light);margin:.55rem 0 0}.gr-fleet-prices__ask{gap:.6rem;display:grid}.gr-fleet-prices__ask-text{font:600 .9rem / 1.4 var(--gr-font-sans);color:var(--gr-color-forest);margin:0}.gr-fleet-prices__ask-buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:639px){.gr-fleet-prices__table{flex-direction:column;display:flex}.gr-fleet-prices__table tbody{order:1}.gr-fleet-prices__caption{order:2;display:block}.gr-fleet-prices__table tbody,.gr-fleet-prices__table tr,.gr-fleet-prices__table tbody th,.gr-fleet-prices__table tbody td{display:block}.gr-fleet-prices .gr-glass-btn{min-height:2.75rem}.gr-fleet-prices__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gr-fleet-prices__table tbody tr{border-bottom:1px solid #0f2e1d29;padding:1.1rem 0}.gr-fleet-prices__table tbody th,.gr-fleet-prices__table tbody td{border-bottom:0;padding:0}.gr-fleet-prices__route{margin-bottom:.5rem}.gr-fleet-prices__price{margin-bottom:.7rem}}.gr-showroom{--card-w:22.5cqw;--card-ar:3 / 2;--depth:110px;--spread:54%;--turn:-32deg;perspective:1400px;perspective-origin:50% 45%;width:52%;height:54%;position:absolute;top:30%;left:47.5%}.gr-showroom__stars{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 10px #00000073);width:min(12.5cqw,20vh);height:auto;position:absolute;top:27.4%;left:75.13%;transform:translate(-50%)}@media (max-width:899px){.gr-showroom__stars{width:min(52vw,13rem);margin:.5rem auto 0;display:block;position:relative;top:auto;left:auto;transform:none}}.gr-showroom__stage{transform-style:preserve-3d;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.gr-showroom--dragging .gr-showroom__stage{cursor:grabbing}.gr-showroom__card{width:var(--card-w);aspect-ratio:var(--card-ar);transform:translate(-50%, -50%) translateX(calc(var(--pos) * var(--spread))) translateZ(calc(var(--abs) * -1 * var(--depth))) rotateY(calc(var(--pos) * var(--turn))) scale(calc(1 - var(--abs) * .1));opacity:calc(1 - var(--abs) * .24);transition:transform .76s var(--gr-ease-glass), opacity .76s var(--gr-ease-glass);will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:50%;left:50%}.gr-showroom--dragging .gr-showroom__card{transition:none}.gr-showroom__card img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gr-showroom__card .gr-service-card--interactive:hover .gr-service-card__inner{transform:none}.gr-showroom__card [aria-current=true].gr-service-card--interactive:hover .gr-service-card__inner{transform:translateY(-4px)}.gr-showroom__arrow{z-index:20;--size:2rem;opacity:.7;transition:opacity var(--gr-duration) var(--gr-ease-glass), transform var(--gr-duration) var(--gr-ease-glass);position:absolute;top:auto;bottom:3%;transform:none}.gr-showroom__arrow:hover{opacity:1;filter:none;transform:translateY(-2px)}.gr-showroom__arrow--prev{left:max(0px, calc(50% - var(--card-w) * 1.15))}.gr-showroom__arrow--next{right:max(0px, calc(50% - var(--card-w) * 1.15))}@media (max-width:899px){.gr-showroom{--card-w:min(74vw, 18rem);--depth:70px;--spread:60%;perspective:1000px;width:100%;height:clamp(13rem,60vw,16rem);margin-top:-.75rem;position:relative;top:auto;left:auto}.gr-showroom__arrow{top:50%;bottom:auto;transform:translateY(-50%)}.gr-showroom__arrow:hover{transform:translateY(-50%)}.gr-showroom__arrow--prev{left:max(0px, calc(50% - var(--card-w) * 1.5 - var(--size)))}.gr-showroom__arrow--next{right:max(0px, calc(50% - var(--card-w) * 1.5 - var(--size)))}}@media (prefers-reduced-motion:reduce){.gr-showroom__card,.gr-showroom__arrow{transition:none}}.gr-section__bg:has(>picture)>picture img{z-index:0}.gr-section__bg:has(>picture)>.gr-veil{z-index:1}.gr-section__bg:has(>picture)>.gr-fog{z-index:2}.gr-section__bg img.gr-hero-framed{object-position:var(--hf-d-position);transform:var(--hf-d-transform);transform-origin:var(--hf-d-origin)}@media (orientation:portrait){.gr-section__bg img.gr-hero-framed{object-position:var(--hf-p-position);transform:var(--hf-p-transform);transform-origin:var(--hf-p-origin)}}.gr-showcase{perspective:1400px;perspective-origin:50% 45%;--turn:-32deg;position:relative;overflow-x:clip}.gr-showcase--fleet{--card-w:clamp(280px, 30vw, 440px);--stage-h:calc(var(--card-w) * 470 / 380);--spread:60%;--depth:170px}.gr-showcase--destinations{--card-w:clamp(210px, 20vw, 300px);--stage-h:calc(var(--card-w) * 818 / 380);--spread:68%;--depth:140px}.gr-showcase--destinations .gr-card__body{font-size:max(4.25cqw,.72rem)}.gr-showcase--destinations .gr-card__cta{font-size:max(3.4cqw,.62rem)}.gr-showcase--destinations .gr-card__label{font-size:max(3.3cqw,.6rem)}.gr-showcase__header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.75rem)}.gr-showcase__hint{opacity:.75;margin-top:.75rem}.gr-showcase__viewport{height:var(--stage-h);position:relative}.gr-showcase__stage{transform-style:preserve-3d;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.gr-showcase--dragging .gr-showcase__stage{cursor:grabbing}.gr-showcase__card{width:var(--card-w);--gr-card-w:var(--card-w);--gr-fleet-card-w:var(--card-w);transform:translate(-50%, -50%) translateX(calc(var(--pos) * var(--spread))) translateZ(calc(var(--abs) * -1 * var(--depth))) rotateY(calc(var(--pos) * var(--turn))) scale(calc(1 - var(--abs) * .1));opacity:calc(1 - var(--abs) * .24);transition:transform .76s var(--gr-ease-glass), opacity .76s var(--gr-ease-glass);will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:50%;left:50%}.gr-showcase__card .gr-card{--gr-card-w:var(--card-w);--gr-fleet-card-w:var(--card-w)}.gr-showcase--dragging .gr-showcase__card{transition:none}.gr-showcase__card img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gr-showcase__card .gr-card--interactive:hover,.gr-showcase__card a.gr-card:hover{transform:none}.gr-showcase__card [aria-current=true].gr-card:hover{transform:translateY(-4px)}.gr-showcase__arrow{top:calc(var(--stage-h) / 2);z-index:20;--size:2.5rem;opacity:.75;transition:opacity var(--gr-duration) var(--gr-ease-glass);position:absolute}.gr-showcase__arrow:hover{opacity:1}@media (max-width:767px){.gr-showcase{perspective:1000px}.gr-showcase--fleet{--card-w:min(74vw, 300px);--spread:64%;--depth:90px}.gr-showcase--destinations{--card-w:min(56vw, 215px);--spread:72%;--depth:70px}.gr-showcase__arrow{--size:2.25rem}.gr-showcase__arrow--prev{left:.25rem}.gr-showcase__arrow--next{right:.25rem}}@media (prefers-reduced-motion:reduce){.gr-showcase__card,.gr-showcase__arrow{transition:none}}.gr-hero__frame{--gr-arc-centre:calc(47.5% + 52% / 2)}@media (min-width:900px){.gr-hero__services-title,.gr-showroom__stars{left:var(--gr-arc-centre)}}@media (max-width:899px){.gr-hero__services-title{text-align:center}}.gr-hero__title:before{content:"Costa Rica private transfers and experiences.";visibility:hidden;font:500 .82cqw / 1.3 var(--gr-font-sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.9cqw;display:block}.gr-hero__cta{margin-top:1.9cqw;margin-left:0}@media (max-width:899px){.gr-hero__title:before{letter-spacing:.2em;margin-bottom:.75rem;font-size:.72rem}.gr-hero__cta{justify-content:center;width:100%;margin-top:1.25rem;margin-left:0}.gr-hero__content{flex:1;padding-top:7.25rem;padding-bottom:2.25rem}.gr-hero__copy{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.gr-hero__slogan{margin-top:1.25rem;margin-bottom:1.5rem}.gr-hero__cta{margin-top:auto}.gr-hero__rim{border-color:#fff3;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a,inset 0 0 40px -12px #ffffff14,inset 0 -30px 60px -50px #ffffff12}.gr-hero__rim:before{opacity:.22}.gr-hero__rim:after{opacity:.28}}.gr-showcase__heading{max-width:24ch;font:400 clamp(1.9rem, 1.2rem + 2.2vw, 3.1rem) / 1.08 var(--gr-font-display);letter-spacing:.01em;color:#fff;text-shadow:0 2px 18px #0006;text-transform:none;text-wrap:balance;margin:.4rem 0 0}.marketing-root .gr-showcase__hint{color:#ffffffdb;max-width:44ch;margin-top:.9rem;font-size:1.0625rem;line-height:1.5}@media (max-width:767px){.gr-showcase__card{backface-visibility:visible;will-change:auto;opacity:calc(1 - var(--abs) * .12)}}.gr-hero__copy{width:36%}.gr-hero__title{font-size:2.9cqw;line-height:1.04}@media (max-width:899px){.gr-hero__copy{text-align:center;width:100%}.gr-hero__slogan{margin-inline:auto}.gr-hero__title{font-size:clamp(1.9rem,8.2vw,2.9rem);line-height:1.08}}.gr-root .gr-hero__frame-img{max-width:none}.gr-hero .gr-hero__veil,.gr-hero .gr-hero__shade{display:none}.gr-hero .gr-hero__bg img{width:94.3396%;height:94.3396%;top:2.8302%;left:2.8302%}.gr-hero .gr-hero__bg--css-blur img{filter:none;transform:none}.gr-hero .gr-hero__frame,.gr-hero .gr-hero__rim,.gr-root .gr-hero .gr-hero__rim{box-shadow:none}.gr-hero .gr-hero__rim:before,.gr-hero .gr-hero__rim:after{display:none}@media (min-width:900px){.gr-root .gr-hero .gr-hero__frame-img{width:105.263%;height:119.048%;top:-9.5238%;left:-2.6316%}.gr-hero .gr-hero__cta{margin-top:3.4cqw}}@media (max-width:899px),(max-aspect-ratio:1){.gr-hero .gr-hero__bg img{object-position:75% 50%}}.gr-showcase__heading,.marketing-root .gr-showcase__hint{margin-inline:auto}.gr-showcase--fleet{--arrow-reach:calc(var(--card-w) * 1.38)}.gr-showcase--destinations{--arrow-reach:calc(var(--card-w) * 1.6)}.gr-showcase__arrow--prev{left:max(.35rem, calc(50% - var(--arrow-reach)))}.gr-showcase__arrow--next{right:max(.35rem, calc(50% - var(--arrow-reach)))}.gr-showcase__arrow{top:auto;bottom:calc(var(--stage-h) / 2 - var(--size) / 2)}.gr-showcase__arrow,.gr-showroom__arrow{opacity:1;background-color:#121a146b;border-color:#ffffffd9;box-shadow:0 4px 18px #00000059}.gr-showcase__arrow:hover,.gr-showroom__arrow:hover{background-color:#121a149e;border-color:#fff}@media (max-width:767px){.gr-showcase__arrow{top:auto;bottom:calc(var(--stage-h) * .26)}}.gr-service-card-cell{flex:0 1 var(--gr-service-card-w)}@media (max-width:639px){.gr-service-card-cell{flex-basis:min(78%,17.5rem)}.gr-service-card-cell a.gr-card[href="/services/private-shuttles"] .gr-card__media{height:61%}}@media (min-width:900px){.gr-hero__copy{top:25%}}.gr-argus{text-align:left;border-top:1px solid #22342624;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.25rem,1rem + 1.6vw,2.75rem);max-width:52rem;margin-inline:auto;padding-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}.gr-argus__seal{flex:none;width:168px;height:auto}.gr-argus__copy{flex:22rem;min-width:0}.gr-argus__claim{font:400 clamp(1.15rem, 1rem + .6vw, 1.5rem) / 1.25 var(--gr-font-display);color:var(--gr-color-ink);text-wrap:balance;margin:.55rem 0 0}.gr-argus__sub{font:400 1rem / 1.5 var(--gr-font-sans);color:var(--gr-color-ink);opacity:.78;max-width:38ch;margin:.6rem 0 0}@media (max-width:639px){.gr-argus{text-align:center;gap:1.1rem}.gr-argus__seal{width:132px}.gr-argus__copy{flex:100%}.gr-argus__sub{margin-inline:auto}}@media (max-width:767px){.gr-showcase--flat{perspective:none}.gr-showcase--flat .gr-showcase__stage{transform-style:flat}.gr-showcase--flat .gr-showcase__card{transform:translate(-50%, -50%) translateX(calc(var(--pos) * var(--spread) * .9)) scale(calc(1 - var(--abs) * .22))}.gr-showcase--flat .gr-showcase__arrow{-webkit-backdrop-filter:none;background-color:#121a149e}}.gr-about{isolation:isolate;background:var(--gr-color-jungle);color:var(--gr-color-ivory);position:relative;overflow:clip}.gr-about__stage{z-index:0;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0;overflow:hidden}.gr-about .gr-about__photo{height:100%;width:max(122%, 100vh * var(--gr-about-ratio,1.7768));width:max(122%, 100lvh * var(--gr-about-ratio,1.7768));top:0;left:calc(50% - max(61%, 50vh * var(--gr-about-ratio,1.7768)));left:calc(50% - max(61%, 50lvh * var(--gr-about-ratio,1.7768)));object-fit:cover;transform-origin:100%;max-width:none;position:absolute}.gr-about__veil{background:linear-gradient(#16130b00 32%,#16130b0d 42%,#16130b24 52%,#16130b45 64%,#16130b6b 76%,#16130b8f 88%,#16130ba8 100%),#16130b1f;position:absolute;inset:0}.gr-about__opening{z-index:1;align-items:flex-end;min-height:100svh;padding-bottom:clamp(3.5rem,11vh,8rem);display:flex;position:relative}.gr-about .gr-about__eyebrow{margin-bottom:clamp(.9rem,1.6vw,1.4rem)}.gr-about__title{font:italic 500 clamp(2.5rem, 1.3rem + 4.8vw, 6rem) / 1.04 var(--gr-font-serif);letter-spacing:-.01em;text-shadow:0 2px 30px #16130b73;margin:0}.gr-about__title-line{text-wrap:balance;display:block}.gr-about__title-line--step{padding-left:clamp(1.25rem,5vw,6rem)}.gr-about__story{z-index:1;flex-direction:column;gap:30vh;padding-block:16vh 10vh;display:flex;position:relative}.gr-about__passage{position:relative}.gr-about__passage:before{content:"";z-index:-1;pointer-events:none;background:#16130b9e;position:absolute;inset:-20vh 0;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 12%,#000 26% 74%,#0000008c 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 12%,#000 26% 74%,#0000008c 88%,#0000 100%)}.gr-about__passage-body{max-width:36rem}.gr-about__rule{background:var(--gr-color-gold);transform-origin:0;width:3.25rem;height:1px;margin-bottom:1.6rem;display:block}.gr-about__passage-title{font:italic 500 var(--gr-text-h2) / 1.1 var(--gr-font-serif);letter-spacing:-.005em;text-wrap:balance;margin:0 0 1.1rem}.gr-about__passage-text{font:400 clamp(1.0625rem, .98rem + .35vw, 1.2rem) / 1.75 var(--gr-font-sans);color:#f5f0e8eb;text-wrap:pretty;margin:0}@media (min-width:900px){.gr-about__passage--end .gr-about__passage-body{margin-left:auto}.gr-about__passage--start:before,.gr-about__passage--end:before{background:linear-gradient(var(--gr-about-shade-dir,90deg), #16130bbd 0%, #16130bb3 20%, #16130b9e 38%, #16130b7a 50%, #16130b52 60%, #16130b2b 70%, #16130b0f 80%, #16130b00 90%)}.gr-about__passage--end{--gr-about-shade-dir:270deg}}.gr-about__closing{z-index:1;min-height:100svh;padding:18vh var(--gr-gutter) calc(18vh + 72px);text-align:center;place-items:center;display:grid;position:relative}.gr-about__closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(var(--gr-about-closing-shade,62% 44%) at 50% 50%, #16130b94 0%, #16130b85 25%, #16130b66 45%, #16130b42 62%, #16130b21 78%, #16130b0a 90%, #16130b00 100%);position:absolute;inset:0}.gr-about__closing-line{font:italic 500 clamp(2rem, 1.1rem + 3.4vw, 4.4rem) / 1.14 var(--gr-font-serif);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 30px #16130b80;margin:0}.gr-about__closing-part{display:block}@media (max-width:899px){.gr-about__closing{--gr-about-closing-shade:96% 42%}}.gr-about>.gr-torn{z-index:2}.gr-nav--scrim:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#16130b80 0%,#16130b73 18%,#16130b5e 36%,#16130b45 52%,#16130b29 68%,#16130b12 84%,#16130b00 100%);position:absolute;inset:0 0 -3rem}.gr-act-catalogue{overflow:clip}.gr-act-catalogue__bg{pointer-events:none;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0;overflow:hidden}.gr-act-catalogue__bg img{object-fit:cover;object-position:50% 30%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gr-act-catalogue__inner{min-height:clamp(34rem,74vh,46rem);padding:calc(72px + clamp(2.5rem,5vw,4.5rem)) 0 clamp(4.5rem,8vw,7rem);position:relative}.gr-act-catalogue__inner>.gr-section-header{max-width:min(100%,72rem)}.gr-act-catalogue__inner>.gr-section-header .gr-serif-title{text-shadow:0 1px 2px #fffaf099,0 0 26px #fffaf0e6}.gr-act-catalogue__pills{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.gr-act-catalogue__result{max-width:46rem;color:var(--gr-color-forest-800);margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.75rem)}.gr-act-catalogue__result .gr-section-header .gr-lead{opacity:1}.gr-act-catalogue__empty{text-align:center;margin:1rem 0 0;font-weight:500}.gr-area-pills{--pill-gap:.85rem;justify-content:center;gap:var(--pill-gap);flex-wrap:wrap;max-width:72rem;margin-inline:auto;display:flex}.gr-area-pill{flex:0 0 calc((100% - 3 * var(--pill-gap)) / 4);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);color:#0f2e1d;min-height:3.75rem;font:600 1.02rem / 1.25 var(--gr-font-sans);letter-spacing:.01em;text-align:center;cursor:pointer;isolation:isolate;transition:transform .26s var(--gr-ease-premium), background-color .26s var(--gr-ease-premium), box-shadow .26s var(--gr-ease-premium), border-color .26s var(--gr-ease-premium), color .26s var(--gr-ease-premium);background:#fff9;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.4rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0f2e1d0f,0 12px 28px -14px #0a100a8c}.gr-area-pill:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.7;transition:opacity .26s var(--gr-ease-premium);background:linear-gradient(135deg,#fff9 0%,#fff0 46%);position:absolute;inset:0}.gr-area-pill__mark{width:1.65rem;height:1.65rem;transition:transform .26s var(--gr-ease-premium), background-color .26s var(--gr-ease-premium);background:#0f2e1d17;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gr-area-pill__name{text-wrap:balance;min-width:0}.gr-area-pill:hover{background:#ffffffd6;border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 18px 36px -16px #0a100a9e}.gr-area-pill:hover:before{opacity:1}.gr-area-pill:hover .gr-area-pill__mark{background:#0f2e1d24;transform:translateY(-2px)}.gr-area-pill:active{background:#ffffffb3;transition-duration:90ms;transform:translateY(0)scale(.97);box-shadow:inset 0 2px 6px #0f2e1d33,0 6px 14px -10px #0a100a80}.gr-area-pill--selected,.gr-area-pill--selected:hover{color:#fff;background:#0f2e1de6;border-color:#ffffff80;box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #ffffff4d,0 16px 34px -14px #0a100ab3}.gr-area-pill--selected:before{opacity:.25}.gr-area-pill--selected .gr-area-pill__mark,.gr-area-pill--selected:hover .gr-area-pill__mark{color:#0f2e1d;background:#fff;transform:none}.gr-area-pill:focus-visible{outline-offset:2px;outline:3px solid #0f2e1d;box-shadow:0 0 0 7px #ffffffeb}@media (max-width:1023px){.gr-area-pill{flex-basis:calc((100% - var(--pill-gap)) / 2)}}@media (max-width:599px){.gr-area-pills{max-width:24rem}.gr-area-pill{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.gr-area-pill,.gr-area-pill__mark{transition:none}.gr-area-pill:hover,.gr-area-pill:active,.gr-area-pill:hover .gr-area-pill__mark{transform:none}}.gr-act-cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.gr-act-cards__item{min-width:0;animation:1.15s both gr-act-card-in;animation-delay:calc(min(var(--i,0), 11) * .13s);flex:0 17rem;display:flex}@keyframes gr-act-card-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gr-act-cards__item{animation:none}}@media (max-width:599px){.gr-act-cards__item{flex-basis:100%;max-width:22rem}}.gr-act-related .gr-card-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.gr-act-related .gr-card-grid>.gr-card{flex:0 17rem;min-width:0}@media (max-width:599px){.gr-act-related .gr-card-grid>.gr-card{flex-basis:100%;max-width:22rem}}.gr-act-card.gr-card{flex:auto}.gr-act-card.gr-card,.gr-act-related .gr-card-grid>.gr-card{aspect-ratio:auto;border:1px solid #fff6;border-radius:28px;height:auto;box-shadow:inset 0 1px #ffffff52,0 22px 44px -22px #0a100ab3}.gr-act-card.gr-card:after,.gr-act-related .gr-card-grid>.gr-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff3 0%,#ffffff0d 28%,#fff0 52%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}a.gr-act-card.gr-card:hover,.gr-act-related .gr-card-grid>a.gr-card:hover{border-color:#ffffffb3;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffffff59,0 30px 60px -24px #0a100ac7}.gr-act-card.gr-card .gr-card__media,.gr-act-related .gr-card-grid>.gr-card .gr-card__media{aspect-ratio:4/3;height:auto}.gr-act-card.gr-card .gr-card__torn,.gr-act-related .gr-card-grid>.gr-card .gr-card__torn{height:17.5cqw;top:63cqw}.gr-act-card.gr-card .gr-card__body-wrap,.gr-act-related .gr-card-grid>.gr-card .gr-card__body-wrap{gap:2.8cqw;padding:6.5cqw 8cqw 7.5cqw}.gr-act-card.gr-card .gr-card__title,.gr-act-related .gr-card-grid>.gr-card .gr-card__title{font-size:clamp(1.3rem,9cqw,1.7rem);line-height:1.06}.gr-act-card.gr-card .gr-card__body,.gr-act-related .gr-card-grid>.gr-card .gr-card__body{font-size:clamp(.84rem,5cqw,.95rem);line-height:1.5}.gr-act-card.gr-card .gr-card__cta,.gr-act-related .gr-card-grid>.gr-card .gr-card__cta{font-size:clamp(.66rem,3.8cqw,.74rem)}.gr-act-wedge{opacity:.3;z-index:0;pointer-events:none;width:clamp(2.5rem,8vw,8rem);position:absolute;top:0;bottom:0;overflow:hidden}.gr-act-wedge--left{left:0}.gr-act-wedge--right{right:0}.gr-act-wedge .gr-act-wedge__paper{position:absolute;inset:0}.gr-glass-title.gr-act-watermark{z-index:0;text-align:center;opacity:.1;pointer-events:none;font-size:clamp(3rem,9vw,8rem);position:absolute;top:calc(72px + 1%);left:0;right:0;overflow:hidden}.gr-ornament.gr-act-leaf{opacity:.45;z-index:0;width:clamp(64px,9%,140px)}.gr-act-rail{width:clamp(0px, calc((100% - min(100% - 2 * var(--gr-gutter), var(--gr-container))) / 2 - .5rem), 7rem);z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.gr-act-rail--left{left:0}.gr-act-rail--right{right:0}.gr-act-rail .gr-act-rail__paper{opacity:.75;position:absolute;inset:0}.gr-act-rail .gr-ornament.gr-act-rail__leaf{opacity:.55;width:70%;max-width:90px;color:var(--gr-color-olive)}.gr-act-rail--left .gr-act-rail__leaf{top:calc(72px + 1.5rem);left:12%}.gr-act-rail--right .gr-act-rail__leaf{bottom:2.5rem;right:12%}@media (max-width:699px){.gr-act-rail{display:none}}.gr-torn-section.gr-act-sec{padding-top:calc(72px + clamp(1.5rem,3vw,2.5rem))}.gr-act-related{isolation:isolate;background:var(--gr-color-moss);position:relative;overflow:clip}.gr-act-related__bg{pointer-events:none;z-index:0;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0;overflow:hidden}.gr-act-related__bg img{object-fit:cover;object-position:50% 30%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gr-act-related>.gr-section{z-index:1;background:0 0;padding-top:calc(72px + clamp(2.5rem,5vw,4rem));padding-bottom:calc(72px + clamp(2.5rem,5vw,4rem));position:relative}.gr-act-related>.gr-torn{z-index:2}.gr-act-related .gr-section-header .gr-serif-title,.gr-act-related .gr-section-header .gr-eyebrow{text-shadow:0 1px 2px #fffaf099,0 0 22px #fffaf0e6}@media (min-width:899.02px){.gr-hero__frame .gr-menu{top:calc(clamp(.9rem,2.2cqw,2rem) + clamp(8rem,13.2cqw,16rem)/3.28 + clamp(.6rem,.78cqw,.8rem)/1.11111 + .5rem)}}@media (min-width:899.02px) and (max-width:1179.98px){.gr-nav .gr-nav__links{gap:.4rem}.gr-nav .gr-nav__links a{letter-spacing:.08em;font-size:.56rem}.gr-nav .gr-nav__start{gap:.5rem}}#services,#vehicle-options,#destinations,#contact{scroll-margin-top:6.5rem}.gr-act-gallery .gr-act-wedge{opacity:.45}.gr-act-gallery .gr-ornament.gr-act-leaf{color:var(--gr-color-gold-soft);opacity:.8}.gr-act-gallery__head{flex-direction:column;align-items:center;gap:.9rem;display:flex}.gr-act-gallery__orn{color:var(--gr-color-gold-soft);align-items:center;gap:.8rem;display:flex}.gr-act-gallery__orn i{background:linear-gradient(90deg,#d7be8700,#d7be87f2);width:clamp(3.25rem,2rem + 3vw,5rem);height:1px;display:block}.gr-act-gallery__orn i:last-child{background:linear-gradient(270deg,#d7be8700,#d7be87f2)}.gr-act-gallery__orn svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;display:block}.gr-footer a[href="https://starknot.co/en"]{color:#f5f0e8;font:italic 500 1.05rem / 1 var(--gr-font-serif);letter-spacing:.015em;text-transform:none;white-space:nowrap;opacity:1;transition:box-shadow var(--gr-duration) var(--gr-ease-glass), border-color var(--gr-duration) var(--gr-ease-glass), transform var(--gr-duration) var(--gr-ease-glass);background:radial-gradient(120% 150% at 28% 0,#ffffff29,#fff0 55%),linear-gradient(135deg,#0a1d52 0%,#13308c 55%,#0b2160 100%);border:1px solid #c9a961cc;border-radius:999px;align-items:center;gap:.42em;padding:.44em 1.15em .48em .95em;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 0 0 3px #c9a96124,0 10px 24px -12px #c9a961bf}.gr-footer a[href="https://starknot.co/en"]:before{content:"✦";color:var(--gr-color-gold-soft);text-shadow:0 0 8px #d7be87d9;font-size:.72em;font-style:normal}.gr-footer a[href="https://starknot.co/en"]:hover{border-color:var(--gr-color-gold-soft);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 0 0 4px #c9a96138,0 12px 28px -12px #c9a961f2}.gr-footer a[href="https://starknot.co/en"]:focus-visible{outline:2px solid var(--gr-color-gold);outline-offset:3px}.gr-footer .gr-footer__grid>.gr-footer__col:has(a[href="https://starknot.co/en"]){order:2}.gr-footer__links li:has(>a[href="https://starknot.co/en"]):before{content:"Every detail designed, engineered and crafted with care by";font:400 var(--gr-text-sm) / 1.4 var(--gr-font-sans);opacity:.85;margin-bottom:.8rem;display:block}@media (min-width:960px){.gr-footer .gr-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.gr-footer .gr-footer__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.7fr) minmax(0,1.12fr) minmax(0,1.27fr) minmax(0,1fr) minmax(0,.84fr);column-gap:clamp(1.5rem,2.7vw,2.25rem)}}.marketing-root .gr-showcase__subtitle{font:italic 500 clamp(1.25rem, 1rem + .9vw, 1.75rem) / 1.2 var(--gr-font-serif);letter-spacing:.01em;color:#fff;text-shadow:0 2px 18px #0006;margin:.35rem auto 0}.gr-intro-body{margin-top:clamp(1rem,2vw,1.5rem)}.gr-province-gallery{width:100%;max-width:38rem}body:has(.gr-province-bright-top) .gr-nav:not(.gr-nav--glass) .gr-nav__links a{text-shadow:0 1px 2px #00000080,0 0 12px #00000059}body:has(.gr-province-bright-top) .gr-nav:not(.gr-nav--glass) .gr-nav__menu{text-shadow:0 1px 2px #00000080,0 0 12px #00000059}body:has(.gr-province-bright-top) .gr-nav:not(.gr-nav--glass) .gr-nav__burger i{box-shadow:0 1px 2px #00000080}@media (max-width:639.98px){.gr-trust-list{grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gr-footer__links a[href=\/photo-credits]{min-height:24px;font:400 .6875rem / 24px var(--gr-font-sans);letter-spacing:.02em;color:#706b5d;opacity:1;text-underline-offset:3px;-webkit-text-decoration:underline #706b5d73;text-decoration:underline #706b5d73}.gr-footer__links a[href=\/photo-credits]:hover{color:#5f5a4c;transform:none}.gr-footer__links a[href=\/photo-credits]:focus-visible{outline:2px solid var(--gr-color-gold);outline-offset:2px}.gr-photo-credits__group{margin-top:2rem}.gr-photo-credits__province{font:italic 500 1.5rem / 1.2 var(--gr-font-serif);margin:0 0 .75rem}.gr-photo-credits__list{font:400 .95rem / 1.5 var(--gr-font-sans);gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.gr-photo-credits__list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gr-footer__links a[href="/travel-agents/info"]{color:#7f652b}#why-green-road{--gr-color-sage:#6d7053}.marketing-root .gr-card--tone-sage{--card-bg:#6d7053}.marketing-root .gr-card--tone-sage .gr-card__eyebrow,.marketing-root .gr-card--tone-sage .gr-card__body{opacity:1}.gr-ta-cta{--gr-color-sage:#767959}.gr-ta-cta .gr-section-header .gr-lead{color:#fff;opacity:1}.gr-ta-cta .gr-section-header .gr-eyebrow{--gr-color-jungle:#000}.gr-footer__contact a[href^="https://wa.me/"]{color:#075e54;min-height:24px;font-weight:600}.gr-footer__contact a[href^="https://wa.me/"] svg{display:none}.gr-footer__contact a[href^="https://wa.me/"]:before{content:"";width:var(--gr-contact-icon,1.4em);height:var(--gr-contact-icon,1.4em);opacity:1;background:#128c7e;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.gr-root .gr-hero .gr-hero__frame-img{visibility:hidden}.marketing-root .gr-card .gr-card__cta,.marketing-root .gr-act-related .gr-card-grid>.gr-card .gr-card__cta{color:#f5f0e8;letter-spacing:.16em;opacity:1;transition:background-color var(--gr-duration) var(--gr-ease-premium), border-color var(--gr-duration) var(--gr-ease-premium), color var(--gr-duration) var(--gr-ease-premium);background:#0a0c064d;border:1px solid #f5f0e8cc;border-radius:1.3em;align-self:flex-start;margin-top:auto;padding:.42em .95em .42em 1.05em;font-size:max(3.4cqw,.72rem);font-weight:600;line-height:1.15}.marketing-root a.gr-card:hover .gr-card__cta,.marketing-root a.gr-card:focus-visible .gr-card__cta,.marketing-root .gr-act-related .gr-card-grid>a.gr-card:hover .gr-card__cta,.marketing-root .gr-act-related .gr-card-grid>a.gr-card:focus-visible .gr-card__cta{color:#1e2414;background:#f5f0e8;border-color:#f5f0e8}.marketing-root :is(.gr-card--image-top,.gr-card--torn):not(.gr-act-card):not(.gr-act-related *)>.gr-card__body-wrap{gap:1.6cqw;padding-top:3.4cqw;padding-bottom:4.4cqw}.marketing-root .gr-showcase--destinations .gr-card__body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketing-root .gr-footer{--gr-color-cream:#fff}.activity-booking .bk-customer{--bk-calm-red:#d80000}.activity-booking .bk-customer [data-bk-req] :is(.bk-label,label:first-of-type):after{content:"*";color:var(--bk-calm-red);letter-spacing:0;margin-left:.3em;font-weight:600}.activity-booking .bk-customer [data-bk-missing] .bk-field{border-color:var(--bk-calm-red);outline:1px solid var(--bk-calm-red);outline-offset:-1px}.activity-booking .bk-customer .bk-missing-note__text{text-align:center;color:var(--bk-calm-red);margin-top:.625rem;font-size:.875rem;line-height:1.4}.activity-booking .bk-customer .bk-fees-note{color:var(--bf-sum-ink,#000);font-weight:700}.gr-greviews{--gr-greviews-ink:var(--gr-color-forest-800);z-index:1}.gr-greviews:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 46% at 10% 34%,#8386635c,#83866300 72%),radial-gradient(46% 44% at 92% 74%,#c9a9614d,#c9a96100 72%),radial-gradient(40% 36% at 58% 8%,#2d7a4f24,#2d7a4f00 74%);position:absolute;inset:0}.gr-greviews__head{text-align:center;margin-bottom:clamp(1.25rem,.8rem + 2vw,2.1rem)}.gr-greviews__head .gr-serif-title{font-size:clamp(1.75rem,1.3rem + 1.7vw,2.5rem)}.gr-greviews__head .gr-script{font-size:clamp(2rem,1.5rem + 2vw,3.05rem)}.gr-greviews__head:after{content:"";background:linear-gradient(90deg, #c9a96100, var(--gr-color-gold), #c9a96100);width:3rem;height:1px;margin:.75rem auto 0;display:block}.gr-greviews__grid{gap:.9rem;max-width:62rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:860px){.gr-greviews__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:1.15rem}.gr-greviews__item--lead{grid-row:1/span 2}}@media (max-width:859.98px){.gr-greviews__grid:not(.is-open)>.gr-greviews__item:not(.gr-greviews__item--lead){display:none}}.gr-greviews__more{display:none}@media (max-width:859.98px){.gr-greviews__more{justify-content:center;margin-top:.15rem;display:flex}}.gr-greviews__toggle{box-sizing:border-box;min-height:2.75rem;color:var(--gr-greviews-ink);font:600 .8125rem / 1.2 var(--gr-font-sans);letter-spacing:.01em;text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;-webkit-text-decoration:underline #1a2e1a66;text-decoration:underline #1a2e1a66;display:inline-flex}.gr-greviews__toggle:hover{text-decoration-color:currentColor}.gr-greviews__toggle:focus-visible{outline:2px solid var(--gr-color-forest-700);outline-offset:2px}.gr-greviews__toggle-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.95rem;height:.95rem}.gr-greviews__toggle[aria-expanded=true] .gr-greviews__toggle-chev{transform:rotate(180deg)}.gr-greviews__item{min-width:0}.gr-greviews__card{box-sizing:border-box;border-radius:var(--gr-radius-frame);height:100%;color:var(--gr-greviews-ink);background:linear-gradient(158deg,#ffffffd1,#ffffff80);border:1px solid #ffffffe6;flex-direction:column;gap:.95rem;margin:0;padding:clamp(1.1rem,.85rem + 1.15vw,1.65rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1a2e1a0d,0 0 0 1px #1a2e1a12,0 2px 6px #1a2e1a0d,0 30px 60px -36px #1a2e1a80}@media (min-width:900px){.gr-greviews__card{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}.gr-greviews__card--quote:before{content:"“";z-index:0;font:italic 500 clamp(4rem, 3.2rem + 3vw, 6rem) / 1 var(--gr-font-serif);color:#c9a96157;pointer-events:none;position:absolute;top:clamp(0rem,.4vw,.35rem);right:clamp(.9rem,2vw,1.5rem)}.gr-greviews__card>*{z-index:1;position:relative}.gr-greviews__stars{align-self:flex-start;align-items:center;gap:.2rem;display:inline-flex}.gr-greviews__star{fill:#a9731a;width:1.05rem;height:1.05rem}.gr-greviews__card--rating .gr-greviews__star{width:1.45rem;height:1.45rem}.gr-greviews__quote{margin:0}.gr-greviews__quote p{font:italic 500 clamp(1.08rem, 1rem + .3vw, 1.22rem) / 1.45 var(--gr-font-serif);text-wrap:pretty;margin:0}@media (min-width:860px){.gr-greviews__item--lead .gr-greviews__quote p{font-size:clamp(1.3rem,.95rem + .7vw,1.55rem);line-height:1.44}}.gr-greviews__by{border-top:1px solid #1a2e1a1c;align-items:center;gap:.7rem;margin-top:auto;padding-top:.8rem;display:flex}.gr-greviews__avatar{background:linear-gradient(145deg, var(--gr-color-forest-600), var(--gr-color-forest-700));width:2.4rem;height:2.4rem;color:var(--gr-color-ivory);font:600 .75rem / 1 var(--gr-font-sans);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47,0 6px 14px -8px #1a2e1a99}.gr-greviews__who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.gr-greviews__name{font:600 .9rem / 1.25 var(--gr-font-sans);color:var(--gr-color-ink)}.gr-greviews__src{font:400 .78rem / 1.3 var(--gr-font-sans);color:#5f5d55;flex-wrap:wrap;align-items:center;gap:.1rem .4rem;display:inline-flex}.gr-greviews__on{align-items:center;gap:.4rem;display:inline-flex}.gr-greviews__g{flex:none}@media (max-width:520px){.gr-greviews__src{flex-direction:column;align-items:flex-start;gap:.15rem}.gr-greviews__dot{display:none}}.gr-greviews__cta{justify-content:center;margin-top:clamp(1.1rem,.8rem + 1.5vw,1.75rem);display:flex}.gr-greviews__btn{box-sizing:border-box;min-height:2.75rem;color:var(--gr-greviews-ink);font:600 .875rem / 1.2 var(--gr-font-sans);letter-spacing:.01em;transition:background-color var(--gr-duration-fast) ease, border-color var(--gr-duration-fast) ease, box-shadow var(--gr-duration-fast) ease, transform var(--gr-duration-fast) ease;background:#ffffffbd;border:1px solid #1a2e1a4d;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem 1.15rem .55rem .95rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff,0 16px 34px -22px #1a2e1a99}.gr-greviews__btn:hover{background:#fff;border-color:#1a2e1a8c;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 20px 38px -20px #1a2e1ab3}.gr-greviews__btn:focus-visible{outline:2px solid var(--gr-color-forest-700);outline-offset:3px}.gr-greviews__btn-g{flex:none}.gr-greviews__btn-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--gr-duration-fast) ease;flex:none}.gr-greviews__btn:hover .gr-greviews__btn-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gr-greviews__item{animation:linear both gr-greviews-rise;animation-timeline:view();animation-range:entry entry 55%}.gr-greviews__grid.is-open>.gr-greviews__item{animation:none}@keyframes gr-greviews-rise{0%{opacity:.3;transform:translateY(1.4rem)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.gr-greviews__btn,.gr-greviews__btn-arrow{transition:none}.gr-greviews__btn:hover,.gr-greviews__btn:hover .gr-greviews__btn-arrow{transform:none}}.gr-footer__contact{--gr-contact-icon:1.4em}.gr-footer .gr-footer__contact a[href^=mailto\:]{font-weight:600}.gr-footer .gr-footer__contact svg{width:var(--gr-contact-icon);height:var(--gr-contact-icon);opacity:.85;flex:none}.gr-footer .gr-footer__socials{gap:.35rem;margin:.6rem 0 0 -.25rem}.gr-footer .gr-footer__social{background:0 0;border:0;border-radius:.75rem;width:2.5rem;height:2.5rem}.gr-footer .gr-footer__social:hover{background:0 0;border-color:#0000}.gr-footer .gr-footer__social svg{display:none}.gr-footer .gr-footer__social:before{content:"";background:50%/contain no-repeat;width:2rem;height:2rem}.gr-footer .gr-footer__social[href*=instagram\.com]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3CradialGradient id='g' cx='0.1' cy='1.08' r='1.3'%3E%3Cstop offset='0' stop-color='%23FFD600'/%3E%3Cstop offset='0.14' stop-color='%23FF7A00'/%3E%3Cstop offset='0.44' stop-color='%23FF0069'/%3E%3Cstop offset='0.74' stop-color='%23D300C5'/%3E%3Cstop offset='1' stop-color='%237638FA'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='48' height='48' rx='12' fill='url(%23g)'/%3E%3Crect x='11' y='11' width='26' height='26' rx='8' fill='none' stroke='%23fff' stroke-width='3.2'/%3E%3Ccircle cx='24' cy='24' r='6.4' fill='none' stroke='%23fff' stroke-width='3.2'/%3E%3Ccircle cx='31.4' cy='16.6' r='2' fill='%23fff'/%3E%3C/svg%3E")}.gr-footer .gr-footer__social[href*=tiktok\.com]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 26 26'%3E%3Cpath fill='%2325F4EE' transform='translate(-0.85 -0.85)' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3Cpath fill='%23FE2C55' transform='translate(0.85 0.85)' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3Cpath fill='%23000' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E");width:1.85rem;height:1.85rem}.gr-footer .gr-footer__social[href*=facebook\.com]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%230866FF' d='M20.181 35.87C29.094 34.791 36 27.202 36 18c0-9.941-8.059-18-18-18S0 8.059 0 18c0 8.442 5.811 15.526 13.652 17.471L14 34h5.5l.681 1.87Z'/%3E%3Cpath fill='%23fff' d='M13.651 35.471v-11.97H9.936V18h3.715v-2.37c0-6.127 2.772-8.964 8.784-8.964 1.138 0 3.103.223 3.91.446v4.983c-.425-.043-1.167-.065-2.081-.065-2.952 0-4.09 1.116-4.09 4.025V18h5.883l-1.008 5.5h-4.867v12.37a18.183 18.183 0 0 1-6.53-.399Z'/%3E%3C/svg%3E");width:1.95rem;height:1.95rem}.gr-footer .gr-footer__social:focus-visible{outline:2px solid var(--gr-color-forest-700);outline-offset:2px}.gr-footer .gr-footer__grid>.gr-footer__col:has(a[href^="https://search.google.com/local/reviews"]){order:1}.gr-footer__links a[href^="https://search.google.com/local/reviews"]{opacity:1;align-items:center;gap:.6em;min-height:24px;font-weight:600;display:inline-flex}.gr-footer__links a[href^="https://search.google.com/local/reviews"] svg{flex:none}.gr-footer__links li:has(>a[href*=tripadvisor\.com]){margin-top:.4rem}.gr-footer__links a[href*=tripadvisor\.com]{isolation:isolate;color:#000;opacity:1;max-width:100%;transition:transform var(--gr-duration-fast) cubic-bezier(.2, .8, .2, 1), box-shadow var(--gr-duration-fast) ease;background:linear-gradient(135deg,#3ee8a9 0%,#34e0a1 55%,#2cc78e 100%);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .35rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #00000014,0 12px 22px -14px #006e48d9}.gr-footer__links a[href*=tripadvisor\.com]:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.gr-ta__owl{flex:none;width:2.5rem;height:2.5rem;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.gr-ta__pupils{transition:transform var(--gr-duration-fast) ease}.gr-ta__text{flex-direction:column;min-width:0;display:flex}.gr-ta__kicker{letter-spacing:.04em;color:#000000c7;font-size:.68rem;font-weight:500;line-height:1.1}.gr-ta__name{letter-spacing:-.01em;font-size:1.05rem;font-weight:600;line-height:1.15}.gr-ta__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;transition:transform var(--gr-duration-fast) ease;flex:none}.gr-footer__links a[href*=tripadvisor\.com]:focus-visible{outline:2px solid var(--gr-color-forest-700);outline-offset:3px}.gr-footer__links a[href*=tripadvisor\.com]:active{transform:translateY(-1px)scale(.98)}@media (hover:hover){.gr-footer__links a[href*=tripadvisor\.com]:hover{transform:translateY(-3px)}}.gr-footer__links a[href*=tripadvisor\.com]:hover,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #0000001a,0 18px 28px -14px #008c5cf2,0 0 0 4px #34e0a147}.gr-footer__links a[href*=tripadvisor\.com]:hover:after,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible:after{transform:translate(120%)}.gr-footer__links a[href*=tripadvisor\.com]:hover .gr-ta__owl,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible .gr-ta__owl{transform:rotate(-9deg)scale(1.08)}.gr-footer__links a[href*=tripadvisor\.com]:hover .gr-ta__pupils,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible .gr-ta__pupils{transform:translate(1.2px,.8px)}.gr-footer__links a[href*=tripadvisor\.com]:hover .gr-ta__arrow,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible .gr-ta__arrow{transform:translate(2px,-2px)}@media (min-width:1280px){.gr-footer__links a[href*=tripadvisor\.com] .gr-ta__arrow{display:none}.gr-footer__links a[href*=tripadvisor\.com]{padding-right:.8rem}}@media (prefers-reduced-motion:reduce){.gr-footer__links a[href*=tripadvisor\.com],.gr-footer__links a[href*=tripadvisor\.com]:after,.gr-ta__owl,.gr-ta__pupils,.gr-ta__arrow{transition:none}.gr-footer__links a[href*=tripadvisor\.com]:hover,.gr-footer__links a[href*=tripadvisor\.com]:active,.gr-footer__links a[href*=tripadvisor\.com]:hover .gr-ta__owl,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible .gr-ta__owl,.gr-footer__links a[href*=tripadvisor\.com]:hover .gr-ta__pupils,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible .gr-ta__pupils,.gr-footer__links a[href*=tripadvisor\.com]:hover .gr-ta__arrow,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible .gr-ta__arrow{transform:none}.gr-footer__links a[href*=tripadvisor\.com]:hover:after,.gr-footer__links a[href*=tripadvisor\.com]:focus-visible:after{transform:translate(-120%)}}.gr-hero .gr-hero-proof--stack{display:none}@media (max-width:899px){.gr-hero .gr-hero-body,.gr-hero .gr-hero-proof--frame{display:none}.gr-hero .gr-hero-proof--stack{display:flex}}.gr-hero .gr-proof{isolation:isolate;color:#fff;text-shadow:0 1px 6px #00000059;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 46%,#ffffff29 100%),#0a100c42;border:1px solid #ffffff6b;align-items:center;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff1a,0 18px 40px -20px #000000b3}.gr-hero .gr-proof__sheen{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);transition:transform .85s;position:absolute;inset:0;transform:translate(-130%)}.gr-root .gr-hero .gr-proof__logo{flex:none;transition:transform .42s cubic-bezier(.3,1.6,.5,1)}.gr-root .gr-hero .gr-proof--google .gr-proof__logo{box-sizing:border-box;background:#fff;border-radius:999px;padding:.42em;box-shadow:0 2px 8px #0000002e}.gr-hero .gr-proof__score{font-family:var(--gr-font-display);letter-spacing:.01em;font-weight:400;line-height:1}.gr-hero .gr-proof__text{text-align:left;flex-direction:column;min-width:0;display:flex}.gr-hero .gr-proof__on{font-family:var(--gr-font-sans);letter-spacing:.01em;font-weight:600;line-height:1.2}.gr-hero .gr-proof__count{font-family:var(--gr-font-sans);color:#ffffffd6;font-weight:400;line-height:1.3}.gr-root .gr-hero .gr-proof__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;transition:transform .32s}.gr-hero .gr-proof:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover){.gr-hero .gr-proof:hover{border-color:#ffffffbf;transform:translateY(-3px)}}.gr-hero .gr-proof--google:hover,.gr-hero .gr-proof--google:focus-visible{box-shadow:inset 0 1px #ffffffb3,0 22px 44px -18px #000000bf,0 0 0 4px #4285f452}.gr-hero .gr-proof--tripadvisor:hover,.gr-hero .gr-proof--tripadvisor:focus-visible{box-shadow:inset 0 1px #ffffffb3,0 22px 44px -18px #000000bf,0 0 0 4px #34e0a15c}.gr-hero .gr-proof:hover .gr-proof__sheen,.gr-hero .gr-proof:focus-visible .gr-proof__sheen{transform:translate(130%)}.gr-root .gr-hero .gr-proof:hover .gr-proof__logo,.gr-root .gr-hero .gr-proof:focus-visible .gr-proof__logo{transform:rotate(-9deg)scale(1.08)}.gr-hero .gr-proof:hover .gr-ta__pupils,.gr-hero .gr-proof:focus-visible .gr-ta__pupils{transform:translate(1.2px,.8px)}.gr-root .gr-hero .gr-proof:hover .gr-proof__arrow,.gr-root .gr-hero .gr-proof:focus-visible .gr-proof__arrow{transform:translate(2px,-2px)}.gr-hero .gr-hero-proof--frame{display:none}@media (min-width:900px){.gr-hero .gr-hero-proof--frame{--proof-hero-w:calc(100cqw / .95);--proof-photo-w:max(var(--proof-hero-w), 100vh * 1.7917);left:calc(var(--proof-hero-w) * .475 + var(--proof-photo-w) * .165);flex-direction:column;align-items:center;gap:clamp(6px,.55cqw,10px);width:max-content;display:flex;position:absolute;bottom:clamp(12px,1.2cqw,22px);transform:translate(-50%)}}@media (min-width:900px) and (max-aspect-ratio:1){.gr-hero .gr-hero-proof--frame{left:calc(var(--proof-hero-w) * .725 - var(--proof-photo-w) * .085)}}.gr-hero .gr-hero-proof--frame .gr-hero-proof__lead{color:#fff;font:500 clamp(10px, .72cqw, 12.5px) / 1.2 var(--gr-font-sans);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 12px #000000b3,0 1px 2px #00000080;align-items:center;gap:.6em;display:flex}.gr-hero .gr-hero-proof--frame .gr-hero-proof__lead-dot{opacity:.7}.gr-hero .gr-hero-proof--frame .gr-hero-proof__pair{gap:clamp(10px,1cqw,18px);display:flex}.gr-hero .gr-hero-proof--frame .gr-proof{border-radius:999px;gap:clamp(8px,.72cqw,13px);padding:clamp(6px,.5cqw,9px) clamp(14px,1.15cqw,20px) clamp(6px,.5cqw,9px) clamp(6px,.5cqw,9px)}.gr-root .gr-hero .gr-hero-proof--frame .gr-proof__logo{width:clamp(32px,2.6cqw,44px);height:clamp(32px,2.6cqw,44px)}.gr-hero .gr-hero-proof--frame .gr-proof__score{font-size:clamp(24px,2.15cqw,36px)}.gr-hero .gr-hero-proof--frame .gr-proof__on{font-size:clamp(11.5px,.86cqw,14.5px)}.gr-hero .gr-hero-proof--frame .gr-proof__count{font-size:clamp(10px,.72cqw,12.5px)}.gr-root .gr-hero .gr-hero-proof--frame .gr-proof__arrow{width:clamp(12px,.9cqw,15px);height:clamp(12px,.9cqw,15px);margin-left:.15em}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.gr-hero .gr-hero-proof--frame{animation:.9s cubic-bezier(.2,.8,.2,1) 1.1s both gr-proof-in}.gr-hero .gr-hero-proof--frame .gr-proof__sheen{animation:1.1s 2.4s both gr-proof-sweep}.gr-hero .gr-hero-proof--frame .gr-proof--tripadvisor .gr-proof__sheen{animation-delay:2.65s}}@keyframes gr-proof-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes gr-proof-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.gr-hero .gr-hero-proof__foot{display:none}@media (max-width:899px){.gr-hero .gr-hero-proof--stack{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:24rem;margin-inline:auto}.gr-hero .gr-hero-proof--stack .gr-hero-proof__lead{color:#fffffff2;font:500 .8rem / 1.3 var(--gr-font-sans);letter-spacing:.01em;text-transform:none;text-shadow:0 1px 10px #0009,0 1px 2px #0006;display:none}.gr-hero .gr-hero-proof--stack .gr-hero-proof__lead-a,.gr-hero .gr-hero-proof--stack .gr-hero-proof__lead-dot{display:none}.gr-hero .gr-hero-proof--stack .gr-hero-proof__pair{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.gr-hero .gr-hero-proof--stack .gr-proof{border-radius:999px;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.3rem .7rem .3rem .35rem}.gr-root .gr-hero .gr-hero-proof--stack .gr-proof__logo{width:1.65rem;height:1.65rem}.gr-hero .gr-hero-proof--stack .gr-proof__score{font-size:1.2rem}.gr-hero .gr-hero-proof--stack .gr-proof__text{text-align:left;align-items:flex-start}.gr-hero .gr-hero-proof--stack .gr-proof__on{font-size:clamp(.6rem,2.9vw,.72rem)}.gr-hero .gr-hero-proof--stack .gr-proof__on-pre,.gr-hero .gr-hero-proof--stack .gr-proof__asof,.gr-root .gr-hero .gr-hero-proof--stack .gr-proof__arrow{display:none}.gr-hero .gr-hero-proof--stack .gr-proof__count{font-size:clamp(.56rem,2.6vw,.64rem)}.gr-hero .gr-hero-proof--stack .gr-hero-proof__foot{color:#fffc;font:400 .64rem / 1.3 var(--gr-font-sans);letter-spacing:.02em;text-shadow:0 1px 8px #0009;display:block}}@media (prefers-reduced-motion:reduce){.gr-hero .gr-proof,.gr-hero .gr-proof__sheen,.gr-root .gr-hero .gr-proof__logo,.gr-root .gr-hero .gr-proof__arrow{transition:none}.gr-hero .gr-proof:hover,.gr-root .gr-hero .gr-proof:hover .gr-proof__logo,.gr-root .gr-hero .gr-proof:focus-visible .gr-proof__logo,.gr-hero .gr-proof:hover .gr-ta__pupils,.gr-hero .gr-proof:focus-visible .gr-ta__pupils,.gr-root .gr-hero .gr-proof:hover .gr-proof__arrow,.gr-root .gr-hero .gr-proof:focus-visible .gr-proof__arrow{transform:none}.gr-hero .gr-proof:hover .gr-proof__sheen,.gr-hero .gr-proof:focus-visible .gr-proof__sheen{transform:translate(-130%)}}.gr-greviews__summary{flex-direction:column;align-items:center;gap:.25rem;max-width:40rem;margin:.7rem auto 0;display:flex}.gr-greviews__summary-main{font:600 clamp(.95rem, .88rem + .3vw, 1.08rem) / 1.35 var(--gr-font-sans);letter-spacing:.01em;color:var(--gr-color-forest-900)}.gr-greviews__summary-sub{font:400 clamp(.78rem, .74rem + .18vw, .86rem) / 1.4 var(--gr-font-sans);letter-spacing:.02em;color:#0f2e1dbd}.gr-hero .gr-hero-body{display:none}@media (min-width:900px){.gr-hero .gr-hero__copy>.gr-hero__slogan{display:none}.gr-hero .gr-hero__copy>.gr-hero__cta{margin-top:9.12cqw}}@media (max-width:899px){.gr-hero .gr-hero__content{padding-top:6.25rem}.gr-hero .gr-hero__copy>.gr-hero__slogan{margin-top:auto;margin-bottom:1rem}.gr-hero .gr-hero__copy>.gr-hero__cta{margin-top:0}}@media (min-width:1180px){.gr-nav .gr-nav__links a{letter-spacing:.12em;opacity:1;font-size:clamp(.64rem,.94cqw,1.05rem);font-weight:600}.gr-nav .gr-nav__menu{font-size:clamp(.64rem,.94cqw,1.05rem);font-weight:600}.gr-hero__frame .gr-menu{top:calc(clamp(.9rem,2.2cqw,2rem) + clamp(8rem,13.2cqw,16rem)/3.28 + clamp(.64rem,.94cqw,1.05rem)/1.11111 + .5rem)}}.gr-hero .gr-nav__links a,.gr-hero .gr-nav__menu{text-shadow:0 1px 10px #00000073,0 1px 2px #0000004d}.gr-footer .gr-footer__contact a[href^=tel\:]{border:1.5px solid var(--gr-color-gold);white-space:nowrap;border-radius:.6rem;flex-direction:column;order:-1;align-self:flex-start;align-items:flex-start;gap:.1rem;margin-bottom:.25rem;padding:.5rem .9rem .5rem 2.55rem;font-weight:600;line-height:1.25;transition:border-color .2s;display:inline-flex;position:relative}.gr-footer .gr-footer__contact a[href^=tel\:]:hover{border-color:#b08d45}.gr-footer .gr-footer__contact a[href^=tel\:]:focus-visible{outline:2px solid var(--gr-color-gold);outline-offset:3px}.gr-footer .gr-footer__contact a[href^=tel\:] svg{display:none}.gr-footer .gr-footer__contact a[href^=tel\:]:before{content:"Call toll-free:"}.gr-footer .gr-footer__contact a[href^=tel\:]:after{content:"";background:currentColor;width:1.3rem;height:1.3rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}
