:root { --wp--preset--color--forest-deep: #123525;
    --wp--preset--color--forest-900: #173D2B;
    --wp--preset--color--forest-700: #285C40;
    --wp--preset--color--forest-100: #E8F1E9;
    --wp--preset--color--river-700: #0B6170;
    --wp--preset--color--river-100: #D8EDF0;
    --wp--preset--color--brand-blue: #0A8BCD;
    --wp--preset--color--brand-green: #89BD41;
    --wp--preset--color--brand-lime: #C1D72D;
    --wp--preset--color--brand-lime-100: #F5F8D6;
    --wp--preset--color--ember-700: #B44712;
    --wp--preset--color--ember-800: #91370E;
    --wp--preset--color--moss-600: #647A32;
    --wp--preset--color--sand-050: #FBF9F4;
    --wp--preset--color--sand-100: #F2EDE3;
    --wp--preset--color--stone-300: #CEC7BA;
    --wp--preset--color--ink-900: #17211B;
    --wp--preset--color--ink-600: #4D5A52;
    --wp--preset--color--white: #FFFFFF;
    --wp--preset--color--neutral-050: #F5F7F7;
    --wp--preset--color--success-700: #276738;
    --wp--preset--color--warning-700: #8A5A00;
    --wp--preset--color--error-700: #A62E2E;
    --wp--preset--spacing--10: 4px;
    --wp--preset--spacing--20: 8px;
    --wp--preset--spacing--30: 12px;
    --wp--preset--spacing--40: 16px;
    --wp--preset--spacing--50: 24px;
    --wp--preset--spacing--60: 32px;
    --wp--preset--spacing--70: 48px;
    --wp--preset--spacing--80: 64px;
    --wp--preset--spacing--90: 96px;
    --wp--preset--spacing--100: 128px;
    --wp--preset--font-family--editorial-display: "Segoe UI Variable Display", "Aptos Display", system-ui, -apple-system, "Segoe UI", sans-serif;
    --wp--preset--font-family--heading: "Segoe UI Variable Display", "Aptos Display", system-ui, -apple-system, "Segoe UI", sans-serif;
    --wp--preset--font-family--body: "Segoe UI Variable Text", Aptos, system-ui, -apple-system, "Segoe UI", sans-serif;
    --wp--preset--font-size--small: clamp(0.875rem, 0.2vw + 0.83rem, 0.9375rem);
    --wp--preset--font-size--label: clamp(0.9375rem, 0.2vw + 0.9rem, 1rem);
    --wp--preset--font-size--body: clamp(1rem, 0.35vw + 0.95rem, 1.125rem);
    --wp--preset--font-size--body-large: clamp(1.125rem, 0.7vw + 0.98rem, 1.25rem);
    --wp--preset--font-size--heading-4: clamp(1.25rem, 1.5vw, 1.3125rem);
    --wp--preset--font-size--heading-3: clamp(1.4375rem, 2vw, 1.625rem);
    --wp--preset--font-size--heading-2: clamp(1.75rem, 3vw, 2.125rem);
    --wp--preset--font-size--heading-1: clamp(2.125rem, 4vw, 2.75rem);
    --wp--preset--font-size--display: clamp(2.75rem, 6vw, 5.75rem);
    --wp--custom--border--hairline: 1px;
    --wp--custom--container--content: 760px;
    --wp--custom--container--wide: 1200px;
    --wp--custom--container--bleed: 1440px;
    --wp--custom--container--reading: 72ch;
    --wp--custom--container--gutter: clamp(1rem, 4vw, 2.5rem);
    --wp--custom--color--semantic--text: var(--wp--preset--color--ink-900);
    --wp--custom--color--semantic--text-muted: var(--wp--preset--color--ink-600);
    --wp--custom--color--semantic--canvas: var(--wp--preset--color--white);
    --wp--custom--color--semantic--surface: var(--wp--preset--color--neutral-050);
    --wp--custom--color--semantic--surface-raised: var(--wp--preset--color--white);
    --wp--custom--color--semantic--border: var(--wp--preset--color--stone-300);
    --wp--custom--color--semantic--action: var(--wp--preset--color--river-700);
    --wp--custom--color--semantic--action-hover: var(--wp--preset--color--river-700);
    --wp--custom--color--semantic--focus: var(--wp--preset--color--brand-blue);
    --wp--custom--color--semantic--success: var(--wp--preset--color--success-700);
    --wp--custom--color--semantic--warning: var(--wp--preset--color--warning-700);
    --wp--custom--color--semantic--error: var(--wp--preset--color--error-700);
    --wp--custom--color--category--water-text: var(--wp--preset--color--river-700);
    --wp--custom--color--category--water-surface: var(--wp--preset--color--river-100);
    --wp--custom--color--category--land-text: var(--wp--preset--color--forest-900);
    --wp--custom--color--category--land-surface: var(--wp--preset--color--forest-100);
    --wp--custom--color--category--team-text: var(--wp--preset--color--ink-900);
    --wp--custom--color--category--team-surface: var(--wp--preset--color--brand-lime-100);
    --wp--custom--elevation--card: 0 14px 34px rgb(23 33 27 / 10%);
    --wp--custom--elevation--overlay: 0 24px 64px rgb(23 33 27 / 18%);
    --wp--custom--grid--columns-mobile: 4;
    --wp--custom--grid--columns-tablet: 8;
    --wp--custom--grid--columns-desktop: 12;
    --wp--custom--grid--gap: clamp(0.75rem, 2vw, 1.5rem);
    --wp--custom--grid--card-min: 17rem;
    --wp--custom--breakpoint--mobile: 48.875rem;
    --wp--custom--breakpoint--navigation: 64rem;
    --wp--custom--breakpoint--wide: 90rem;
    --wp--custom--motion--duration--fast: 180ms;
    --wp--custom--motion--duration--base: 210ms;
    --wp--custom--motion--duration--slow: 360ms;
    --wp--custom--motion--easing--standard: cubic-bezier(0.2, 0.8, 0.2, 1);
    --wp--custom--motion--easing--enter: cubic-bezier(0.16, 1, 0.3, 1);
    --wp--custom--motion--distance: 10px;
    --wp--custom--motion--hover-distance: 2px;
    --wp--custom--motion--image-scale: 1.025;
    --wp--custom--state--focus-width: 3px;
    --wp--custom--state--focus-offset: 3px;
    --wp--custom--state--target-min: 44px;
    --wp--custom--state--disabled-opacity: 0.58;
    --wp--custom--z-index--sticky: 10;
    --wp--custom--z-index--header: 30;
    --wp--custom--z-index--menu: 40;
    --wp--custom--z-index--skip-link: 100;
    --wp--custom--overlay--light: rgb(255 255 255 / 88%);
    --wp--custom--overlay--dark: rgb(23 61 43 / 88%);
    --wp--custom--radius--control: 6px;
    --wp--custom--radius--card: 12px;
    --wp--custom--radius--feature: 24px;
    --wp--custom--radius--pill: 999px;
    --wp--custom--section--desktop: 96px;
    --wp--custom--section--tablet: 64px;
    --wp--custom--section--mobile: 48px; }
    /* Keep the review-only mobile navigation reachable if its auxiliary stylesheet fails. */
    @media (max-width: 74rem) { .svh-desktop-nav { display: none; } .svh-mobile-nav { display: block; } }
  
:root{--ts-focus-ring:0 0 0 3px #fbf9f4, 0 0 0 6px #0b6170;--ts-border:var(--wp--custom--border--hairline, 1px) solid var(--wp--preset--color--stone-300, #cec7ba);--ts-radius-control:var(--wp--custom--radius--control, 6px);--ts-radius-card:var(--wp--custom--radius--card, 12px);--ts-radius-feature:var(--wp--custom--radius--feature, 24px);--ts-radius-pill:var(--wp--custom--radius--pill, 999px);--ts-shadow-card:var(--wp--custom--elevation--card, 0 14px 34px rgb(23 33 27 / 10%));--ts-shadow-overlay:var(--wp--custom--elevation--overlay, 0 24px 64px rgb(23 33 27 / 18%));--ts-motion-fast:var(--wp--custom--motion--duration--fast, 180ms);--ts-motion-base:var(--wp--custom--motion--duration--base, 210ms);--ts-motion-slow:var(--wp--custom--motion--duration--slow, 360ms);--ts-motion-easing:var(--wp--custom--motion--easing--standard, cubic-bezier(0.2, 0.8, 0.2, 1));--ts-section-space:var(--wp--custom--section--desktop, 96px);}
*, ::before, ::after{box-sizing:border-box;}
html{scroll-behavior:smooth;scroll-padding-top:2rem;}
body{background:var(--wp--preset--color--sand-050, #fbf9f4);overflow-wrap:break-word;}
main{overflow-x:clip;}
::selection{background:var(--wp--preset--color--river-100, #d8edf0);color:var(--wp--preset--color--forest-900, #173d2b);}
a{text-decoration-thickness:0.08em;text-underline-offset:0.18em;}
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{border-radius:min(var(--ts-radius-control), 4px);box-shadow:var(--ts-focus-ring);outline:3px solid var(--wp--preset--color--river-700, #0b6170);outline-offset:3px;}


.ts-aventura-site-header{background:rgba(251, 249, 244, 0.96);border-bottom:var(--ts-border);position:relative;z-index:20;}
.ts-header-shell{gap:clamp(0.75rem, 2vw, 1.75rem);min-height:76px;}













.wp-block-button__link{align-items:center;border:2px solid transparent;display:inline-flex;justify-content:center;min-height:48px;transition:background-color var(--ts-motion-fast) var(--ts-motion-easing),
		border-color var(--ts-motion-fast) var(--ts-motion-easing),
		box-shadow var(--ts-motion-fast) var(--ts-motion-easing),
		color var(--ts-motion-fast) var(--ts-motion-easing),
		transform var(--ts-motion-fast) var(--ts-motion-easing);}


.wp-block-button__link:hover{background:var(--wp--preset--color--ember-800, #91370e);color:var(--wp--preset--color--white, #fff);transform:translateY(-1px);}
.wp-block-button__link:active{box-shadow:none;transform:translateY(1px);}


















































































.ts-approved-media{display:block;inset:0px;position:absolute;z-index:0;}
.ts-approved-media img{display:block;height:100%;object-fit:cover;width:100%;}






















































.ts-breadcrumbs{color:var(--wp--preset--color--ink-600, #4d5a52);font-size:var(--wp--preset--font-size--small, 14px);padding-block:1rem;}
.ts-breadcrumbs a{color:inherit;}



.ts-aventura-site-footer{background:radial-gradient(circle at 92% 10%, rgb(216 237 240 / 10%), transparent 24rem),
		var(--wp--preset--color--forest-900, #173d2b);color:var(--wp--preset--color--white, #fff);}
.ts-footer-grid{display:grid;gap:clamp(2rem, 4vw, 4rem);grid-template-columns:minmax(0px, 1.2fr) repeat(2, minmax(0px, 0.8fr));}
.ts-aventura-site-footer .wp-block-heading, .ts-aventura-site-footer .wp-block-site-title, .ts-aventura-site-footer a{color:var(--wp--preset--color--white, #fff);}

.ts-aventura-site-footer ul{list-style:none;margin:0px;padding:0px;}
.ts-aventura-site-footer li + li{margin-top:0.15rem;}
.ts-footer-note{border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;align-items:center;justify-content:space-between;font-size:var(--wp--preset--font-size--small, 14px);margin-top:2rem;padding-top:1.25rem;}



















@keyframes ts-hero-arrive {
  0% { opacity: 1; transform: scale(0.96) rotate(-1deg); }
  100% { opacity: 1; transform: scale(1) rotate(0deg); }
}

@media (max-width: 74.999rem) {

.ts-footer-grid{grid-template-columns:1.25fr repeat(2, minmax(10rem, 0.75fr));}}



























@media (max-width: 48.874rem) {


}






































































@media (max-width: 63.999rem) {:root{--ts-section-space:var(--wp--custom--section--tablet, 64px);}







}
@media (max-width: 48.874rem) {


.ts-header-shell{gap:0.5rem;min-height:68px;}














.ts-footer-grid{grid-template-columns:repeat(2, minmax(0px, 1fr));}
.ts-footer-brand{grid-column:1 / -1;}

}
@media (max-width: 37.4375rem) {:root{--ts-section-space:var(--wp--custom--section--mobile, 48px);}










.ts-card-grid, .ts-card-grid--four, .ts-trust-grid, .ts-footer-grid, .ts-form-demo, .ts-motion-demo, .ts-activity-filters__fields, .ts-query-grid, .ts-related__grid, .ts-content-grid, .ts-contact-form, .ts-contact-form fieldset, .ts-activity-practical-grid{grid-template-columns:1fr;}

.ts-footer-brand, .ts-form-field--wide{grid-column:auto;}

}
@media (max-width: 22.499rem) {.ts-header-shell{column-gap:0.35rem;}

}
@media (orientation: landscape) and (max-height: 31.25rem) {
}


@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto;}
*, ::before, ::after{animation:auto ease 0s 1 normal none running none !important;scroll-behavior:auto !important;transition:none !important;}
.ts-card:hover, .wp-block-button__link:hover, .ts-motion-ready .ts-reveal:not(.is-visible){transform:none;}
}
:root{--ts-editorial-rule:1px solid rgb(23 33 27 / 24%);--ts-editorial-display:var(--wp--preset--font-family--editorial-display, "Segoe UI Variable Display", "Aptos Display", system-ui, -apple-system, "Segoe UI", sans-serif);}





.ts-editorial-link, .ts-editorial-link:visited{align-items:baseline;color:var(--wp--preset--color--river-700, #0b6170);display:inline-flex;font-weight:750;gap:0.38em;min-height:44px;text-decoration-color:currentcolor;text-decoration-line:underline;text-decoration-thickness:0.09em;text-underline-offset:0.22em;}
.ts-editorial-link:hover{color:var(--wp--preset--color--ember-800, #91370e);text-decoration-thickness:0.14em;}
.ts-editorial-link:focus-visible{color:var(--wp--preset--color--forest-900, #173d2b);outline:3px solid var(--wp--preset--color--river-700, #0b6170);outline-offset:3px;text-decoration-thickness:0.14em;}








@media (prefers-reduced-motion: reduce) {
}













































.ts-language-switcher a, .ts-language-switcher a:visited{color:var(--wp--preset--color--forest-900, #173d2b);font-weight:720;text-decoration-color:color-mix(in srgb, currentcolor 42%, transparent);}
.ts-language-switcher a:hover{color:var(--wp--preset--color--ember-700, #b44712);text-decoration-color:currentcolor;}

















.ts-activity-actions{display:grid;gap:0.7rem;}























@media (max-width: 48.874rem) {








.ts-activity-actions{grid-row:6;}

}
@media (max-width: 37.4375rem) {







}

@keyframes ts-river-line {
  0% { opacity: 0; transform: scaleX(0.35); }
  100% { opacity: 1; transform: scaleX(1); }
}
.ts-localized-navigation ul, .ts-language-switcher ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wp--preset--spacing--30);margin:0px;padding:0px;list-style:none;}
.ts-localized-navigation a, .ts-language-switcher a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;}
.ts-language-switcher a[aria-current="page"]{font-weight:700;text-decoration-thickness:0.14em;text-underline-offset:0.25em;}
@media (max-width: 64rem) {.ts-header-shell{flex-wrap:wrap !important;}

}
@media (max-width: 48.875rem) {
}


.ts-aventura-site-header{position:relative;z-index:30;}
.ts-header-shell{align-items:center;column-gap:clamp(1rem, 2.2vw, 2rem);display:flex;min-height:76px;}
.ts-site-brand, .ts-site-brand:visited{color:var(--wp--preset--color--forest-900, #173d2b);display:inline-flex;flex:0 0 auto;font-size:clamp(1.05rem, 1.7vw, 1.35rem);font-weight:850;letter-spacing:-0.04em;line-height:1.1;min-height:44px;text-decoration:none;}
.ts-site-brand:focus-visible{border-radius:var(--ts-radius-control);}
.ts-navigation-shell{align-items:center;display:flex;flex:1 1 auto;gap:clamp(0.8rem, 1.5vw, 1.25rem);justify-content:flex-end;min-width:0px;}
.ts-primary-navigation--desktop ul, .ts-mobile-menu .ts-primary-navigation ul, .ts-navigation-utilities--desktop, .ts-mobile-menu__panel{align-items:center;display:flex;}
.ts-primary-navigation--desktop ul{flex-wrap:nowrap;gap:clamp(0.45rem, 1.05vw, 1rem);justify-content:flex-end;list-style:none;margin:0px;padding:0px;}
.ts-primary-navigation--desktop a, .ts-primary-navigation--desktop a:visited, .ts-mobile-menu .ts-primary-navigation a, .ts-mobile-menu .ts-primary-navigation a:visited{align-items:center;color:var(--wp--preset--color--ink-900, #17211b);display:inline-flex;font-size:0.86rem;font-weight:690;justify-content:center;min-height:44px;padding-inline:0.16rem;text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:0.28em;}
.ts-primary-navigation--desktop a:hover, .ts-mobile-menu .ts-primary-navigation a:hover{color:var(--wp--preset--color--river-700, #0b6170);text-decoration-color:currentcolor;}

.ts-navigation-utilities--desktop{flex:0 0 auto;gap:0.75rem;}
.ts-navigation-utilities--desktop .ts-language-switcher ul, .ts-mobile-menu__panel .ts-language-switcher ul{align-items:center;display:flex;gap:0.25rem;list-style:none;margin:0px;padding:0px;}
.ts-navigation-utilities--desktop .ts-language-switcher a, .ts-navigation-utilities--desktop .ts-language-switcher a:visited{align-items:center;color:var(--wp--preset--color--forest-900, #173d2b);display:inline-flex;font-size:0.82rem;font-weight:730;justify-content:center;min-height:44px;min-width:44px;padding-inline:0.25rem;}
.ts-language-switcher a[aria-current="page"]{text-decoration-thickness:0.14em;text-underline-offset:0.25em;}
.ts-navigation-cta, .ts-navigation-cta:visited{align-items:center;background:var(--wp--preset--color--ember-700, #b44712);border:2px solid var(--wp--preset--color--ember-700, #b44712);border-radius:var(--ts-radius-control);color:var(--wp--preset--color--white, #fff);display:inline-flex;font-size:0.9rem;font-weight:780;justify-content:center;min-height:48px;padding:0.65rem 1rem;text-align:center;text-decoration:none;}
.ts-navigation-cta:hover, .ts-navigation-cta:focus-visible{background:var(--wp--preset--color--ember-800, #91370e);border-color:var(--wp--preset--color--ember-800, #91370e);color:var(--wp--preset--color--white, #fff);}
.ts-mobile-menu{display:none;}
.ts-mobile-menu__toggle{align-items:center;border:1px solid var(--wp--preset--color--stone-300, #cec7ba);border-radius:var(--ts-radius-control);color:var(--wp--preset--color--forest-900, #173d2b);cursor:pointer;display:inline-flex;font-weight:760;gap:0.6rem;justify-content:center;list-style:none;min-height:48px;min-width:48px;padding:0.55rem 0.8rem;}
.ts-mobile-menu__toggle::-webkit-details-marker{display:none;}
.ts-mobile-menu__icon, .ts-mobile-menu__icon::before, .ts-mobile-menu__icon::after{background:currentcolor;border-radius:2px;display:block;height:2px;position:relative;width:1.15rem;}
.ts-mobile-menu__icon::before, .ts-mobile-menu__icon::after{content:"";left:0px;position:absolute;}
.ts-mobile-menu__icon::before{top:-0.36rem;}
.ts-mobile-menu__icon::after{top:0.36rem;}
.ts-mobile-menu[open] .ts-mobile-menu__icon{background:transparent;}
.ts-mobile-menu[open] .ts-mobile-menu__icon::before{top:0px;transform:rotate(45deg);}
.ts-mobile-menu[open] .ts-mobile-menu__icon::after{top:0px;transform:rotate(-45deg);}
.ts-mobile-menu__panel{align-items:stretch;background:var(--wp--preset--color--forest-900, #173d2b);box-shadow:var(--ts-shadow-overlay);color:var(--wp--preset--color--white, #fff);flex-direction:column;gap:1rem;left:0px;max-height:min(72dvh, 36rem);overflow-y:auto;padding:1.25rem clamp(1rem, 5vw, 2rem) 1.5rem;position:absolute;right:0px;top:100%;z-index:40;}
.ts-mobile-menu .ts-primary-navigation ul{align-items:stretch;flex-direction:column;gap:0px;list-style:none;margin:0px;padding:0px;}
.ts-mobile-menu .ts-primary-navigation li{border-bottom:1px solid rgba(255, 255, 255, 0.22);width:100%;}
.ts-mobile-menu .ts-primary-navigation a, .ts-mobile-menu .ts-primary-navigation a:visited{color:var(--wp--preset--color--white, #fff);font-size:1.08rem;justify-content:flex-start;min-height:50px;padding-inline:0.25rem;text-decoration-color:transparent;width:100%;}



.ts-mobile-menu .ts-navigation-cta, .ts-mobile-menu .ts-navigation-cta:visited{align-self:stretch;background:var(--wp--preset--color--ember-700, #b44712);border-color:var(--wp--preset--color--white, #fff);color:var(--wp--preset--color--white, #fff);min-height:50px;}

.ts-footer-note{border-top:1px solid rgba(255, 255, 255, 0.28);margin-top:2rem;padding-top:1rem;}

.ts-aventura-site-footer a, .ts-aventura-site-footer a:visited{align-items:center;color:var(--wp--preset--color--white, #fff);display:inline-flex;min-height:44px;text-decoration-color:rgba(255, 255, 255, 0.62);}
.ts-aventura-site-footer a:hover, .ts-aventura-site-footer a:focus-visible{color:var(--wp--preset--color--river-100, #d8edf0);text-decoration-color:currentcolor;}
@media (max-width: 64rem) {.ts-header-shell{align-items:center;column-gap:1rem;min-height:68px;flex-wrap:nowrap !important;}
.ts-navigation-shell{flex:0 0 auto;}
.ts-primary-navigation--desktop, .ts-navigation-utilities--desktop{display:none;}
.ts-mobile-menu{display:block;}
.ts-site-brand{font-size:1.08rem;}}
@media (max-width: 22.499rem) {.ts-header-shell{column-gap:0.5rem;}
.ts-site-brand{font-size:0.98rem;}
.ts-mobile-menu__toggle{gap:0.42rem;padding-inline:0.62rem;}}
@media (prefers-reduced-motion: reduce) {.ts-skip-link, .ts-mobile-menu__icon::before, .ts-mobile-menu__icon::after{transition:none;}
.ts-mobile-menu__icon::before, .ts-mobile-menu__icon::after{transform:none;}}



















@media (max-width: 48.875rem) {




}


.ts-mobile-menu .ts-primary-navigation ul{list-style:none;margin:0px;padding:0px;}
:root{--ts-a-ink:var(--wp--preset--color--ink-900, #17211b);--ts-a-muted:var(--wp--preset--color--ink-600, #4d5a52);--ts-a-paper:var(--wp--preset--color--white, #fff);--ts-a-ground:var(--wp--preset--color--white, #fff);--ts-a-soft-ground:var(--wp--preset--color--neutral-050, #f5f7f7);--ts-a-rule:var(--wp--preset--color--stone-300, #cec7ba);--ts-a-accent:var(--wp--preset--color--river-700, #0b6170);--ts-a-accent-hover:var(--wp--preset--color--forest-700, #285c40);}
body, .wp-site-blocks{background:var(--ts-a-ground);color:var(--ts-a-ink);}

.ts-aventura-site-header{background:var(--ts-a-ground);border-bottom:1px solid var(--ts-a-rule);}
.ts-header-shell{min-height:68px;}
.ts-site-brand, .ts-site-brand:visited{color:var(--ts-a-ink);font-family:var(--wp--preset--font-family--heading, system-ui, sans-serif);font-size:1.125rem;font-weight:760;letter-spacing:-0.035em;text-decoration:none;}
.ts-primary-navigation--desktop a, .ts-navigation-utilities--desktop a, .ts-language-switcher a{color:var(--ts-a-ink);text-decoration-color:transparent;text-underline-offset:0.22em;}
.ts-primary-navigation--desktop a:hover, .ts-primary-navigation--desktop a:focus-visible, .ts-navigation-utilities--desktop a:hover, .ts-navigation-utilities--desktop a:focus-visible, .ts-language-switcher a:hover, .ts-language-switcher a:focus-visible{color:var(--ts-a-accent);text-decoration-color:currentcolor;}
.ts-mobile-menu__toggle{background:var(--ts-a-ground);border:1px solid var(--ts-a-rule);color:var(--ts-a-ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:700;min-height:48px;min-width:48px;}
.ts-mobile-menu__panel{background:var(--ts-a-paper);border:1px solid var(--ts-a-rule);box-shadow:rgba(23, 33, 27, 0.12) 0px 12px 28px;color:var(--ts-a-ink);}
.ts-mobile-menu .ts-primary-navigation a, .ts-mobile-menu .ts-primary-navigation a:visited, .ts-mobile-menu .ts-language-switcher a, .ts-mobile-menu .ts-language-switcher a:visited{color:var(--ts-a-ink);}
.ts-mobile-menu .ts-primary-navigation a:hover, .ts-mobile-menu .ts-primary-navigation a:focus-visible, .ts-mobile-menu .ts-language-switcher a:hover, .ts-mobile-menu .ts-language-switcher a:focus-visible{color:var(--ts-a-accent);}
.ts-mobile-menu .ts-navigation-cta, .ts-mobile-menu .ts-navigation-cta:visited, .ts-navigation-utilities--desktop .ts-navigation-cta, .ts-navigation-utilities--desktop .ts-navigation-cta:visited{background:var(--ts-a-accent);border:1px solid var(--ts-a-accent);border-radius:var(--ts-radius-control);color:var(--ts-a-paper);min-height:48px;text-decoration:none;}
.ts-mobile-menu .ts-navigation-cta:hover, .ts-mobile-menu .ts-navigation-cta:focus-visible, .ts-navigation-utilities--desktop .ts-navigation-cta:hover, .ts-navigation-utilities--desktop .ts-navigation-cta:focus-visible{background:var(--ts-a-accent-hover);border-color:var(--ts-a-accent-hover);color:var(--ts-a-paper);}
.wp-block-button__link, .wp-block-button__link:visited, .wp-element-button{background:var(--ts-a-accent);border-color:var(--ts-a-accent);border-radius:var(--ts-radius-control);color:var(--ts-a-paper);font-weight:700;min-height:48px;text-decoration:none;}
.wp-block-button__link:hover, .wp-block-button__link:focus-visible, .wp-element-button:hover, .wp-element-button:focus-visible{background:var(--ts-a-accent-hover);border-color:var(--ts-a-accent-hover);color:var(--ts-a-paper);}














.ts-card__link, .ts-editorial-link, .ts-inline-link, .ts-card a{color:var(--ts-a-accent);font-weight:700;text-decoration-thickness:0.08em;text-underline-offset:0.2em;}
.ts-card__link:hover, .ts-editorial-link:hover, .ts-inline-link:hover, .ts-card a:hover{color:var(--ts-a-accent-hover);}
.ts-aventura-site-footer{background:var(--ts-a-ground);border-top:1px solid var(--ts-a-rule);color:var(--ts-a-ink);}
.ts-aventura-site-footer a, .ts-aventura-site-footer a:visited, .ts-aventura-site-footer .ts-footer-note, .ts-aventura-site-footer .ts-footer-note p{color:var(--ts-a-ink);}
.ts-footer-note{border-top-color:var(--ts-a-rule);}






@media (max-width: 64rem) {.ts-primary-navigation--desktop, .ts-navigation-utilities--desktop{display:none;}
.ts-mobile-menu{display:block;}}
@media (max-width: 48.875rem) {





}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto;}
*, ::before, ::after{animation:auto ease 0s 1 normal none running none !important;scroll-behavior:auto !important;transition:none !important;}}
:root{--ts-system-ink:var(--wp--custom--color--semantic--text, #17211b);--ts-system-muted:var(--wp--custom--color--semantic--text-muted, #4d5a52);--ts-system-canvas:var(--wp--custom--color--semantic--canvas, #fff);--ts-system-surface:var(--wp--custom--color--semantic--surface, #f5f7f7);--ts-system-border:var(--wp--custom--color--semantic--border, #cec7ba);--ts-system-action:var(--wp--custom--color--semantic--action, #0b6170);--ts-system-action-hover:var(--wp--custom--color--semantic--action-hover, #285c40);--ts-system-focus:var(--wp--custom--color--semantic--focus, #0a8bcd);--ts-system-blue:var(--wp--preset--color--brand-blue, #0a8bcd);--ts-system-green:var(--wp--preset--color--brand-green, #89bd41);--ts-system-lime:var(--wp--preset--color--brand-lime, #c1d72d);--ts-motion-fast:var(--wp--custom--motion--duration--fast, 180ms);--ts-motion-base:var(--wp--custom--motion--duration--base, 210ms);--ts-motion-slow:var(--wp--custom--motion--duration--slow, 360ms);--ts-motion-standard:var(--wp--custom--motion--easing--standard, cubic-bezier(0.2, 0.8, 0.2, 1));--ts-motion-enter:var(--wp--custom--motion--easing--enter, cubic-bezier(0.16, 1, 0.3, 1));--ts-layer-sticky:var(--wp--custom--z-index--sticky, 10);--ts-layer-header:var(--wp--custom--z-index--header, 30);--ts-layer-menu:var(--wp--custom--z-index--menu, 40);--ts-layer-skip:var(--wp--custom--z-index--skip-link, 100);}
::selection{background:var(--ts-system-lime);color:var(--ts-system-ink);}
html{accent-color:var(--ts-system-action);scrollbar-color:var(--ts-system-action) var(--ts-a-soft-ground);}
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline:var(--wp--custom--state--focus-width, 3px) solid var(--ts-system-focus);outline-offset:var(--wp--custom--state--focus-offset, 3px);}
.ts-aventura-site-header{z-index:var(--ts-layer-header);}
.ts-site-brand, .ts-site-brand:visited{align-items:center;font-size:0px;justify-content:flex-start;letter-spacing:0px;width:clamp(6.75rem, 9vw, 8rem);}
.ts-site-brand::before{aspect-ratio:2154 / 1050;background:image-set(url("/wp-content/themes/ts-aventura/assets/brand/optimized/transserrano-logo-horizontal-128.webp") 1x type("image/webp"), url("/wp-content/themes/ts-aventura/assets/brand/optimized/transserrano-logo-horizontal-256.webp") 2x type("image/webp")) center center / contain no-repeat;content:"";display:block;flex:0 0 auto;width:100%;}
@supports (background-image: image-set(url("/wp-content/themes/ts-aventura/brand.avif") type("image/avif") 1x)) {.ts-site-brand::before{background-image:image-set(url("/wp-content/themes/ts-aventura/assets/brand/optimized/transserrano-logo-horizontal-128.avif") 1x type("image/avif"), url("/wp-content/themes/ts-aventura/assets/brand/optimized/transserrano-logo-horizontal-256.avif") 2x type("image/avif"));}}
.ts-mobile-menu__panel{z-index:var(--ts-layer-menu);}
.ts-mobile-menu[open] .ts-mobile-menu__panel{animation:ts-menu-arrive var(--ts-motion-fast) var(--ts-motion-enter) both;}
@keyframes ts-menu-arrive {
  0% { opacity: 0.72; transform: translateY(-0.35rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-button__link, .wp-element-button, .ts-navigation-cta, .ts-mobile-menu__toggle{transition:background-color var(--ts-motion-fast) var(--ts-motion-standard),
		border-color var(--ts-motion-fast) var(--ts-motion-standard),
		color var(--ts-motion-fast) var(--ts-motion-standard),
		transform var(--ts-motion-fast) var(--ts-motion-standard);}
.wp-block-button__link:active, .wp-element-button:active, .ts-navigation-cta:active{transform:translateY(1px);}


@media (hover: hover) and (prefers-reduced-motion: no-preference) {
}

@keyframes ts-home-photo-arrive {
  0% { clip-path: inset(1.5%); transform: scale(0.99); }
  100% { clip-path: inset(0px); transform: scale(1); }
}

































@media (max-width: 48.875rem) {




}
@media (prefers-reduced-motion: reduce) {.ts-mobile-menu[open] .ts-mobile-menu__panel, body.home .ts-hero-art{animation:auto ease 0s 1 normal none running none;}
.ts-card, .ts-audience-card, .ts-activity-practical-card, .ts-card :where(img, .ts-approved-media img), .wp-block-button__link, .wp-element-button, .ts-navigation-cta, .ts-mobile-menu__toggle{transition:none;}
}

.ts-mobile-menu__panel{max-height:calc(100dvh - 90px);overflow:auto;inset-inline:auto 0px;}
.ts-mobile-menu__label--open, .ts-mobile-menu[open] .ts-mobile-menu__label--closed{display:none;}
.ts-mobile-menu[open] .ts-mobile-menu__label--open{display:inline;}
@media (max-width: 359px) {.ts-mobile-menu__label--open{max-inline-size:3.5rem;white-space:normal;line-height:1.2;}}
.ts-mobile-menu__close{align-self:flex-end;border:1px solid;border-radius:var(--ts-radius-control);color:inherit;cursor:pointer;display:inline-flex;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:700;justify-content:center;min-height:44px;min-width:44px;padding-inline:0.8rem;}
.ts-mobile-menu__close[hidden]{display:none;}
.ts-mobile-menu__close:hover, .ts-mobile-menu__close:focus-visible{text-decoration:underline;text-underline-offset:0.2em;}
.ts-footer-brand .ts-site-brand{margin-bottom:0.5rem;width:9rem;}
.ts-aventura-site-footer .ts-footer-section a, .ts-aventura-site-footer .ts-footer-legal a{display:inline-flex;min-height:44px;}

@media (max-width: 48.875rem) {.ts-footer-note{align-items:flex-start;flex-direction:column;gap:0.25rem;}}
@media (max-width: 22.499rem) {.ts-footer-grid{grid-template-columns:minmax(0px, 1fr);}
.ts-footer-brand{grid-column:auto;}}
@page { margin: 1.5cm; }
@media print {.ts-aventura-site-header, .ts-site-header, .ts-aventura-site-footer, .ts-breadcrumbs, .ts-activity-actions, .ts-activity-cta, .ts-related, .ts-navigation, .ts-mobile-menu{display:none !important;}



details > :not(summary){display:block !important;}
a{text-decoration:underline;color:rgb(17, 17, 17) !important;}}























@media (max-width: 42rem) {
}

html{background:var(--wp--preset--color--sand-050);color:var(--wp--preset--color--ink-900);font-family:var(--wp--preset--font-family--body);font-size:17px;line-height:1.6;}
body{margin:0px;}
h1, h2, h3, h4, .wp-block-site-title{color:var(--wp--preset--color--forest-900);font-family:var(--wp--preset--font-family--heading);font-weight:760;letter-spacing:-0.035em;line-height:1.08;}
h1{font-size:var(--wp--preset--font-size--heading-1);}
h2{font-size:var(--wp--preset--font-size--heading-2);}
h3{font-size:var(--wp--preset--font-size--heading-3);}

.has-heading-1-font-size{font-size:var(--wp--preset--font-size--heading-1);}

.has-body-large-font-size{font-size:var(--wp--preset--font-size--body-large);}
.has-sand-100-background-color{background:var(--wp--preset--color--sand-100);}
.alignwide{margin-inline:auto;max-width:var(--wp--custom--container--wide);width:calc(100% - clamp(2rem, 7vw, 7.5rem));}
.wp-block-buttons, .ts-header-shell, .wp-block-navigation__container{align-items:center;display:flex;flex-wrap:wrap;}
.wp-block-buttons{gap:0.75rem;}
.wp-block-button__link{background:var(--wp--custom--color--semantic--action);border-radius:var(--wp--custom--radius--control);color:var(--wp--preset--color--white);font-weight:750;padding:0.72rem 1.35rem;text-decoration:none;}
.wp-block-button__link:hover, .wp-block-button__link:focus-visible{background:var(--wp--custom--color--semantic--action-hover);}
.ts-header-shell{flex-wrap:nowrap;justify-content:space-between;position:relative;}

.ts-aventura-site-footer h2{color:var(--wp--preset--color--ink-900);font-size:var(--wp--preset--font-size--body-large);letter-spacing:-0.015em;}













.svh-page-hero{overflow:hidden;position:relative;}
.svh-page-hero::before{background:repeating-radial-gradient(circle at 88% 15%, transparent 0px, transparent 38px, rgba(11, 97, 112, 0.1) 39px, rgba(11, 97, 112, 0.1) 40px);content:"";inset:0px;pointer-events:none;position:absolute;}
.svh-page-hero__grid{align-items:end;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0px, 1.2fr) minmax(18rem, 0.6fr);padding-block:clamp(2.5rem, 7vw, 5.5rem);position:relative;}































































.svh-page-hero__grid .ts-section-heading{margin:0px;}
.svh-page-hero__media{aspect-ratio:5 / 3;border-radius:1.2rem 4rem;}















@media (forced-colors: active) {
.ts-media-slot, .wp-block-button__link, .svh-legal-status{border:2px solid canvastext;}}
.svh-activity-title, .svh-legal-title{margin:0px;padding-block:clamp(2.5rem, 7vw, 5.5rem);}

.svh-legal-title{padding-block:clamp(2.25rem, 5vw, 4rem);}
.svh-editorial-grid{display:grid;gap:clamp(2rem, 7vw, 6rem);grid-template-columns:minmax(0px, 1.25fr) minmax(15rem, 0.5fr);}

.svh-source-section{border-bottom:var(--ts-border);margin-block:0px;padding-block:clamp(1.5rem, 4vw, 3rem);}
.svh-source-section:first-child{padding-top:0px;}

.svh-editorial-note{align-self:start;border-top:0.35rem solid var(--wp--preset--color--river-700);padding-top:clamp(1.25rem, 3vw, 2rem);position:sticky;top:1rem;}
.svh-editorial-note h2{font-family:var(--ts-editorial-display);font-size:clamp(1.7rem, 2.7vw, 2.4rem);font-weight:600;letter-spacing:-0.025em;line-height:1.1;margin:0px 0px 1rem;}




[data-media-id="media72-129"] .ts-approved-media img{object-position:50% 48%;}
[data-media-id="media72-051"] .ts-approved-media img{object-position:50% 47%;}
[data-media-id="media72-068"] .ts-approved-media img{object-position:58% 48%;}










.svh-legal-document{background:var(--wp--preset--color--white);border:var(--ts-border);border-radius:var(--wp--custom--radius--card);max-width:900px;padding:clamp(1.25rem, 5vw, 4rem);}







@media (max-width: 74rem) {
}
@media (max-width: 48.874rem) {.svh-page-hero__grid, .svh-archive-hero__grid, .svh-activity-intro-grid, .svh-editorial-grid, .svh-faq-layout, .ts-catalog-intro{grid-template-columns:minmax(0px, 1fr);}
.svh-page-hero__grid > *, .svh-archive-hero__grid > *, .svh-activity-intro-grid > *, .svh-editorial-grid > *, .svh-faq-layout > *, .ts-catalog-intro > *{min-width:0px;}
.svh-page-hero__media{max-height:19rem;}
.svh-territory-aside, .svh-editorial-note{position:relative;top:0px;}







}
@media (max-width: 37.4375rem) {.alignwide{width:calc(100% - 2rem);}
.ts-header-shell{display:grid;grid-template-columns:minmax(0px, 1fr) auto auto;}
.ts-language-switcher{grid-column:2;justify-self:end;}




}
@media (prefers-reduced-motion: reduce) {.svh-page-hero::before{background-attachment:initial;}}
@media (min-width: 42rem) and (max-width: 48.874rem) {.ts-query-grid, .ts-catalog-discovery-nav{grid-template-columns:repeat(2, minmax(0px, 1fr));}}

:root{--wp--preset--color--forest-deep:#123525;--wp--preset--color--forest-900:#173D2B;--wp--preset--color--forest-700:#285C40;--wp--preset--color--forest-100:#E8F1E9;--wp--preset--color--river-700:#0B6170;--wp--preset--color--river-100:#D8EDF0;--wp--preset--color--brand-blue:#0A8BCD;--wp--preset--color--brand-green:#89BD41;--wp--preset--color--brand-lime:#C1D72D;--wp--preset--color--brand-lime-100:#F5F8D6;--wp--preset--color--ember-700:#B44712;--wp--preset--color--ember-800:#91370E;--wp--preset--color--moss-600:#647A32;--wp--preset--color--sand-050:#FBF9F4;--wp--preset--color--sand-100:#F2EDE3;--wp--preset--color--stone-300:#CEC7BA;--wp--preset--color--ink-900:#17211B;--wp--preset--color--ink-600:#4D5A52;--wp--preset--color--white:#FFFFFF;--wp--preset--color--neutral-050:#F5F7F7;--wp--preset--color--success-700:#276738;--wp--preset--color--warning-700:#8A5A00;--wp--preset--color--error-700:#A62E2E;--wp--preset--spacing--10:4px;--wp--preset--spacing--20:8px;--wp--preset--spacing--30:12px;--wp--preset--spacing--40:16px;--wp--preset--spacing--50:24px;--wp--preset--spacing--60:32px;--wp--preset--spacing--70:48px;--wp--preset--spacing--80:64px;--wp--preset--spacing--90:96px;--wp--preset--spacing--100:128px;--wp--preset--font-family--editorial-display:"Segoe UI Variable Display", "Aptos Display", system-ui, -apple-system, "Segoe UI", sans-serif;--wp--preset--font-family--heading:"Segoe UI Variable Display", "Aptos Display", system-ui, -apple-system, "Segoe UI", sans-serif;--wp--preset--font-family--body:"Segoe UI Variable Text", Aptos, system-ui, -apple-system, "Segoe UI", sans-serif;--wp--custom--radius--control:6px;--wp--custom--radius--card:12px;--wp--custom--radius--feature:24px;--wp--custom--radius--pill:999px;--wp--style--root--padding-left:clamp(1rem,4vw,2rem);}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;scroll-padding-top:1rem;}
body{margin:0px;background:var(--wp--preset--color--sand-050);color:var(--wp--preset--color--ink-900);font-family:var(--wp--preset--font-family--body);font-size:17px;line-height:1.55;}
a{color:var(--wp--preset--color--river-700);text-underline-offset:0.2em;}
:where(a, summary, button):focus-visible{outline:3px solid var(--wp--preset--color--forest-700);outline-offset:3px;box-shadow:rgb(255, 255, 255) 0px 0px 0px 3px;}
.skip-link{position:absolute;z-index:50;inset-block-start:-5rem;inset-inline-start:1rem;padding:0.75rem 1rem;background:rgb(255, 255, 255);color:rgb(23, 33, 27);border:2px solid rgb(40, 92, 64);}
.skip-link:focus{inset-block-start:1rem;}


.ts-aventura-site-header{position:relative;z-index:10;background:rgb(255, 255, 255);border-bottom:1px solid rgb(220, 228, 225);}
.ts-header-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1320px, 100% - 2rem);min-height:84px;margin:auto;}
.ts-navigation-shell{display:flex;align-items:center;gap:1.25rem;}
.ts-site-brand{display:inline-flex;align-items:center;color:rgb(23, 33, 27);font-family:var(--wp--preset--font-family--heading);font-weight:760;letter-spacing:-0.035em;text-decoration:none;}
.ts-site-brand__logo{display:block;width:clamp(112px, 12vw, 168px);height:auto;max-height:72px;object-fit:contain;}
.ts-primary-navigation--desktop ul, .ts-mobile-menu .ts-primary-navigation ul, .ts-language-switcher ul{display:flex;align-items:center;gap:1rem;margin:0px;padding:0px;list-style:none;}
.ts-primary-navigation--desktop a, .ts-navigation-utilities--desktop a, .ts-language-switcher a{color:rgb(23, 33, 27);font-size:0.94rem;font-weight:650;text-decoration:none;}
.ts-mobile-menu{display:none;position:relative;}
.ts-mobile-menu__toggle{display:flex;align-items:center;justify-content:center;gap:0.6rem;min-width:48px;min-height:48px;padding:0.6rem 0.8rem;background:rgb(251, 249, 244);color:rgb(23, 33, 27);border:1px solid rgb(206, 199, 186);border-radius:6px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:700;cursor:pointer;}
.ts-mobile-menu__icon, .ts-mobile-menu__icon::before, .ts-mobile-menu__icon::after{display:block;width:1rem;height:2px;background:rgb(23, 33, 27);content:"";}
.ts-mobile-menu__icon{position:relative;}
.ts-mobile-menu__icon::before{position:absolute;inset-block-start:-5px;}
.ts-mobile-menu__icon::after{position:absolute;inset-block-start:5px;}
.ts-mobile-menu__panel{position:absolute;inset-block-start:calc(100% + 0.5rem);inset-inline-end:0px;z-index:20;width:min(22rem, -2rem + 100vw);padding:1rem;background:rgb(255, 255, 255);border:1px solid rgb(206, 199, 186);box-shadow:rgba(23, 33, 27, 0.12) 0px 12px 28px;}
.ts-mobile-menu .ts-primary-navigation ul, .ts-language-switcher ul{display:grid;gap:0px;}
.ts-mobile-menu .ts-primary-navigation a, .ts-language-switcher a{display:flex;align-items:center;min-height:48px;padding:0.65rem 0.25rem;color:rgb(23, 33, 27);border-bottom:1px solid rgb(206, 199, 186);text-decoration:none;}
.ts-mobile-menu .ts-navigation-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1rem;padding:0.65rem 1rem;background:rgb(11, 97, 112);color:rgb(255, 255, 255);border:1px solid rgb(11, 97, 112);border-radius:6px;text-decoration:none;}







.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 1.25rem;background:rgb(11, 97, 112);color:rgb(255, 255, 255);border:1px solid rgb(11, 97, 112);border-radius:6px;font-weight:700;text-decoration:none;}














.ts-aventura-site-footer{margin-top:2rem;padding:2rem max(1rem, 50% - 660px);background:rgb(255, 255, 255);color:rgb(23, 33, 27);border-top:1px solid rgb(220, 228, 225);}
.ts-aventura-site-footer a{color:rgb(23, 33, 27);}
.ts-aventura-site-footer .ts-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}
.ts-aventura-site-footer nav ul{margin:0px;padding:0px;list-style:none;}
.ts-aventura-site-footer nav a{display:inline-flex;align-items:center;min-height:44px;}
.ts-aventura-site-footer .ts-footer-note{margin-top:1.5rem;padding-top:1rem;color:rgb(77, 90, 82);border-top:1px solid rgb(220, 228, 225);}
body.ts-homepage-shell, body.ts-homepage-shell .wp-site-blocks{background:rgb(255, 255, 255);}
.ts-homepage{background:rgb(255, 255, 255);color:rgb(23, 33, 27);}



































.ts-homepage :where(a, summary, button):focus-visible{outline:rgb(40, 92, 64) solid 3px;outline-offset:3px;box-shadow:rgb(255, 255, 255) 0px 0px 0px 3px;}
@media (max-width: 64rem) {.ts-primary-navigation--desktop, .ts-navigation-utilities--desktop{display:none;}
.ts-mobile-menu{display:block;}}
@media (max-width: 48.875rem) {body{font-size:16px;}
.ts-header-shell{width:calc(100% - 2rem);min-height:62px;}
.ts-site-brand__logo{width:112px;max-height:54px;}







.ts-aventura-site-footer .ts-footer-grid{grid-template-columns:minmax(0px, 1fr);}










}
@media (min-width: 48.9375rem) and (max-width: 64rem) {


}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto;}
*, ::before, ::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important;}}
.ts-navigation-shell{gap:clamp(0.5rem, 1.5vw, 1.25rem);}
.ts-primary-navigation--desktop ul{gap:0.8rem;}
.ts-primary-navigation--desktop a{font-size:0.86rem;white-space:nowrap;}
.ts-navigation-utilities--desktop .ts-language-switcher ul{display:flex;gap:0.65rem;}
.ts-navigation-cta--desktop{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.55rem 0.85rem;font-size:0.88rem;white-space:nowrap;}
.ts-aventura-site-footer .ts-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2rem;}
.ts-aventura-site-footer h2{margin-top:0px;font-size:1rem;}
.ts-aventura-site-footer ul{padding-left:1.1rem;}
.ts-aventura-site-footer a:focus-visible, .ts-aventura-site-header a:focus-visible{outline:rgb(40, 92, 64) solid 3px;outline-offset:3px;}
@media (max-width: 64rem) {.ts-navigation-cta--desktop{display:none;}}
@media (max-width: 48.875rem) {.ts-aventura-site-footer .ts-footer-grid{grid-template-columns:minmax(0px, 1fr);}}

.ts-homepage,.ts-homepage-shell,.ts-homepage-shell .wp-site-blocks{background:#fff;color:#17211b}
.ts-hero--rich{position:relative;isolation:isolate;display:flex;align-items:end;min-height:min(740px,82svh);padding:0;background:#0b6170;color:#fff;overflow:hidden}
.ts-hero--rich .ts-home-hero__media,.ts-home-hero__media picture,.ts-home-hero__media img{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}
.ts-home-hero__media img{object-fit:cover;object-position:50% 62%}
.ts-hero--rich .ts-home-hero__media:after{content:none}
.ts-hero.ts-hero--rich .ts-home-hero__actions .is-style-ts-secondary .wp-block-button__link{color:#17211b;background:#fff}
.ts-home-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,24,27,.80),rgba(8,24,27,.66) 40%,rgba(8,24,27,0) 76%)}
.ts-home-hero__inner{position:relative;z-index:2;width:min(1200px,calc(100% - 3rem));margin:auto;padding:3.5rem 0 2rem}
.ts-home-hero__copy{max-width:620px}.ts-hero--rich h1{max-width:10ch;margin:0;color:#fff;font-size:clamp(3rem,6.2vw,5.75rem);line-height:1.02;letter-spacing:-.035em}
.ts-home-hero__copy>p{max-width:39ch;color:#fff;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5;margin:1.1rem 0 1.5rem}
.ts-home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ts-home-hero__actions .wp-block-button__link{min-height:50px;background:#c1d72d;border:2px solid #c1d72d;color:#17211b;font-weight:750;padding:.75rem 1.15rem;text-decoration:none}
.ts-home-hero__actions .is-style-ts-secondary .wp-block-button__link{background:#fff;border-color:#fff;color:#17211b}.ts-home-hero__actions .wp-block-button__link:hover{background:#fff;border-color:#fff;color:#0b6170;transform:translateY(-2px)}
.ts-home-hero__shortcuts{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.ts-home-hero__shortcuts a{display:flex;align-items:center;gap:.75rem;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:.35em;font-weight:700}.ts-home-hero__shortcuts span{color:#c1d72d}
.ts-homepage .ts-section,.ts-homepage-shell .ts-section{padding-block:clamp(2.75rem,6vw,5.5rem)}
.ts-home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.ts-home-section-heading h2{max-width:20ch;margin:0}.ts-home-section-heading p{max-width:38ch;margin:0;color:#4d5a52}
.ts-home-pathways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.ts-home-pathway{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;min-height:88px;border-bottom:3px solid #0b6170;color:#17211b;text-decoration:none}.ts-home-pathway strong{font-size:1.5rem}.ts-home-pathway span{color:#4d5a52}.ts-home-pathway--land{border-color:#285c40}.ts-home-pathway--team{border-color:#c1d72d}.ts-home-pathway:hover strong{text-decoration:underline;text-underline-offset:.2em}
.ts-home-water{background:#f4f7f8}.ts-home-water__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1.5rem;align-items:end}.ts-home-activity-card{min-width:0}.ts-home-activity-card__link{display:block;color:#17211b;text-decoration:none}.ts-home-activity-card__media{margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:8px}.ts-home-activity-card__media picture,.ts-home-activity-card__media img{display:block;width:100%;height:100%}.ts-home-activity-card__media img{object-fit:cover;transition:transform .25s ease}.ts-home-activity-card--featured .ts-home-activity-card__media{aspect-ratio:1/1}.ts-home-activity-card__body{padding:1.1rem 0 0}.ts-home-activity-card__place{display:block;color:#0b6170;font-size:.875rem;font-weight:700}.ts-home-activity-card :is(h3,h4){margin:.4rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2}.ts-home-activity-card__action{display:inline-flex;align-items:center;gap:.65rem;color:#0b6170;font-weight:700;text-decoration:underline;text-underline-offset:.25em}.ts-home-activity-card__action svg{width:20px;height:20px}.ts-home-activity-card__link:hover img{transform:scale(1.025)}.ts-home-water__catalog{margin-top:2rem}
.ts-home-portfolio__groups{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem}.ts-home-portfolio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem}.ts-home-portfolio__group--serra .ts-home-portfolio__grid{grid-template-columns:1.45fr 1fr;align-items:start}.ts-home-portfolio__grid .ts-home-activity-card :is(h3,h4){font-size:clamp(1.25rem,2vw,1.8rem)}.ts-home-portfolio__group{min-width:0}.ts-home-portfolio__group>h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);color:#0b6170}
.ts-home-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.ts-home-audience-grid .ts-audience-card{padding:1.5rem 0;border:0;border-top:1px solid #c8d5d0;border-radius:0;background:#fff;box-shadow:none}.ts-home-audience-grid h3{font-size:1.5rem;margin:0 0 .75rem}.ts-home-audience-grid p{max-width:45ch}
.ts-home-proof{padding:1.5rem 0;background:#edf3ee}.ts-home-proof__inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.ts-home-proof__inner p{margin:0}.ts-home-proof__since{font-size:1.5rem;font-weight:750;color:#285c40}
.ts-home-region__layout,.ts-home-experience__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.ts-home-region__image,.ts-home-experience__image{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.ts-home-region__image picture,.ts-home-region__image img,.ts-home-experience__image picture,.ts-home-experience__image img{display:block;width:100%;height:100%;object-fit:cover}.ts-home-region__copy h2,.ts-home-experience__copy h2{max-width:17ch;margin-top:0}.ts-home-experience{background:#f4f7f8}.ts-home-experience__image{order:2}.ts-home-experience__copy{order:1}
.ts-homepage .ts-home-contact,.ts-homepage-shell .ts-home-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;border-radius:0;background:#fff;border-top:3px solid #c1d72d;width:100%}.ts-home-contact h2{margin:0 0 .75rem}.ts-home-contact p{max-width:55ch;margin:0}.ts-home-contact .wp-block-buttons{flex-shrink:0}
.ts-homepage :where(a,summary):focus-visible,.ts-homepage-shell :where(a,summary):focus-visible{outline:3px solid #0b6170;outline-offset:5px}.ts-hero--rich a:focus-visible{outline-color:#c1d72d;box-shadow:0 0 0 3px #17211b}
@media(max-width:1023px){.ts-home-water__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-home-activity-card--featured{grid-column:1/-1}.ts-home-activity-card--featured .ts-home-activity-card__media{aspect-ratio:16/9}}
@media(max-width:782px){.ts-hero--rich{min-height:min(690px,calc(100svh - 76px));align-items:start}.ts-home-hero__media img{object-position:60% 56%}.ts-home-hero__shade{background:linear-gradient(180deg,rgba(8,24,27,.74),rgba(8,24,27,.65) 52%,rgba(8,24,27,0) 74%)}.ts-home-hero__inner{width:calc(100% - 2rem);margin:0 auto;padding:2rem 0 1rem}.ts-hero--rich h1{font-size:clamp(2.75rem,10.5vw,4rem);max-width:10ch}.ts-home-hero__copy>p{font-size:1.0625rem;max-width:34ch;margin:1rem 0 1.25rem}.ts-home-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ts-home-hero__actions .wp-block-button,.ts-home-hero__actions a{width:100%}.ts-home-hero__actions .wp-block-button__link{padding:.75rem .45rem;font-size:.9rem;white-space:normal}.ts-home-hero__shortcuts{gap:1.25rem;margin-top:1rem;font-size:.875rem}.ts-home-section-heading{display:block}.ts-home-section-heading p{margin-top:1rem}.ts-home-pathways__grid{gap:1rem}.ts-home-pathway strong{font-size:1.2rem}.ts-home-pathway span{font-size:.875rem}.ts-home-audience-grid,.ts-home-portfolio__groups{grid-template-columns:1fr}.ts-home-region__layout,.ts-home-experience__layout{grid-template-columns:1fr;gap:1.5rem}.ts-home-experience__image,.ts-home-experience__copy{order:initial}.ts-home-proof__inner{flex-wrap:wrap;gap:1rem}.ts-homepage .ts-home-contact,.ts-homepage-shell .ts-home-contact{display:block}.ts-home-contact .wp-block-buttons{margin-top:1.5rem}}
@media(max-width:479px){.ts-home-water__grid,.ts-home-portfolio__groups,.ts-home-portfolio__grid{grid-template-columns:1fr;gap:2rem}.ts-home-activity-card--featured{grid-column:auto}.ts-home-activity-card--featured .ts-home-activity-card__media{aspect-ratio:4/3}}
@media(min-width:783px) and (prefers-reduced-motion:no-preference){.ts-home-hero__media img{animation:ts-home-photo-arrive 720ms var(--ts-motion-enter) both}}
html[data-ts-reduced-data] img{animation:none}
@media(prefers-reduced-motion:reduce){.ts-homepage *,.ts-homepage-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.ts-home-activity-card__link:hover img,.ts-home-hero__actions .wp-block-button__link:hover{transform:none}}
.ts-home-activity-card__media{position:relative}
.ts-home-audience-grid .ts-audience-card{padding:0}.ts-home-audience-grid .ts-path-link{display:block;padding:1.5rem 0;color:inherit;text-decoration:none;border-radius:4px}.ts-path-link:hover h3{text-decoration:underline;text-underline-offset:.2em}.ts-path-link:focus-visible{outline:3px solid #0b6170;outline-offset:5px}
@media(max-width:479px){.ts-home-portfolio__group--serra .ts-home-portfolio__grid{grid-template-columns:1fr}}
.ts-home-introduction{max-width:70ch;margin-block:2rem 0;font-size:1.125rem;line-height:1.65}.ts-home-activity-card__place{margin-bottom:.75rem}.ts-home-hero__shortcuts svg{color:#c1d72d;flex-shrink:0}

.ts-sprint-35 .ts-aventura-site-header .ts-site-brand::before{content:none}.ts-sprint-35 .ts-site-brand picture,.ts-sprint-35 .ts-site-brand__logo{display:block;width:100%;height:auto}.ts-sprint-35 .ts-mobile-menu__panel{left:auto;right:0;inset-inline-start:auto;inset-inline-end:0;display:block;max-height:calc(100dvh - 90px);overflow:auto}
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/themes/ts-aventura/assets/fonts/barlow-condensed-700-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/themes/ts-aventura/assets/fonts/barlow-condensed-700-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root{--ts96-ink:#173b32;--ts96-muted:#46635b;--ts96-blue:#075e6b;--ts96-line:#d4ded9;--ts96-surface:#f3f4ef;--ts98-lime:#d6ee35;--ts100-stone:#d4ded9;--ts100-section:clamp(3rem,7vw,6.5rem);--ts96-ease:cubic-bezier(.16,1,.3,1);--ts102-display:"Barlow Condensed",sans-serif;--ts102-forest:#12392f;--ts102-focus:#a56700;--ts102-body:Arial,sans-serif;}
body{font-family:var(--ts102-body);color:var(--ts96-ink);background:rgb(255, 255, 255);line-height:1.65;caret-color:var(--ts96-blue);}
main :is(h1, h2, h3, h4), main .ts-river-section h2, main .ts100-home-preparation h2, main .svh-page-hero h1{font-family:var(--ts102-display);}
::selection{color:rgb(18, 57, 47);background:rgb(214, 238, 53);}
:where(a, button, summary, input, select, textarea):focus-visible{outline:3px solid var(--ts102-focus);outline-offset:4px;}

:where(.ts95-detail, .ts95-portfolio, .ts96-support-body, .ts99-journey-page, .ts99-regional-guide, .ts99-faq, .ts99-conditions, .ts101-planner, .ts99-contact-content) :is(h1, h2, h3), .ts98-introduction h2, .ts95-home-discover h2, .ts98-shared-copy h2, .ts96-history h2, .ts96-close h2{font-family:var(--ts102-display);font-weight:700;letter-spacing:-0.015em;text-wrap:balance;line-height:1.04;}



.ts95-detail p, .ts95-portfolio p, .ts96-support-body p, .ts96-history p{max-width:70ch;line-height:1.75;}
.ts96-icon{width:1.2em;height:1.2em;vertical-align:middle;flex-shrink:0;}
.ts-editorial-link{color:var(--ts96-blue);text-decoration:underline 1px;text-underline-offset:0.25em;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;min-height:44px;}
.ts-editorial-link:hover{color:var(--ts102-forest);text-decoration-thickness:2px;}
.ts95-detail .wp-block-button__link, .ts96-close .wp-block-button__link, .ts95-home-intro .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:0.7rem;background:var(--ts98-lime);color:var(--ts102-forest);min-height:48px;padding:0.8rem 1.3rem;border:0px;border-radius:6px;font-weight:700;text-decoration:none;line-height:1.3;}
.ts95-detail .wp-block-button__link:hover, .ts96-close .wp-block-button__link:hover, .ts95-home-intro .wp-block-button__link:hover{background:rgb(229, 247, 127);}
.ts95-detail .alignwide, .ts95-portfolio.alignwide, .ts95-home-discover.alignwide, .ts96-history.alignwide, .ts96-close.alignwide, .ts98-introduction.alignwide{width:min(1248px, 100% - 4rem);max-width:1248px;margin-inline:auto;}
.ts95-home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;min-height:clamp(540px, 72svh, 660px);margin:0px;background:var(--ts102-forest);color:rgb(255, 255, 255);overflow:hidden;}
.ts95-slides{position:absolute;inset:0px;z-index:-1;}
.ts95-slides > figure{position:relative;height:100%;margin:0px;}
.ts95-slides picture, .ts95-slides img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 52%;}
.ts95-slides > figure::after{content:"";position:absolute;inset:0px;background:linear-gradient(90deg, rgba(5, 28, 22, 0.82) 0%, rgba(5, 28, 22, 0.55) 35%, rgba(5, 28, 22, 0.08) 72%), linear-gradient(0deg, rgba(5, 28, 22, 0.55), transparent 40%);pointer-events:none;}
.ts95-home-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1248px, 100% - 4rem);margin-inline:auto;padding-block:2.5rem 4rem;gap:1.2rem;background:none;}
.ts95-home-intro h1{font-family:var(--ts102-display);font-size:clamp(4.2rem, 7.5vw, 6rem);font-weight:700;line-height:0.96;letter-spacing:-0.02em;margin:0px;max-width:10ch;text-wrap:balance;color:rgb(255, 255, 255);}
.ts95-home-intro p{color:rgb(255, 255, 255);margin:0px;max-width:34ch;font-size:1.1rem;line-height:1.5;}
.ts95-home-intro .ts100-home-location{font-size:0.9rem;line-height:1.5;color:rgb(228, 238, 231);max-width:none;}
.ts98-hero-actions{display:grid;gap:1.2rem;}
.ts95-home-intro .wp-block-buttons{display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;margin:0px;}
.ts96-hero-secondary{display:inline-flex;align-items:center;gap:0.5rem;color:rgb(255, 255, 255);text-decoration:underline;text-underline-offset:0.3em;min-height:48px;font-weight:600;}
.ts96-hero-secondary:hover{color:var(--ts98-lime);}
.ts100-home-intents{display:flex;gap:0.5rem 1.4rem;flex-wrap:wrap;margin-top:0.2rem;}
.ts100-home-intents a{color:rgb(255, 255, 255);font-size:0.9rem;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:0.3em;text-decoration:underline;}
.ts100-home-intents a:hover{color:var(--ts98-lime);}
.ts95-slides figcaption{position:absolute;right:max(2rem, -624px + 50vw);bottom:1.3rem;z-index:1;font-size:0.85rem;}
.ts95-slides figcaption a{color:rgb(255, 255, 255);background:rgba(7, 34, 26, 0.82);padding:0.7rem 1rem;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;border-radius:4px;min-height:44px;}




.ts95-home-discover{padding-block:clamp(2.5rem, 4vw, 4.5rem);}
.ts96-section-title{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem;}
.ts96-section-title h2{font-size:clamp(2.8rem, 4.5vw, 4.5rem);margin:0px;max-width:17ch;}
.ts96-section-title p{max-width:65ch;margin:1rem 0px 0px;line-height:1.65;}
.ts98-terrain{display:flex;gap:0.5rem 1.5rem;flex-wrap:wrap;padding-block:0.8rem 1.4rem;border-bottom:1px solid var(--ts96-line);margin-bottom:2rem;}
.ts98-terrain a{color:var(--ts96-blue);text-decoration:underline;text-underline-offset:0.25em;min-height:44px;display:inline-flex;align-items:center;font-weight:600;}
.ts95-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:1.5rem;align-items:start;}
.ts95-card{min-width:0px;color:var(--ts96-ink);background:var(--ts96-surface);border:1px solid var(--ts96-line);border-radius:8px;padding:0px;box-shadow:none;overflow:hidden;}
.ts95-card-link{display:flex;flex-direction:column;min-width:0px;color:inherit;text-decoration:none;}
.ts95-card-link:focus-visible{outline-offset:-4px;}



.ts95-card picture{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:0px;}
.ts95-card img{display:block;width:100%;height:100%;object-fit:cover;}
.ts95-card-body{padding:1.25rem;display:grid;gap:1rem;}
.ts95-card h3{font-family:var(--ts102-display);font-size:1.85rem;font-weight:700;letter-spacing:-0.01em;line-height:1.08;margin:0px;text-wrap:balance;}


.ts99-card-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ts96-blue);font-size:0.9rem;font-weight:700;text-decoration:underline;text-underline-offset:0.25em;min-height:44px;border-top:1px solid var(--ts96-line);padding-top:0.75rem;}
.ts95-card-link:hover .ts99-card-action{color:var(--ts102-forest);text-decoration-thickness:2px;}
.ts99-card-facts{display:grid;grid-template-columns:6rem minmax(0px, 1fr);gap:0.7rem 0.75rem;margin:0px;}
.ts99-card-facts dt{color:var(--ts96-muted);font-size:0.8rem;}
.ts99-card-facts dd{margin:0px;font-size:0.88rem;line-height:1.5;overflow-wrap:anywhere;}

.ts98-highlight-grid{grid-template-columns:repeat(2, minmax(0px, 1fr));gap:1.5rem;align-items:start;}
.ts98-highlight-grid .ts95-card h3{font-size:2.2rem;}
.ts98-shared-days{display:grid;grid-template-columns:1fr 1fr;background:var(--ts102-forest);color:rgb(255, 255, 255);margin-block:0px;}
.ts98-shared-photo picture, .ts98-shared-photo img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover;}
.ts98-shared-copy{padding:clamp(2rem, 5vw, 5rem);align-self:center;}
.ts98-shared-copy h2{font-size:clamp(2.7rem, 4.5vw, 4.6rem);color:rgb(255, 255, 255);margin:0px 0px 1.5rem;max-width:13ch;}
.ts98-shared-copy p{color:rgb(227, 238, 230);line-height:1.75;max-width:48ch;margin-bottom:1.5rem;}
.ts98-shared-copy nav{display:grid;}
.ts98-shared-copy nav a{color:rgb(255, 255, 255);padding-block:0.7rem;min-height:44px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(96, 126, 114);text-decoration:none;font-weight:600;}
.ts98-shared-copy nav a:hover{color:var(--ts98-lime);}
.ts96-history{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:start;margin-block:clamp(2.5rem, 4vw, 4.5rem);}
.ts96-history h2{font-size:clamp(2.8rem, 4.5vw, 4.6rem);max-width:13ch;margin:0px 0px 1.5rem;}
.ts96-history p{max-width:50ch;line-height:1.75;}
.ts96-history picture{display:block;aspect-ratio:5 / 4;}
.ts96-history img{width:100%;height:100%;display:block;object-fit:cover;border-radius:8px;}
.ts96-history .ts-editorial-link{display:flex;width:fit-content;margin-top:0.5rem;}
.ts96-history .ts100-mountain-choices{margin:1.5rem 0px 1rem;}
.ts96-close{background:var(--ts96-surface);padding:clamp(1.5rem, 4vw, 3.5rem);margin-block:3rem;border:0px;border-radius:8px;}
.ts96-close h2{font-size:clamp(2.4rem, 4vw, 4rem);max-width:19ch;margin:0px 0px 1rem;}
.ts96-close p{max-width:60ch;margin:0px 0px 1.5rem;}

.ts98-final{background:var(--ts102-forest);color:rgb(255, 255, 255);margin-bottom:var(--ts100-section);}
.ts98-final h2, .ts98-final p{color:rgb(255, 255, 255);}
.ts100-home-preparation{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-block:clamp(2.5rem, 4vw, 4.5rem);padding-block:1.5rem;border-block:1px solid var(--ts96-line);}
.ts100-home-preparation h2{font-size:clamp(2.4rem, 3.5vw, 3.6rem);max-width:19ch;margin:0px 0px 1rem;}
.ts100-home-preparation nav{display:grid;align-content:center;gap:0.6rem;}
.ts100-home-preparation nav a{padding-block:0.6rem;border-bottom:1px solid var(--ts96-line);justify-content:space-between;}






















































































@media (min-width: 1600px) {.ts95-home-intro{padding-left:1rem;}
.ts95-slides img{object-position:50% 55%;}}
@media (max-width: 1023px) {


.ts95-card-grid{grid-template-columns:repeat(2, minmax(0px, 1fr));}
.ts98-highlight-grid{grid-template-columns:repeat(2, minmax(0px, 1fr));gap:1.5rem;}
.ts98-introduction, .ts96-history, .ts100-home-preparation{gap:2rem;}
.ts98-shared-copy{padding:2rem;}
.ts98-shared-copy h2{font-size:3.2rem;}}
@media (max-width: 782px) {.ts95-detail .alignwide, .ts95-portfolio.alignwide, .ts95-home-discover.alignwide, .ts96-history.alignwide, .ts96-close.alignwide, .ts98-introduction.alignwide{width:calc(100% - 2rem);}
.ts95-home-hero{min-height:580px;max-height:none;}
.ts95-home-intro{width:calc(100% - 2rem);justify-content:flex-end;padding-block:1.5rem 5.5rem;gap:0.7rem;}
.ts95-home-intro h1{font-size:clamp(3.6rem, 14.5vw, 4.8rem);max-width:10ch;}
.ts95-home-intro p{font-size:1rem;max-width:28ch;}
.ts95-home-intro .ts100-home-location{font-size:0.78rem;}
.ts98-hero-actions{gap:0.8rem;}
.ts95-home-intro .wp-block-buttons{gap:0.5rem 1rem;}
.ts95-home-intro .wp-block-button__link{padding:0.7rem 1rem;}
.ts96-hero-secondary{font-size:0.87rem;}
.ts100-home-intents{gap:0.25rem 0.9rem;}
.ts100-home-intents a{font-size:0.8rem;min-height:36px;}
.ts95-slides img{object-position:54% 38%;}
.ts95-slides > figure::after{background:linear-gradient(0deg, rgba(5, 28, 22, 0.95) 0%, rgba(5, 28, 22, 0.64) 38%, rgba(5, 28, 22, 0) 78%);}
.ts95-slides figcaption{left:1rem;right:auto;bottom:1rem;font-size:0.75rem;}



.ts96-section-title{align-items:start;display:block;}
.ts96-section-title h2{font-size:3.1rem;margin-bottom:0.6rem;}
.ts95-home-discover .ts96-section-title{margin-bottom:0.5rem;}
.ts98-terrain{gap:0.2rem 1rem;padding-bottom:0.8rem;}
.ts98-terrain a{font-size:0.85rem;}
.ts98-highlight-grid{grid-template-columns:1fr;}
.ts98-highlight-grid .ts95-card h3{font-size:2rem;}
.ts98-shared-days{grid-template-columns:1fr;min-height:0px;}
.ts98-shared-photo picture, .ts98-shared-photo img{min-height:0px;height:340px;object-position:50% 40%;}
.ts98-shared-copy{padding:2rem 1rem 2.5rem;}
.ts98-shared-copy h2{font-size:3.3rem;}
.ts96-history{grid-template-columns:1fr;gap:1.5rem;}
.ts96-history h2{font-size:3.3rem;}
.ts96-history picture{aspect-ratio:4 / 3;}
.ts100-home-preparation{grid-template-columns:1fr;gap:1rem;margin-block:3rem;}
.ts100-home-preparation h2{font-size:2.8rem;}
.ts96-close{padding:1.5rem;margin-block:2rem;}
.ts96-close h2{font-size:2.8rem;}




























.ts95-card-grid, .ts101-explorer .ts95-card-grid{grid-template-columns:1fr;gap:2rem;}





}
@media (max-width: 359px) {.ts95-home-intro h1{font-size:3.5rem;}
.ts95-home-intro .wp-block-buttons{gap:0.3rem;}
.ts95-home-intro .wp-block-button__link{font-size:0.85rem;}
.ts96-hero-secondary{font-size:0.8rem;}
.ts100-home-intents{gap:0.25rem 0.7rem;}

.ts99-card-facts{grid-template-columns:5.5rem minmax(0px, 1fr);gap:0.7rem 0.5rem;}}
@media (prefers-reduced-motion: no-preference) {.ts95-card img{transition:transform 450ms var(--ts96-ease);}
.ts95-card-link:hover img, .ts95-card-link:focus-visible img, .ts95-card-content:hover img, .ts95-card-content:focus-within img{transform:scale(1.035);}
.ts-editorial-link, .ts96-hero-secondary, .ts95-family-nav a, .ts98-shared-copy nav a, .wp-block-button__link{transition:color 180ms, background-color 180ms, text-decoration-color 180ms;}
.ts95-menu-grid{animation:ts102-menu 280ms var(--ts96-ease);}
@keyframes ts102-menu {
  0% { transform: translateY(-6px); opacity: 0.9; }
  100% { transform: translateY(0px); opacity: 1; }
}}
@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto !important;}
*, ::before, ::after{animation:auto ease 0s 1 normal none running none !important;transition:none !important;}
.ts95-card-link:hover img, .ts95-card-link:focus-visible img, .ts95-card-content:hover img, .ts95-card-content:focus-within img{transform:none;}}



















































































.ts-aventura-site-footer{background:var(--ts96-surface);color:var(--ts96-ink);border-top:1px solid var(--ts96-line);}
@media (max-width: 1023px) {
}
@media (max-width: 782px) {
































}





[hidden]{display:none !important;}
@media (max-width: 599px) {.ts-aventura-site-header .ts-header-shell{column-gap:2vw;}
.ts-aventura-site-header .ts-site-brand{flex:0 1 auto;max-width:min(9rem, 40vw);}
.ts-aventura-site-header .ts-navigation-shell{flex:0 1 auto;min-width:0px;max-width:100%;flex-wrap:wrap;row-gap:0.25rem;}}
:where(a, button, summary, input, select, textarea):focus-visible{outline:3px solid var(--ts96-blue);outline-offset:4px;}
:where(button, .wp-block-button__link){transition:background-color var(--ts99-feedback),color var(--ts99-feedback),box-shadow var(--ts99-feedback);}




.ts95-explore summary:focus-visible{outline:rgb(168, 105, 0) solid 3px;outline-offset:5px;}
.ts96-icon{display:inline-block;vertical-align:middle;flex-shrink:0;}
.ts-editorial-link{text-underline-offset:0.28em;text-decoration-thickness:1px;}
.ts-aventura-site-header .ts-header-shell{position:relative;min-height:74px;}
.ts-aventura-site-header .ts-site-brand::before{content:none;}
.ts-aventura-site-header .ts-site-brand picture{display:block;width:100%;}
.ts-primary-navigation--desktop > ul{align-items:center;}
.ts95-explore{position:static;font-size:0.86rem;}
.ts95-explore > summary{min-height:44px;display:flex;align-items:center;gap:0.45rem;cursor:pointer;font-weight:650;list-style:none;padding:0.25rem 0px;}
.ts95-explore > summary::after{content:"";width:0.45rem;height:0.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:0.2rem;}
.ts95-explore > summary::-webkit-details-marker{display:none;}
.ts95-menu-grid{position:absolute;z-index:100;left:50%;transform:translateX(-50%);top:calc(100% - 1px);width:min(1000px, -3rem + 100vw);max-height:min(70vh, 650px);overflow:auto;overscroll-behavior:contain;background:rgb(255, 255, 255);box-shadow:rgba(18, 53, 37, 0.15) 0px 18px 45px;padding:1.3rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:0.4rem 1.4rem;}
.ts96-menu-all{grid-column:1 / -1;padding:0.5rem 0px 0.8rem;border-bottom:1px solid var(--ts96-line);}

















.ts98-final{padding-bottom:5rem;}


































.ts-aventura-site-footer .ts-footer-grid{padding-block:2.5rem;gap:1.5rem;}
.ts-aventura-site-footer .ts-footer-section ul{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem 0.8rem;list-style:none;padding:0px;}
.ts-aventura-site-footer a{display:inline-block;padding:0.35rem 0px;line-height:1.4;}
@media (min-width: 783px) {.ts-mobile-menu .ts95-menu-grid{display:none;}}
@media (max-width: 782px) {
.ts95-menu-grid{position:static;width:100%;transform:none;max-height:none;box-shadow:none;padding:0.3rem 0px;grid-template-columns:1fr;}

.ts95-explore > summary{font-size:1rem;}



.ts-aventura-site-footer .ts-footer-grid{gap:1.5rem;grid-template-columns:1fr !important;}
.ts-aventura-site-footer .ts-footer-brand p{max-width:45ch;}
.ts-aventura-site-footer .ts-footer-section ul{grid-template-columns:1fr 1fr !important;}
.ts-footer-note{font-size:0.78rem;}}
@media (max-width: 599px) {
}

@media (prefers-reduced-motion: reduce) {html{scroll-behavior:auto !important;}
*, ::before, ::after{scroll-behavior:auto !important;transition:none !important;}}































@media (max-width: 599px) {



}







@media (max-width: 782px) {
}






















@media (max-width: 782px) {

}












@media (max-width: 782px) {

}
.ts95-menu-grid{width:min(760px, -3rem + 100vw);}
.ts99-menu-intent{display:flex;align-items:center;min-height:48px;padding:0.55rem 0.25rem;color:var(--ts96-ink);text-decoration:none !important;white-space:normal !important;}
.ts99-menu-intent:hover, .ts99-menu-intent:focus-visible{color:var(--ts96-blue);text-underline-offset:0.3em;text-decoration:underline !important;}














@media (max-width: 782px) {








}



@media (max-width: 782px) {.ts95-menu-grid{width:100%;}}
@media (max-width: 599px) {

}








@media (max-width: 782px) {




}
@media (max-width: 599px) {

}


.ts-navigation-utilities--desktop.ts100-language{display:block !important;}
.ts100-language .ts-language-switcher a{align-items:center;justify-content:center;min-height:44px;min-width:32px;text-decoration:underline;text-underline-offset:0.3em;}
.ts100-mountain-choices{scroll-margin-top:6rem;margin:0px 0px 2rem;max-width:70ch;}
.ts100-mountain-choices h3{margin:0px 0px 0.4rem;font-size:1.2rem;}
.ts100-mountain-choices nav{display:flex;flex-wrap:wrap;gap:0.5rem 2rem;}
.ts100-mountain-choices a{display:inline-flex;align-items:center;min-height:44px;color:var(--ts96-blue);text-underline-offset:0.3em;}












@media (max-width: 782px) {.ts100-language .ts-language-switcher ul{gap:0.15rem;}
.ts100-language .ts-language-switcher a{min-width:28px;}


.ts100-mountain-choices{margin-bottom:1.5rem;}}


.ts101-actions button:hover, [data-message-add]:hover:not(:disabled){background:var(--ts96-surface);}


























































@media (max-width: 782px) {








}
























@media (max-width: 782px) {
}
