body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:flex-start;background-color:var(--primary);border-bottom:1px solid #ffffff0a;box-shadow:none;color:#fff;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .9rem;position:-webkit-sticky;position:sticky;top:0;z-index:1100}.logo{color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.nav{display:flex;display:none;flex-wrap:wrap;gap:.5rem}.nav.open{display:flex;flex-direction:column;gap:.5rem;width:100%}.navToggle{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem}.navToggle:focus{border-radius:6px;outline:2px solid #f1c40f40}.hamburger{background:#fff;display:block;height:2px;position:relative;width:22px}.hamburger:after,.hamburger:before{background:#fff;content:"";height:2px;left:0;position:absolute;right:0}.hamburger:before{top:-7px}.hamburger:after{top:7px}.nav a{border-radius:6px;color:#fff;font-size:.95rem;font-weight:600;margin:0;padding:.35rem .5rem;text-decoration:none}.nav a.active{background:#f1c40f1f;color:#fff}.nav a:hover{opacity:.95}@media (min-width:720px){.header{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem 2rem}.logo{font-size:1.05rem}.nav{display:flex!important;flex-direction:row;gap:0}.nav a{font-size:1rem;margin-left:1rem;padding:0}.navToggle{display:none}}@media (max-width:430px) and (max-height:932px){.header{gap:.4rem;padding:.6rem .8rem}.logo{font-size:.98rem}.nav.open{padding-top:.25rem}.nav a{font-size:.95rem}}.Home_home__38vP9{color:inherit;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-family:var(--font-sans,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial)}.Home_hero__qBrNU{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:block;min-height:92vh;position:relative}.Home_sliderWrap__C8t8v{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:1}.Home_hero__qBrNU .Home_sliderWrap__C8t8v{height:68vh}.Home_sliderWrap__C8t8v:after{background:linear-gradient(180deg,#080c101f,#04080a47);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.Home_heroInner__oPTOD{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:1.25rem;position:absolute;z-index:4}.Home_hero__qBrNU:before{background:linear-gradient(180deg,#080c1052,#04080aad);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.Home_hero__qBrNU .Home_sliderWrap__C8t8v .Home_slider__1-CCV{background:#0000;border-radius:0;box-shadow:none;height:100%;margin:0;max-width:100%}.Home_hero__qBrNU .Home_sliderWrap__C8t8v .Home_slide__bW1eS img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.Home_hero__qBrNU .Home_sliderWrap__C8t8v .Home_dots__pWFRZ{bottom:-18px;gap:10px;position:relative;z-index:6}.Home_heroText__Xr3kG{background:#0309148a;border-radius:14px;box-shadow:0 10px 26px #02061757;margin:0 auto;max-width:420px;padding:1.25rem 1.5rem;text-align:center;width:100%}.Home_heroText__Xr3kG h1{color:#fff;font-size:2.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.02;margin:0;text-shadow:0 8px 26px #00000073}.Home_heroText__Xr3kG{animation:Home_heroIn__5pMDV .56s ease both}.Home_note__tXW1e{color:#ffebc8fa;font-size:.95rem;font-weight:700;margin-top:.5rem}.Home_lead__zq\+VE{color:#ffffffeb;font-size:.98rem;margin-top:.4rem}.Home_cta__Gtwmh{animation:Home_ctaIn__MKXjt .62s cubic-bezier(.2,.9,.2,1) .16s both;background:var(--accent);border:0;border-radius:999px;box-shadow:0 8px 20px #10182047;color:var(--primary);display:inline-block;font-size:1rem;font-weight:800;margin:1rem auto 0;max-width:280px;padding:.75rem 1.25rem;text-align:center;text-decoration:none;width:auto}@media (max-width:420px){.Home_heroText__Xr3kG h1{font-size:1.9rem}.Home_cta__Gtwmh{max-width:200px;padding:.6rem .8rem}}@media (hover:hover){.Home_cta__Gtwmh:hover{box-shadow:0 12px 28px #10182052;transform:translateY(-2px)}}@keyframes Home_heroIn__5pMDV{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_ctaIn__MKXjt{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Home_hero__qBrNU .Home_badge__L6sd3{background:#ffb300f5;border-radius:999px;box-shadow:0 6px 18px #03091438;color:#071124;font-weight:800;left:18px;padding:.35rem .6rem;position:absolute;top:18px;z-index:10}.Home_announcement-overlay__osW81{z-index:9999}.Home_container__wOY5E{margin:0 auto;max-width:1100px;padding:3rem 1rem}.Home_aboutSection__DPaQ1{background:#0000}.Home_aboutText__Je4GT h2{color:inherit}.Home_aboutText__Je4GT p{color:inherit;line-height:1.6}.Home_aboutImageWrap__fCCqq{align-items:center;display:flex;justify-content:center}.Home_aboutImage__X7TYK{border-radius:6px;box-shadow:0 6px 22px #0a0a0a14;width:320px}.Home_cards__YgUj1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}.Home_card__BSbQ-{background:#fff;border-radius:8px;box-shadow:0 8px 20px #0c0c0c0f;padding:1rem}.Home_cardImg__CNhS5{background:linear-gradient(180deg,#eee,#ddd);border-radius:6px;height:140px;margin-bottom:.75rem}.Home_price__k-6OG{background:#e9f7f8;border-radius:6px;display:inline-block;margin-top:.5rem;padding:.5rem .75rem}.Home_membership__n0l1Q{background:#0000;padding:2.5rem 0}.Home_containerSplit__W4OmO{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;padding:2.25rem 1rem}.Home_memImage__T94kt{background:linear-gradient(180deg,#eee,#ddd);border-radius:8px;height:220px}.Home_memText__f91BZ .Home_memPrice__98aJO{color:inherit;font-weight:700;margin-top:1rem}.Home_services__U0D6S{padding:2.5rem 0}.Home_serviceGrid__rmRhj{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.Home_serviceItem__haCRd{background:#fff;border-radius:6px;padding:1rem;text-align:center}.Home_serviceImg__HtGvj{background:linear-gradient(180deg,#f0e9e1,#e7ddd1);border-radius:6px;height:120px;margin-bottom:.5rem}.Home_why__kPSs3{background-position:50%;background-size:cover;color:#fff;padding:3rem 0;position:relative}.Home_whyInner__3wvkY{margin:0 auto;max-width:1100px;padding:2rem 1rem}.Home_whyGrid__VuOCr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.Home_whyItem__7ANx5{background:#00000073;border-radius:6px;padding:1rem}.Home_testimonials__JSSB6{background:#0000;padding:2rem 0}.Home_testGrid__PuAXg{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.Home_testCard__uZpb1{background:#fff;border-radius:6px;box-shadow:0 6px 18px #0c0c0c0f;padding:1rem}.Home_contactPreview__rIiNf{padding:2.5rem 0}.Home_contactImage__looE\+{background:linear-gradient(180deg,#eee,#ddd);border-radius:6px;height:260px}@media (min-width:720px){.Home_heroInner__oPTOD{padding:2rem}.Home_heroText__Xr3kG{max-width:560px;padding:1.5rem}.Home_heroText__Xr3kG h1{font-size:3rem}.Home_cards__YgUj1{gap:1.25rem;grid-template-columns:repeat(3,1fr)}.Home_serviceGrid__rmRhj,.Home_testGrid__PuAXg{grid-template-columns:repeat(2,1fr)}.Home_containerSplit__W4OmO{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Home_heroText__Xr3kG h1{font-size:3.6rem}.Home_cards__YgUj1{grid-template-columns:repeat(3,1fr)}.Home_serviceGrid__rmRhj{grid-template-columns:repeat(4,1fr)}.Home_testGrid__PuAXg{grid-template-columns:repeat(3,1fr)}}@media (max-width:430px) and (max-height:932px){.Home_hero__qBrNU{min-height:92vh}.Home_heroInner__oPTOD{padding:.9rem}.Home_heroText__Xr3kG{border-radius:12px;max-width:340px;padding:.85rem 1rem;transform:translateY(-8%)}.Home_heroText__Xr3kG h1{font-size:1.8rem;line-height:1.06}.Home_lead__zq\+VE{font-size:.92rem;margin-top:.35rem}.Home_cta__Gtwmh{font-size:.95rem;max-width:180px;padding:.6rem .9rem}}.ImageSlider_slider__uk6Ru{border-radius:8px;margin:0 auto;max-width:1400px;overflow:hidden;position:relative;transition:height .42s ease}.ImageSlider_fullBleed__rqtIR{border-radius:0;height:100%;inset:0;margin:0;max-width:none;position:absolute}.ImageSlider_fullBleed__rqtIR .ImageSlider_slide__8H8-a img{height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center;width:100%}.ImageSlider_fullBleed__rqtIR .ImageSlider_dots__TTjFc,.ImageSlider_fullBleed__rqtIR .ImageSlider_next__RhnuY,.ImageSlider_fullBleed__rqtIR .ImageSlider_prev__i7BoX{display:none}.ImageSlider_fullBleed__rqtIR .ImageSlider_slide__8H8-a{background:#00000059}.ImageSlider_track__Ee0uH{height:100%;position:relative;width:100%}.ImageSlider_slide__8H8-a{align-items:center;background:#000;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .52s ease;z-index:1}.ImageSlider_slide__8H8-a.ImageSlider_active__qdIj5{opacity:1;z-index:2}.ImageSlider_slide__8H8-a img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.ImageSlider_next__RhnuY,.ImageSlider_prev__i7BoX{align-items:center;background:#00000080;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.ImageSlider_prev__i7BoX{left:12px}.ImageSlider_next__RhnuY{right:12px}.ImageSlider_dots__TTjFc{bottom:12px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.ImageSlider_dot__NYWg-{background:#00000059;border:1px solid #ffffffe6;border-radius:50%;cursor:pointer;height:10px;width:10px}.ImageSlider_dot__NYWg-.ImageSlider_active__qdIj5{background:#f1c40f;border-color:#f1c40f}@media (max-width:900px){.ImageSlider_slider__uk6Ru{border-radius:10px;margin:.5rem 0}.ImageSlider_slide__8H8-a img{max-height:56vh}.ImageSlider_next__RhnuY,.ImageSlider_prev__i7BoX{height:36px;width:36px}}@media (max-width:420px){.ImageSlider_slide__8H8-a img{max-height:40vh}.ImageSlider_next__RhnuY,.ImageSlider_prev__i7BoX{height:30px;width:30px}}.announcement-overlay{align-items:center;animation:fadeIn .32s ease both;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.announcement-modal{animation:popIn .42s cubic-bezier(.2,.9,.2,1) both;background:#fff;border-radius:12px;box-shadow:0 18px 50px #03091466;color:#0b1220;max-width:520px;padding:1.25rem 1.25rem 1.5rem;position:relative;transform-origin:center;width:calc(100% - 40px)}.announcement-modal h3{font-size:1.25rem;margin:0 0 .5rem}.announcement-modal p{color:#334155;margin:0 0 1rem}.announcement-actions{align-items:center;display:flex;gap:10px}.announce-cta{background:#ffb300;border-radius:999px;color:#071124;display:inline-block;font-weight:700;padding:.6rem .9rem;text-decoration:none}.announce-dismiss{color:#334155;padding:.5rem .75rem}.announce-close,.announce-dismiss{background:#0000;border:none;cursor:pointer}.announce-close{color:#7a8696;font-size:1.4rem;line-height:1;position:absolute;right:8px;top:6px}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.services{background:#0000;color:inherit;padding:1.25rem}.services-inner{margin:0 auto;max-width:1024px}.services-inner .panel{background:#fff;border-radius:10px;box-shadow:0 6px 18px #02061747;color:#2c3e50;padding:1rem}.services .lead{color:inherit;margin-bottom:.75rem}.services-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.service-card{align-items:center;background:#fff;border:1px solid #eee;color:#222;display:flex;gap:1rem}.book-btn{background:var(--accent);border-radius:999px;color:var(--primary);display:inline-block;font-size:.95rem;font-weight:700;margin-top:.75rem;padding:.5rem .9rem;text-align:center;text-decoration:none}.card-media img{border-radius:6px;box-shadow:0 2px 6px #0000000f;height:100px;object-fit:cover;width:160px}.card-body{flex:1 1 auto}.price-table{border-collapse:collapse;margin-top:.5rem;width:100%}.price-table td,.price-table th{border-bottom:1px solid #f0f0f0;padding:6px 8px;text-align:left}.note{color:#555;margin-top:1rem}.payment-section{border-top:1px dashed #eee;margin-top:1.25rem;padding-top:.75rem}.payment-logos{align-items:center;display:flex;gap:.5rem;margin:.5rem 0 .75rem}.payment-logos img{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000f;height:40px;object-fit:contain;width:64px}.payment-details{color:#444;font-size:.95rem}@media (max-width:720px){.service-card{align-items:stretch;flex-direction:column}.card-media img{height:160px;width:100%}}@media (min-width:720px){.services{padding:2.25rem}.services-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.service-card{align-items:center}}@media (max-width:430px) and (max-height:932px){.services{padding:.9rem}.services-inner .panel{border-radius:8px;padding:.8rem}.services-grid{gap:.6rem}.service-card{gap:.6rem;padding:.75rem}.card-media img{height:140px}.payment-logos img{height:34px;width:56px}}.About_about__FAXt2{background-color:initial;color:inherit;padding:2.5rem 1rem}.About_inner__\+-ZuZ{margin:0 auto;max-width:1100px}.About_title__anBG0{font-size:1.75rem;margin-bottom:.75rem;text-align:center}.About_about-hero__1u\+8N{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem;text-align:center}.About_intro__8WFxk{line-height:1.5;margin:0 auto 1.25rem;max-width:820px;text-align:center}.About_gallery__zxOEp{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.About_galleryImg__QJk5s{border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.About_galleryImg__QJk5s:hover{transform:scale(1.02)}.About_mission__KvViq{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:#2c3e50;margin:2rem auto;max-width:820px;padding:1rem;text-align:center}.About_mission__KvViq h3{color:#2c3e50;margin-bottom:.75rem}.About_about-grid__M2TZw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}@media (min-width:720px){.About_about-grid__M2TZw{gap:1.25rem;grid-template-columns:1fr 320px;margin-top:1.5rem}}.About_about-main__huuvJ{background:#fff;border-radius:12px;box-shadow:0 3px 8px #0000000f;color:#2c3e50;padding:1.25rem}.About_about-side__7zIE5{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000a;color:#2c3e50;padding:1rem}.About_fact__nprXw{margin-bottom:.75rem}.About_fact__nprXw h4{margin:0 0 .35rem}@media (min-width:700px){.About_intro__8WFxk{font-size:1.05rem}.About_title__anBG0{font-size:2rem}.About_galleryImg__QJk5s{height:250px}}@media (min-width:1024px){.About_galleryImg__QJk5s{height:300px}}@media (max-width:430px) and (max-height:932px){.About_about__FAXt2{padding:1rem .8rem}.About_title__anBG0{font-size:1.6rem}.About_about-hero__1u\+8N{border-radius:10px;padding:.85rem}.About_intro__8WFxk{font-size:.95rem;max-width:640px}.About_gallery__zxOEp{gap:1rem}.About_galleryImg__QJk5s{height:160px}.About_mission__KvViq{margin:1rem auto;padding:.8rem}.About_about-grid__M2TZw{gap:.75rem}.About_about-main__huuvJ,.About_about-side__7zIE5{border-radius:10px;padding:.9rem}}.booking{background:#0000;color:inherit;padding:1rem}.booking-inner{background:#fff;border-radius:10px;box-shadow:0 6px 18px #02061747;color:#2c3e50;margin:.5rem auto;max-width:720px;padding:.9rem}.booking-form{grid-gap:.75rem;display:grid;gap:.75rem}.booking-form label{display:flex;flex-direction:column;font-size:.95rem}.booking-form input,.booking-form select,.booking-form textarea{background:#fff;border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;color:#2c3e50;padding:.65rem;width:100%}.booking-form input::placeholder{color:#9aa3ab}.btn{background:#016fd0;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.75rem 1rem;width:100%}.booking-contact{color:#2c3e50;margin-top:1rem}.services-field{border:0;margin:0;padding:0}.services-checklist{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.5rem}.service-option{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;display:flex;gap:.6rem;padding:.5rem}.service-option input{height:18px;width:18px}.service-label{color:#2c3e50;font-size:.95rem}.booking-form input[type=datetime-local]{padding:.6rem}.booking{padding:1.5rem 1rem;text-align:center}@media (min-width:720px){.booking{padding:1.5rem 1rem}.booking-inner{padding:1.25rem}.btn{display:inline-block;width:auto}.booking-form{grid-template-columns:1fr}}.whatsapp-button{background:#25d366;border-radius:6px;color:#fff;display:inline-block;margin-top:.75rem;padding:.5rem 1rem;text-decoration:none}@media (max-width:430px) and (max-height:932px){.booking{padding:.9rem}.booking-inner{margin:.4rem auto;max-width:640px;padding:.9rem}.booking-form input,.booking-form select,.booking-form textarea{padding:.6rem}.btn{padding:.65rem .9rem}.whatsapp-button{padding:.5rem .9rem}}.modalOverlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.modalPanel{background:#fff;border-radius:10px;box-shadow:0 20px 40px #02061766;color:#2c3e50;max-width:520px;padding:1rem;width:calc(100% - 3rem)}.modalPanel h3{margin-top:0}.modalBody p{margin:.4rem 0}.modalActions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.75rem}.modalActions .btn.alt{background:#e6e6e6;color:#2c3e50}@media (max-width:430px) and (max-height:932px){.modalPanel{padding:.85rem;width:calc(100% - 2rem)}.modalActions{gap:.5rem}}.contact{background:#0000;color:inherit;padding:2rem}.contact-inner{margin:0 auto;max-width:1024px}.contact-info p{margin:.25rem 0}.contact-map{border-radius:6px;box-shadow:0 2px 8px #0000000f;margin-top:1rem;overflow:hidden}.contact{padding:1.5rem 1rem;text-align:center}.contact a{color:#1e88e5;text-decoration:none}.contact-slider{border-radius:6px;box-shadow:0 2px 8px #0000000f;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:1024px;overflow:hidden}.footer{background:#2c3e50;color:#fff;padding:1rem 0;text-align:center}.footer a{color:#f1c40f}:root{--primary:#2c3e50;--accent:#f1c40f;--bg:#fefefe;--text:#333;--light:#f9f9f9;--base-font-size:16px}body{-webkit-font-smoothing:antialiased;background-color:#2c3e50;background-color:var(--primary);color:#fff;font-family:Segoe UI,sans-serif;font-size:16px;font-size:var(--base-font-size);margin:0}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}header{background-color:#2c3e50;background-color:var(--primary);color:#fff;padding:.75rem 1rem}nav a{color:#f1c40f;color:var(--accent);font-weight:700;margin-left:1rem;text-decoration:none}.hero{background:url(https://source.unsplash.com/1600x600?spa,massage) no-repeat 50%/cover;color:#fff;padding:2rem 1rem}.hero,.hero-cta{text-align:center}.hero-cta{background-color:#f1c40f;background-color:var(--accent);border-radius:6px;color:#2c3e50;color:var(--primary);display:inline-block;font-weight:700;margin-top:1rem;padding:.75rem 1rem;text-decoration:none;width:100%}@media (max-width:430px) and (max-height:932px){:root{--base-font-size:15px}header{padding:.6rem .8rem}.hero{padding:1.25rem .8rem}.hero-cta{margin-left:auto;margin-right:auto;max-width:180px;padding:.65rem .9rem}section{padding:.9rem}}section{margin:auto;max-width:1000px;padding:1.25rem}@media (min-width:720px){header{padding:1rem 2rem}.hero{padding:4rem 2rem}.hero-cta{width:auto}section{padding:2rem}}.services .service-list{display:flex;flex-wrap:wrap;gap:1rem}.service-card{background-color:#f9f9f9;background-color:var(--light);border-radius:8px;box-shadow:0 2px 6px #0000001a;flex:1 1 250px;padding:1rem}.booking .whatsapp-button{background-color:#25d366;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none}footer{background-color:#2c3e50;background-color:var(--primary);color:#fff;padding:1rem;text-align:center}
/*# sourceMappingURL=main.2bb6c560.css.map*/