@layer foundation.reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}img,picture,svg,video,canvas{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,select,textarea{font:inherit}textarea:not([rows]){min-block-size:10em}[hidden]{display:none!important}}@layer foundation.tokens{:root{--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-neutral-100:oklch(98.16% .002 247.84);--color-neutral-200:oklch(94.17% .005 247.88);--color-neutral-300:oklch(91.09% .007 247.9);--color-neutral-400:oklch(86.71% .011 247.95);--color-neutral-500:oklch(76.92% .015 248.02);--color-neutral-600:oklch(55.75% .016 244.89);--color-neutral-700:oklch(42.76% .015 248.17);--color-neutral-800:oklch(34.51% .013 248.21);--color-neutral-900:oklch(26.21% .009 248.19);--color-red:oklch(59.16% .202 21.24);--color-orange:oklch(68% .201 44.4);--color-yellow:oklch(84.42% .172 84.93);--color-olive:oklch(79% .17 117.7);--color-green:oklch(64.01% .175 146.74);--color-teal:oklch(74.41% .148 166.36);--color-cyan:oklch(65.52% .11 212.17);--color-blue:oklch(60.48% .217 257.21);--color-indigo:oklch(49.43% .278 286.98);--color-violet:oklch(52% .21 290.6);--color-purple:oklch(50.15% .188 294.99);--color-pink:oklch(63.64% .214 357.36);--color-brown:oklch(58% .129 65.9);--color-magenta:oklch(52% .176 4.8);--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--border-width:1px;--border-style:solid;--border:var(--border-width) var(--border-style) var(--color-border);--font-family-sans:"DM Sans", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-family-serif:"Merriweather", Georgia, "Times New Roman", serif;--font-family-mono:ui-monospace, sfmono-regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-body:var(--font-family-serif);--font-family-heading:var(--font-family-sans);--font-family-code:var(--font-family-mono);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-200:.875rem;--line-height-200:1.25rem;--font-size-300:clamp(15px, calc(.0641vw + 14.7692px), 16px);--line-height-300:clamp(24px, calc(.2564vw + 23.0769px), 28px);--font-size-400:clamp(16px, calc(.1282vw + 15.5385px), 18px);--line-height-400:clamp(26px, calc(.2564vw + 25.0769px), 30px);--font-size-500:clamp(18px, calc(.1282vw + 17.5385px), 20px);--line-height-500:clamp(30px, calc(.2564vw + 29.0769px), 34px);--font-size-600:clamp(20px, calc(.2564vw + 19.0769px), 24px);--line-height-600:clamp(30px, calc(.3846vw + 28.6154px), 36px);--font-size-700:clamp(24px, calc(.3846vw + 22.6154px), 30px);--line-height-700:clamp(32px, calc(.5128vw + 30.1538px), 40px);--font-size-800:clamp(30px, calc(.5769vw + 27.9231px), 39px);--line-height-800:clamp(38px, calc(.4487vw + 36.3846px), 45px);--font-size-900:clamp(39px, calc(1.0897vw + 35.0769px), 56px);--line-height-900:clamp(48px, calc(1.1538vw + 43.8462px), 66px);--font-size-1000:clamp(40px, calc(2.0513vw + 32.6154px), 72px);--line-height-1000:clamp(48px, calc(1.9231vw + 41.0769px), 78px);--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 4px 10px var(--shadow-color);--shadow-lg:0 10px 25px var(--shadow-color);--shadow-xl:0 20px 50px var(--shadow-color);--content-max-width:50ch;--layout-max-width:75rem;--breakout-max-width:80ch;--layout-gutter:clamp(1rem, 3vw, 2rem);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--ease-standard:ease}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}:root{--focus-ring-width:2px;--focus-ring-offset:2px}}@layer foundation.themes{:root{--color-background:var(--color-white);--color-surface:var(--color-white);--color-surface-subtle:var(--color-neutral-100);--color-surface-raised:var(--color-white);--color-text:var(--color-neutral-800);--color-text-muted:var(--color-neutral-700);--color-text-strong:var(--color-neutral-900);--color-text-inverse:var(--color-white);--color-border:var(--color-neutral-600);--color-border-strong:var(--color-neutral-700);--color-link:var(--color-neutral-800);--color-link-hover:var(--color-black);--color-action:var(--color-neutral-900);--color-action-hover:var(--color-black);--color-on-action:var(--color-white);--color-focus:var(--color-blue);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-danger:var(--color-red);--color-info:var(--color-blue);--shadow-color:oklch(0% 0 none/.14);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-background:var(--color-neutral-900);--color-surface:var(--color-neutral-800);--color-surface-subtle:var(--color-neutral-700);--color-surface-raised:var(--color-neutral-700);--color-text:var(--color-neutral-100);--color-text-muted:var(--color-neutral-300);--color-text-strong:var(--color-white);--color-text-inverse:var(--color-neutral-900);--color-border:var(--color-neutral-500);--color-border-strong:var(--color-neutral-300);--color-link:var(--color-neutral-100);--color-link-hover:var(--color-white);--color-action:var(--color-neutral-100);--color-action-hover:var(--color-white);--color-on-action:var(--color-neutral-900);--color-focus:var(--color-cyan);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-danger:var(--color-pink);--color-info:var(--color-cyan);--shadow-color:oklch(0% 0 none/.4);color-scheme:dark}}:root[data-theme=light]{--color-background:var(--color-white);--color-surface:var(--color-white);--color-surface-subtle:var(--color-neutral-100);--color-surface-raised:var(--color-white);--color-text:var(--color-neutral-800);--color-text-muted:var(--color-neutral-700);--color-text-strong:var(--color-neutral-900);--color-text-inverse:var(--color-white);--color-border:var(--color-neutral-600);--color-border-strong:var(--color-neutral-700);--color-link:var(--color-neutral-800);--color-link-hover:var(--color-black);--color-action:var(--color-neutral-900);--color-action-hover:var(--color-black);--color-on-action:var(--color-white);--color-focus:var(--color-blue);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-danger:var(--color-red);--color-info:var(--color-blue);--shadow-color:oklch(0% 0 none/.14);color-scheme:light}:root[data-theme=dark]{--color-background:var(--color-neutral-900);--color-surface:var(--color-neutral-800);--color-surface-subtle:var(--color-neutral-700);--color-surface-raised:var(--color-neutral-700);--color-text:var(--color-neutral-100);--color-text-muted:var(--color-neutral-300);--color-text-strong:var(--color-white);--color-text-inverse:var(--color-neutral-900);--color-border:var(--color-neutral-500);--color-border-strong:var(--color-neutral-300);--color-link:var(--color-neutral-100);--color-link-hover:var(--color-white);--color-action:var(--color-neutral-100);--color-action-hover:var(--color-white);--color-on-action:var(--color-neutral-900);--color-focus:var(--color-cyan);--color-success:var(--color-green);--color-warning:var(--color-orange);--color-danger:var(--color-pink);--color-info:var(--color-cyan);--shadow-color:oklch(0% 0 none/.4);color-scheme:dark}}@layer foundation.base{@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-variable.CvVjOxei.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-italic-variable.CSL9zxdS.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/_astro/merriweather-variable.C0B44wER.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/_astro/merriweather-italic-variable.KDQxmGm7.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}html{font-family:var(--font-family-body);font-optical-sizing:auto;font-size:100%;line-height:var(--line-height-400);color:var(--color-text);background-color:var(--color-background);text-rendering:optimizelegibility}body{min-block-size:100vh;font-size:var(--font-size-400);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:var(--color-text-strong);letter-spacing:var(--letter-spacing-tight);line-height:1.2}h1{font-size:var(--font-size-900)}h2{font-size:var(--font-size-800)}h3{font-size:var(--font-size-700)}h4{font-size:var(--font-size-600)}h5{font-size:var(--font-size-500)}h6{font-size:var(--font-size-400)}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size-300);color:var(--color-text-muted)}}@layer foundation.elements{:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,figure){margin-block-end:var(--space-lg)}:where(ul,ol){padding-inline-start:var(--space-xl)}:where(li+li){margin-block-start:var(--space-xs)}hr{margin-block:var(--space-xl);border:0;border-block-start:var(--border)}blockquote{color:var(--color-text-muted);border-inline-start:calc(var(--border-width) * 4) var(--border-style) var(--color-border-strong);padding-inline-start:var(--space-lg)}figcaption{font-size:var(--font-size-300);color:var(--color-text-muted);margin-block-start:var(--space-sm)}code,kbd,samp,pre{font-family:var(--font-family-code)}:not(pre)>:where(code,kbd,samp){padding:var(--space-2xs) var(--space-xs);background-color:var(--color-surface-subtle);border-radius:var(--radius-xs)}pre{max-inline-size:100%;padding:var(--space-lg);background-color:var(--color-surface-subtle);border:var(--border);border-radius:var(--radius-sm);overflow-x:auto}mark{padding-inline:var(--space-2xs);color:var(--color-text-strong);background-color:color-mix(in oklch, var(--color-warning) 25%, transparent)}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-standard);text-decoration-thickness:.08em}a:hover{color:var(--color-link-hover)}:where(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}label,legend{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}label{margin-block-end:var(--space-xs);display:inline-block}fieldset{min-inline-size:0;padding:var(--space-lg);border:var(--border);border-radius:var(--radius-sm)}legend{padding-inline:var(--space-xs)}:where(input:not([type]),input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],select,textarea){min-block-size:2.75rem;inline-size:100%;padding:var(--space-sm) var(--space-md);color:var(--color-text);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-sm)}textarea{resize:vertical}::placeholder{color:var(--color-text-muted);opacity:1}:where(input,select,textarea):disabled{color:var(--color-text-muted);cursor:not-allowed;background-color:var(--color-surface-subtle);opacity:.7}:where(input,select,textarea):user-invalid{border-color:var(--color-danger)}:where(input[type=checkbox],input[type=radio]){block-size:1em;inline-size:1em;margin:0 var(--space-xs) 0 0;accent-color:var(--color-action)}:where(button,input[type=button],input[type=reset],input[type=submit]){min-block-size:2.75rem;padding:var(--space-sm) var(--space-lg);font-weight:var(--font-weight-semibold);color:var(--color-on-action);cursor:pointer;background-color:var(--color-action);border:var(--border-width) var(--border-style) var(--color-action);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}:where(button,input[type=button],input[type=reset],input[type=submit]):hover:not(:disabled){background-color:var(--color-action-hover);border-color:var(--color-action-hover)}:where(button,input[type=button],input[type=reset],input[type=submit]):active:not(:disabled){translate:0 1px}:where(button,input[type=button],input[type=reset],input[type=submit]):disabled{cursor:not-allowed;opacity:.55}table{inline-size:100%;border-collapse:collapse;color:var(--color-text);background-color:var(--color-surface);margin-block-end:var(--space-lg)}caption{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);text-align:start;margin-block-end:var(--space-sm)}th,td{padding:var(--space-sm) var(--space-md);overflow-wrap:anywhere;text-align:start;vertical-align:top;border-block-end:var(--border)}th{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);background-color:var(--color-surface-subtle)}details{padding:var(--space-md) var(--space-lg);background-color:var(--color-surface);border:var(--border);border-radius:var(--radius-sm)}details+details{margin-block-start:var(--space-sm)}summary{font-weight:var(--font-weight-semibold);color:var(--color-text-strong);cursor:pointer}details[open]>summary{margin-block-end:var(--space-md)}}@layer foundation.components{.button{--button-color:var(--color-on-action);--button-background:var(--color-action);--button-border-color:var(--color-action);--button-hover-color:var(--color-on-action);--button-hover-background:var(--color-action-hover);--button-hover-border-color:var(--color-action-hover);justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:2.75rem;padding:var(--space-sm) var(--space-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);color:var(--button-color);text-align:center;cursor:pointer;user-select:none;background-color:var(--button-background);border:var(--border-width) var(--border-style) var(--button-border-color);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled,[aria-disabled=true]){color:var(--button-hover-color);background-color:var(--button-hover-background);border-color:var(--button-hover-border-color)}.button:active:not(:disabled,[aria-disabled=true]){translate:0 1px}.button:where(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.button--outline{--button-color:var(--color-action);--button-background:transparent;--button-border-color:var(--color-action);--button-hover-color:var(--color-action-hover);--button-hover-background:var(--color-surface-subtle);--button-hover-border-color:var(--color-action-hover)}.button--ghost{--button-color:var(--color-action);--button-background:transparent;--button-border-color:transparent;--button-hover-color:var(--color-action-hover);--button-hover-background:var(--color-surface-subtle);--button-hover-border-color:transparent}.button--icon-only{inline-size:2.75rem;padding-inline:0}.card{--card-background:var(--color-surface-raised);--card-color:var(--color-text);--card-border:var(--border);--card-radius:var(--radius-md);--card-shadow:var(--shadow-sm);--card-padding:var(--space-xl);--card-gap:var(--space-lg);gap:var(--card-gap);padding:var(--card-padding);color:var(--card-color);background-color:var(--card-background);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:grid}.card__header,.card__body,.card__footer{min-inline-size:0}.alert{--alert-accent:var(--color-info);--alert-background:color-mix(in oklch, var(--alert-accent) 12%, var(--color-surface));--alert-color:var(--color-text);--alert-border-color:var(--alert-accent);--alert-radius:var(--radius-sm);--alert-padding:var(--space-lg);padding:var(--alert-padding);color:var(--alert-color);background-color:var(--alert-background);border:var(--border-width) var(--border-style) var(--color-border);border-inline-start-color:var(--alert-border-color);border-radius:var(--alert-radius);border-inline-start-width:.25rem}.alert--info{--alert-accent:var(--color-info)}.alert--success{--alert-accent:var(--color-success)}.alert--warning{--alert-accent:var(--color-warning)}.alert--danger{--alert-accent:var(--color-danger)}.breadcrumb{--breadcrumb-color:var(--color-text-muted);--breadcrumb-gap:var(--space-sm);--breadcrumb-separator-color:var(--color-border-strong);color:var(--breadcrumb-color)}.breadcrumb__list{gap:var(--breadcrumb-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{gap:var(--breadcrumb-gap);align-items:center;min-inline-size:0;display:inline-flex}.breadcrumb__item:not(:last-child):after{border-block-start:var(--border-width) var(--border-style) var(--breadcrumb-separator-color);border-inline-end:var(--border-width) var(--border-style) var(--breadcrumb-separator-color);content:"";block-size:.4em;inline-size:.4em;rotate:45deg}.breadcrumb__item[aria-current=page]{color:var(--color-text-strong)}.breadcrumb__link{color:inherit}.pagination{--pagination-gap:var(--space-xs);--pagination-size:2.75rem;--pagination-radius:var(--radius-sm)}.pagination__list{gap:var(--pagination-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination__item{min-inline-size:0}.pagination__link{min-inline-size:var(--pagination-size);min-block-size:var(--pagination-size);padding-inline:var(--space-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border);border-radius:var(--pagination-radius);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination__link:hover:not([aria-disabled=true]){color:var(--color-link-hover);background-color:var(--color-surface-subtle);border-color:var(--color-border-strong)}.pagination__link[aria-current=page]{color:var(--color-on-action);background-color:var(--color-action);border-color:var(--color-action)}.pagination__link[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed;background-color:var(--color-surface-subtle);opacity:.65}.icon{block-size:1em;inline-size:1em;color:inherit;fill:currentColor;vertical-align:-.125em;flex:none;display:inline-block}}@layer foundation.layout{.wrapper{--wrapper-max-width:var(--layout-max-width);--wrapper-gutter:var(--layout-gutter);inline-size:min(100% - var(--wrapper-gutter) - var(--wrapper-gutter), var(--wrapper-max-width));margin-inline:auto}.content-grid{--content-grid-content-max:var(--content-max-width);--content-grid-breakout-max:var(--breakout-max-width);--content-grid-gutter:var(--layout-gutter);--content-grid-breakout-size:max(0px, calc((var(--content-grid-breakout-max) - var(--content-grid-content-max)) / 2));grid-template-columns:[full-start] minmax(var(--content-grid-gutter), 1fr) [breakout-start] minmax(0, var(--content-grid-breakout-size)) [content-start] minmax(0, min(100% - var(--content-grid-gutter) - var(--content-grid-gutter), var(--content-grid-content-max))) [content-end] minmax(0, var(--content-grid-breakout-size)) [breakout-end] minmax(var(--content-grid-gutter), 1fr) [full-end];display:grid}.content-grid>*{grid-column:content;min-inline-size:0}.content-grid>.content-grid__breakout{grid-column:breakout}.content-grid>.content-grid__full{grid-column:full}}@layer foundation.utilities;@layer base{:root{--color-background:var(--color-neutral-100);--color-surface:#fffdf8;--color-surface-subtle:#e5f4ef;--color-surface-raised:#fffdf8;--color-text:#173638;--color-text-muted:#526769;--color-text-strong:#0d292b;--color-border:#718688;--color-border-strong:#405f61;--color-link:#006f68;--color-link-hover:#005650;--color-action:#006f68;--color-action-hover:#005650;--color-on-action:#fff;--whatsapp-action:#25d366;--whatsapp-action-hover:#1fbd5a;--whatsapp-on-action:#10292b;--tour-price:#9a3f13;--tour-exclusion:#c9433a;--tour-promotion:#fce0ce;--tour-radius:1.25rem;--tour-card-border:var(--color-neutral-100);--background-pattern-opacity:.18;--font-family-body:var(--font-family-sans);line-height:1.65}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-background:#0e2022;--color-surface:#142d30;--color-surface-subtle:#19383a;--color-surface-raised:#183235;--color-text:#dce9e7;--color-text-muted:#b1c6c3;--color-text-strong:#fff;--color-border:#769090;--color-border-strong:#aec2c0;--color-link:#76ded3;--color-link-hover:#a7f4ec;--color-action:#76ded3;--color-action-hover:#a7f4ec;--color-on-action:#10292b;--tour-price:#ffb28a;--tour-exclusion:#ff8a80;--tour-promotion:#4a2b24;--background-pattern-opacity:.24}}:root[data-theme=dark]{--color-background:#0e2022;--color-surface:#142d30;--color-surface-subtle:#19383a;--color-surface-raised:#183235;--color-text:#dce9e7;--color-text-muted:#b1c6c3;--color-text-strong:#fff;--color-border:#769090;--color-border-strong:#aec2c0;--color-link:#76ded3;--color-link-hover:#a7f4ec;--color-action:#76ded3;--color-action-hover:#a7f4ec;--color-on-action:#10292b;--tour-price:#ffb28a;--tour-exclusion:#ff8a80;--tour-promotion:#4a2b24;--background-pattern-opacity:.24}}@layer components{.price{color:var(--tour-price);font-size:1.18rem;font-weight:850}.meta{color:var(--color-text-muted);font-size:var(--font-size-300)}.text-link{font-weight:750}.button{border-radius:999px;align-items:center;width:fit-content;min-height:2.75rem;padding:.78rem 1.2rem;font-weight:500;text-decoration:none}.button--secondary{color:var(--color-link);background:0 0;border:2px solid}.button--whatsapp{color:var(--whatsapp-on-action);background:var(--whatsapp-action);border-color:#0000}.button--whatsapp:hover{background:var(--whatsapp-action-hover);border-color:#0000}.legal-page{width:min(100%,52rem);margin-inline:auto}.legal-page__header{border-bottom:1px solid var(--color-border);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.legal-page__header h1{margin-bottom:0}.legal-page__updated{color:var(--color-text-muted);font-size:var(--font-size-300);margin:0}.legal-page__section{gap:.75rem;display:grid}.legal-page__section h2{margin-bottom:0}.legal-page__section :is(p,ul,ol,address){margin-block:0}.legal-page__section :is(ul,ol){gap:.45rem;display:grid}.legal-page address{font-style:normal}.legal-page a{overflow-wrap:anywhere}.activity-card,.option-card,.promotion{border:var(--border-width) var(--border-style) var(--tour-card-border);border-radius:var(--tour-radius);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.activity-card{grid-template-rows:auto 1fr;gap:0;padding:clamp(.75rem,1.5vw,1.1rem);display:grid;overflow:hidden}.option-card,.related-activity,.legitimacy{padding:clamp(1.1rem,3vw,2rem)}.activity-card__content{text-align:center;grid-template-rows:auto 1fr auto auto;align-items:start;gap:.9rem;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(.35rem,1vw,.75rem) .35rem;display:grid}.activity-card__content>*{margin:0}.activity-card__content h2{font-size:clamp(1.35rem,2.25vw,1.7rem);line-height:1.12}.activity-card__content>p:not(.price){color:var(--color-text-muted)}.activity-card__content .price{font-size:1rem;line-height:1.45}.activity-card__content .button{text-align:center;justify-content:center;justify-self:center;width:min(100%,18rem)}.activity-card__image-link{border-radius:calc(var(--tour-radius) - .45rem);line-height:0;display:block}.legitimacy--compact,.legitimacy--catalog{color:#e7f2f1;background:#005650;padding:0;display:grid;overflow:hidden}.legitimacy--compact{border-radius:var(--tour-radius)}.legitimacy--catalog{min-height:clamp(27rem,42vw,34rem)}.legitimacy--compact .legitimacy__content{align-content:center;gap:1rem;padding:clamp(1.5rem,5vw,3.5rem)}.legitimacy--catalog .legitimacy__content{z-index:1;align-content:center;gap:1rem;padding:clamp(2rem,5vw,4rem)}.legitimacy__content>h2{margin-bottom:0}.legitimacy--catalog .text-link{color:#76ded3}.legitimacy--compact .eyebrow,.legitimacy--catalog .eyebrow{color:#0d2022;background:#ffd124;border-radius:.35rem;width:fit-content;margin:0;padding:.16rem .65rem}.legitimacy--compact h2,.legitimacy--catalog h2{color:#fff;font-family:"Lilita One", var(--font-family-heading);text-wrap:balance;margin:0;font-weight:400;line-height:1}.legitimacy--compact h2{max-width:14ch;font-size:clamp(2rem,3.6vw,3.25rem)}.legitimacy--catalog h2{max-width:13ch;font-size:clamp(2.2rem,4vw,3.8rem)}.legitimacy--compact .legitimacy__content>p:not(.eyebrow),.legitimacy--catalog .legitimacy__content>p:not(.eyebrow){color:#d7e7e5;max-width:38rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.legitimacy--compact .meta{color:#b9cecc}.legitimacy__image{align-items:end;min-width:0;max-height:20rem;display:grid}.legitimacy__image img{object-fit:contain;object-position:center bottom;width:min(80%,21rem);max-height:20rem;margin-inline:auto;display:none}.legitimacy--catalog .legitimacy__image{max-height:25rem}.legitimacy--catalog .legitimacy__image img{width:min(88%,24rem);max-height:25rem}.offer-details{--stack-space:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.activity-card__image{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--tour-radius) - .45rem);width:100%}.option-card{align-content:start;padding:0;overflow:hidden}.option-grid{align-items:start}.option-card__summary,.option-card__details-content{padding:clamp(1.1rem,3vw,2rem)}.option-card__summary{--stack-space:.75rem}.option-card__summary>*{margin:0}.option-card__charge-notice,.options-charge-notice{color:var(--tour-price);font-size:var(--font-size-300);font-weight:700}.option-card__details{background:0 0;border:0;border-radius:0;padding:0}.option-card__details[open]>summary{margin-block-end:0}.option-card__details summary{min-height:3rem;color:var(--color-action);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1.1rem,3vw,2rem);font-weight:750;line-height:1.35;list-style:none;display:flex}.option-card__details summary::-webkit-details-marker{display:none}.option-card__details summary:after{content:"+";flex:none;font-size:1.35rem;line-height:1}.option-card__details summary:hover{background:var(--color-surface)}.option-card__details summary:focus-visible{outline:.2rem solid var(--color-action);outline-offset:-.2rem}.option-card__details[open] summary:after{content:"−"}.option-card__toggle-label--open,.option-card__details[open] .option-card__toggle-label--closed{display:none}.option-card__details[open] .option-card__toggle-label--open{display:inline}.option-card__details-content{--stack-space:1.25rem}.offer-details__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.promotion{background:var(--tour-promotion);padding:clamp(1rem,3vw,1.5rem)}.hero-image{aspect-ratio:16/9;object-fit:cover;border-radius:.9rem;width:100%;height:100%;max-height:34rem}.activity-media{gap:.5rem;min-width:0;display:grid}.breadcrumb{text-transform:uppercase;margin-bottom:.9rem;font-size:.9rem}}@layer layout{.wrapper{width:min(74rem,100% - 2rem);margin-inline:auto}.site-header{background:var(--color-surface);box-shadow:var(--shadow-md);padding-block:clamp(1.15rem,2.4vw,1.75rem)}.site-header__content{justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:flex}.site-footer .wrapper{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.site-header__brand{flex:none;line-height:1;text-decoration:none;transition:none;display:block}.site-header__brand img{mix-blend-mode:multiply;width:200px;height:auto;transition:opacity .12s;display:block}.site-header__brand:hover img{opacity:.78}.site-header__nav{justify-content:flex-end;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);min-width:0;display:flex}.site-header__link{color:var(--color-text-muted);font-size:var(--font-size-300);font-weight:500;text-decoration:none;transition:none}.site-header__link:hover,.site-header__link[aria-current=page]{color:var(--color-text-strong)}.site-header__link[aria-current=page]{font-weight:700}.theme-picker{border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-200);border-radius:999px;align-items:center;gap:0;margin:0;padding:.22rem;line-height:1;display:flex;overflow:hidden}.theme-picker[hidden]{display:none}.theme-picker button{min-width:2.45rem;min-height:2.45rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:.55rem;line-height:1;display:inline-grid}.theme-picker button:hover{color:var(--color-text-strong);background:color-mix(in srgb, var(--color-surface-raised) 65%, transparent)}.theme-picker button:focus-visible{z-index:1;outline:2px solid var(--color-link);outline-offset:1px}.theme-picker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.theme-picker__trigger{gap:.2rem;padding-inline:.5rem!important;display:flex!important}.theme-picker__chevron{transition:transform .18s;width:1rem!important}.theme-picker[data-expanded=true] .theme-picker__chevron{transform:rotate(180deg)}.theme-picker__current{opacity:1;width:1.25rem;transition:width .18s,opacity .12s;display:grid;overflow:hidden}.theme-picker__current svg{grid-area:1/1;display:none}.theme-picker[data-current-theme=system] [data-theme-icon=system],.theme-picker[data-current-theme=light] [data-theme-icon=light],.theme-picker[data-current-theme=dark] [data-theme-icon=dark]{display:block}.theme-picker[data-expanded=true] .theme-picker__current{opacity:0;width:0}.theme-picker__options{opacity:0;align-items:center;gap:.15rem;max-width:0;transition:max-width .18s,opacity .12s;display:flex;overflow:hidden}.theme-picker[data-expanded=true] .theme-picker__options{opacity:1;max-width:12rem}.theme-picker__option--system{width:auto;padding-inline:.8rem!important}.theme-picker__option[aria-pressed=true]{color:var(--color-text-strong);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.theme-picker__chevron,.theme-picker__current,.theme-picker__options{transition:none}}@media (width<=42rem){.site-header__content{grid-template-columns:1fr auto;row-gap:.2rem;display:grid}.site-header__brand{grid-column:1/-1;justify-self:center}.site-header__nav{grid-column:1/-1;grid-template-columns:1fr auto;gap:.75rem;display:grid}.theme-picker{justify-self:end}}main{isolation:isolate;padding-block:var(--space-xl);position:relative}main:before{z-index:-1;content:"";opacity:var(--background-pattern-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='180'%20viewBox='0%200%20240%20180'%20fill='none'%3e%3cg%20stroke='%232d7f79'%20stroke-width='0.8'%20stroke-linecap='round'%3e%3cpath%20d='M0%2024C24%207%2057%2045%2091%2033C124%2021%20150%207%20181%2026C203%2040%20222%2041%20240%2024'/%3e%3cpath%20d='M0%2051C31%2042%2038%2027%2066%2037C92%2046%2092%2069%20122%2063C151%2057%20164%2035%20192%2043C212%2049%20225%2058%20240%2051'/%3e%3cpath%20d='M0%2082C22%2070%2048%2063%2070%2077C94%2092%20111%2098%20137%2086C167%2072%20184%2061%20210%2073C222%2079%20232%2085%20240%2082'/%3e%3cpath%20d='M0%20111C27%2095%2054%20119%2082%20116C113%20113%20125%2091%20155%2098C183%20105%20202%20126%20240%20111'/%3e%3cpath%20d='M0%20139C20%20132%2042%20123%2065%20135C91%20149%20105%20162%20134%20150C164%20137%20177%20119%20205%20130C218%20135%20230%20143%20240%20139'/%3e%3cpath%20d='M0%20162C30%20149%2052%20167%2078%20170C109%20173%20127%20156%20155%20158C184%20160%20211%20173%20240%20162'/%3e%3cpath%20d='M0%2067C14%2065%2023%2057%2027%2047C33%2032%2018%2019%200%2020'/%3e%3cpath%20d='M240%2067C226%2065%20217%2057%20213%2047C207%2032%20222%2019%20240%2020'/%3e%3c/g%3e%3c/svg%3e");background-position:top;background-repeat:repeat;background-size:15rem 11.25rem;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 8%,#0000 78%)}.site-footer{color:#e7f2f1;background:#022b3a;border-top:1px solid #b9cecc40;padding-block:0}.site-footer .wrapper{flex-wrap:wrap;padding-block:clamp(2rem,4vw,3rem)}.site-footer__identity{gap:.15rem;display:grid}.site-footer__identity strong{color:#fff}.site-footer__content{flex:32rem;gap:1rem;max-width:46rem;display:grid}.site-footer span,.site-footer__disclaimer{color:#b9cecc}.site-footer__disclaimer{font-size:var(--font-size-300);margin:0;line-height:1.6}.site-footer__legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.site-footer__legal a{color:#e7f2f1;font-size:var(--font-size-300);text-underline-offset:.2em;font-weight:650}.stack{gap:var(--space-lg);display:grid}.option-grid,.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}}@layer pages{.catalog{max-width:74rem}.catalog-hero{text-align:center;justify-items:center;gap:clamp(.9rem,2vw,1.4rem);padding-block:clamp(1.5rem,5vw,4rem)}.catalog-hero__eyebrow{color:#0d2022;font-size:var(--font-size-500);text-transform:uppercase;background:#ffd124;border-radius:.4rem;justify-self:center;margin:0;padding:.12rem .7rem .16rem;font-weight:850;line-height:1.15}.catalog-hero__title{max-width:none;color:var(--color-text-strong);font-family:"Lilita One", var(--font-family-heading);letter-spacing:-.035em;text-wrap:balance;margin:clamp(.35rem,1vw,.75rem) 0 0;font-size:clamp(3rem,6.8vw,5rem);font-weight:400;line-height:.94}.catalog-hero__lead{max-width:58rem;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:400;line-height:1.35}.catalog-hero .button{justify-self:center;margin-block-start:.35rem}.section-heading{--stack-space:.45rem}.activity-header{--stack-space:.25rem}.activity-header h1{font-family:"Lilita One", var(--font-family-heading);max-width:none;margin:0;font-weight:400;line-height:1.02}.activity-header .meta{margin:0}.activity-overview{align-items:start;gap:3rem;display:grid}.activity-overview__main{--stack-space:1.25rem;min-width:0}.activity-description>:first-child{margin-block-start:0}.activity-description>:last-child{margin-block-end:0}.activity-after-overview{--stack-space:3rem}.booking-card{--stack-space:1rem;border:var(--border-width) var(--border-style) var(--tour-card-border);background:var(--color-surface-raised);box-shadow:var(--shadow-md);border-radius:1rem;padding:clamp(1.1rem,2vw,1.5rem)}.booking-card p,.booking-card dl{margin:0}.booking-card__label,.booking-card__basis,.booking-card__note,.booking-card__facts{color:var(--color-text-muted)}.booking-card__label{font-size:var(--font-size-300)}.booking-card__price{color:var(--color-text-strong);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:850;line-height:1.25}.booking-card__basis{font-size:var(--font-size-300)}.booking-card__facts{border-block:var(--border);border-block-color:var(--tour-card-border);gap:.8rem;padding-block:1rem;display:grid}.activity-divider{border:0;border-block-start:var(--border-width) var(--border-style) var(--color-neutral-400);width:100%;margin:0}.booking-card__fact{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.booking-card__fact-icon{color:var(--color-action);grid-column:1;margin-block-start:.05rem}.booking-card__fact-copy,.booking-card__note p{grid-column:2}.booking-card__fact-copy{gap:.15rem;display:grid}.booking-card__fact-title{font-size:var(--font-size-300);line-height:var(--line-height-300);color:var(--color-text-strong);font-weight:700}.booking-card__fact-copy>:not(.booking-card__fact-title){color:var(--color-text-muted);font-size:var(--font-size-200);line-height:var(--line-height-200)}.booking-card__button{text-align:center;justify-content:center;width:100%}.booking-card__note{font-size:var(--font-size-200);margin:0;line-height:1.5}.activity-page h2{font-size:clamp(1.75rem,3vw,2rem);line-height:1.1}.activity-page .legitimacy--compact h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1}.activity-page h3{margin-block:0 .45rem;font-size:1.125rem;line-height:1.2}.activity-page .offer-details li+li,.activity-page .option-card li+li{margin-block-start:0}.activity-page .offer-list{gap:.55rem;margin-block:0;padding-inline-start:0;list-style:none;display:grid}.offer-list--inclusions>li,.offer-list__item{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.6rem;display:grid}.offer-list--inclusions>li:before{content:"✓";color:var(--color-action);text-align:center;font-weight:850}.offer-list__marker{color:var(--tour-exclusion);text-align:center;grid-column:1;font-size:1.25rem;font-weight:750;line-height:1.2}.offer-charge .offer-list__marker{border:1px solid;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-block-start:.15rem;font-size:.75rem;line-height:1;display:grid}.offer-charge--required .offer-list__marker{color:var(--tour-price)}.offer-charge--optional .offer-list__marker{color:var(--color-action)}.offer-charge__content{color:var(--color-text);font:inherit;grid-column:2;margin:0}.activity-description{font-family:var(--font-family-serif)}@media (width>=60rem){.activity-page{--stack-space:2.5rem!important}.activity-overview{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(18rem,20.75rem);gap:2.5rem clamp(1.25rem,2vw,2rem)}.activity-overview__main{grid-area:1/1}.booking-card{grid-area:1/2/3;position:sticky;top:1rem}.activity-after-overview{--stack-space:2.5rem;grid-area:2/1}}@media (width>=48rem){.legitimacy--compact{grid-template-columns:minmax(0,3fr) minmax(15rem,2fr)}.legitimacy--catalog{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr)}.legitimacy--catalog .legitimacy__content{grid-area:1/2}.legitimacy--catalog .legitimacy__image{grid-area:1/1;max-height:none}.legitimacy__image{height:100%;max-height:none}.legitimacy__image img{width:100%;max-height:32rem;margin-inline:0;display:block}.legitimacy--catalog .legitimacy__image img{width:min(100%,28rem);max-height:34rem;margin-inline:auto 0}}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .site-header__brand img{filter:invert()grayscale()brightness(2);mix-blend-mode:screen}:root:not([data-theme]) .button{color:#10292b!important;background:#a7f4ec!important}}:root[data-theme=dark] .site-header__brand img{filter:invert()grayscale()brightness(2);mix-blend-mode:screen}:root[data-theme=dark] .button{color:#10292b!important;background:#a7f4ec!important}.section-heading{text-align:center}
