.c-slider[data-astro-cid-kb4uamjl]{--_radius:var(--c-slider_radius,var(--radius-md,.5rem));box-sizing:border-box;gap:var(--space-xs,.75rem);min-inline-size:0;display:grid;position:relative}.viewport[data-astro-cid-kb4uamjl]{border-radius:var(--_radius);block-size:100%;overflow:hidden}.slides[data-astro-cid-kb4uamjl]{block-size:100%;margin-inline-start:calc(var(--slideGap) * -1);display:flex}.slides[data-astro-cid-kb4uamjl]>*{box-sizing:border-box;flex:0 0 var(--mobileSlideBasis);min-inline-size:0;padding-inline-start:var(--slideGap);@media (width>=48em){flex-basis:var(--tabletSlideBasis)}@media (width>=62em){flex-basis:var(--desktopSlideBasis)}}.controls[data-astro-cid-kb4uamjl]{justify-content:space-between;align-items:center;gap:var(--space-xs,.75rem);display:flex}.arrows[data-astro-cid-kb4uamjl],.dots[data-astro-cid-kb4uamjl]{align-items:center;display:flex}.arrows[data-astro-cid-kb4uamjl]{gap:var(--space-xs,.75rem);margin-inline-start:auto}.c-slider[data-astro-cid-kb4uamjl] .p-button.arrow{--p-button_padding:0;--p-button_icon-size:var(--c-slider_arrow-icon-size,1.25rem);block-size:2.5rem;inline-size:2.5rem;transition:opacity var(--duration-fast,.16s) var(--ease,ease);&:disabled{opacity:.35;pointer-events:none}}.dots[data-astro-cid-kb4uamjl]{justify-content:center;gap:var(--space-2xs,.375rem)}.dot[data-astro-cid-kb4uamjl]{box-sizing:border-box;inline-size:var(--space-2xs,.375rem);block-size:var(--space-2xs,.375rem);border-radius:var(--radius-circle,50%);background:color-mix(in srgb, var(--color-text,#1a1a1a) 35%, transparent);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--duration-fast,.16s) var(--ease,ease), transform var(--duration-fast,.16s) var(--ease,ease);border:0;padding:0;&:focus-visible{outline:2px solid var(--color-brand,#8b6f47);outline-offset:.25rem}&[aria-current=true]{background:var(--color-brand,#8b6f47);transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.c-slider[data-astro-cid-kb4uamjl] .p-button.arrow,.dot[data-astro-cid-kb4uamjl]{transition-duration:1ms}}.amenities[data-astro-cid-nfww7ilh]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pill[data-astro-cid-nfww7ilh]{padding:var(--space-3xs) var(--space-xs);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);border-radius:var(--radius-full);background:var(--color-brand-10);color:var(--color-black);font-size:.75rem;line-height:1.4}.home-hero{--b-h01_overlay:color-mix(in srgb, var(--color-black) 40%, transparent);--b-h01_full-height:100svh;--p-titles_hero-title-size:clamp(3rem, 2.296rem + 3vw, 5rem);&.has-booking{--b-h01_full-height:calc(100svh - var(--c-mobile-booking-bar_height));@media (width>=48em){--b-h01_full-height:100svh}}& .c-content{--c-content_gap:0;inline-size:100%;& .p-titles{inline-size:min(100%,42rem)}@media (width>=48em){transition:gap var(--duration-slow) var(--ease-reveal);&:has(.hero-finder>*){--c-content_gap:var(--space-md)}}}& .description{inline-size:min(100%,36rem);font-size:1.125rem}& .hero-finder{display:none;@media (width>=48em){opacity:0;block-size:0;transition:opacity var(--duration-base) var(--ease);display:block;@supports (interpolate-size:allow-keywords){interpolate-size:allow-keywords;transition:block-size var(--duration-slow) var(--ease-reveal), opacity var(--duration-base) var(--ease)}&:has(>*){opacity:1;block-size:auto}}}@media (prefers-reduced-motion:reduce){& .c-content,& .hero-finder{transition:none}}}.hacienda[data-astro-cid-6voplrxj]{padding-block:var(--space-section);& .layout{row-gap:var(--space-md);display:grid}& .section-heading{justify-self:center;& .description{color:var(--color-black-70);max-inline-size:42rem}}& .cards{gap:.25rem;display:grid;@media (width>=48em){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=62em){grid-template-columns:repeat(3,minmax(0,1fr))}}& .card{display:grid;overflow:clip;& .p-picture,&:after,& .card-titles{grid-area:1/1}&:after{z-index:1;content:"";background:linear-gradient(to top, var(--color-black), transparent 50%);pointer-events:none}}& .card-titles{--p-titles_gap:var(--space-xs);--p-titles_title-size:1.5rem;--p-titles_title-line-height:1.3;--p-titles_subtitle-color:var(--color-brand);--p-titles_subtitle-size:.75rem;--p-titles_subtitle-letter-spacing:.1em;z-index:2;padding:var(--space);color:var(--color-white);align-self:end;& .title{text-wrap:pretty}}& .arrow-link{justify-self:center}}.rooms[data-astro-cid-6voplrxj]{padding-block:var(--space-section);background:var(--color-paramo-bone);& .layout{gap:var(--space-md);display:grid}& .titles{--p-titles_subtitle-color:var(--color-brand)}& .heading{gap:var(--space);display:grid;& .arrow-link{justify-self:start}@media (width>=48em){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;& .arrow-link{justify-self:end}}}& .room-slider{--c-slider_radius:0;--c-slider_arrow-icon-size:1.5rem}& .room-slider .c-content>.buttons{border-block-start:1px solid var(--color-paramo-bone);padding-block-start:var(--space-xs)}& .card{grid-template-rows:auto 1fr;min-inline-size:0;display:grid}& .content{--c-content_gap:var(--space-xs);--p-titles_title-size:1.25rem;--p-titles_title-weight:400;padding:var(--space);background:var(--color-white);grid-template-rows:auto auto 1fr;& .description{color:var(--color-black-70);font-size:.875rem}}}.dining[data-astro-cid-6voplrxj]{padding-block:var(--space-section);& .layout{gap:var(--space-md);display:grid;@media (width>=48em){align-items:center;gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}& .content{--p-titles_subtitle-color:var(--color-brand);align-self:center;& .description{color:var(--color-black-70)}}& .arrow-link{@media (width>=48em){grid-column:1}}}.experiences[data-astro-cid-6voplrxj]{padding-block:var(--space-section);background:var(--color-paramo-bone);& .layout{justify-items:center;row-gap:var(--space-md);display:grid}& .content{& .description{color:var(--color-black-70);inline-size:min(100%,32rem)}}& .cards{gap:var(--space);display:grid;@media (width>=48em){grid-template-columns:repeat(2,minmax(0,1fr))}}& .card{color:var(--color-white);text-decoration:none;display:grid;overflow:clip;& .image,&:after,& .card-titles{grid-area:1/1}&:after{z-index:1;content:"";background:linear-gradient(to top, var(--color-black), transparent 65%);opacity:.8;pointer-events:none;transition:opacity var(--duration-base) var(--ease)}& .image{transition:transform var(--duration-slow) var(--ease)}& .card-titles{--p-titles_title-size:1.25rem;--p-titles_title-weight:400;z-index:2;padding:var(--space);align-self:end}@media (hover:hover) and (pointer:fine){&:hover{&:after{opacity:1}& .image{transform:scale(1.04)}}}&:focus-visible{outline:2px solid var(--color-brand);outline-offset:.25rem;&:after{opacity:1}}@media (prefers-reduced-motion:reduce){& .image,&:after{transition-duration:1ms}}}}.itinerary[data-astro-cid-6voplrxj]{padding-block:var(--space-section);background:var(--color-volcanic-earth);color:var(--color-white);& .layout{gap:var(--space-lg) var(--space-xl);display:grid;@media (width>=48em){grid-template-columns:repeat(2,minmax(0,1fr))}}& .content{--p-titles_subtitle-color:var(--color-brand);align-self:center;& .description{color:var(--color-paramo-bone-70)}}& .moments{gap:var(--space);display:grid}& .moment{gap:var(--space-xs);border-block-end:1px solid var(--color-white-25);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space);display:grid;&:last-child{border-block-end:0;padding-block-end:0}}& .marker{border:1px solid var(--color-white-25);border-radius:var(--radius-circle);block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand);font-family:var(--font-title);place-items:center;display:grid}& .moment-content{--c-content_gap:var(--space-2xs);--p-titles_title-size:1.25rem;& .description{color:var(--color-paramo-bone-70);font-size:.875rem}}}.getting-here[data-astro-cid-6voplrxj]{padding-block:var(--space-section);& .layout{gap:var(--space-md);display:grid;@media (width>=48em){align-items:center;gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}& .content{--c-content_gap:var(--space-md);--p-titles_subtitle-color:var(--color-brand);align-self:center;& .buttons{order:1}}& .list{gap:var(--space);display:grid;& .item{gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}& .p-icon{background:var(--color-brand-10);color:var(--color-brand);border-radius:var(--radius-full);font-size:1.25rem}& .item-content{--c-content_gap:var(--space-2xs);--p-titles_title-size:.875rem;--p-titles_title-weight:600;& .title{font-family:var(--font-body)}& .description{color:var(--color-black-70);font-size:.875rem}}}}.reservation[data-astro-cid-6voplrxj]{position:relative;overflow:clip;& .layout{color:var(--color-white);text-align:center;max-inline-size:45rem;padding-block:var(--space-section);place-items:center;min-block-size:60vh;display:grid}& .content{--p-titles_subtitle-color:var(--color-brand);z-index:2;& .description{color:var(--color-paramo-bone)}& .buttons{--p-button_color:var(--color-white);--p-button_border:1px solid var(--color-white-25);--p-button_bg-hover:var(--color-white);--p-button_color-hover:var(--color-black);align-items:center;gap:var(--_buttons-gap);flex-wrap:wrap;justify-content:center;display:flex}}& .bg-image,&:after{position:absolute;inset:0}&:after{z-index:1;content:"";background-color:var(--color-black-70);pointer-events:none}}
