.hero.svelte-1psljax{height:calc(100vh - 4.5rem);position:relative}@supports (height:100svh){.hero.svelte-1psljax{height:calc(100svh - 4.5rem)}}@media screen and (width>800px){.hero.svelte-1psljax{max-height:818px}}.hero.svelte-1psljax .overlay:where(.svelte-1psljax){background:linear-gradient(0deg,#000000e6,#0000001a 300px);flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0}.hero.svelte-1psljax .slogan:where(.svelte-1psljax){color:#f8f6f2;margin-block:0 9rem;font-size:3.5rem;font-weight:400}.hero.svelte-1psljax video:where(.svelte-1psljax){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.scroll-container-wrapper.svelte-bqie50{position:relative}.scroll-container-wrapper.svelte-bqie50>button:where(.svelte-bqie50){cursor:pointer;width:48px;height:48px;color:var(--color-olive-700);transform-origin:50%;z-index:1;background:#ffffff80;border:0;border-radius:100%;justify-content:center;align-items:center;transition:transform .15s ease-in-out,background .15s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.scroll-container-wrapper.svelte-bqie50>button:where(.svelte-bqie50):first-of-type{left:0}.scroll-container-wrapper.svelte-bqie50>button:where(.svelte-bqie50):last-of-type{right:0}.scroll-container-wrapper.svelte-bqie50>button:where(.svelte-bqie50):disabled{opacity:0}@media (hover:hover){.scroll-container-wrapper.svelte-bqie50>button:where(.svelte-bqie50):hover:not(:disabled){box-shadow:0 0 8px var(--color-olive-700);background:#fffc;transform:scale(1.5)translateY(-25%)}}@media screen and (width<600px){.scroll-container-wrapper.svelte-bqie50>button:where(.svelte-bqie50){display:none}}h3.svelte-6lhzcs{margin:0}.events.svelte-6lhzcs{grid-auto-flow:column;max-width:100vw;display:grid;overflow:auto hidden}.events.svelte-6lhzcs::-webkit-scrollbar{display:none}.event.svelte-6lhzcs{color:inherit;background:color-mix(in oklab, var(--color-stone-100) 40%, transparent);box-shadow:0 1px 4px color-mix(in oklab, var(--color-stone-900) 30%, transparent);scroll-snap-align:center;scroll-snap-stop:always;border-radius:.5rem;flex-direction:column;gap:1rem;min-width:250px;padding:1rem;text-decoration:none;transition:transform .15s ease-in-out;display:flex}@media screen and (width<600px){.events.svelte-6lhzcs{grid-gap:2rem;scroll-snap-type:x mandatory;grid-auto-columns:70vw;width:100vw;margin:-1rem;padding:2rem 15vw}}@media screen and (width>=600px){.events.svelte-6lhzcs{grid-gap:3rem;padding:2.5rem 4rem}}.event.svelte-6lhzcs small:where(.svelte-6lhzcs){text-transform:uppercase;background-color:var(--color-olive-700);color:var(--color-stone-50);letter-spacing:1px;text-shadow:1px 1px var(--color-olive-700);border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:700;line-height:1.5}.event.svelte-6lhzcs small.type-retreat:where(.svelte-6lhzcs){background-color:var(--color-cyan-600)}@media (hover:hover){.event.svelte-6lhzcs:hover{transform:scale(1.05)}}.accommodations.svelte-a1d568{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,min(300px - 2rem,80vw));gap:max(2rem,5vw);margin:3rem auto;display:grid;overflow:auto hidden}.accommodations.svelte-a1d568::-webkit-scrollbar{display:none}h3.svelte-a1d568{margin:0}@media screen and (width<800px){.accommodations.svelte-a1d568{margin-inline:-1rem;padding:0 calc(15vw + 1rem)}}.accommodations.svelte-a1d568>div:where(.svelte-a1d568){scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;align-items:center;gap:.75rem;display:flex}.accommodations.svelte-a1d568 p:where(.svelte-a1d568){text-align:justify;padding-inline:.5rem}.accommodations.svelte-a1d568 .button:where(.svelte-a1d568){margin-top:auto}gmp-map.svelte-p0t767{background:var(--color-stone-100);position:absolute;inset:0}.loading.svelte-p0t767{align-items:stretch;display:flex;position:absolute;inset:0}gmp-place-details.svelte-p0t767{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:400px;max-height:calc(100vh - 6.5rem);margin:1rem;overflow:auto}gmp-place-details-compact.svelte-p0t767{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:calc(100vw - 2rem);margin-bottom:2rem}@media screen and (width>=800px){gmp-place-details-compact.svelte-p0t767{display:none}}@media screen and (width<800px){gmp-place-details.svelte-p0t767{display:none}}.social-media.svelte-9ga63q{text-align:left;padding-block:5vh;display:grid}.social-media-button.svelte-9ga63q{background:color-mix(in oklab, var(--color-stone-100) 80%, transparent);color:inherit;border-radius:1rem;padding:1rem;text-decoration:none}h4.svelte-9ga63q{margin-block:.5rem;font-weight:500}p.svelte-9ga63q{font-size:.75rem}.social-media-button.svelte-9ga63q.instagram{--social-media-brand-color:#ff0169}.social-media-button.svelte-9ga63q.telegram{--social-media-brand-color:#26a5e4}.social-media-button.svelte-9ga63q.youtube{--social-media-brand-color:red}.social-media-button.svelte-9ga63q.facebook{--social-media-brand-color:#0866ff}.icon.svelte-9ga63q{aspect-ratio:1;color:#fff;background:var(--social-media-brand-color);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;display:flex}.social-media-button.svelte-9ga63q.instagram .icon:where(.svelte-9ga63q){background:linear-gradient(72.44deg,#ff7a00 11.92%,#ff0169 51.56%,#d300c5 85.69%)}@media (hover:hover){.social-media-button.svelte-9ga63q:hover{color:#fff;background:var(--social-media-brand-color)}.social-media-button.svelte-9ga63q:hover .icon:where(.svelte-9ga63q){color:var(--social-media-brand-color);background:#fff}.social-media-button.svelte-9ga63q:hover h4:where(.svelte-9ga63q){color:inherit}}@media screen and (width<800px){.social-media.svelte-9ga63q{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (width>=800px){.social-media.svelte-9ga63q{grid-template-columns:repeat(4,200px);gap:2.5rem}}.testimonials.svelte-1xhkdct{align-items:center;gap:4rem}@media screen and (width<800px){.testimonials.svelte-1xhkdct{flex-direction:column-reverse;padding-bottom:4rem;display:flex}}@media screen and (width>=800px){.testimonials.svelte-1xhkdct{grid-template-columns:1fr 1fr;display:grid}}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct){max-width:420px}.bubble.svelte-1xhkdct{background:color-mix(in oklab, var(--color-stone-100) 80%, transparent);text-align:justify;border-radius:1rem;padding:1rem;position:relative}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):first-of-type{justify-self:end}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):last-of-type{justify-self:start}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):first-of-type .bubble:where(.svelte-1xhkdct){border-bottom-right-radius:0}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):last-of-type .bubble:where(.svelte-1xhkdct){border-bottom-left-radius:0}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct) .bubble:where(.svelte-1xhkdct):after{content:"";border:1.5rem solid #0000;border-top-color:color-mix(in oklab, var(--color-stone-100) 80%, transparent);position:absolute;top:100%}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):first-of-type .bubble:where(.svelte-1xhkdct):after{border-right-color:color-mix(in oklab, var(--color-stone-100) 80%, transparent);right:0}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):last-of-type .bubble:where(.svelte-1xhkdct):after{border-left-color:color-mix(in oklab, var(--color-stone-100) 80%, transparent);left:0}blockquote.svelte-1xhkdct{letter-spacing:.5px;margin:0;padding-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;position:relative}blockquote.svelte-1xhkdct:before{content:"”";color:var(--color-amber-500);font-family:Alegreya,serif;font-size:12.5rem;line-height:1;display:block;position:absolute;top:-5rem}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):last-of-type blockquote:where(.svelte-1xhkdct):before{right:0}cite.svelte-1xhkdct{border-top:1px solid var(--color-stone-100);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;font-size:1rem;font-style:normal;display:flex}.testimonials.svelte-1xhkdct>div:where(.svelte-1xhkdct):first-of-type cite:where(.svelte-1xhkdct){text-align:right}@media (width>=64rem){.heart-shape.svelte-1ae9ser{clip-path:shape(from 50% 91%, line to 90% 50%, arc to 50% 9% of 1%, arc to 10% 50% of 1%)}}
