@charset 'UTF-8';.slick-loading .slick-list
{background:#fff url('../themes/wellness/assets/css/./ajax-loader.gif') center center no-repeat}@font-face
{font-family:'slick';font-weight:normal;font-style:normal;src:url('../themes/wellness/assets/css/./fonts/slick.eot');src:url('../themes/wellness/assets/css/./fonts/slick.eot?#iefix') format('embedded-opentype'),url('../themes/wellness/assets/css/./fonts/slick.woff') format('woff'),url('../themes/wellness/assets/css/./fonts/slick.ttf') format('truetype'),url('../themes/wellness/assets/css/./fonts/slick.svg#slick') format('svg')}.slick-prev,
.slick-next
{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{opacity:1}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{opacity:.25}.slick-prev:before,
.slick-next:before
{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev
{left:-25px}
[dir='rtl'] .slick-prev
{right:-25px;left:auto}
.slick-prev:before
{content:'←'}
[dir='rtl'] .slick-prev:before
{content:'→'}.slick-next
{right:-25px}
[dir='rtl'] .slick-next
{right:auto;left:-25px}
.slick-next:before
{content:'→'}
[dir='rtl'] .slick-next:before
{content:'←'}.slick-dotted.slick-slider
{}.slick-dots
{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li
{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button
{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,
.slick-dots li button:focus
{outline:none}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{opacity:1}
.slick-dots li button:before
{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before
{opacity:.75;color:black}
.slick-slider
{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list
{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus
{outline:none}
.slick-list.dragging
{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list
{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track
{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after
{display:table;content:''}
.slick-track:after
{clear:both}
.slick-loading .slick-track
{visibility:hidden}.slick-slide
{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide
{float:right}
.slick-slide img
{display:block}
.slick-slide.slick-loading img
{display:none}
.slick-slide.dragging img
{pointer-events:none}
.slick-initialized .slick-slide
{display:block}
.slick-loading .slick-slide
{visibility:hidden}
.slick-vertical .slick-slide
{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@font-face{font-family:'La-Jour-Serif';src:url('/themes/wellness/assets/fonts/le_jour_serif/Le_Jour_Serif_Personal_Use_Only.otf') format('opentype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Poppins-thin';src:url('/themes/wellness/assets/fonts/poppins/Poppins-Thin.ttf') format('truetype')}:root{--font-poppins:"Poppins",system-ui,sans-serif;--radius:0.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--primary:oklch(0.35 0.08 25);--primary-foreground:oklch(0.98 0.01 85);--background:oklch(0.98 0.005 85);--foreground:oklch(0.30 0.01 60);--card:oklch(0.99 0.005 85);--card-foreground:oklch(0.30 0.01 60);--popover:oklch(0.99 0.005 85);--popover-foreground:oklch(0.30 0.01 60);--secondary:oklch(0.92 0.02 85);--secondary-foreground:oklch(0.35 0.01 60);--muted:oklch(0.94 0.01 85);--muted-foreground:oklch(0.50 0.01 60);--accent:oklch(0.88 0.03 120);--accent-foreground:oklch(0.30 0.01 60);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.985 0 0);--border:oklch(0.88 0.01 85);--input:oklch(0.92 0.01 85);--ring:oklch(0.65 0.08 140);--chart-1:oklch(0.75 0.05 120);--chart-2:oklch(0.65 0.08 140);--chart-3:oklch(0.55 0.1 160);--chart-4:oklch(0.45 0.08 180);--chart-5:oklch(0.35 0.08 200);--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.30 0.01 60);--sidebar-primary:oklch(0.35 0.08 25);--sidebar-primary-foreground:oklch(0.98 0.01 85);--sidebar-accent:oklch(0.94 0.01 85);--sidebar-accent-foreground:oklch(0.30 0.01 60);--sidebar-border:oklch(0.88 0.01 85);--sidebar-ring:oklch(0.65 0.08 140)}.dark{--primary:oklch(0.65 0.08 140);--primary-foreground:oklch(0.15 0.01 60);--background:oklch(0.15 0.01 60);--foreground:oklch(0.92 0.01 85);--card:oklch(0.18 0.01 60);--card-foreground:oklch(0.92 0.01 85);--popover:oklch(0.18 0.01 60);--popover-foreground:oklch(0.92 0.01 85);--secondary:oklch(0.25 0.01 60);--secondary-foreground:oklch(0.85 0.01 85);--muted:oklch(0.28 0.01 60);--muted-foreground:oklch(0.70 0.01 85);--accent:oklch(0.35 0.05 120);--accent-foreground:oklch(0.95 0.01 85);--destructive:oklch(0.704 0.191 22.216);--destructive-foreground:oklch(0.985 0 0);--border:oklch(1 0 0 / 10%);--input:oklch(1 0 0 / 15%);--ring:oklch(0.65 0.08 140);--sidebar:oklch(0.18 0.01 60);--sidebar-foreground:oklch(0.92 0.01 85);--sidebar-primary:oklch(0.65 0.08 140);--sidebar-primary-foreground:oklch(0.15 0.01 60);--sidebar-accent:oklch(0.28 0.01 60);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0 / 10%);--sidebar-ring:oklch(0.65 0.08 140)}html,body{max-width:100%;overflow-x:hidden;margin:0;padding:0;font-family:var(--font-poppins)}*{border-color:var(--border);outline-color:color-mix(in oklch,var(--ring) 50%,transparent)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-poppins)}h1{word-break:break-all}.great-title{font-family:'La-Jour-Serif'}button:not(:disabled),
[role="button"]:not([aria-disabled="true"]),
[type="button"]:not(:disabled),
[type="submit"]:not(:disabled),
[type="reset"]:not(:disabled),
a[href],
select:not(:disabled),
input[type="checkbox"]:not(:disabled),
input[type="radio"]:not(:disabled){cursor:pointer}
.bg-card{background-color:#FDFCF8 !important}
.bg-card:hover{background-color:#F6F3EF !important}
.font-light{font-weight:200 !important}
#pillars{background:#F6F3EF}
#facilities{background:#FAF8F5}
#services{background:#F6F3EF}
#contact{background:#FAF8F5}
.bg-primary{background:#5D2725 !important}.book-now{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;flex-shrink:0;font-size:0.875rem;font-weight:500;height:2.25rem;padding:0.25rem 2rem;border-radius:0.375rem;background-color:var(--primary);color:var(--primary-foreground);transition:all 150ms ease;outline:none}.book-now:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent)}.book-now:disabled{pointer-events:none;opacity:0.5}.book-now:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.book-now[aria-invalid="true"]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.dark .book-now[aria-invalid="true"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.book-now svg{pointer-events:none;flex-shrink:0}.book-now svg:not([class*="size-"]){width:1rem;height:1rem}.book-now:has(>svg){padding-left:0.75rem;padding-right:0.75rem}
.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}.header-menu-nav{justify-content:space-between}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem;max-width:1280px}}
.logo-image{width:100%;height:4.5rem;padding-left:1.5rem}
.price-timer{margin-top:0 !important}.line-simple{width:100%;height:1px;background-color:#d1d5db;margin:2rem 0}.line-thick{width:100%;height:3px;background-color:#9ca3af;margin:2rem 0}.line-gradient{width:100%;height:1px;background:linear-gradient(to right,transparent,#d1d5db,transparent);margin:2rem 0}.line-gradient-fade{width:100%;height:2px;background:linear-gradient(to right,#9ca3af,#d1d5db,#9ca3af);margin:2rem 0}.line-dashed{width:100%;height:1px;border-top:1px dashed #d1d5db;margin:2rem 0}.line-dotted{width:100%;height:1px;border-top:1px dotted #d1d5db;margin:2rem 0}.line-double{width:100%;height:3px;border-top:1px solid #9ca3af;border-bottom:1px solid #9ca3af;background-color:white;margin:2rem 0}.line-shadow{width:100%;height:1px;background-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin:2rem 0}.line-animated{width:100%;height:2px;background:linear-gradient(to right,#3b82f6,#8b5cf6,#ec4899);margin:2rem 0;animation:lineGrow 2s ease-in-out infinite}@keyframes lineGrow{0%,100%{opacity:0.5;transform:scaleX(0.8)}50%{opacity:1;transform:scaleX(1)}}.line-wavy{width:100%;height:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 20"><path d="M0,10 Q300,0 600,10 T1200,10" stroke="%23d1d5db" stroke-width="2" fill="none"/></svg>');background-repeat:repeat-x;background-size:600px 20px;margin:2rem 0}.line-minimal{width:100%;height:0.5px;background-color:#e5e7eb;margin:2rem 0}.line-accent{width:100%;height:4px;background-color:#3b82f6;margin:2rem 0}.line-partial{width:60%;height:1px;background-color:#d1d5db;margin:2rem auto}.line-partial-left{width:40%;height:1px;background-color:#d1d5db;margin:2rem 0}.line-partial-right{width:40%;height:1px;background-color:#d1d5db;margin:2rem 0 2rem auto}.line-neon{width:100%;height:2px;background-color:#0f0;box-shadow:0 0 10px rgba(0,255,0,0.5);margin:2rem 0}.line-rainbow{width:100%;height:2px;background:linear-gradient(to right,#f00,#ff7f00,#ff0,#0f0,#00f,#4b0082,#9400d3);margin:2rem 0}.line-metallic{width:100%;height:2px;background:linear-gradient(to right,#c0c0c0,#fff,#c0c0c0);box-shadow:0 1px 3px rgba(0,0,0,0.2);margin:2rem 0}.line-bordered{width:100%;height:2px;background-color:#d1d5db;border-top:1px solid #9ca3af;border-bottom:1px solid #e5e7eb;margin:2rem 0}.line-responsive{width:100%;height:1px;background:linear-gradient(to right,transparent,#d1d5db,transparent);margin:2rem 0}@media (max-width:768px){.line-responsive{margin:1.5rem 0}}.line-container{padding:1rem;max-width:1200px;margin:0 auto}.line-demo{margin-bottom:3rem}.line-demo-title{font-size:0.875rem;color:#6b7280;margin-bottom:0.5rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}
.line-sm{margin:1rem 0}.line-md{margin:1.5rem 0}.line-lg{margin:2rem 0}.line-xl{margin:3rem 0}.line-light{background-color:#f3f4f6}.line-dark{background-color:#374151}.line-primary{background-color:#3b82f6}.line-secondary{background-color:#8b5cf6}.line-success{background-color:#10b981}.line-warning{background-color:#f59e0b}.line-danger{background-color:#ef4444}.line-underline-animated{position:relative;display:inline-block}.line-underline-animated::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#3b82f6;transition:width 0.3s ease}.line-underline-animated:hover::after{width:100%}.line-underline-gradient{position:relative;display:inline-block}.line-underline-gradient::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(to right,#3b82f6,#8b5cf6);opacity:0;transition:opacity 0.3s ease}.line-underline-gradient:hover::after{opacity:1}.line-split{position:relative;width:100%;height:1px;background:linear-gradient(to right,#d1d5db 0%,#d1d5db 45%,transparent 45%,transparent 55%,#d1d5db 55%,#d1d5db 100%);margin:2rem 0}.line-pulse{width:100%;height:2px;background-color:#3b82f6;margin:2rem 0;animation:linePulse 2s ease-in-out infinite}@keyframes linePulse{0%,100%{box-shadow:0 0 0 0 rgba(59,130,246,0.7)}50%{box-shadow:0 0 0 10px rgba(59,130,246,0)}}.sep-line{padding:1.5rem 0;display:flex;min-height:2rem;justify-content:center;align-items:center}
.sep-line img{margin:0 auto;padding:0 14rem}
.btn-cocolate{border-color:#5D2725 !important;color:#626262 !important}.footer-float-field{position:relative;padding-top:0.25rem}.footer-float-field input{padding-top:0.75rem;padding-bottom:0.75rem}.footer-float-field label{position:absolute;left:0;top:50%;transform:translateY(-50%);transform-origin:left center;transition:transform 240ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform;pointer-events:none}.footer-float-field input:focus + label,
.footer-float-field input:not(:placeholder-shown) + label{transform:translateY(-150%)}input[type="text"]:focus,
input[type="email"]:focus{border:0}.slick-dots{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:15px}.hero-slider .slick-dots{bottom:6px}.hero-slider .slick-dots li button:before{display:none}.hero-slider .slick-dots li button{width:12px;height:12px;padding:0;border-radius:50%;border:2px solid white;background:transparent;transition:all 0.3s ease}.hero-slider .slick-dots li{margin:0 6px}.hero-slider .slick-dots li.slick-active button{background:white;transform:scale(1.2)}.hero-slider .slick-dots li button{border:2px solid rgba(255,255,255,0.6);background:rgba(255,255,255,0.2);backdrop-filter:blur(4px)}.hero-slider .slick-dots li.slick-active button{background:white}@media (min-width:640px){.footer-float-field input:focus + label,.footer-float-field input:not(:placeholder-shown) + label{transform:translateY(-160%)}}@media (prefers-reduced-motion:reduce){.footer-float-field label{transition:none}}