@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.row-start-2{grid-row-start:2}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.min-h-screen{min-height:100vh}.grid-rows-\[20px_1fr_20px\]{grid-template-rows:20px 1fr 20px}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-items-center{justify-items:center}.gap-16{gap:4rem}.gap-8{gap:2rem}.p-8{padding:2rem}.pb-20{padding-bottom:5rem}.font-\[family-name\:var\(--font-geist-sans\)\]{font-family:var(--font-geist-sans)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@font-face{font-family:PlantinMTPro-Light;src:url(/public/fonts/PlantinMTProLight.woff2) format("woff2"),url(/public/fonts/PlantinMTProLight.woff) format("woff")}@font-face{font-family:PlantinMTPro-Semibold;src:url(/public/fonts/PlantinMTProSemibold.woff2) format("woff2"),url(/public/fonts/PlantinMTProSemibold.woff) format("woff")}@font-face{font-family:mars-ext;src:url(/public/fonts/marsextendedweb-regular.woff2) format("woff2"),url(/public/fonts/marsextendedweb-regular.woff) format("woff")}:root{--foreground:#fff;--background:#171717}@media (prefers-color-scheme:dark){:root{--foreground:#0a0a0a;--background:#ededed}}body{background-color:#f3ded2}img{display:block;height:100%;width:100%}h1,h2,h3,h4,p,ul{margin:0;padding:0}li{list-style:none}video{width:100%}button{background:transparent;cursor:pointer;border:none}svg{display:block;overflow:visible}.container{max-width:1400px;padding:0 30px;margin:auto;width:100%}.header-logo img,.header-logo svg{max-width:80px;display:block}.header-links ul{display:flex;align-items:center;gap:30px;justify-content:center}.header-links ul li{padding:10px 0;position:relative}.header-links ul li a{font-size:16px;text-transform:uppercase;text-decoration:none;color:#000;position:relative;letter-spacing:1px}.header-links ul li a:before{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-4px;left:0;background-color:#ecc2b1;transform-origin:bottom right;transition:transform .25s ease-out}.header-links ul li a:hover:before{transform:scaleX(1);transform-origin:bottom left}.header-right ul{display:flex;align-items:center;gap:10px;justify-content:end}.header-right ul li button,.search-button button{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#9be3bf;border-radius:0;text-transform:uppercase}.header-right ul li button{height:50px;padding:10px 26px}.header-main header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}.dropdown-list{padding:4px 20px;display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:.3s;border-radius:4px;z-index:99;box-shadow:0 0 30px rgba(0,0,0,.1);width:210px;background:#fff}.dropdown-list ul{flex-direction:column;gap:6px}li.dropdown-main:hover .dropdown-list{opacity:1;top:100%;visibility:visible}.dropdown-list ul li{display:block;width:100%}.dropdown-list ul li a{text-transform:none;letter-spacing:0}section#header{padding:14px 0;background:#fff;position:fixed;width:100%;z-index:99}.banner-slide-align{position:relative}.banner-content{position:absolute;inset:0;width:100%;height:100%;z-index:9;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.banner-title h1{font-size:50px;line-height:1.3;text-transform:uppercase}.fields-banner input,.fields-banner select{padding:12px 50px 12px 20px;border:1px solid #000;height:44px;font-size:14px;text-transform:uppercase;background:#f3ded2!important}.fields-banner{position:relative}.banner-details{display:flex;align-items:center;gap:20px}.search-button button{background:#f3ded2!important;border:1px solid #000;height:44px}.main-align-banner-content{display:flex;flex-direction:column;gap:20px}.banner-content{display:none}.banner-bg img,.banner-bg video{max-height:507px;aspect-ratio:1;object-fit:cover}.actions-banner-swiper svg path{fill:#ecc2b1;stroke:#000;cursor:pointer}section#hero-banner{background:#ecc2b1;padding-top:100px}.header-space-content{padding-top:108px}.swiper-pagination-bullet{width:11px!important;height:11px!important;border-radius:0!important;background:transparent;border:1px solid #000;opacity:1;display:block;margin:0!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.actions-banner-swiper{width:fit-content;justify-content:center;margin:auto;padding:12px 0}.actions-banner-swiper,.swiper-pagination-banner{display:flex;align-items:center;gap:20px}.title-details-home h2,.title-details-home h3{font-size:30px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.title-details-home{display:flex}.about-detaills-home{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;position:sticky;top:100px;align-self:baseline}.listing-details{display:flex;flex-direction:column;gap:30px}.align-details-home p{font-size:16px;font-family:PlantinMTPro-Light!important;line-height:1.3}.opening-time-home{display:flex;flex-direction:column;gap:20px}.about-opening-time{display:flex;flex-direction:column;gap:24px}.btn-custom{border:2px solid}.btn-custom,.disabled-btn{font-size:16px;text-transform:uppercase;letter-spacing:2px;width:fit-content;text-decoration:none;padding:12px 40px;transition:.3s ease;line-height:1.4}.disabled-btn{background:#000;color:#f3ded2;border:2px solid #000}.contact-box-time h3{font-size:24px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.contact-box-time{display:flex;flex-direction:column;gap:20px}.contact-box-time a{text-decoration:none;color:#000;padding-left:10px}.contact-box-time p{line-height:1.6}.align-details-home{display:flex;gap:4em}section#details-booking-home{padding:70px 0}.full-screen-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);z-index:9999}.btn-custom:hover{background:#000;color:#f3ded2;border-color:#000}section#booking-schedule{background:#ecc2b1;padding:60px 0;margin-bottom:10px}.shcedule-field label{font-size:16px;text-transform:uppercase;line-height:1.2;display:block}.shcedule-field{display:flex;flex-direction:column;gap:10px}.field-input input,.field-input select{font-family:PlantinMTPro-Light!important;width:100%;height:50px;padding:0 30px;background:#f3ded2!important;border:2px solid #000;text-transform:uppercase}.schedule-fields{display:grid;font-family:PlantinMTPro-Light!important;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;max-width:1000px;margin:auto}.schedule-submit button{font-family:PlantinMTPro-Light!important;height:50px}.align-schedule{text-align:center;display:flex;flex-direction:column;gap:40px}.schedule-title.title-details-home{justify-content:center}.gallery-images-align{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}section#homepage-gallery{padding:40px 0}.gallery-img img{max-height:350px;aspect-ratio:1;object-fit:cover}.homepage-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#ecc2b1}.align-main-cols .homepage-col:nth-child(2n) .col-img,.homepage-col.right-img-col .col-img{order:2}.about-img-col{padding:100px;max-width:720px;display:flex;flex-direction:column;gap:30px;text-align:center;margin:auto}.about-img-col h3{font-size:30px}.col-img img{max-height:550px;aspect-ratio:1;object-fit:cover}.about-img-col p{margin-top:20px;text-transform:uppercase;letter-spacing:2px;line-height:1.5}.about-img-col button{margin:auto}.align-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:40px 0}.services-img{position:relative}.services-img p{position:absolute;inset:0;background:hsla(22,58%,89%,.69);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 50px;line-height:1.5;color:#000;opacity:0;transition:.4s linear}.services-img img{max-height:486px;aspect-ratio:1;object-fit:cover}.services-title{height:90px;display:flex;align-items:center;justify-content:center;position:relative;background:#ecc2b1}.services-title h4{font-size:20px;color:#000;text-transform:uppercase;letter-spacing:1px}.services-box a{text-decoration:none}.services-title:before{content:"";display:inline-block;height:14px;width:7px;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='14' viewBox='0 0 7 14'%3E%3Cpath fill='%23a08033' d='M6.6 7.5L7 7l-.4-.5L.4 0 0 .5 6.1 7 0 13.5l.4.5z'/%3E%3C/svg%3E");position:absolute;right:12px;opacity:1;transition:opacity .4s ease-in-out}.services-box:hover .services-img p{opacity:1}.services-box:hover .services-title:before{opacity:0}section#footer-main{background:#f6f6f6;padding:20px 0}.footer-links ul li a{display:block;font-size:16px;text-decoration:none;line-height:1.3;color:#000}.footer-links ul{display:flex;align-items:center;gap:30px}.footer-social ul li a svg{width:40px;display:block;height:40px}.footer-social ul{gap:10px}.align-footer footer{display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;align-items:center;gap:40px}.mobile-nav-main,.services-title p{display:none}.header-links ul li a{display:flex;align-items:center;gap:6px}.align-details-banner img{max-height:570px;aspect-ratio:1;object-fit:cover}.align-details-sections{display:flex;flex-direction:column;gap:20px}.about-detaills-home.multi-section-divider{gap:30px}.align-share-bar a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;text-transform:uppercase;color:#000;letter-spacing:1px}.align-share-bar a svg{display:block;width:30px;height:30px}.align-share-bar{display:flex;align-items:center;justify-content:space-between}section#share-bar{padding:20px}.details-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.details-gallery img{max-height:496px;aspect-ratio:1;object-fit:cover}.calendar-container{display:flex;align-items:center;gap:10px;justify-content:center}.nav-button{background-color:transparent;border:none;font-size:24px;cursor:pointer}#calendars{display:flex;gap:20px}.calendar h3{margin:0;font-size:18px}.calendar table{width:100%;border-collapse:collapse;margin-top:10px}.calendar td span,.calendar th span{width:30px;text-align:center;padding:4px 3px 0 4px;height:30px;border-radius:100px;display:block;margin:auto;transition:.2s ease}.calendar th{font-weight:700}.calendar td{color:#666}.calendar td.current-month{color:#000}.date-selected{height:100%;background-color:#ebb49f;border-radius:50px}.disabled-date{color:#ccc;pointer-events:none;opacity:.4}.nav-button:disabled{color:#ccc;cursor:not-allowed}.main-content-tab{width:100%;padding:60px 50px;background-color:#f1ece2;margin:auto;max-width:1100px}div#calendars{width:100%;max-width:900px;gap:90px}.calendar{width:100%}.title-main-booking-calender h3{font-size:28px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:25px}.calendar h3{font-size:16px;margin-bottom:20px;text-align:center}.booking-main-align{padding:100px 0;max-width:1100px;margin:auto}.guest-tabs{display:flex;justify-content:center;align-items:center;gap:40px}.guest-tabs .next-guest,.guest-tabs .prev-guest{display:flex;align-items:center;gap:30px}.guest-tabs button{width:45px;height:45px;background:transparent;border:1px solid #161616;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.guest-tabs button svg{width:22px;height:22px}.guest-tabs button:hover{background:#ecc2b1;border-color:#303030}.guest-tabs button.disabled,.guest-tabs label.disabled{cursor:not-allowed!important;opacity:.4!important}.guest-tabs label{font-size:17px;font-weight:600;color:#161616;letter-spacing:1px}.align-treatment{margin-top:15px}button#prev{position:relative;width:40px;height:40px}button#prev:before{background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22104.97%22%20height%3D%2270.23%22%20viewBox%3D%220%200%20104.97%2070.23%22%3E%3Cpath%20d%3D%22M67%2C1.9l34.22%2C33.21L67%2C68.33%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%225.28%22%2F%3E%3Cline%20x1%3D%220.02%22%20y1%3D%2234.74%22%20x2%3D%2297.39%22%20y2%3D%2235.49%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%225.28%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50px;content:""!important;height:40px;opacity:1;transition:opacity .25s ease-in-out;width:40px;display:block;transform:scaleX(-1);border:1px solid #000}button#next{position:relative}button#next:before{background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22104.97%22%20height%3D%2270.23%22%20viewBox%3D%220%200%20104.97%2070.23%22%3E%3Cpath%20d%3D%22M67%2C1.9l34.22%2C33.21L67%2C68.33%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%225.28%22%2F%3E%3Cline%20x1%3D%220.02%22%20y1%3D%2234.74%22%20x2%3D%2297.39%22%20y2%3D%2235.49%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%225.28%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:50px;content:""!important;height:40px;opacity:1;transition:opacity .25s ease-in-out;width:40px;display:block;border:1px solid #000}.calendar td span:hover,.calendar th span:hover{cursor:pointer}.tabs{display:flex;border-bottom:2px solid #ccc}.tab-content{display:none}.tab-content.active{display:block}.align-tabs{display:flex;font-weight:500;gap:10px;cursor:pointer}.align-tabs,.align-tabs span{align-items:center;font-size:14px}.align-tabs span{display:block;width:30px;height:30px;background-color:#f2e5db;border:1px solid #796f69;border-radius:50px;color:#796f69;display:flex;justify-content:center}.main-tabs-align{display:flex;align-items:center;justify-content:space-between;padding:0 0 60px}.tab.active .align-tabs span{background-color:#ecc2b1;border-color:#000;color:#000}.available-slots-title h3,.nested-content-title h3{font-size:24px;letter-spacing:1px;text-transform:uppercase;text-align:center;font-weight:800}.align-guest-main{padding-top:50px;margin-top:50px;border-top:1px solid rgba(0,0,0,.1)}.field-guest-detail select,.gender-selected select,.guest-select select{background:transparent;font-size:16px;min-width:213px;margin:auto;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:10px 0;outline:none}.guest-select{text-align:center;margin:40px}.guest-message{margin-top:20px}.guest-disclaimer p{font-size:16px;text-align:center;line-height:1.5}.submit-tab-btn{margin:3rem auto;display:flex;justify-content:center}.submit-tab-btn button{position:relative;background:#ecc2b1;border:1px solid;padding-right:50px}.submit-tab-btn button:before{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%2014%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6.6%2C7.5%2C7%2C7l-.4-.5L.4%2C0%2C0%2C.5%2C6.1%2C7%2C0%2C13.5l.4.5Z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px}.submit-tab-btn button:hover{background:#f6e2da;color:#000;border-color:#ecc2b1}.schedule-submit button.disabled,.submit-tab-btn button.disabled{background:#f6e2da!important;font-family:PlantinMTPro-Light!important;color:#666!important;cursor:not-allowed!important}.nested-tab-content{display:none}.nested-tab-content.active{display:block}.nested-tabs .nested-tab button{border:1px solid #000;cursor:pointer;font-size:14px;letter-spacing:normal;padding:.999rem .7rem;text-align:center;text-transform:uppercase;transition:background-color .4s ease-in-out,border-color .4s ease-in-out;width:100%;height:90px}.nested-tabs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.nested-tabs .nested-tab{width:14%}.nested-tabs .nested-tab.active button{background-color:#ecc2b1;border-color:#ecc2b1}.constant-text-nested{margin:3rem auto;max-width:800px;text-align:center}.constant-text-nested p{line-height:1.5}.toggle-icon svg{display:block;width:24px;height:24px;cursor:pointer;transition:.3s ease}.toggle-icon.active svg{transform:rotate(180deg)}.service-nested-box{display:grid;grid-template-columns:50% 10% 40%;align-items:center}.price-and-add{display:flex;justify-content:flex-end;gap:70px;align-items:center}.add-btn button{width:111px;height:41px;border:1px solid #000;color:#000;text-transform:uppercase;transition:.3s linear;font-weight:700;letter-spacing:1px;padding:8px 12px}.buttonActive{background:#ecc2b1;color:#000}.add-btn button:hover,.buttonActive{border-color:#ecc2b1}.title-nested-service h4{font-size:16px;font-weight:800}.align-services-nested{display:flex;flex-direction:column;gap:24px;margin-top:30px}.nested-content-title{border-bottom:1px solid #dcdcdc;padding-bottom:20px}.content-nested-toggler{margin-top:30px;display:none}.add-btn{position:relative}.add-btn .popover-main{position:absolute;top:-70px;width:200px;left:-100px;background:#ecc2b1;padding:10px;text-align:center;font-size:12px;transition:.3s linear;opacity:0;visibility:hidden}.add-btn .popover-main a{color:#000;display:block;margin-top:4px}.popover-main:before{background-color:#ecc2b1;bottom:-9px;content:"";display:block;height:20px;left:79%;transform:rotate(45deg);width:20px;z-index:1;position:absolute}.add-btn.active .popover-main{opacity:1;visibility:visible}.align-nested-tab-content{font-family:PlantinMTPro-Semibold;display:flex;flex-direction:column;gap:30px}.feedback-service-box{padding:50px 60px;margin-top:3rem;background:#f1ece2}.title-feedback h3{font-size:24px;text-transform:uppercase;text-align:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.1)}.selected-service h4{font-size:20px}.close-service svg{width:30px;height:30px;padding:7px}.selected-service{display:grid;grid-template-columns:50% 30% 20%;align-items:center}.close-service{text-align:right;margin-left:auto}.add-note-feedback label,.gender-selected label{font-size:14px;display:block;margin-bottom:10px}.gender-selected{margin:30px 0}.add-note-feedback textarea{font-size:14px;color:#000;background:transparent;padding:10px;width:100%;min-height:70px;max-width:480px;border:1px solid #ccc;border-radius:8px;resize:vertical;outline:none;transition:border-color .3s ease-in-out}.add-note-feedback textarea::placeholder{color:#000}.add-note-feedback textarea:focus{border-color:#da8564;outline:none}.subtotal-main h3,.subtotal-main p{font-size:20px}.subtotal-main,.total-main{display:grid;grid-template-columns:1fr 1fr;padding:15px 0;border-bottom:1px solid #dcdcdc}.total-main{font-size:24px;border:none}.add-note-feedback{padding:15px 0}.selected-service-row{display:flex;align-items:center;margin-bottom:1.5rem;border-bottom:.2px solid #d8d6d6;padding-bottom:2rem}.selected-service-row>.left{flex:6}.selected-service-row>.right{flex:4;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center}.selected-service-details h4{font-weight:700;font-size:20px}.remove-service button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.remove-service svg{width:17px;height:17px}.another-day-selection{display:flex;flex-direction:column;gap:20px;text-align:center}.another-day-selection p,.another-day-selection p a,.available-slots-text p,.available-slots-text p a{font-size:14px;color:#000}.time-slots-align{display:flex;flex-wrap:wrap;margin:30px 0;justify-content:center;gap:30px}.time-slot-box{flex:0 0 13.5%;margin-left:0;max-width:200px}.time-slot-box button.active{background-color:#ecc2b1;border-color:#ecc2b1}.time-slot-box button{width:110%;text-align:center;font-size:1.1rem;padding:23px 8px;line-height:1.2;border:1px solid;background:#e5e1d7}.prev-next-days a{color:#000;display:flex;align-items:center;gap:10px}.prev-next-days a svg{width:10px;height:20px;padding:0}.prev-next-days a#prevDays svg{transform:scaleX(-1)}.prev-next-days{display:flex;align-items:center;justify-content:space-between}.time-slot-box .hover-popover{position:absolute;top:-60px;width:100%;left:0;background:#ecc2b1;padding:10px;text-align:center;font-size:12px;transition:.3s linear;opacity:0;visibility:hidden}.time-slot-box{position:relative}.available-slots-text{text-align:center;margin:30px 0}.available-slots-title h3{text-align:left;margin-bottom:20px}.available-slots-align{display:flex;flex-wrap:wrap;gap:20px}.available-slot-btn{width:14%}.available-slot-btn button{width:100%;text-align:center;height:44px;border:1px solid;font-weight:600;font-size:14px;padding:10px}.available-slot-btn button.active{background-color:#ecc2b1;border-color:#ecc2b1}.guest-time-details-main{display:flex;flex-direction:column;gap:16px;margin:20px 0}.guest-detail-box{font-size:16px;line-height:1.4;display:flex;flex-direction:column;gap:4px}.guest-details{margin-top:30px;padding-top:30px;border-bottom:1px solid rgba(0,0,0,.1)}.field-guest-detail label{font-size:16px;color:#000;display:block;margin:8px}.field-guest-detail input,.field-guest-detail textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:8px 10px;outline:none}.field-guest-detail{display:flex;flex-direction:column;gap:10px;width:49%}.field-guest-detail select{margin:0;font-size:14px;padding-top:0}.personal-detail-header{font-size:24px}.guest-title h3,.personal-detail-header{letter-spacing:1px;text-transform:uppercase;text-align:center;font-weight:600}.guest-title h3{font-size:18px;text-align:left;margin-bottom:20px;padding-left:8px}.guest-detail-form{display:flex;flex-wrap:wrap;gap:20px}.guest-detail-form .field-guest-detail.textarea{width:100%}.checkbox-field input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #000;border-radius:4px;cursor:pointer;outline:none;background-color:transparent;transition:background-color .3s ease;border-radius:0;position:relative}.checkbox-field input[type=checkbox]:checked{background:#000}.checkbox-field input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-field{display:flex;align-items:center;gap:10px}.checkboxes-guest{display:flex;flex-direction:column;gap:10px;padding-top:20px;padding-bottom:60px}.toggle-container{display:flex;align-items:center;background-color:#e0e0e0;border-radius:50px;padding:5px;width:100px;position:relative}.toggle-container .toggle-ball{position:absolute;top:50%;left:5px;transform:translateY(-50%);width:30px;height:30px;background-color:rgba(255,182,193,.8);border-radius:50%;transition:.3s}.toggle-container span{flex:1;text-align:center;font-size:16px;z-index:1;color:#000;user-select:none}.toggle-container.active .toggle-ball{left:60px}.contact-details-main{width:100%;padding:60px 50px;background-color:#f1ece2;margin:auto;max-width:1100px}.contact-details-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.contact-details-form .field-contact-details{width:100%}.toggle-button p{font-size:14px;margin-bottom:16px}.toggle-button{margin-bottom:20px}.checkbox-field label{font-size:14px}.checkbox-field label a{color:#000}.personal-details-final{margin-top:40px}.total-amount h3{font-size:18px;letter-spacing:.5px;margin-top:20px}.policy-header{font-size:24px}.policy-container h4,.policy-header{text-transform:uppercase;font-weight:600}.policy-container h4{font-size:16px;letter-spacing:1px;margin-bottom:20px}.policies-main{gap:20px;margin-top:30px}.policies-main,.policy-container{display:flex;flex-direction:column}.policy-container{gap:8px}.policy-container p a{color:#000}.select-booking{font-family:PlantinMTPro-Light!important;appearance:none}.guest-table{width:100%;border-collapse:collapse;margin-top:20px}.guest-table td,.guest-table th{border:1px solid #eea183;padding:10px;text-align:left}.guest-table th,.total-row td{background-color:#ecc2b1}.total-row td{font-weight:700}.auth-login-title h2{font-size:28px;line-height:1.2;text-transform:uppercase;text-align:center}.auth-login-main{padding:30px 0}.auth-login-box,.auth-signup-box{padding:40px 60px 48px;background:#f1ece2;max-width:1100px;margin:30px auto}.auth-login-text p{color:#000;text-align:center}.auth-login-fields{padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px}.auth-login-fields .auth-login-field{width:100%}.auth-login-box .submit-tab-btn{flex-direction:column;align-items:center;gap:20px;margin-bottom:0}.auth-login-box .submit-tab-btn a{display:block;color:#000}.auth-signup-box .auth-login-text{margin-top:24px;margin-bottom:20px}.auth-signup-box .submit-tab-btn{margin-bottom:0}.privacy-title h2{font-size:38px;font-weight:500;text-align:center;color:#a08033;margin-bottom:30px}.align-privacy-main{padding:40px 0}.align-policy-main{display:flex;flex-direction:column;gap:30px}.title-contact-policy h3,.title-policy-box h3{font-size:28px;font-weight:400;letter-spacing:-.5px;line-height:1.6;color:#a08033;margin-bottom:20px}.about-policy-contact-box a,.about-policy-contact-box p,.contact-options-policy p a,.policy-box-about p,.policy-box-about p a{font-size:16px;font-weight:500;line-height:1.8;color:#000;letter-spacing:1px}.policy-box-about{display:flex;flex-direction:column;gap:28px}.policy-box-about ul li{position:relative}.policy-box-about ul li:before{background-color:#a08033;content:"";display:inline-block;height:6px;vertical-align:middle;width:6px;position:absolute;top:12px;left:0}.policy-box-about ul{margin-left:30px}.policy-box-about ul li{padding-left:30px}section#privacy-about{background:#f6f6f6}.policies-about{display:grid;grid-template-columns:60% 30%;gap:10%}.policy-contact-box{position:sticky;top:110px;align-self:baseline}.contact-options-policy{margin-top:28px}.policies-list{display:flex;flex-direction:column;gap:40px}.policy-box-about table{background:#fff;max-width:604px;min-width:604px;border-spacing:0;display:block;overflow:auto}.policy-box-about th{background:#9be3bf;width:33%}.policy-box-about td,.policy-box-about th{padding:16px;text-align:center;border:1px solid #f6f6f6}.policy-box-about td p,.policy-box-about th p{line-height:1.5}.table-wrapper{overflow:auto}.contact-box-mobile svg{height:30px;width:30px}section#mobile-contact-icons{position:fixed;bottom:0;width:100%;background:#fff;z-index:9;display:none}.contact-box-mobile a{display:block}.align-mobile-contact{display:grid;grid-template-columns:1fr 1fr}.contact-box-mobile{text-align:center;margin:auto;width:100%;display:flex;justify-content:center;padding:10px 0}.align-mobile-contact .contact-box-mobile:first-child{border-right:1px solid #ccc}.contact-banner-img img{max-height:710px;object-fit:cover}section#contact-about .privacy-title h2{text-align:left}section#contact-about{background:#f6f6f6;padding-top:30px}.align-find-about button,section#contact-about .policy-contact-box.policy-box-about button{display:flex;align-items:center;gap:10px;padding:8px 36px;background:#9be3bf;border-radius:0;text-transform:uppercase;letter-spacing:1.4px;height:50px;font-size:18px}section#contact-about .policies-about{grid-template-columns:40% 42%;gap:10%}section#contact-about .contact-box-content{display:flex;flex-direction:column;gap:40px}section#contact-about .contact-form-right{padding:60px;background:#fff}section#find-us{background:url(/images/chevrons-bg.svg) 50% repeat-x;background-size:cover;background-color:#fff;overflow:hidden}.find-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.find-about{padding:50px;max-width:700px;text-align:center;margin:auto}.align-find-about h3{font-size:36px;color:#a08033;line-height:1.5;font-weight:300}.align-find-about p{font-size:18px;line-height:1.5;color:#333;margin-bottom:20px}.align-find-about{display:flex;flex-direction:column;gap:10px}.find-img img{max-height:570px}.align-find-about button{width:fit-content;margin:auto}.services-align{padding:50px 0 40px}section#main-services .align-services{padding-top:10px}.services-col-main table{width:100%;text-align:center;border:1px solid;padding:30px;max-height:500px;overflow:auto}.services-col-main table td,.services-col-main table th{border:1px solid}.services-col-main{padding:30px}.services-table-main{max-height:440px;overflow:auto}.services-col-boxes .homepage-col.right-img-col{background:#f3ded2}.services-box{display:flex;align-items:center;padding:24px;background:#f9f8f6;gap:20px;border-left:4px solid #e4bda7}.services-box,.services-box-img img{border-radius:10px;transition:.3s ease}.services-box-img img{aspect-ratio:1;max-height:200px;min-width:200px}.services-box-content-title h2{font-size:26px;font-weight:400;line-height:1.2}.services-box-content{display:flex;flex-direction:column;gap:10px}.align-services-main{display:grid;grid-template-columns:1fr 1fr;gap:20px}.services-box:hover{box-shadow:1px 1px 18px 1px #0000004f}.services-box-img img:hover{transform:scale(1.1)}.services-box-img{max-height:200px;max-width:200px;overflow:hidden;min-width:200px;border-radius:10px}.services-box:hover img{transform:scale(1.1)}@media screen and (max-width:991px){.align-details-banner img,.banner-bg img,.banner-bg video{max-height:400px}.gallery-images-align{gap:20px;grid-template-columns:1fr 1fr}.about-img-col{padding:40px 20px}.homepage-col{grid-template-columns:1fr}.align-main-cols .homepage-col:nth-child(2n) .col-img,.homepage-col.right-img-col .col-img{order:1}.align-main-cols .homepage-col:nth-child(2n) .about-img-col,.homepage-col.right-img-col .about-img-col{order:2;font-family:PlantinMTPro-Light!important}.container{padding:0 20px}.align-services{gap:10px}.header-links{position:fixed;height:100dvh;background:#fff;top:80px;left:-100%;width:calc(100% - 200px);transition:.4s linear;z-index:9}.header-links ul{flex-direction:column;align-items:flex-start;padding:50px 0 20px;gap:10px}.header-links ul li a{position:relative;display:flex;transition:all .4s ease-in-out;padding-left:40px;color:#666}.header-links ul li a:before{content:"";height:1px;width:0;background-color:#a08033;display:inline-block;position:absolute;top:50%;left:0;transition:all .4s ease-in-out;z-index:9;transform:none}.header-links ul li{width:100%}.header-links ul li a:hover{padding-left:60px;color:#a08033!important}.header-links ul li a:hover:before{width:50px}.header-layer{position:fixed;inset:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);transition:.4s linear;opacity:0;visibility:hidden;z-index:-1}section#header,section#header .container{padding:0}.header-main header{grid-template-columns:1fr 1fr 1fr}.header-logo{text-align:center;display:flex;justify-content:center}button.nav-trigger span{display:block;position:absolute;height:1px;width:100%;background:#333;opacity:1;left:0;transform:rotate(0deg);transition:.3s linear}button.nav-trigger{position:relative;width:30px;height:21px;transition:.3s linear}button.nav-trigger span:first-child{top:0}button.nav-trigger span:last-child{bottom:0}button.nav-trigger span:nth-child(2){width:20px;margin:auto;justify-content:center;left:5px}.mobile-nav-main{padding-left:20px}.header-space-content,section#hero-banner{padding-top:80px}button.nav-trigger.nav-triggered span:nth-child(2){opacity:0}button.nav-trigger.nav-triggered span:first-child{transform:rotate(45deg);top:10px}button.nav-trigger.nav-triggered span:last-child{transform:rotate(-45deg);top:10px}body.show-nav .header-links{left:0}body.show-nav .header-layer{opacity:1;visibility:visible}.schedule-fields{font-family:PlantinMTPro-Light!important;gap:10px}.mobile-nav-main{display:block}.header-links ul li .dropdown-list{position:static;opacity:1;visibility:visible;box-shadow:none;padding:0;width:100%;background:transparent}.header-links ul li .dropdown-list ul{padding:10px 0;width:100%}.dropdown-list{display:none}body.show-nav{overflow:hidden}.nested-tabs .nested-tab{width:20%}.feedback-service-box,.main-content-tab{padding:40px 30px}.booking-main-align{padding:50px 0}.align-main-cols .homepage-col:nth-child(2n) .col-img,.homepage-col.right-img-col .col-img{order:-1!important}.services-table-main{max-height:none}}@media screen and (max-width:820px){.align-details-home{flex-direction:column;gap:2rem}.about-detaills-home{position:static}.title-details-home h2,.title-details-home h3{font-size:24px}.btn-custom{padding:10px 20px;font-size:14px}.align-services{grid-template-columns:1fr;gap:30px}section#homepage-services{padding:0 20px}.gallery-images-align{gap:10px}.schedule-fields{grid-template-columns:1fr;gap:20px}.schedule-fields,.schedule-submit button{font-family:PlantinMTPro-Light!important;width:100%}.about-opening-time button{width:100%}.align-footer footer{flex-direction:column;gap:10px;align-items:baseline}.footer-links{justify-content:flex-end;margin-left:auto}.header-right ul li button{padding:2px 10px;height:40px}.details-gallery{grid-template-columns:1fr;gap:0}.details-gallery img{max-height:390px}.available-slots-title h3,.guest-title h3,.nested-content-title h3,.title-main-booking-calender h3{font-size:18px}.guest-select{margin:20px 0}.guest-title h3{text-align:center}div#calendars .calendar:last-child{display:none}.align-guest-main{margin-top:30px;padding-top:30px}button#next:before,button#prev:before{background-size:14px;width:30px;height:30px}}@media screen and (max-width:767px){.policies-about,section#contact-about .policies-about{grid-template-columns:100%;gap:40px}.policy-contact-box{position:static}.privacy-title h2{font-size:28px}.title-contact-policy h3,.title-policy-box h3{font-size:18px;line-height:1.3;margin-bottom:14px}.about-policy-contact-box a,.about-policy-contact-box p,.contact-options-policy p a,.policy-box-about p,.policy-box-about p a{font-size:14px}.policy-box-about{gap:16px}section#mobile-contact-icons{display:block}section#contact-about .contact-form-right{padding:26px}.find-grid{grid-template-columns:1fr}.find-about{padding:30px}.align-find-about h3{font-size:24px}.contact-button-right button{width:100%;text-align:center;justify-content:center}.align-find-about p{font-size:14px}.align-find-about button{padding:24px}.nested-tabs .nested-tab{width:30%}.service-nested-box{display:flex;flex-wrap:wrap;gap:10px}.title-nested-service{width:80%}.toggle-icon{width:14%;text-align:right;display:flex;justify-content:end}.title-feedback h3{font-size:18px;margin-bottom:20px;padding-bottom:20px}.selected-service h4,.subtotal-main h3,.subtotal-main p{font-size:16px}.total-main{font-size:18px;padding-bottom:0}.selected-service{gap:6px;grid-template-columns:60% 30% 10%}}@media screen and (max-width:620px){.align-details-banner img,.banner-bg img,.banner-bg video{max-height:240px}section#details-booking-home{padding:40px 0}.title-details-home h2,.title-details-home h3{font-size:18px;line-height:1.4}.header-right ul li button span,.services-img p{display:none}.services-title{flex-direction:column;gap:20px;height:auto;padding:18px 15px;text-align:center}.services-title p{max-width:88%;line-height:1.3;color:#000}.footer-links{gap:20px}.footer-links,.footer-links ul{flex-direction:column;width:100%}.footer-links ul{gap:10px;align-items:flex-start}.align-footer footer{gap:20px}.footer-social ul{flex-direction:row}.header-links{width:calc(100% - 100px)}.services-title p{display:block}.align-privacy-main{padding-top:0}section#main-services .services-img img{aspect-ratio:auto}.main-tabs-align{flex-wrap:wrap;row-gap:20px;column-gap:10px}.main-tabs-align .tab{width:48%}.nested-tabs{gap:10px}.nested-tabs .nested-tab{width:48%}.available-slot-btn,.time-slot-box{width:44%;flex:1 1 46%;max-width:100%}.prev-next-days a{font-size:14px}.prev-next-days a svg{width:10px;height:16px}.field-guest-detail{width:100%}.contact-details-form{grid-template-columns:1fr}.feedback-service-box,.main-content-tab{padding:30px 20px}.checkbox-field input{min-width:20px;min-height:20px}}@media (min-width:640px){.sm\:items-start{align-items:flex-start}.sm\:p-20{padding:5rem}}