.HeroSection-module__2k8MBW__hero{height:100vh;color:var(--color-primary-foreground);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module__2k8MBW__background{z-index:0;position:absolute;inset:0}.HeroSection-module__2k8MBW__bgImg{object-fit:cover}.HeroSection-module__2k8MBW__overlay{background:#00000073;position:absolute;inset:0}.HeroSection-module__2k8MBW__content{z-index:1;text-align:center;max-width:900px;margin:0 auto;padding:0 1rem;position:relative}.HeroSection-module__2k8MBW__title{color:var(--color-primary-foreground);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:700}.HeroSection-module__2k8MBW__subtitle{color:var(--color-primary-foreground);margin-bottom:2.5rem;font-size:clamp(1rem,2.5vw,1.5rem);line-height:1.6}.HeroSection-module__2k8MBW__buttons{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.HeroSection-module__2k8MBW__buttons{flex-direction:row;justify-content:center}}.HeroSection-module__2k8MBW__scrollDown{z-index:2;color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;bottom:6rem;left:50%;transform:translate(-50%)}.HeroSection-module__2k8MBW__bounce{animation:2s infinite HeroSection-module__2k8MBW__bounceY;display:inline-block}@keyframes HeroSection-module__2k8MBW__bounceY{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}
:root{--cabin-frame-h:clamp(280px,50vw,460px)}.CabinSection-module__RFZ1Xa__section{padding:var(--space-8)var(--space-4);background:var(--color-background);color:var(--color-foreground)}.CabinSection-module__RFZ1Xa__container{width:100%;max-width:var(--container-max);margin:0 auto}.CabinSection-module__RFZ1Xa__grid{gap:var(--space-6);align-items:center;display:grid}.CabinSection-module__RFZ1Xa__gallery{grid-template-rows:var(--cabin-frame-h)auto;justify-self:center;gap:var(--space-2);width:100%;max-width:clamp(320px,90vw,640px);display:grid;position:relative}.CabinSection-module__RFZ1Xa__frame{width:100%;height:var(--cabin-frame-h);border-radius:var(--radius);background:var(--color-muted);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.CabinSection-module__RFZ1Xa__mainImg{object-fit:cover;display:block}.CabinSection-module__RFZ1Xa__navBtn{padding:var(--space-3);color:var(--color-foreground);box-shadow:var(--shadow-md);cursor:pointer;background:#ffffffe6;border:none;border-radius:999px;transition:transform .15s,background .15s,opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.CabinSection-module__RFZ1Xa__navBtn:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.CabinSection-module__RFZ1Xa__navLeft{left:var(--space-4)}.CabinSection-module__RFZ1Xa__navRight{right:var(--space-4)}.CabinSection-module__RFZ1Xa__navIcon{width:24px;height:24px}.CabinSection-module__RFZ1Xa__indicators{left:50%;bottom:var(--space-4);gap:var(--space-2);display:flex;position:absolute;transform:translate(-50%)}.CabinSection-module__RFZ1Xa__dot{background:#fff9;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s,opacity .2s}.CabinSection-module__RFZ1Xa__dot:hover{background:#fffc}.CabinSection-module__RFZ1Xa__dotActive{background:#fff;width:32px}.CabinSection-module__RFZ1Xa__thumbs{gap:var(--space-2);grid-template-columns:repeat(4,1fr);max-width:clamp(320px,90vw,640px);margin-top:0;display:grid}.CabinSection-module__RFZ1Xa__thumbBtn{aspect-ratio:4/3;border-radius:calc(var(--radius) - 2px);cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;padding:0;transition:opacity .15s,border-color .15s,transform .1s;position:relative;overflow:hidden}.CabinSection-module__RFZ1Xa__thumbBtn:hover{opacity:1;transform:translateY(-1px)}.CabinSection-module__RFZ1Xa__thumbActive{border-color:var(--color-primary);opacity:1}.CabinSection-module__RFZ1Xa__thumbImg{object-fit:cover;display:block}.CabinSection-module__RFZ1Xa__title{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--font-weight-bold);margin:0 0 var(--space-6);color:var(--color-foreground)}.CabinSection-module__RFZ1Xa__description{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--color-muted-foreground);margin-bottom:var(--space-8)}.CabinSection-module__RFZ1Xa__featuresWrap{margin-bottom:var(--space-8)}.CabinSection-module__RFZ1Xa__featuresTitle{font-size:var(--fs-xl);font-weight:var(--font-weight-bold);color:var(--color-foreground);margin-bottom:var(--space-4)}.CabinSection-module__RFZ1Xa__featuresGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.CabinSection-module__RFZ1Xa__featureItem{align-items:center;gap:var(--space-2);color:var(--color-foreground);display:flex}.CabinSection-module__RFZ1Xa__featureIcon{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.CabinSection-module__RFZ1Xa__ctaBlockOnSmall{width:100%}@media (max-width:640px){.CabinSection-module__RFZ1Xa__thumbs{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.CabinSection-module__RFZ1Xa__featuresGrid{grid-template-columns:1fr 1fr}.CabinSection-module__RFZ1Xa__ctaBlockOnSmall{width:auto}}@media (min-width:768px){.CabinSection-module__RFZ1Xa__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.CabinSection-module__RFZ1Xa__reverseFlow{grid-auto-flow:dense}.CabinSection-module__RFZ1Xa__galleryReverse{grid-column-start:2}.CabinSection-module__RFZ1Xa__infoReverse{grid-row-start:1;grid-column-start:1}}
.LocationSection-module__rruluq__section{padding:var(--space-8)var(--space-4);background:color-mix(in srgb,var(--color-secondary)30%,transparent)}.LocationSection-module__rruluq__container{max-width:var(--container-max);margin:0 auto}.LocationSection-module__rruluq__header{text-align:center;margin-bottom:var(--space-8)}.LocationSection-module__rruluq__title{font-size:var(--fs-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);text-wrap:balance;color:var(--color-foreground)}.LocationSection-module__rruluq__subtitle{font-size:var(--fs-lg);color:var(--color-muted-foreground);max-width:720px;margin:0 auto}.LocationSection-module__rruluq__content{gap:var(--space-6);margin-bottom:var(--space-8);align-items:start;display:grid}.LocationSection-module__rruluq__map{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-muted);border:2px solid var(--color-border);position:relative;overflow:hidden}.LocationSection-module__rruluq__map img{object-fit:cover;width:100%;height:100%}.LocationSection-module__rruluq__mapOverlay{background:#0000001a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LocationSection-module__rruluq__mapInfo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-md);text-align:center;background:#fffffff2}.LocationSection-module__rruluq__mapInfoIcon{color:var(--color-primary);margin-bottom:var(--space-2)}.LocationSection-module__rruluq__mapInfoText{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.LocationSection-module__rruluq__mapInfoSub{font-size:var(--fs-sm);color:var(--color-muted-foreground)}.LocationSection-module__rruluq__description{font-size:var(--fs-lg);color:var(--color-muted-foreground);line-height:var(--lh-normal)}.LocationSection-module__rruluq__description h3{font-size:var(--fs-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);color:var(--color-foreground)}.LocationSection-module__rruluq__description p{margin-bottom:var(--space-4)}.LocationSection-module__rruluq__places{margin-top:var(--space-8);text-align:center}.LocationSection-module__rruluq__placesTitle{font-size:var(--fs-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);color:var(--color-foreground)}.LocationSection-module__rruluq__placesGrid{gap:var(--space-4);display:grid}.LocationSection-module__rruluq__placeCard{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);text-align:left;transition:transform .2s,box-shadow .2s}.LocationSection-module__rruluq__placeCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.LocationSection-module__rruluq__placeIcon{color:var(--color-primary);margin-bottom:var(--space-4)}.LocationSection-module__rruluq__placeTitle{font-weight:var(--font-weight-medium);font-size:var(--fs-lg);margin-bottom:var(--space-2);color:var(--color-foreground)}.LocationSection-module__rruluq__placeText{color:var(--color-muted-foreground);font-size:var(--fs-base);line-height:var(--lh-normal)}@media (min-width:768px){.LocationSection-module__rruluq__section{padding:var(--space-8)var(--space-8)}.LocationSection-module__rruluq__title{font-size:var(--fs-4xl)}.LocationSection-module__rruluq__subtitle{font-size:var(--fs-xl)}.LocationSection-module__rruluq__content{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:repeat(2,1fr)}.LocationSection-module__rruluq__placesGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.LocationSection-module__rruluq__content{gap:var(--space-8)}.LocationSection-module__rruluq__placesGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}
.ReviewsSection-module__BVSp_q__section{padding:calc(var(--space-8)*1.5)0;background:var(--color-background)}.ReviewsSection-module__BVSp_q__container{text-align:center}.ReviewsSection-module__BVSp_q__header{max-width:900px;margin:0 auto var(--space-8)}.ReviewsSection-module__BVSp_q__title{margin-bottom:var(--space-3);letter-spacing:.02em;font-size:clamp(2.2rem,3.2vw,3rem)}.ReviewsSection-module__BVSp_q__subtitle{font-size:var(--fs-lg);color:var(--color-muted-foreground);margin:0}.ReviewsSection-module__BVSp_q__carousel{max-width:1100px;margin:0 auto;position:relative}.ReviewsSection-module__BVSp_q__card{border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(20px,5vw,64px);display:flex;position:relative}.ReviewsSection-module__BVSp_q__stars{margin-bottom:var(--space-4);justify-content:center;gap:6px;display:flex}.ReviewsSection-module__BVSp_q__starIcon{width:24px;height:24px;color:var(--color-primary)}.ReviewsSection-module__BVSp_q__starIcon path{fill:currentColor!important}.ReviewsSection-module__BVSp_q__comment{max-width:880px;margin:0 auto var(--space-6);font-size:clamp(var(--fs-lg),2.1vw,var(--fs-2xl));font-style:italic;line-height:1.6}.ReviewsSection-module__BVSp_q__author{text-align:center;padding-top:var(--space-4);margin-top:auto}.ReviewsSection-module__BVSp_q__authorName{font-weight:var(--font-weight-medium);font-size:var(--fs-lg);margin:0 0 4px}.ReviewsSection-module__BVSp_q__authorDate{color:var(--color-muted-foreground);font-size:var(--fs-sm);margin:0}.ReviewsSection-module__BVSp_q__arrowButton{border:1px solid var(--color-border);width:40px;height:40px;box-shadow:var(--shadow-md);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ReviewsSection-module__BVSp_q__arrowButton:hover{transform:translateY(-50%)scale(1.04);box-shadow:0 6px 18px #0000001a}.ReviewsSection-module__BVSp_q__arrowButton:active{box-shadow:var(--shadow-sm);transform:translateY(-50%)scale(.97)}.ReviewsSection-module__BVSp_q__arrowButton:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.ReviewsSection-module__BVSp_q__arrowIcon{width:20px;height:20px;color:var(--color-foreground)}.ReviewsSection-module__BVSp_q__arrowLeft{left:4px}.ReviewsSection-module__BVSp_q__arrowRight{right:4px}.ReviewsSection-module__BVSp_q__indicators{margin-top:var(--space-6);justify-content:center;align-items:center;gap:8px;display:flex}.ReviewsSection-module__BVSp_q__indicator{background:var(--color-border);cursor:pointer;opacity:.7;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s,opacity .2s}.ReviewsSection-module__BVSp_q__indicatorActive{background:var(--color-primary);opacity:1;width:24px}@media screen and (max-width:640px){.ReviewsSection-module__BVSp_q__card{min-height:350px}.ReviewsSection-module__BVSp_q__comment{font-size:var(--fs-base);-webkit-line-clamp:7;-webkit-box-orient:vertical;padding:0 27px;line-height:1.5;display:-webkit-box;overflow:hidden}}@media (min-width:640px){.ReviewsSection-module__BVSp_q__section{padding:calc(var(--space-8)*2)0}.ReviewsSection-module__BVSp_q__header{margin-bottom:calc(var(--space-8)*1.2)}.ReviewsSection-module__BVSp_q__arrowButton{width:44px;height:44px}.ReviewsSection-module__BVSp_q__arrowLeft{left:-24px}.ReviewsSection-module__BVSp_q__arrowRight{right:-24px}}@media (min-width:1024px){.ReviewsSection-module__BVSp_q__arrowLeft{left:-40px}.ReviewsSection-module__BVSp_q__arrowRight{right:-40px}}
.Footer-module__rnk_JG__footer{text-align:center;border-top:1px solid #eee;padding:20px 0;font-size:14px}
