.Header-module__arFiJq__nav{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;background:#fff;width:100%;position:fixed;top:0}.Header-module__arFiJq__inner{justify-content:space-between;align-items:center;gap:1rem;height:80px;display:flex}.Header-module__arFiJq__brand{align-items:center;gap:.65rem;display:flex}.Header-module__arFiJq__logo{object-fit:contain;width:auto;height:72px}.Header-module__arFiJq__brandText{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:.82rem;font-weight:700;line-height:1.1;display:flex}.Header-module__arFiJq__tagLine{letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:600}.Header-module__arFiJq__links{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1.25rem;font-size:.78rem;font-weight:700;display:flex}.Header-module__arFiJq__links a:hover{color:var(--primary)}.Header-module__arFiJq__cta{background:var(--primary);color:#fff;border-radius:8px;padding:.75rem 1.2rem}.Header-module__arFiJq__themeBtn{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}@media (max-width:900px){.Header-module__arFiJq__inner{justify-content:center}.Header-module__arFiJq__brandText{font-size:.72rem;line-height:1.05;display:flex}.Header-module__arFiJq__tagLine{font-size:.54rem}.Header-module__arFiJq__links{display:none}}
.Hero-module__PgAKtG__hero{text-align:center;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__bgImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__PgAKtG__overlay{background:linear-gradient(#00000059,#00000094);position:absolute;inset:0}.Hero-module__PgAKtG__content{z-index:2;max-width:900px;padding:0 1rem;position:relative}.Hero-module__PgAKtG__content h1{color:#fff;margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4.4rem)}.Hero-module__PgAKtG__content p{color:#f2f2f2;letter-spacing:.18em;margin-bottom:2rem;font-size:clamp(.78rem,1.4vw,1.1rem)}.Hero-module__PgAKtG__content a{color:#111;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:8px;padding:1rem 1.8rem;font-size:.78rem;font-weight:700;display:inline-block}
.Cabins-module__d56GZq__section{background:var(--surface);padding:6rem 0}.Cabins-module__d56GZq__heading{text-align:center;margin-bottom:3rem}.Cabins-module__d56GZq__heading h2{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem)}.Cabins-module__d56GZq__heading p{color:var(--muted)}.Cabins-module__d56GZq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.Cabins-module__d56GZq__card{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.Cabins-module__d56GZq__carouselContainer{height:390px;position:relative;overflow:hidden}.Cabins-module__d56GZq__carouselTrack{width:100%;height:100%;transition:transform .4s;display:flex}.Cabins-module__d56GZq__carouselItem{min-width:100%;height:100%}.Cabins-module__d56GZq__carouselItem img{object-fit:cover;width:100%;height:100%}.Cabins-module__d56GZq__arrow{cursor:pointer;background:#ffffffa6;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Cabins-module__d56GZq__arrowIcon{color:#1e293b;width:16px;height:16px}.Cabins-module__d56GZq__left{left:.8rem}.Cabins-module__d56GZq__right{right:.8rem}.Cabins-module__d56GZq__badge{background:var(--primary);color:#fff;letter-spacing:.1em;border-radius:6px;padding:.3rem .7rem;font-size:.62rem;font-weight:700;position:absolute;top:.9rem;right:.9rem}.Cabins-module__d56GZq__counter{color:#fff;letter-spacing:.05em;background:#0f172aa6;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;position:absolute;bottom:.9rem;left:.9rem}.Cabins-module__d56GZq__content{gap:1rem;padding:1.5rem;display:grid}.Cabins-module__d56GZq__content h3{font-size:1.6rem}.Cabins-module__d56GZq__content p{color:var(--muted);line-height:1.6}.Cabins-module__d56GZq__specs{flex-wrap:wrap;gap:.75rem;display:flex}.Cabins-module__d56GZq__specs span{border:1px solid var(--border);letter-spacing:.04em;border-radius:999px;padding:.4rem .7rem;font-size:.73rem}.Cabins-module__d56GZq__content button{border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:8px;margin-top:.3rem;padding:.9rem;font-weight:700}@media (max-width:980px){.Cabins-module__d56GZq__grid{grid-template-columns:1fr}}
.Gallery-module__fp8Iza__section{background:var(--bg-soft);padding:6rem 0}.Gallery-module__fp8Iza__heading{text-align:center;margin-bottom:2rem}.Gallery-module__fp8Iza__heading h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3rem)}.Gallery-module__fp8Iza__heading p{color:var(--muted)}.Gallery-module__fp8Iza__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.Gallery-module__fp8Iza__item{border-radius:14px;min-height:260px;overflow:hidden}.Gallery-module__fp8Iza__featured{grid-column:span 2;min-height:330px}.Gallery-module__fp8Iza__grid img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.Gallery-module__fp8Iza__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Gallery-module__fp8Iza__featured{grid-column:span 2}}@media (max-width:600px){.Gallery-module__fp8Iza__grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.Gallery-module__fp8Iza__grid::-webkit-scrollbar{display:none}.Gallery-module__fp8Iza__item,.Gallery-module__fp8Iza__featured{scroll-snap-align:center;flex:0 0 88%;grid-column:span 1;min-height:300px}}
.Testimonials-module__3Z1FKa__section{background:var(--surface);padding:6rem 0}.Testimonials-module__3Z1FKa__heading{text-align:center;margin-bottom:2rem}.Testimonials-module__3Z1FKa__heading h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3rem)}.Testimonials-module__3Z1FKa__heading p{color:var(--muted)}.Testimonials-module__3Z1FKa__googleLink{color:var(--primary);letter-spacing:.04em;margin-top:.75rem;font-size:.78rem;display:inline-block}.Testimonials-module__3Z1FKa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.Testimonials-module__3Z1FKa__card{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:1.4rem}.Testimonials-module__3Z1FKa__rating{color:var(--primary);letter-spacing:.04em;margin-bottom:.55rem;font-size:.72rem;display:inline-block}.Testimonials-module__3Z1FKa__card p{color:var(--muted);margin-bottom:1rem;line-height:1.7}.Testimonials-module__3Z1FKa__author{align-items:center;gap:.7rem;display:flex}.Testimonials-module__3Z1FKa__author img{object-fit:cover;border-radius:999px;width:44px;height:44px}.Testimonials-module__3Z1FKa__author h4{margin-bottom:.2rem;font-size:.82rem}.Testimonials-module__3Z1FKa__author span{letter-spacing:.08em;color:var(--primary);font-size:.68rem}@media (max-width:980px){.Testimonials-module__3Z1FKa__grid{grid-template-columns:1fr}}
.Faq-module__QjBtiG__section{background:var(--bg-soft);padding:6rem 0}.Faq-module__QjBtiG__container{max-width:760px;margin:0 auto;padding:0 1rem}.Faq-module__QjBtiG__heading{text-align:center;margin-bottom:1.4rem}.Faq-module__QjBtiG__heading h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3rem)}.Faq-module__QjBtiG__heading p{color:var(--muted)}.Faq-module__QjBtiG__item{border-bottom:1px solid var(--border);padding:1rem 0}.Faq-module__QjBtiG__item summary{cursor:pointer;letter-spacing:.08em;font-size:.78rem;font-weight:700;list-style:none}.Faq-module__QjBtiG__item summary::-webkit-details-marker{display:none}.Faq-module__QjBtiG__item p{color:var(--muted);margin-top:.8rem;line-height:1.7}
.Contact-module__dhIxzq__section{background:var(--surface);padding:6rem 0}.Contact-module__dhIxzq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.Contact-module__dhIxzq__grid h2{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3rem)}.Contact-module__dhIxzq__grid p{color:var(--muted);max-width:560px;line-height:1.7}.Contact-module__dhIxzq__card{border:1px solid var(--border);background:var(--bg-soft);color:inherit;border-radius:12px;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.Contact-module__dhIxzq__card:first-of-type{margin-top:1.5rem}.Contact-module__dhIxzq__card+.Contact-module__dhIxzq__card{margin-top:.75rem}.Contact-module__dhIxzq__card:hover{border-color:var(--primary);transform:translateY(-1px)}.Contact-module__dhIxzq__icon{width:24px;height:24px;fill:var(--primary);flex-shrink:0}.Contact-module__dhIxzq__card small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem;display:block}.Contact-module__dhIxzq__card strong{font-size:1rem;font-weight:600}.Contact-module__dhIxzq__mapPlaceholder{border:1px solid var(--border);border-radius:16px;min-height:360px;overflow:hidden}.Contact-module__dhIxzq__mapFrame{width:100%;height:100%;min-height:360px;display:block}@media (max-width:980px){.Contact-module__dhIxzq__grid{grid-template-columns:1fr}}
.Footer-module__rnk_JG__footer{color:#94a3b8;background:#0f172a;padding:2.8rem 0}.Footer-module__rnk_JG__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Footer-module__rnk_JG__brand{color:#fff;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:flex}.Footer-module__rnk_JG__brand span:first-child{color:var(--primary)}.Footer-module__rnk_JG__footer p{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}@media (max-width:800px){.Footer-module__rnk_JG__inner{text-align:center;flex-direction:column}}
.WhatsAppFloat-module__enm2zG__wrapper{z-index:60;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.WhatsAppFloat-module__enm2zG__tooltip{border:1px solid var(--border);background:var(--bg);letter-spacing:.08em;opacity:0;border-radius:8px;padding:.6rem .8rem;font-size:.68rem;transition:all .2s;transform:translateY(4px)}.WhatsAppFloat-module__enm2zG__wrapper:hover .WhatsAppFloat-module__enm2zG__tooltip{opacity:1;transform:translateY(0)}.WhatsAppFloat-module__enm2zG__button{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 35px #0000004d}.WhatsAppFloat-module__enm2zG__button svg{fill:currentColor;width:28px;height:28px}
