@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--breakpoint-xs: 576px;--breakpoint-s: 768px;--breakpoint-m: 992px;--breakpoint-l: 1280px;--breakpoint-xl: 1440px}:root[data-theme=default]{--base: #453A16;--on-base: #F8F8F8;--on-base-opacity-10: #F8F8F81A;--on-base-opacity-20: #F8F8F833;--on-base-opacity-30: #F8F8F84D;--on-base-opacity-60: #F8F8F899;--on-base-opacity-70: #F8F8F8B2;--on-base-dark: #222222;--on-base-secondary: #F8EDDB;--primary: #312910;--on-primary: #FFFFFF;--on-primary-dark: #312910;--input-base: #2a291f;--on-input-base: #F8F8F8;--input-placeholder: #F8F8F899;--secondary: #F8EDDB;--secondary-opacity-10: #F8EDDB1A;--secondary-opacity-20: #F8EDDB4D;--secondary-opacity-40: #F8EDDB73;--secondary-opacity-70: #F8EDDBB3;--on-secondary: #222222;--on-secondary-light: #F8F8F8;--on-secondary-opacity-20: #22222233;--on-secondary-opacity-60: #1D190A99;--error: #FE4141;--on-error: #FFFFFF;--success: #2ACC38;--success-opacity-10: #2ACC381A;--on-success: #1D190A;--warning: #FFC107;--text-shadow: rgba(255, 255, 255, .7);--dark-base: #1D190A;--light-dark-base: #28220D;--border: #F8F8F81A;--link: #45A8FF;--link-hover: #348BDB}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{position:relative;font-family:Plus Jakarta Sans,"sans-serif";font-size:14.17px;background-color:var(--base);color:var(--on-base);width:100%}@media only screen and (min-width:768px)and (max-width:991.99px){html,body{font-size:16px}}@media only screen and (min-width:992px)and (max-width:1279.99px){html,body{font-size:16px}}@media only screen and (min-width:1280px)and (max-width:1534.99px){html,body{font-size:16px}}@media only screen and (min-width:1535px){html,body{font-size:18px}}*,*:before,*:after{font:inherit;position:relative;box-sizing:border-box}.container{margin-left:1rem;margin-right:1rem}@media only screen and (min-width:576px)and (max-width:767.99px){.container{margin-left:2rem;margin-right:2rem}}@media only screen and (min-width:768px)and (max-width:991.99px){.container{margin-left:5rem;margin-right:5rem}}@media only screen and (min-width:992px)and (max-width:1279.99px){.container{margin-left:5rem;margin-right:5rem}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.container{margin-left:6.5rem;margin-right:6.5rem}}@media only screen and (min-width:1535px){.container{margin-left:6.5rem;margin-right:6.5rem}}.form__field{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:576px)and (max-width:767.99px){.form__field.span-full{grid-column:span 2}}@media only screen and (min-width:768px)and (max-width:991.99px){.form__field.span-full{grid-column:span 2}}@media only screen and (min-width:992px)and (max-width:1279.99px){.form__field.span-full{grid-column:span 2}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.form__field.span-full{grid-column:span 2}}@media only screen and (min-width:1535px){.form__field.span-full{grid-column:span 2}}.form__row{display:flex;gap:1rem}.form__label{font-weight:400;font-size:1rem;color:var(--secondary);margin-bottom:.4rem}.form__input{width:100%;padding:.825rem;border:none;border-radius:.825rem;background:var(--input-base);color:var(--on-input-base);font-weight:400;font-size:.825rem;outline:none;transition:box-shadow .2s ease}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--on-base-opacity-60)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--on-base-opacity-60)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--on-base-opacity-60)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--on-base-opacity-60)}input::placeholder,textarea::placeholder{color:var(--on-base-opacity-60)}.submit-btn{margin-top:1rem}@media only screen and (min-width:576px)and (max-width:767.99px){.submit-btn.span-full{grid-column:span 2}}@media only screen and (min-width:768px)and (max-width:991.99px){.submit-btn.span-full{grid-column:span 2}}@media only screen and (min-width:992px)and (max-width:1279.99px){.submit-btn.span-full{grid-column:span 2}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.submit-btn.span-full{grid-column:span 2}}@media only screen and (min-width:1535px){.submit-btn.span-full{grid-column:span 2}}@keyframes config-spin{to{transform:rotate(360deg)}}.counters-wrapper{display:flex;justify-content:space-around;align-items:flex-end;gap:2rem;margin-top:12.25rem;margin-bottom:8.25rem}.counters-wrapper .counter-item{text-align:center}.counters-wrapper .counter-item .counter-image{height:50px;width:auto;margin-bottom:1.75rem}.counters-wrapper .counter-item .counter-value{font-size:1.75rem;line-height:100%;font-weight:700;margin-bottom:.25rem}.counters-wrapper .counter-item .counter-label{font-size:1rem;font-weight:400;line-height:100%}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.facilities-wrapper{margin-bottom:4.5rem}.facilities-wrapper .title{font-size:2.75rem;font-weight:700;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1rem}.facilities-wrapper .subtitle{font-size:1.25rem;font-weight:400;line-height:100%;text-align:center;max-width:720px;margin:0 auto 4.5rem}.facilities-wrapper .tabs-wrapper .tab-header{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;margin-bottom:calc(1.25rem + 1vh + .5vw)}.facilities-wrapper .tabs-wrapper .tab-header::-webkit-scrollbar{display:none}.facilities-wrapper .tabs-wrapper .tab-header{-ms-overflow-style:none;scrollbar-width:none}.facilities-wrapper .tabs-wrapper .tab-header .tab-item{cursor:pointer;font-size:1.25rem;font-weight:700;color:var(--on-base);opacity:.5;padding:0 2.2rem 1.5rem;white-space:nowrap;border-bottom:4px solid currentColor;flex-grow:1;text-align:center;text-transform:capitalize;transition:all .15s ease}.facilities-wrapper .tabs-wrapper .tab-header .tab-item.active{opacity:1}.facilities-wrapper .tabs-wrapper .tab-content{position:relative}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper{margin-bottom:1.5rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper::-webkit-scrollbar{display:none}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper{-ms-overflow-style:none;scrollbar-width:none}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item{width:100%;max-width:calc(345px + 10vw)}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card{width:100%;height:100%;padding:1.33rem;background-color:var(--primary);border-radius:1.67rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card--link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card--link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header .title-wrapper{margin:0;display:flex;align-items:center;gap:.5rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header .title-wrapper .icon{flex-shrink:0;width:1.15rem;height:auto}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header .title-wrapper .facility-title{font-size:.87rem;font-weight:500;color:var(--on-primary);text-transform:capitalize;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:1;-webkit-line-clamp:1}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header .title-wrapper .facility-title .facility-subtitle{font-size:.87rem;font-weight:500;color:var(--on-base);opacity:.8}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header .info-popup-wrapper{flex-shrink:0}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .header .info-popup-wrapper .info-icon{display:block;width:1.25rem;height:auto;cursor:pointer}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .facility-image{width:100%;aspect-ratio:16/9;border-radius:.5rem;margin-bottom:1.15rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .facility-image img{width:100%}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .description-wrapper{display:flex;align-items:center;justify-content:space-between;gap:0 .625rem;margin-bottom:1rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .description-wrapper .description .card-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--on-base);text-transform:capitalize}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .description-wrapper .description .card-subtitle{font-size:16px;font-weight:500;line-height:120%;color:var(--on-base-opacity-60);word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:1;-webkit-line-clamp:1}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .description-wrapper .price{font-weight:600;font-size:1.5rem;color:var(--on-primary)}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list{display:flex;align-items:center;justify-content:space-around;gap:.75rem;padding:calc(.75rem + .5vw) calc(1rem + .5vw);border-radius:1rem;background-color:var(--on-base-opacity-10);border:1.5px solid var(--on-base-opacity-10)}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list::-webkit-scrollbar{display:none}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto!important}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list .feature-item{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list .feature-item .feature-icon{width:1.25rem;height:auto}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list .feature-item .feature-name{font-size:.875rem;font-weight:500;text-transform:capitalize}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list .feature-item .feature-name sup{vertical-align:text-top;font-size:.75rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper .carousel-item .facility-card .body .features-list .divider{flex-shrink:0;width:2px;height:1rem;opacity:.3;border-radius:2px;background:var(--on-base-opacity-70)}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid{display:grid;grid-template-columns:1fr;column-gap:1.67rem;row-gap:1rem}@media only screen and (max-width:575.99px){.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid{grid-template-columns:repeat(auto-fill,minmax(calc(250px + 4vw),1fr))}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid .carousel-item{max-width:100%}}@media only screen and (min-width:576px)and (max-width:767.99px){.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid{grid-template-columns:repeat(auto-fill,minmax(calc(250px + 4vw),1fr))}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid .carousel-item{max-width:100%}}@media only screen and (min-width:768px)and (max-width:991.99px){.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid{grid-template-columns:repeat(auto-fill,minmax(calc(250px + 4vw),1fr))}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--grid .carousel-item{max-width:100%}}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper{overflow:hidden;padding-bottom:.5rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-wrapper{align-items:stretch}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-slide{height:auto}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-pagination.swiper-pagination-lock{display:none}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-pagination-bullet{width:12px;height:12px;margin:0!important;border-radius:50%;background-color:var(--on-base-opacity-60);opacity:1;transition:background-color .2s ease,transform .2s ease}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-pagination-bullet:hover{background-color:var(--on-base-opacity-70)}.facilities-wrapper .tabs-wrapper .tab-content .tab-carousel-wrapper.tab-carousel-wrapper--swiper .swiper-pagination-bullet-active{background-color:var(--on-base);transform:scale(1.15)}.facilities-wrapper .tabs-wrapper .tab-content .control{display:none}@media only screen and (min-width:992px)and (max-width:1279.99px){.facilities-wrapper .tabs-wrapper .tab-content .control{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);background:var(--on-base-opacity-20);padding:.6rem;border-radius:.5rem;cursor:pointer;z-index:2}.facilities-wrapper .tabs-wrapper .tab-content .control.prev{left:-1.5rem}.facilities-wrapper .tabs-wrapper .tab-content .control.next{right:-1.5rem;transform:translateY(-50%) rotate(180deg)}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.facilities-wrapper .tabs-wrapper .tab-content .control{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);background:var(--on-base-opacity-20);padding:.6rem;border-radius:.5rem;cursor:pointer;z-index:2}.facilities-wrapper .tabs-wrapper .tab-content .control.prev{left:-1.5rem}.facilities-wrapper .tabs-wrapper .tab-content .control.next{right:-1.5rem;transform:translateY(-50%) rotate(180deg)}}@media only screen and (min-width:1535px){.facilities-wrapper .tabs-wrapper .tab-content .control{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);background:var(--on-base-opacity-20);padding:.6rem;border-radius:.5rem;cursor:pointer;z-index:2}.facilities-wrapper .tabs-wrapper .tab-content .control.prev{left:-1.5rem}.facilities-wrapper .tabs-wrapper .tab-content .control.next{right:-1.5rem;transform:translateY(-50%) rotate(180deg)}}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton{list-style:none;padding:0;margin:0}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(250px + 4vw),1fr));column-gap:1.67rem;row-gap:1rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton-grid .carousel-item{max-width:unset}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton-swiper{display:flex;align-items:center;gap:1.67rem;overflow:hidden}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton-swiper::-webkit-scrollbar{display:none}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton-swiper{-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton-swiper .carousel-item{width:100%;flex-shrink:0;max-width:calc(345px + 10vw)}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton .facility-card-skeleton .skeleton{background:linear-gradient(90deg,var(--on-base-opacity-10) 0%,var(--on-base-opacity-20) 50%,var(--on-base-opacity-10) 100%);background-size:200% 100%;animation:facilities-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:.5rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton .facility-card-skeleton .skeleton-header{height:1.5rem;width:70%;margin-bottom:1.15rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton .facility-card-skeleton .skeleton-image{aspect-ratio:16/9;width:100%;margin-bottom:1.15rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton .facility-card-skeleton .skeleton-title{height:1.25rem;width:50%;margin-bottom:.5rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton .facility-card-skeleton .skeleton-text{height:1rem;width:90%;margin-bottom:1rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-skeleton .facility-card-skeleton .skeleton-features{height:3.5rem;width:100%}.facilities-wrapper .tabs-wrapper .tab-content .tab-item-skeleton{pointer-events:none;border-bottom-color:transparent!important}.facilities-wrapper .tabs-wrapper .tab-content .tab-item-skeleton .skeleton-tab{display:inline-block;width:5rem;height:1.25rem;background:linear-gradient(90deg,var(--on-base-opacity-10) 0%,var(--on-base-opacity-20) 50%,var(--on-base-opacity-10) 100%);background-size:200% 100%;animation:facilities-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:.25rem}@keyframes facilities-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.facilities-wrapper .tabs-wrapper .tab-content .facilities-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:2rem 1.5rem;text-align:center;background-color:var(--on-base-opacity-05);border-radius:1.67rem;border:1px dashed var(--on-base-opacity-20)}.facilities-wrapper .tabs-wrapper .tab-content .facilities-empty.facilities-empty-full{min-height:320px}.facilities-wrapper .tabs-wrapper .tab-content .facilities-empty .facilities-empty-icon{width:4rem;height:4rem;margin-bottom:1rem;background-color:var(--on-base-opacity-15);border-radius:50%;flex-shrink:0}.facilities-wrapper .tabs-wrapper .tab-content .facilities-empty .facilities-empty-title{font-size:1.25rem;font-weight:700;color:var(--on-base);margin:0 0 .5rem}.facilities-wrapper .tabs-wrapper .tab-content .facilities-empty .facilities-empty-text{font-size:1rem;font-weight:500;color:var(--on-base-opacity-60);line-height:1.4;max-width:360px;margin:0}.image{display:inline-block;position:relative;overflow:hidden}.image--empty{min-width:1rem;min-height:1rem;border-radius:.125rem;background-color:var(--on-base-opacity-10, rgba(0, 0, 0, .06))}.image--loading .image__img{opacity:0}.image__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--on-base-opacity-10, rgba(0, 0, 0, .06));color:var(--on-base-opacity-60, rgba(0, 0, 0, .4));font-size:.875rem}.image__img{display:block;max-width:100%;height:100%;transition:opacity .2s ease}.image--empty+.image__img{display:none}.image__img[draggable=false]{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.services-wrapper{background:var(--dark-base);padding:calc(2.5rem + 1.5vh + 1.5vw) calc(1.5rem + 1vh + .5vw);border-radius:calc(1.5rem + 1vh + .5vw);background:var(--dark-base) url(/assets/navbar-stripes-ChI6W4qc.png) no-repeat center top;margin-bottom:calc(4rem + 1.5vh + 1.5vw)}.services-wrapper .title{font-weight:700;font-size:2.75rem;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1rem}.services-wrapper .subtitle{font-weight:400;font-size:1.2rem;text-align:center;max-width:600px;margin:0 auto 4.25rem}.services-wrapper .services-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.services-wrapper .services-list .service-item{flex-basis:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(1rem + .5vh + .5vw) calc(.75rem + .5vw);background-color:var(--secondary-opacity-10);border-radius:1.67rem}.services-wrapper .services-list .service-item .icon{width:3rem;height:auto;margin-bottom:1.33rem}.services-wrapper .services-list .service-item .service-title{font-size:1.3rem;font-weight:700;text-align:center;margin-bottom:.55rem}.services-wrapper .services-list .service-item .service-description{font-size:1rem;font-weight:500;line-height:100%;text-align:center}.feedback-section{margin-bottom:8.25rem}.feedback-section .title{margin:0;font-size:2.75rem;font-weight:600;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow)}.feedback-section .subtitle{margin:1rem auto 0;padding:0 .5rem;font-size:1.25rem;font-weight:300;line-height:100%;text-align:center;max-width:60ch}.feedback-section .feedback-list-wrapper{margin:4.5rem 0 0;padding-left:calc(3rem + 3vw);padding-right:calc(3rem + 3vw)}.feedback-section .feedback-list-wrapper::-webkit-scrollbar{display:none}.feedback-section .feedback-list-wrapper{-ms-overflow-style:none;scrollbar-width:none}.feedback-section .feedback-list-wrapper .swiper-wrapper{align-items:stretch}.feedback-section .feedback-list-wrapper .feedback-item{flex-shrink:0;align-self:stretch;padding:1.67rem;width:100%;min-width:calc(350px + 8vw);max-width:calc(500px + 8vw);height:auto;color:var(--primary);background-color:var(--secondary);border-radius:1.5rem}.feedback-section .feedback-list-wrapper .feedback-item .header{display:flex;align-items:center;gap:1rem;margin-bottom:1.67rem}.feedback-section .feedback-list-wrapper .feedback-item .header .feedback-image{width:3.25rem;aspect-ratio:1/1;border-radius:50%}.feedback-section .feedback-list-wrapper .feedback-item .header .feedback-info .feedback-name{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.feedback-section .feedback-list-wrapper .feedback-item .header .feedback-info .feedback-name .name{font-size:1rem;font-weight:600;color:inherit}.feedback-section .feedback-list-wrapper .feedback-item .header .feedback-info .feedback-name .verified-icon{width:1rem;height:auto}.feedback-section .feedback-list-wrapper .feedback-item .header .feedback-info .rating-wrapper{display:flex;align-items:center;gap:.25rem}.feedback-section .feedback-list-wrapper .feedback-item .header .feedback-info .rating-wrapper .rating-icon{width:1rem;height:auto;color:var(--primary)}.feedback-section .feedback-list-wrapper .feedback-item .feedback{font-weight:800;font-size:1.45rem;color:inherit;margin-bottom:.75rem}.feedback-section .feedback-list-wrapper .feedback-item .description{font-size:.87rem;font-weight:500;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4}@media only screen and (max-width:575.99px){.feedback-section .feedback-list-wrapper{padding-left:calc(.75rem + 3.75vw);padding-right:calc(.75rem + 3.75vw)}}@media only screen and (min-width:576px)and (max-width:767.99px){.feedback-section .feedback-list-wrapper{padding-left:calc(.75rem + 3.75vw);padding-right:calc(.75rem + 3.75vw)}}.social-wrapper{margin-bottom:8.25rem}.social-wrapper .social-list-wrapper{padding:0 6.67rem}.social-wrapper .social-list-wrapper::-webkit-scrollbar{display:none}.social-wrapper .social-list-wrapper{-ms-overflow-style:none;scrollbar-width:none}.social-wrapper .social-list-wrapper .swiper-wrapper{align-items:center}.social-wrapper .social-list-wrapper .swiper-wrapper .swiper-slide{width:auto}.social-wrapper .social-list-wrapper .social-item{height:525px}.social-wrapper .social-list-wrapper .social-item.link-item{display:flex;align-items:center;justify-content:center;flex-direction:column;width:600px;color:var(--primary);flex-shrink:0;background:var(--secondary) url(/assets/social-background-R183Ny_J.jpg) no-repeat center top;padding:2.75rem;text-align:center}.social-wrapper .social-list-wrapper .social-item.link-item .title{font-weight:700;font-size:2.75rem;color:inherit;margin-bottom:.62rem}.social-wrapper .social-list-wrapper .social-item.link-item .subtitle{font-weight:500;font-size:1rem;color:inherit;margin-bottom:2.5rem}.social-wrapper .social-list-wrapper .social-item.image-wrapper{width:450px;cursor:pointer;flex-shrink:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.social-wrapper .social-list-wrapper .social-item.image-wrapper img{width:inherit;height:inherit;object-fit:cover;object-position:center;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.social-wrapper .social-list-wrapper .social-item.image-wrapper:hover:after,.social-wrapper .social-list-wrapper .social-item.image-wrapper:hover:before{opacity:1}.social-wrapper .social-list-wrapper .social-item.image-wrapper:before{content:url("data:image/svg+xml,%3csvg%20width='35'%20height='35'%20viewBox='0%200%2035%2035'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26.2494%200H8.74979C3.93783%200%200%203.93783%200%208.74979V26.2502C0%2031.0609%203.93783%2035%208.74979%2035H26.2494C31.0613%2035%2034.9991%2031.0609%2034.9991%2026.2502V8.74979C34.9991%203.93783%2031.0613%200%2026.2494%200ZM32.0824%2026.2502C32.0824%2029.4658%2029.4667%2032.0833%2026.2494%2032.0833H8.74979C5.53381%2032.0833%202.91674%2029.4658%202.91674%2026.2502V8.74979C2.91674%205.53339%205.53381%202.91674%208.74979%202.91674H26.2494C29.4667%202.91674%2032.0824%205.53339%2032.0824%208.74979V26.2502Z'%20fill='white'/%3e%3cpath%20d='M26.9804%2010.2108C28.1885%2010.2108%2029.1679%209.23148%2029.1679%208.02338C29.1679%206.81529%2028.1885%205.83594%2026.9804%205.83594C25.7723%205.83594%2024.793%206.81529%2024.793%208.02338C24.793%209.23148%2025.7723%2010.2108%2026.9804%2010.2108Z'%20fill='white'/%3e%3cpath%20d='M17.4998%208.75C12.6664%208.75%208.75%2012.6668%208.75%2017.4998C8.75%2022.331%2012.6664%2026.2504%2017.4998%2026.2504C22.3318%2026.2504%2026.2496%2022.331%2026.2496%2017.4998C26.2496%2012.6668%2022.3318%208.75%2017.4998%208.75ZM17.4998%2023.3337C14.2785%2023.3337%2011.6667%2020.7219%2011.6667%2017.4998C11.6667%2014.2777%2014.2785%2011.6667%2017.4998%2011.6667C20.7211%2011.6667%2023.3328%2014.2777%2023.3328%2017.4998C23.3328%2020.7219%2020.7211%2023.3337%2017.4998%2023.3337Z'%20fill='white'/%3e%3c/svg%3e");position:absolute;top:0;left:0;display:grid;place-content:center;width:100%;height:100%;z-index:3;transition:opacity .3s ease;opacity:0}.social-wrapper .social-list-wrapper .social-item.image-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;transition:opacity .3s ease;border-top-right-radius:inherit;border-bottom-right-radius:inherit;opacity:0}.social-wrapper .social-list-wrapper .social-item:first-child{border-top-left-radius:2.25rem;border-bottom-left-radius:2.25rem}.social-wrapper .social-list-wrapper .social-item:last-child{border-top-right-radius:2.25rem;border-bottom-right-radius:2.25rem}.btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;outline:none;padding:.5rem;border-radius:.75rem;white-space:nowrap;cursor:pointer}.btn .label{width:inherit;padding:.375rem .75rem;color:inherit;font-size:1.05rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:1;-webkit-line-clamp:1}.btn .icon{width:2rem;height:2rem;flex-shrink:0;padding:.4rem;border-radius:.5rem;background-color:var(--on-base);color:inherit}.btn-primary{background-color:var(--primary);color:var(--on-primary)}.btn-primary .icon{color:var(--primary)!important}.btn-secondary{background-color:var(--secondary);color:var(--on-secondary)}.btn-secondary .icon{background-color:var(--primary)!important;color:var(--secondary)!important}.gallery-wrapper{margin-bottom:8.25rem}.gallery-wrapper .title{font-size:2.75rem;font-weight:700;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:4.5rem}.gallery-wrapper .gallery-container{display:grid;grid-template-columns:1fr;grid-template-rows:325px;grid-auto-flow:row;grid-auto-rows:325px;gap:1.5rem;overflow:hidden}@media only screen and (min-width:992px)and (max-width:1279.99px){.gallery-wrapper .gallery-container{grid-template-columns:repeat(2,1fr);grid-template-rows:325px;grid-auto-flow:row;grid-auto-rows:325px}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.gallery-wrapper .gallery-container{grid-template-columns:repeat(2,1fr);grid-template-rows:325px;grid-auto-flow:row;grid-auto-rows:325px}}@media only screen and (min-width:1535px){.gallery-wrapper .gallery-container{grid-template-columns:repeat(4,1fr);grid-template-rows:325px;grid-auto-flow:row;grid-auto-rows:325px}}.gallery-wrapper .gallery-container .gallery-image-wrapper{width:100%;height:100%;overflow:hidden}.gallery-wrapper .gallery-container .gallery-image-wrapper .gallery-image{width:inherit;height:inherit;border-radius:2rem;object-fit:cover;object-position:center}@media only screen and (min-width:992px)and (max-width:1279.99px){.gallery-wrapper .gallery-container .gallery-image-wrapper:nth-child(1){grid-column:span 2}.gallery-wrapper .gallery-container .gallery-image-wrapper:nth-child(3){grid-row:span 2}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.gallery-wrapper .gallery-container .gallery-image-wrapper:nth-child(1){grid-row:span 2}.gallery-wrapper .gallery-container .gallery-image-wrapper:nth-child(5){grid-row:span 2}}@media only screen and (min-width:1535px){.gallery-wrapper .gallery-container .gallery-image-wrapper:nth-child(1){grid-column:span 2}.gallery-wrapper .gallery-container .gallery-image-wrapper:nth-child(3){grid-row:span 2}}.modal-overlay{position:fixed;inset:0;padding:0;background:#1d190a33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;overflow:auto;z-index:9999}.modal-overlay .modal-container{background:var(--dark-base);color:#fff;width:100%;max-width:1080px;box-shadow:0 4px 30px #0000001a}.modal-overlay .modal-container .modal-header{position:relative;margin-bottom:calc(24px + 1vh)}.modal-overlay .modal-container .modal-header .modal-title{margin:0 0 2vh;font-weight:700;font-size:2.25rem;line-height:100%;color:var(--on-base);text-shadow:0px 0px 9.4px var(--text-shadow)}.modal-overlay .modal-container .modal-header .modal-subtitle{padding:0;margin:0;font-weight:400;font-size:1rem;line-height:100%;letter-spacing:0%}.modal-overlay .modal-container .modal-header .modal-close{position:absolute;top:0;right:0}.modal-overlay .modal-container .modal-header .modal-close .modal-close-btn{margin:0;padding:0;display:block;border:none;outline:none;background:transparent;cursor:pointer}.modal-overlay .modal-container .modal-header .modal-close .modal-close-btn .modal-close-btn-icon{width:24px;height:24px}.modal-overlay.modal-center{padding:calc(14px + 1vw)}.modal-overlay.modal-center .modal-container{margin:auto;border-radius:calc(12px + 1vw);padding:calc(24px + 1.5vw);background-image:linear-gradient(#1d190abf,#1d190abf),url(/assets/stripes-dark-Cg1jdjuX.png);background-repeat:no-repeat;background-position:top left;background-size:contain}.modal-overlay.modal-right{height:100%}.modal-overlay.modal-right .modal-container{margin:0 0 0 auto;border-radius:0;padding:calc(12px + 1vw);overflow:auto}@media only screen and (max-width:575.99px){.modal-overlay.modal-center{padding:calc(12px + 1vw) calc(12px + .5vw)}.modal-overlay.modal-center .modal-container{border-radius:3vw;padding:calc(12px + 1vw)!important}}.contact-wrapper{scroll-margin-top:2rem;margin-bottom:8.25rem}.contact-wrapper .title{font-size:2.75rem;font-weight:700;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1rem}.contact-wrapper .subtitle{font-size:1.25rem;font-weight:400;line-height:100%;text-align:center;max-width:720px;margin:0 auto calc(3rem + 1vh + 1vw) auto}.contact-wrapper .contact-container{align-items:flex-start;display:grid;grid-template-columns:1fr;gap:calc(4rem + 1vh + 1vw) calc(1rem + 1vh + 1vw)}@media only screen and (min-width:1280px)and (max-width:1534.99px){.contact-wrapper .contact-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1535px){.contact-wrapper .contact-container{grid-template-columns:repeat(2,1fr)}}.contact-wrapper .contact-container .contact-form{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-rows:auto;gap:1rem;background-color:var(--light-gray)}@media only screen and (min-width:576px)and (max-width:767.99px){.contact-wrapper .contact-container .contact-form{padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:768px)and (max-width:991.99px){.contact-wrapper .contact-container .contact-form{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px)and (max-width:1279.99px){.contact-wrapper .contact-container .contact-form{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.contact-wrapper .contact-container .contact-form{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1535px){.contact-wrapper .contact-container .contact-form{grid-template-columns:repeat(2,1fr)}}.contact-wrapper .contact-container .contact-form .form-control{display:flex;flex-direction:column}.contact-wrapper .contact-container .contact-form .form-control label{font-weight:500;font-size:1.1rem;margin-bottom:.67rem;color:var(--on-base)}.contact-wrapper .contact-container .contact-form .form-control .input-wrapper{position:relative;margin-bottom:.5rem;width:100%}.contact-wrapper .contact-container .contact-form .form-control .input-wrapper .addon{position:absolute;top:0;left:0;height:100%;width:auto;padding:.825rem 1.15rem;font-size:.87rem;font-weight:400;line-height:1.4;color:var(--on-base-opacity-50)}.contact-wrapper .contact-container .contact-form .form-control .input-wrapper .addon:after{content:"";position:absolute;top:50%;right:10px;height:50%;width:2px;transform:translateY(-50%);background-color:var(--on-base-opacity-10)}.contact-wrapper .contact-container .contact-form .form-control .input-wrapper .addon+input,.contact-wrapper .contact-container .contact-form .form-control .input-wrapper .addon+textarea{padding-left:3.65rem}.contact-wrapper .contact-container .contact-form .form-control .input-wrapper input,.contact-wrapper .contact-container .contact-form .form-control .input-wrapper textarea{width:inherit;font-weight:400;font-size:.87rem;padding:.825rem 1.15rem;background:var(--on-base-opacity-10);color:var(--on-base);border:2px solid var(--on-base-opacity-10);border-radius:.89rem;outline:none}.contact-wrapper .contact-container .contact-form .form-control textarea{resize:none}.contact-wrapper .contact-container .contact-form .form-control textarea::-webkit-scrollbar{display:none}.contact-wrapper .contact-container .contact-form .form-control textarea{-ms-overflow-style:none;scrollbar-width:none}.contact-wrapper .contact-container .contact-form .form-control .error-message{font-size:.75rem;color:var(--error)}.contact-wrapper .contact-container .contact-form .span-full{grid-column:span 2}.contact-wrapper .contact-container .contact-form .submit-btn{justify-self:center;width:15rem!important}.contact-wrapper .contact-container .contact-form .contact-form__error{padding:.75rem 1rem;margin-top:.25rem;font-size:.875rem;line-height:1.45;color:var(--on-base);background:#dc354526;border-radius:6px}.contact-wrapper .contact-container .contact-map{height:470px;border-radius:calc(1rem + .5vh);overflow:hidden}.contact-wrapper .contact-container .contact-map iframe{display:block;width:100%;height:100%;border:none}.modal-container.contact-success-modal{max-width:min(520px + 6vw,580px)!important;text-align:center}.modal-container.contact-success-modal .modal-header{display:none}.modal-container.contact-success-modal .contact-success-modal__content{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:.4rem 0}.modal-container.contact-success-modal .contact-success-modal__icon{color:var(--on-base)}.modal-container.contact-success-modal .contact-success-modal__title{margin:0;font-size:2rem;font-weight:700;line-height:1.2;color:var(--on-base);text-shadow:0px 0px 9.4px var(--text-shadow)}.modal-container.contact-success-modal .contact-success-modal__message{margin:0;font-size:1rem;line-height:1.45;color:var(--on-base-opacity-70)}.newsletter-wrapper{--newsletter-bg-img: url(/assets/navbar-stripes-ChI6W4qc.png)}.newsletter-wrapper.about-us{--newsletter-bg-img: url(/assets/newsletter-background-DMUJBfoE.png)}.newsletter-wrapper{padding:calc(2rem + 1.5vh + 1.5vw) calc(1rem + 1vh + .5vw) calc(1rem + 1.5vh + 1vw);border-radius:calc(1.5rem + 1vh + .5vw);background:#312910 var(--newsletter-bg-img) no-repeat center top;margin-bottom:8rem}.newsletter-wrapper .title{font-weight:600;font-size:2.75rem;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:calc(1rem + .5vh)}.newsletter-wrapper .subtitle{font-weight:400;font-size:1.2rem;text-align:center;max-width:35ch;margin:0 auto 4.25rem}.newsletter-wrapper .newsletter-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.newsletter-wrapper .newsletter-container .newsletter-form{display:flex;align-items:stretch;width:100%;max-width:620px;border-radius:.62rem;overflow:hidden;margin:0 auto}.newsletter-wrapper .newsletter-container .newsletter-form .form-control{width:100%}.newsletter-wrapper .newsletter-container .newsletter-form .form-control input{padding:1rem 1.15rem;font-weight:500;font-size:1rem;width:inherit;background:var(--on-base-opacity-30);color:var(--on-base);border:none;outline:none}.newsletter-wrapper .newsletter-container .newsletter-form .form-control input::-webkit-input-placeholder{color:var(--on-base-opacity-70)}.newsletter-wrapper .newsletter-container .newsletter-form .form-control input::-moz-placeholder{color:var(--on-base-opacity-70)}.newsletter-wrapper .newsletter-container .newsletter-form .form-control input:-ms-input-placeholder{color:var(--on-base-opacity-70)}.newsletter-wrapper .newsletter-container .newsletter-form .form-control input::-ms-input-placeholder{color:var(--on-base-opacity-70)}.newsletter-wrapper .newsletter-container .newsletter-form .form-control input::placeholder{color:var(--on-base-opacity-70)}.newsletter-wrapper .newsletter-container .newsletter-form button{flex:1 1 auto;padding:.5rem 1.25rem;font-weight:700;font-size:1.25rem;color:var(--primary);background:var(--secondary);cursor:pointer;border:none}.newsletter-wrapper .newsletter-container .newsletter-form button:disabled{cursor:not-allowed;opacity:.75}.newsletter-wrapper .newsletter-container .error-message{font-size:.87rem;color:var(--error)}.newsletter-wrapper .modal-container.newsletter-success-modal{max-width:min(520px + 6vw,580px)!important;text-align:center}.newsletter-wrapper .modal-container.newsletter-success-modal .modal-header{display:none}.newsletter-wrapper .modal-container.newsletter-success-modal .newsletter-success-modal__content{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:.4rem 0}.newsletter-wrapper .modal-container.newsletter-success-modal .newsletter-success-modal__content .newsletter-success-modal__icon{color:var(--on-base)}.newsletter-wrapper .modal-container.newsletter-success-modal .newsletter-success-modal__content .newsletter-success-modal__title{margin:0;font-size:2rem;font-weight:700;line-height:1.2;color:var(--on-base);text-shadow:0px 0px 9.4px var(--text-shadow)}.newsletter-wrapper .modal-container.newsletter-success-modal .newsletter-success-modal__content .newsletter-success-modal__message{margin:0;font-size:1rem;line-height:1.45;color:var(--on-base-opacity-70)}.counters-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-between;column-gap:5.5rem;row-gap:3rem;margin-top:12.25rem;margin-bottom:8.25rem}@media only screen and (min-width:1280px)and (max-width:1534.99px){.counters-wrapper{flex-direction:row}}@media only screen and (min-width:1535px){.counters-wrapper{flex-direction:row}}.counters-wrapper .counter-image-wrapper{flex-shrink:0;position:relative;display:block;width:calc(100% - 4rem);height:625px;border-radius:2.75rem;margin-right:4rem;background:#d7cdb7b2 url(/assets/about-background-DuwP93NA.jpg) no-repeat center top}.counters-wrapper .counter-image-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d7cdb7b2;border-radius:inherit;z-index:1}.counters-wrapper .counter-image-wrapper img{position:absolute;top:2.25rem;left:2.25rem;width:calc(100% + 2.25rem);border-radius:inherit;height:calc(100% - 4.5rem);object-fit:cover;object-position:center;z-index:2}@media only screen and (min-width:1280px)and (max-width:1534.99px){.counters-wrapper .counter-image-wrapper{width:470px}}@media only screen and (min-width:1535px){.counters-wrapper .counter-image-wrapper{width:470px}}.counters-wrapper .counter-details .counter-list{display:flex;flex-direction:row;gap:1rem;margin-bottom:4.5rem;flex-wrap:wrap}.counters-wrapper .counter-details .counter-list .counter-item{display:flex;align-items:center;gap:1.5rem}.counters-wrapper .counter-details .counter-list .counter-item img{width:auto;height:2.25rem}.counters-wrapper .counter-details .counter-list .counter-item .name{font-size:1.35rem;font-weight:500;color:var(--on-base)}.counters-wrapper .counter-details .subtitle{font-weight:400;font-size:3rem;line-height:100%;color:var(--on-base)}.feature-wrapper{background:var(--dark-base);padding:7.25rem 4.25rem;border-radius:3.75rem;background:var(--dark-base) url(/assets/navbar-stripes-ChI6W4qc.png) no-repeat center top;margin-bottom:8rem}.feature-wrapper .title{font-weight:700;font-size:2.75rem;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1rem}.feature-wrapper .subtitle{font-weight:400;font-size:1.2rem;text-align:center;max-width:600px;margin:0 auto 4.25rem}.feature-wrapper .features-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.feature-wrapper .features-list .feature-item{flex-basis:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;background-color:var(--secondary-opacity-10);border-radius:1.67rem}@media only screen and (min-width:768px)and (max-width:991.99px){.feature-wrapper .features-list .feature-item{flex-basis:300px}}@media only screen and (min-width:992px)and (max-width:1279.99px){.feature-wrapper .features-list .feature-item{flex-basis:300px}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.feature-wrapper .features-list .feature-item{flex-basis:460px}}@media only screen and (min-width:1535px){.feature-wrapper .features-list .feature-item{flex-basis:460px}}.feature-wrapper .features-list .feature-item .icon{width:3rem;height:auto;max-height:3rem;margin-bottom:1.33rem}.feature-wrapper .features-list .feature-item .feature-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:.55rem}.team-wrapper{margin-bottom:8.25rem}.team-wrapper .title{font-size:2.75rem;font-weight:700;line-height:100%;text-align:center;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1rem}.team-wrapper .subtitle{font-size:1.25rem;font-weight:400;line-height:100%;text-align:center;max-width:720px;margin:0 auto 4.5rem}.team-wrapper .team-list-wrapper{position:relative;margin:0 4.5rem}.team-wrapper .team-list-wrapper .team-list-container{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-auto-rows:0px;gap:1.35rem;overflow:hidden;height:480px}@media only screen and (min-width:992px)and (max-width:1279.99px){.team-wrapper .team-list-wrapper .team-list-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.team-wrapper .team-list-wrapper .team-list-container{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1535px){.team-wrapper .team-list-wrapper .team-list-container{grid-template-columns:repeat(4,1fr)}}.team-wrapper .team-list-wrapper .team-list-container .team-item{position:relative;height:inherit}.team-wrapper .team-list-wrapper .team-list-container .team-item .team-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:2rem}.team-wrapper .team-list-wrapper .team-list-container .team-item .team-details-wrapper{position:absolute;bottom:1rem;left:1rem;width:calc(100% - 2rem);background-color:var(--secondary);padding:1.15rem 1.35rem;border-radius:1.15rem}.team-wrapper .team-list-wrapper .team-list-container .team-item .team-details-wrapper .name{font-size:24px;font-weight:700;line-height:1;color:var(--on-secondary);margin-bottom:.5rem}.team-wrapper .team-list-wrapper .team-list-container .team-item .team-details-wrapper .designation{font-size:1rem;font-weight:600;line-height:1;letter-spacing:1%;color:var(--on-secondary-opacity-60)}.team-wrapper .team-list-wrapper .nav-button{position:absolute;display:grid;place-content:center;width:2.75rem;height:2.75rem;background-color:var(--on-base-opacity-20);border-radius:.5rem}.team-wrapper .team-list-wrapper .nav-button img{width:1.25rem;height:auto}.team-wrapper .team-list-wrapper .nav-button.prev-button{top:50%;left:-60px;transform:translateY(-50%)}.team-wrapper .team-list-wrapper .nav-button.next-button{top:50%;right:-60px;transform:translateY(-50%) rotate(180deg)}.confirm-dialog-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.confirm-dialog-backdrop{position:absolute;inset:0;background:#1d190a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{position:relative;width:100%;max-width:420px;padding:1.75rem 1.5rem;background-color:var(--secondary);border-radius:1rem;border:1px solid var(--on-secondary-opacity-20);box-shadow:0 12px 40px #0000004d}.confirm-dialog__title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:var(--on-secondary);line-height:1.3}.confirm-dialog__message{margin:0 0 1.5rem;font-size:.9375rem;color:var(--on-secondary-opacity-60);line-height:1.5}.confirm-dialog__message--error{margin:-.5rem 0 1.25rem;color:var(--error, #FE4141);font-weight:500}.confirm-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.confirm-dialog--warning .confirm-dialog__title{color:var(--on-secondary)}.profile-wrapper{display:grid;align-items:flex-start;grid-template-columns:1fr;gap:1.15rem;margin-bottom:7.25rem;position:relative}@media only screen and (min-width:992px)and (max-width:1279.99px){.profile-wrapper{grid-template-columns:250px 1fr}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.profile-wrapper{grid-template-columns:300px 1fr}}@media only screen and (min-width:1535px){.profile-wrapper{grid-template-columns:300px 1fr}}.profile-wrapper .navigation-list{display:flex;flex-direction:row;background-color:var(--dark-base);border-radius:1.15rem;padding:.87rem;max-width:100%;overflow:auto;row-gap:.25rem;column-gap:.5rem}.profile-wrapper .navigation-list::-webkit-scrollbar{display:none}.profile-wrapper .navigation-list{-ms-overflow-style:none;scrollbar-width:none;position:sticky;top:0}@media only screen and (min-width:992px)and (max-width:1279.99px){.profile-wrapper .navigation-list{flex-direction:column}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.profile-wrapper .navigation-list{flex-direction:column}}@media only screen and (min-width:1535px){.profile-wrapper .navigation-list{flex-direction:column}}.profile-wrapper .navigation-list .navigation-item{padding:.87rem;font-weight:600;font-size:.87rem;line-height:1;color:var(--on-base);border-radius:.62rem;cursor:pointer;white-space:nowrap}.profile-wrapper .navigation-list .navigation-item.active,.profile-wrapper .navigation-list .navigation-item:hover{background-color:var(--secondary);color:var(--on-secondary)}.profile-wrapper .profile-tab-loading{padding:2rem;text-align:center;color:var(--on-base-opacity-60);font-size:.95rem}.asset-detail-container{padding:6px 0 0;margin-bottom:0;color:var(--on-base)}.asset-detail-container.loading,.asset-detail-container.empty{padding:calc(1rem + 1vh + 1vw);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;text-align:center;margin-bottom:4rem}.asset-detail-container.loading{flex-direction:column}.asset-detail-container.loading .loader{width:calc(3.5rem + .5vw);height:calc(3.5rem + .5vw);margin:0 auto;border:3px solid rgba(255,255,255,.15);border-top-color:var(--on-base);border-radius:50%;animation:config-spin .8s linear infinite}.asset-detail-container.loading .loader-text{margin-top:1rem;color:var(--on-base-opacity-60);font-size:1rem;text-transform:capitalize;text-align:center}.asset-detail-container.empty .empty-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--on-base)}.asset-detail-container.empty .empty-text{color:var(--on-base-opacity-60);margin-bottom:1.5rem}.asset-detail-container .navigate-to-back-link-wrap{margin-bottom:calc(8px + .4vh)}.asset-detail-container .navigate-to-back-link-wrap .navigate-to-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--on-base);cursor:pointer}.asset-detail-container .navigate-to-back-link-wrap .navigate-to-back-link .navigate-to-back-link-icon{width:18px;height:18px}.asset-detail-container .navigate-to-back-link-wrap .navigate-to-back-link .navigate-to-back-link-text{font-size:.875rem;font-weight:400;line-height:1.25;text-transform:capitalize}.asset-detail-container .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.asset-detail-container .page-header .title{font-size:2rem;font-weight:600;line-height:1.25;color:var(--on-base);text-transform:capitalize;margin:0}.asset-detail-container .asset-detail-gallery{margin-bottom:calc(1rem + 4vh + 1.5vw)}.asset-detail-container .information-section{margin-bottom:calc(2rem + 4vh)}.asset-detail-container .information-section .information-grid{display:flex;align-items:stretch;flex-wrap:wrap;gap:1.25rem 2rem}.asset-detail-container .information-section .information-item{display:flex;align-items:flex-start;gap:1rem}.asset-detail-container .information-section .information-item-icon-wrap{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:.75rem}.asset-detail-container .information-section .information-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.asset-detail-container .information-section .information-item-icon .image__img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.asset-detail-container .information-section .information-item-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.asset-detail-container .information-section .information-item-label{font-size:.875rem;font-weight:400;color:var(--on-base-opacity-60);line-height:1.25}.asset-detail-container .information-section .information-item-value{font-size:1rem;font-weight:700;color:var(--on-base);line-height:1.25}@media only screen and (max-width:575.99px){.asset-detail-container .information-section .information-grid{grid-template-columns:1fr}}.asset-detail-container .section-title,.asset-detail-container .amenities-location-wrap .location-container .location-wrap .location-title,.asset-detail-container .amenities-location-wrap .amenities-container .amenities-title,.asset-detail-container .description-wrap .description-title,.asset-detail-container .information-section .information-title{font-size:1.625rem;font-weight:600;line-height:1.25;color:var(--on-base);margin:0 0 1rem;text-transform:capitalize}.asset-detail-container .description-wrap{margin:0;position:sticky;top:1rem}.asset-detail-container .description-wrap .description-text{margin:0;font-size:.875rem;font-weight:400;line-height:140%;letter-spacing:.4px;color:var(--on-base);text-align:justify;word-wrap:break-word;white-space:pre-wrap}.asset-detail-container .amenities-location-wrap{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(2rem + 2vw + 1vh);margin-top:2rem;margin-bottom:calc(2rem + 8vh)}.asset-detail-container .amenities-location-wrap .amenities-container{flex:1;width:100%}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content{margin:0}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenities-groups-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(20ch,1fr));grid-auto-rows:auto;grid-auto-flow:row dense;align-items:start;gap:.625rem min(1.25rem,3vw)}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group{min-width:0;grid-row-end:span var(--group-row-span, 1)}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-title{font-size:1rem;font-weight:700;line-height:1.25;color:var(--on-base);margin:0 0 .75rem;text-transform:capitalize}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-list{list-style:none;margin:0 0 calc(.75rem + .75vw);padding:0;display:flex;flex-direction:column;gap:.625rem}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-list .amenity-item{display:flex;align-items:center;gap:.5rem;min-width:0;opacity:.8}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-list .amenity-item .amenity-item-icon{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-list .amenity-item .amenity-item-icon .amenity-icon-img{width:100%;height:100%;object-fit:contain}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-list .amenity-item .amenity-item-icon .amenity-icon-img .image__img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenity-group .amenity-group-list .amenity-item .amenity-item-label{font-size:.875rem;font-weight:500;color:var(--on-base);text-transform:capitalize;line-height:1.35}@media only screen and (max-width:575.99px){.asset-detail-container .amenities-location-wrap .amenities-container .amenities-content .amenities-groups-grid{grid-template-columns:repeat(auto-fill,minmax(15ch,1fr))}}.asset-detail-container .amenities-location-wrap .location-container{flex:1;width:100%;max-width:min(35vw,500px)}.asset-detail-container .amenities-location-wrap .location-container .location-wrap{position:sticky;top:0;width:100%;padding:calc(10px + .7vw) calc(12px + .75vw);border-radius:calc(12px + .5vw);overflow:hidden;background:var(--light-dark-base)}.asset-detail-container .amenities-location-wrap .location-container .location-wrap .location-title{margin:0 0 calc(6px + .4vw)}.asset-detail-container .amenities-location-wrap .location-container .location-wrap .location-map{width:100%;aspect-ratio:16/9;border:none;border-radius:calc((12px + .5vw) / 1.5)}.asset-detail-container .amenities-location-wrap .location-container .location-wrap .location-link-wrap{display:flex;align-items:center;gap:.5rem;color:var(--secondary);text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.25;text-transform:capitalize;margin-top:calc(6px + .4vw)}.asset-detail-container .amenities-location-wrap .location-container .location-wrap .location-link-wrap .location-link-icon{width:12px;height:16px}.asset-detail-container .amenities-location-wrap .location-container .location-wrap .location-link-wrap .location-link-text{font-size:.875rem;font-weight:400;line-height:1.25;text-transform:capitalize;color:var(--secondary);text-decoration:underline}@media only screen and (max-width:575.99px){.asset-detail-container .amenities-location-wrap{flex-direction:column}.asset-detail-container .amenities-location-wrap .location-container{max-width:unset}}@media only screen and (min-width:576px)and (max-width:767.99px){.asset-detail-container .amenities-location-wrap{flex-direction:column}.asset-detail-container .amenities-location-wrap .location-container{max-width:unset}}@media only screen and (min-width:768px)and (max-width:991.99px){.asset-detail-container .amenities-location-wrap{flex-direction:column}.asset-detail-container .amenities-location-wrap .location-container{max-width:unset}}.asset-detail-container .start-booking-anchor{flex-shrink:0}.asset-detail-container .start-booking-anchor--sticky{width:10.75rem;height:2.75rem}.asset-detail-container .start-booking-anchor--sticky .start-booking-btn{position:fixed;right:1.5rem;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));z-index:90;margin:0;padding:.75rem 1.25rem;box-shadow:0 8px 24px #00000059}@media only screen and (max-width:575.99px){.asset-detail-container .start-booking-anchor--sticky{width:100%;height:2.75rem}.asset-detail-container .start-booking-anchor--sticky .start-booking-btn{left:1rem;right:1rem;width:calc(100% - 2rem);justify-content:center}}@media only screen and (min-width:576px)and (max-width:767.99px){.asset-detail-container .start-booking-anchor--sticky{width:100%;height:2.75rem}.asset-detail-container .start-booking-anchor--sticky .start-booking-btn{left:1rem;right:1rem;width:calc(100% - 2rem);justify-content:center}}.asset-detail-container .start-booking-anchor .start-booking-btn{margin:0;padding:.5rem 1rem}.asset-detail-container .start-booking-anchor .start-booking-btn .start-booking-icon{flex-shrink:0;width:1.25rem;height:1.25rem;filter:invert(1)}.asset-detail-container .start-booking-anchor .start-booking-btn .label{padding-left:.25rem;padding-right:.25rem}.asset-gallery{--gallery-radius: 1rem;--gallery-thumb-size: 72px;--gallery-thumb-gap: 8px;margin-bottom:1.5rem}.asset-gallery__row{display:flex;flex-direction:column;gap:.75rem}.asset-gallery__row--with-thumbs{flex-direction:row;align-items:stretch;gap:.75rem}.asset-gallery__main-wrap{position:relative;width:100%;min-width:0;aspect-ratio:16/9;max-height:580px;border-radius:var(--gallery-radius);overflow:hidden;background:var(--primary)}.asset-gallery__row--with-thumbs .asset-gallery__main-wrap{flex:1}.asset-gallery__main-inner{display:block;position:relative;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.asset-gallery__main-inner:focus-visible{outline:2px solid var(--on-base);outline-offset:2px}.asset-gallery__main-img{display:block;width:100%;height:100%;border-radius:var(--gallery-radius)}.asset-gallery__main-img .image__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.asset-gallery__main-inner:hover .asset-gallery__main-img .image__img{transform:scale(1.02)}.asset-gallery__expand-hint{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#00000080;color:var(--on-base);font-size:.8125rem;font-weight:500;border-radius:.5rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.asset-gallery__expand-hint svg{width:18px;height:18px;flex-shrink:0}.asset-gallery__main-inner:hover .asset-gallery__expand-hint{opacity:1}.asset-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#00000073;color:var(--on-base);cursor:pointer;transition:background .2s ease,transform .2s ease;z-index:2}.asset-gallery__arrow:hover{background:#000000a6;transform:translateY(-50%) scale(1.05)}.asset-gallery__arrow:focus-visible{outline:2px solid var(--on-base);outline-offset:2px}.asset-gallery__arrow--prev{left:1rem}.asset-gallery__arrow--next{right:1rem}.asset-gallery__arrow svg{width:24px;height:24px}.asset-gallery__counter{position:absolute;bottom:1rem;left:1rem;padding:.35rem .65rem;background:#00000080;color:var(--on-base);font-size:.8125rem;font-weight:500;border-radius:.5rem;z-index:1}.asset-gallery__medium-thumbs{flex-shrink:0;display:flex;flex-direction:column;gap:var(--gallery-thumb-gap);max-width:min(30%,520px);width:100%}.asset-gallery__row--with-thumbs .asset-gallery__medium-thumbs{--gallery-medium-thumb-size: 320px}.asset-gallery__medium-thumb{flex:1 0 auto;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:2px solid transparent;border-radius:.5rem;overflow:hidden;background:var(--primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.asset-gallery__medium-thumb:hover{border-color:var(--on-base-opacity-30);box-shadow:0 2px 8px #00000040}.asset-gallery__medium-thumb:focus-visible{outline:2px solid var(--on-base);outline-offset:2px}.asset-gallery__medium-thumb--active{border-color:var(--on-base);box-shadow:0 0 0 1px var(--on-base)}.asset-gallery__medium-thumb-img{display:block;width:100%;height:100%}.asset-gallery__medium-thumb-img .image__img{width:100%;height:100%;object-fit:cover}.asset-gallery__thumbs-wrap{flex-shrink:0;display:flex;flex-direction:column}.asset-gallery__row--with-thumbs .asset-gallery__thumbs-wrap{--gallery-thumb-size: calc(72px * 1.85);width:var(--gallery-thumb-size);max-height:420px;min-height:0}.asset-gallery__thumbs-wrap--xs{display:none}.asset-gallery__thumbs-strip{display:flex;gap:var(--gallery-thumb-gap);overflow-x:auto;overflow-y:hidden;padding:4px 2px}.asset-gallery__thumbs-strip::-webkit-scrollbar{display:none}.asset-gallery__thumbs-strip{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.asset-gallery__row--with-thumbs .asset-gallery__thumbs-strip{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0}.asset-gallery__thumb{flex-shrink:0;position:relative;width:var(--gallery-thumb-size);height:var(--gallery-thumb-size);padding:0;border:2px solid transparent;border-radius:.5rem;overflow:hidden;background:var(--primary);cursor:pointer;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.asset-gallery__thumb:hover{border-color:var(--on-base-opacity-30);box-shadow:0 2px 8px #00000040}.asset-gallery__thumb--active{border-color:var(--on-base-opacity-70);box-shadow:0 0 3px 0 var(--on-base)}.asset-gallery__thumb-img{display:block;width:100%;height:100%}.asset-gallery__thumb-img .image__img{width:100%;height:100%;object-fit:cover}.asset-gallery__thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:var(--on-base);font-size:1.125rem;font-weight:600;border-radius:inherit}.asset-gallery__lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000eb;padding:3rem 1rem 1rem;animation:asset-gallery-fade-in .2s ease}@keyframes asset-gallery-fade-in{0%{opacity:0}to{opacity:1}}.asset-gallery__lightbox-close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#ffffff1f;color:var(--on-base);cursor:pointer;transition:background .2s ease;z-index:10}.asset-gallery__lightbox-close:hover{background:#ffffff38}.asset-gallery__lightbox-close:focus-visible{outline:2px solid var(--on-base);outline-offset:2px}.asset-gallery__lightbox-inner{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:1400px;flex:1;min-height:0}.asset-gallery__lightbox-img-wrap{flex:1;max-width:100%;height:100%;min-height:280px;max-height:calc(100vh - 12rem);display:flex;align-items:center;justify-content:center}.asset-gallery__lightbox-img{width:100%;height:100%}.asset-gallery__lightbox-img .image__img{width:100%;object-fit:contain;object-position:center}.asset-gallery__lightbox .asset-gallery__arrow{flex-shrink:0;position:static;transform:none;width:3rem;height:3rem}.asset-gallery__lightbox .asset-gallery__arrow:hover{transform:scale(1.05)}.asset-gallery__lightbox .asset-gallery__arrow--prev{left:auto}.asset-gallery__lightbox .asset-gallery__arrow--next{right:auto}.asset-gallery__lightbox-footer{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:1400px;padding:1rem 0;flex-shrink:0}.asset-gallery__lightbox-counter{font-size:.9375rem;font-weight:500;color:var(--on-base-opacity-70)}.asset-gallery__lightbox-thumbs{display:flex;gap:6px;overflow-x:auto;padding:4px 0}.asset-gallery__lightbox-thumbs::-webkit-scrollbar{display:none}.asset-gallery__lightbox-thumbs{-ms-overflow-style:none;scrollbar-width:none;max-width:100%}.asset-gallery__lightbox-thumb{flex-shrink:0;width:48px;height:48px;padding:0;border:2px solid transparent;border-radius:.375rem;overflow:hidden;background:var(--primary);cursor:pointer;transition:border-color .2s ease}.asset-gallery__lightbox-thumb:hover{border-color:var(--on-base-opacity-30)}.asset-gallery__lightbox-thumb--active{border-color:var(--on-base)}.asset-gallery__lightbox-thumb .asset-gallery__thumb-img .image__img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:576px)and (max-width:767.99px){.asset-gallery__row--with-thumbs .asset-gallery__medium-thumbs{--gallery-medium-thumb-size: 130px}}@media only screen and (min-width:768px)and (max-width:991.99px){.asset-gallery__row--with-thumbs .asset-gallery__medium-thumbs{--gallery-medium-thumb-size: 145px}}@media only screen and (max-width:575.99px){.asset-gallery{--gallery-thumb-size: 56px}.asset-gallery__row--with-thumbs{flex-direction:column}.asset-gallery__row--with-thumbs .asset-gallery__medium-thumbs{display:none}.asset-gallery__row--with-thumbs .asset-gallery__thumbs-wrap--xs{display:flex;width:100%;max-height:none;--gallery-thumb-size: 56px}.asset-gallery__row--with-thumbs .asset-gallery__thumbs-wrap--xs .asset-gallery__thumbs-strip{flex-direction:row;overflow-x:auto;overflow-y:hidden}.asset-gallery__arrow{width:2.25rem;height:2.25rem}.asset-gallery__arrow svg{width:20px;height:20px}.asset-gallery__lightbox .asset-gallery__arrow{width:2.5rem;height:2.5rem}.asset-gallery__lightbox-thumb{width:40px;height:40px}}.order-confirmation{display:flex;align-items:center;justify-content:center;padding:calc(3rem + 2vh) 2rem calc(5rem + 4vh + 4vw)}.order-confirmation .order-confirmation__card{max-width:480px;width:100%;text-align:center;padding:calc(1.5rem + 1vh) calc(1.5rem + .5vw);background:var(--secondary, #F8EDDB);border-radius:1.25rem}.order-confirmation .order-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:1rem}.order-confirmation .order-confirmation__icon svg{display:block;width:100%;height:100%}.order-confirmation .order-confirmation__title{margin:0 0 .75rem;font-size:1.75rem;font-weight:700;color:var(--dark-base, #1D190A);letter-spacing:-.02em;line-height:1.2}.order-confirmation .order-confirmation__message{margin:0 0 1.5rem;font-size:.9375rem;color:var(--on-secondary, #222);opacity:.9;line-height:1.5}.order-confirmation .order-confirmation__details{margin:0 0 1.75rem;padding:1.125rem 1.25rem;background:#fff9;border-radius:14px;border:1px solid rgba(69,58,22,.12)}.order-confirmation .order-confirmation__details .order-confirmation__details-inner{display:flex;flex-direction:column;gap:.5rem;text-align:left}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row{display:flex;gap:.2rem;align-items:flex-end;justify-content:space-between;align-items:center}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row--status{align-self:center;margin-top:.4rem}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row .order-confirmation__detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dark-base, #1D190A);opacity:.7}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row .order-confirmation__detail-value{font-size:1rem;font-weight:700;color:var(--dark-base, #1D190A)}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row .order-confirmation__detail-value--id{font-size:.875rem;font-weight:600;word-break:break-all;font-family:ui-monospace,monospace}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row .order-confirmation__detail-value.discount-amount{color:#0d7a14}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row .order-confirmation__detail-value-credits{display:flex;align-items:center;gap:.35rem}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__detail-row .order-confirmation__detail-value-credits .credits-icon{flex-shrink:0;width:1.35rem;height:1.35rem}.order-confirmation .order-confirmation__details .order-confirmation__details-inner .order-confirmation__badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--success, #2ACC38);color:var(--on-success, #1D190A);border-radius:999px}.order-confirmation .order-confirmation__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.order-confirmation .order-confirmation__actions a{text-decoration:none}.order-confirmation--success .order-confirmation__icon svg{color:var(--success, #2ACC38);filter:drop-shadow(0 4px 12px rgba(42,204,56,.35))}.order-confirmation--warning .order-confirmation__icon svg{color:var(--warning, #FFC107);filter:drop-shadow(0 4px 12px rgba(255,193,7,.35))}.order-confirmation--warning .order-confirmation__details .order-confirmation__details-inner .order-confirmation__badge{background:#007bff;color:#fff}.order-confirmation--error .order-confirmation__icon svg{color:var(--error, #FE4141);filter:drop-shadow(0 4px 12px rgba(254,65,65,.25))}.order-confirmation--error .order-confirmation__details .order-confirmation__details-inner .order-confirmation__badge{background:var(--error, #FE4141);color:var(--on-secondary, #222)}.calendar-container{width:100%;display:flex;flex-direction:column}.calendar-container .calendar-selected-range{margin:0 0 16px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.calendar-container .calendar-selected-range .date-range-selection{flex:1}.calendar-container .calendar-selected-range .date-range-selection .date-range-label{display:inline-block;margin:0 0 10px;font-weight:400;font-size:17px;line-height:100%;color:#f8f8f8}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap{display:flex;align-items:center;background:var(--secondary-opacity-10, #2a291f);border-radius:14px;padding:6px 14px 6px 3px;cursor:text}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap .date-range-input{flex:1;width:100%;margin:0;padding:8px 8px 8px 12px;font-weight:600;font-size:15px;line-height:100%;color:#f8f8f8;background-color:transparent;border:none;outline:none}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap .date-range-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;pointer-events:none;width:0;height:0}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap .date-range-input::-webkit-datetime-edit{color:#f8f8f8}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap .date-range-input::-moz-focus-inner{border:0}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap .date-input-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;cursor:pointer;pointer-events:auto}.calendar-container .calendar-selected-range .date-range-selection .date-range-input-wrap .date-input-icon:focus{outline:none}.calendar-container .calendar-wrapper{width:100%;background:var(--secondary-opacity-10, #2a291f);border-radius:.875rem;padding:.875rem}.calendar-container .calendar-wrapper .calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 1rem}.calendar-container .calendar-wrapper .calendar-header .calendar-current-month{font-weight:700;font-size:16px;line-height:20px;color:#f8f8f8;text-align:center}.calendar-container .calendar-wrapper .calendar-header .calendar-nav-btn{margin:0;padding:6px;background:transparent;border:none;outline:none;cursor:pointer}.calendar-container .calendar-wrapper .calendar-header .calendar-nav-btn .calendar-nav-icon{width:18px;height:18px}.calendar-container .calendar-wrapper .calendar-grid{display:flex;flex-flow:column nowrap;gap:6px;width:100%}.calendar-container .calendar-wrapper .calendar-grid .calendar-weekdays{display:flex;justify-content:space-between;width:100%}.calendar-container .calendar-wrapper .calendar-grid .calendar-weekdays .week-day-wrap{flex:1 0;padding:4px;max-width:calc(45px + 2vh + 2vw);display:flex;justify-content:center;align-items:center;text-align:center}.calendar-container .calendar-wrapper .calendar-grid .calendar-weekdays .week-day-wrap .week-day{flex:1 0;font-weight:600;font-size:14px;line-height:20px;text-transform:capitalize;text-align:center}.calendar-container .calendar-wrapper .calendar-grid .calendar-week{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;gap:6px}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day{flex:1 0;padding:6px 4px;max-width:calc(45px + 2vh + 2vw);text-align:center;display:flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:.5em;background-color:#0a0a0a;cursor:pointer}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day .day{font-weight:700;font-size:14px;line-height:20px;text-align:center;color:#696969}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.current-month{background-color:#474438}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.current-month .day{color:#f8f8f8}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.to-day{border-color:#f8f8f8}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.reserved-date{background:#fe41411a;border-color:#fe414140}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.reserved-date .day{color:#fe4141}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.selected-range{background:#f8f8f8;border-radius:0}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.selected-range.range-start{border-top-left-radius:.75em;border-bottom-left-radius:.75em}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.selected-range.range-end{border-top-right-radius:.75em;border-bottom-right-radius:.75em}.calendar-container .calendar-wrapper .calendar-grid .calendar-week .calendar-day.selected-range .day{color:#1d190a}.sb-input-label{display:inline-block;margin:0 0 12px;font-weight:400;font-size:17px;line-height:100%;letter-spacing:0%;color:var(--on-base)}.sb-input-label .muted{color:var(--on-base-opacity-60);font-size:15px;margin-left:4px}.sb-counter-actions{display:flex;justify-content:space-between;background:var(--secondary-opacity-10);border-radius:14px}.sb-counter-actions .counter-value{min-width:40px;padding:14px 0;font-weight:500;font-size:18px;line-height:100%;color:var(--on-secondary-light);text-align:center}.sb-counter-actions .counter-btn{margin:0;display:flex;border-radius:50%;outline:none;border:none;padding:14px;background:transparent;color:var(--on-secondary-light);cursor:pointer}.sb-counter-actions .counter-btn .counter-icon{display:block;margin:auto;width:16px;height:16px}.custom-select{position:relative;width:100%}.custom-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:none;outline:none;cursor:pointer;background:var(--secondary-opacity-10);color:var(--on-secondary-light);font-weight:400;font-size:15px;line-height:normal;text-align:left;transition:background-color .2s ease,box-shadow .2s ease}.custom-select__trigger:hover:not(:disabled){filter:brightness(1.08)}.custom-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--on-base-opacity-30)}.custom-select__trigger:disabled{opacity:.6;cursor:not-allowed}.custom-select__value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select__value--placeholder{color:var(--on-base-opacity-60)}.custom-select__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--on-base-opacity-60);transition:transform .2s ease}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg)}.custom-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px 0;list-style:none;background:var(--input-base);border-radius:14px;box-shadow:0 4px 20px #00000040;max-height:240px;overflow-y:auto;z-index:10;animation:custom-select-dropdown-in .15s ease}.custom-select__dropdown::-webkit-scrollbar{display:none}.custom-select__dropdown{-ms-overflow-style:none;scrollbar-width:none}@keyframes custom-select-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-select__option{padding:12px 16px;font-weight:400;font-size:15px;line-height:100%;color:var(--on-input-base);cursor:pointer;transition:background-color .15s ease}.custom-select__option:hover{background:var(--on-base-opacity-10)}.custom-select__option.is-selected{background:var(--on-base-opacity-20);font-weight:600}.sb-modal-body .sb-asset-select{position:relative;margin:0 0 calc(16px + 2vh);width:100%}.sb-modal-body .sb-asset-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:none;outline:none;cursor:pointer;background:var(--secondary-opacity-20);color:var(--on-secondary-light);font-weight:600;font-size:1.05rem;line-height:100%;text-align:left;transition:background-color .2s ease,box-shadow .2s ease}.sb-modal-body .sb-asset-select__trigger:hover{filter:brightness(1.08)}.sb-modal-body .sb-asset-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--on-base-opacity-30)}.sb-modal-body .sb-asset-select__value{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.sb-modal-body .sb-asset-select__value--placeholder{color:var(--on-base-opacity-60)}.sb-modal-body .sb-asset-select__trigger-title{font-weight:600;font-size:1.05rem;letter-spacing:.02em;text-transform:capitalize}.sb-modal-body .sb-asset-select__trigger-price{font-weight:700;font-size:1.05rem;color:var(--secondary)}.sb-modal-body .sb-asset-select__trigger-meta{font-size:.95rem;color:var(--on-base-opacity-60)}.sb-modal-body .sb-asset-select__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--on-base-opacity-60);transition:transform .2s ease}.sb-asset-select.is-open .sb-modal-body .sb-asset-select__chevron{transform:rotate(180deg)}.sb-modal-body .sb-asset-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px 0;list-style:none;background:var(--input-base);border-radius:14px;box-shadow:0 4px 20px #00000040;max-height:240px;overflow-y:auto;z-index:10;animation:sb-asset-dropdown-in .15s ease}.sb-modal-body .sb-asset-select__dropdown::-webkit-scrollbar{display:none}.sb-modal-body .sb-asset-select__dropdown{-ms-overflow-style:none;scrollbar-width:none}.sb-modal-body .sb-asset-select__option{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 16px;font-weight:400;font-size:1.05rem;line-height:100%;color:var(--on-secondary-light);cursor:pointer;transition:background-color .15s ease}.sb-modal-body .sb-asset-select__option:hover{background:var(--secondary-opacity-10)}.sb-modal-body .sb-asset-select__option.is-selected{background:var(--secondary-opacity-20);font-weight:600}.sb-modal-body .sb-asset-select__option-title{font-weight:600;font-size:1.05rem;letter-spacing:.02em;text-transform:capitalize}.sb-modal-body .sb-asset-select__option-price{font-weight:700;font-size:1.05rem;color:var(--secondary)}.sb-modal-body .sb-asset-select__option-meta{font-size:.95rem;color:var(--on-base-opacity-60)}@keyframes sb-asset-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sb-modal-body .booking-for-input{display:flex;gap:10px;flex-wrap:wrap;padding:8px 10px;background-color:#3f3b2f;border:4px solid rgba(255,255,255,.2509803922);border-radius:.875rem;margin:0 0 calc(24px + 2vh)}.sb-modal-body .booking-for-input .booking-for-input-item{flex:1;text-align:center;padding:14px;font-weight:600;font-size:1.05rem;line-height:100%;letter-spacing:.03em;border-radius:.5625rem;cursor:pointer;transition:all .2s ease}.sb-modal-body .booking-for-input .booking-for-input-item:hover{background:var(--secondary-opacity-10);color:var(--on-secondary-opacity-10)}.sb-modal-body .booking-for-input .booking-for-input-item.active{background:var(--secondary);color:var(--on-secondary)}.sb-modal-body .sb-guest-block{margin:0}.sb-modal-body .sb-guest-checkbox-wrap{display:inline-flex;align-items:center;gap:14px;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none;border-radius:.75rem;transition:color .2s ease}.sb-modal-body .sb-guest-checkbox-wrap:hover{color:var(--on-base)}.sb-modal-body .sb-guest-checkbox-wrap:hover .sb-guest-checkbox-box{border-color:var(--secondary-opacity-40);background:var(--secondary-opacity-10)}.sb-modal-body .sb-guest-checkbox-wrap:focus-within .sb-guest-checkbox-box{box-shadow:0 0 0 2px var(--on-base-opacity-30)}.sb-modal-body .sb-guest-checkbox-wrap .sb-guest-checkbox:checked+.sb-guest-checkbox-box{border-color:var(--secondary);background:var(--secondary-opacity-20);color:var(--on-secondary)}.sb-modal-body .sb-guest-checkbox-wrap .sb-guest-checkbox:checked+.sb-guest-checkbox-box .sb-guest-checkbox-check{opacity:1;transform:scale(1)}.sb-modal-body .sb-guest-checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sb-modal-body .sb-guest-checkbox:focus-visible+.sb-guest-checkbox-box{box-shadow:0 0 0 2px var(--on-base-opacity-30)}.sb-modal-body .sb-guest-checkbox-box{flex-shrink:0;width:22px;height:22px;border:2px solid var(--on-base-opacity-40);border-radius:6px;background:var(--input-base);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sb-modal-body .sb-guest-checkbox-check{opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;color:var(--on-secondary);display:flex;align-items:center;justify-content:center}.sb-modal-body .sb-guest-checkbox-label{font-size:1rem;font-weight:500;letter-spacing:.03em;line-height:1.3;color:var(--on-input-base)}.sb-modal-body .sb-guest-details{margin:0 0 calc(24px + 2vh);padding:20px;background:#ffffff1a;border-radius:.875rem}.sb-modal-body .sb-guest-details__title{margin:1.25rem 0 20px;padding:0 0 10px;font-weight:600;font-size:1.15rem;line-height:1.2;letter-spacing:.04em;color:var(--on-input-base);border-bottom:1px solid var(--on-base-opacity-20);text-transform:uppercase}.sb-modal-body .sb-guest-details__field{margin-bottom:18px}.sb-modal-body .sb-guest-details__field .sb-input-label{margin:0 0 .5rem;font-size:1rem;line-height:100%;letter-spacing:.02em;color:var(--on-input-base)}.sb-modal-body .sb-guest-details__field:last-child{margin-bottom:0}.sb-modal-body .sb-guest-details__row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:18px}.sb-modal-body .sb-guest-details__row .sb-guest-details__field{margin-bottom:0}@media only screen and (min-width:768px)and (max-width:991.99px){.sb-modal-body .sb-guest-details__row{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px)and (max-width:1279.99px){.sb-modal-body .sb-guest-details__row{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.sb-modal-body .sb-guest-details__row{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1535px){.sb-modal-body .sb-guest-details__row{grid-template-columns:1fr 1fr}}.sb-modal-body .sb-guest-details__form{margin:0}.sb-modal-body .sb-guest-details__input{width:100%;padding:10px 14px;margin:0;border-radius:.625rem;border:none;outline:none;background:#ffffff1a;color:var(--on-input-base);font-weight:400;font-size:.875rem;line-height:100%;transition:box-shadow .2s ease;font-family:inherit}.sb-modal-body .sb-guest-details__input::-webkit-input-placeholder{color:var(--on-base-opacity-60)}.sb-modal-body .sb-guest-details__input::-moz-placeholder{color:var(--on-base-opacity-60)}.sb-modal-body .sb-guest-details__input:-ms-input-placeholder{color:var(--on-base-opacity-60)}.sb-modal-body .sb-guest-details__input::-ms-input-placeholder{color:var(--on-base-opacity-60)}.sb-modal-body .sb-guest-details__input::placeholder{color:var(--on-base-opacity-60)}.sb-modal-body .sb-guest-details__input:focus{box-shadow:0 0 0 2px var(--on-base-opacity-30)}.sb-modal-body .sb-guest-details__textarea{resize:none!important;line-height:normal}.sb-modal-body .sb-guest-details__error{display:block;margin-top:6px;font-size:.75rem;line-height:100%;letter-spacing:.02em;color:var(--error)}.sb-modal-body .sb-column-layout{display:grid;grid-template-columns:1fr;gap:24px;margin:0 0 35px}@media only screen and (min-width:992px)and (max-width:1279.99px){.sb-modal-body .sb-column-layout{grid-template-columns:1.3fr 1fr}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.sb-modal-body .sb-column-layout{grid-template-columns:1.3fr 1fr}}@media only screen and (min-width:1535px){.sb-modal-body .sb-column-layout{grid-template-columns:1.3fr 1fr}}.sb-modal-body .sb-column-layout .sb-row{margin:0 0 2vh}.sb-modal-body .sb-column-layout .sb-row .sb-input-label{display:inline-block;margin:0 0 12px;font-weight:400;font-size:17px;line-height:100%;letter-spacing:0%}.sb-modal-body .sb-column-layout .sb-row .sb-input-label .muted{color:var(--on-base-opacity-60);font-size:15px;margin-left:4px}.sb-modal-body .sb-column-layout .sb-input-group{display:flex;flex-wrap:nowrap;gap:2vh}.sb-modal-body .sb-column-layout .sb-input-group .sb-input{flex:1}.sb-modal-body .sb-column-layout .sb-room-types{display:flex;gap:10px;flex-wrap:wrap}.sb-modal-body .sb-column-layout .sb-room-types .sb-room-type{flex:1;padding:10px 16px;border-radius:14px;display:flex;align-items:center;gap:8px;background:var(--input-base);color:var(--on-input-base);border:2px solid transparent;text-transform:capitalize}.sb-modal-body .sb-column-layout .sb-room-types .sb-room-type .room-type-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sb-modal-body .sb-column-layout .sb-room-types .sb-room-type .room-type-label{flex:0 1;font-weight:600;font-size:15px;line-height:100%;letter-spacing:1%;white-space:nowrap;text-wrap:nowrap}.sb-modal-body .sb-column-layout .sb-room-types .sb-room-type.active{border-color:var(--on-base)}.sb-modal-body .sb-column-layout .sb-kid-select{flex:2;width:100%;min-width:0}.sb-modal-body .sb-column-layout .sb-kids-list{margin-top:12px}.sb-modal-body .sb-column-layout .sb-kids-list .sb-kid-divider{width:100%;border:none;border-top:1px solid var(--border);margin:8px 0}.sb-modal-body .sb-column-layout .sb-kids-list .sb-kid-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.sb-modal-body .sb-column-layout .sb-kids-list .sb-kid-row .sb-kid-label{flex:1;font-weight:600;font-size:.875rem;line-height:100%;letter-spacing:.02em;color:#f8eddbb2}.sb-modal-body .sb-column-layout .sb-kids-list .sb-kid-row .sb-kid-remove-btn{flex:0 0 auto;margin:0;background:transparent;border:none;outline:none;cursor:pointer}.sb-modal-body .sb-column-layout .sb-kids-list .sb-kid-row .sb-kid-remove-btn .sb-kid-remove-icon{width:22px;height:22px}.sb-modal-body .sb-applicable-pricing{margin:-.75rem 0 28px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--secondary, #c9a227) 12%,transparent);border:1px solid var(--on-base-opacity-20)}.sb-modal-body .sb-applicable-pricing__title{margin:0 0 10px;font-weight:700;font-size:.9375rem;line-height:1.25;letter-spacing:.02em;color:var(--secondary, #c9a227)}.sb-modal-body .sb-applicable-pricing__list{margin:0;padding:0;list-style:none}.sb-modal-body .sb-applicable-pricing__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 12px;font-size:.875rem;line-height:1.35;color:var(--on-base)}.sb-modal-body .sb-applicable-pricing__item:last-child{margin-bottom:0}.sb-modal-body .sb-applicable-pricing__dates{font-weight:600;color:var(--on-base)}.sb-modal-body .sb-applicable-pricing__rate{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-variant-numeric:tabular-nums}.sb-modal-body .sb-applicable-pricing__list-price{text-decoration:line-through;color:var(--on-base-opacity-60);font-weight:500}.sb-modal-body .sb-applicable-pricing__offer-price{font-weight:700;color:var(--secondary, #c9a227)}.sb-modal-body .sb-applicable-pricing__suffix{font-weight:600;color:var(--on-base-opacity-70)}.sb-modal-body .sb-info-wrap{margin:0 0 calc(24px + 2vh);padding:0;color:var(--on-base-opacity-70);display:flex;align-items:center;gap:8px}.sb-modal-body .sb-info-wrap .sb-info-icon{flex-shrink:0;width:18px;height:18px}.sb-modal-body .sb-info-wrap .sb-info-text{font-weight:600;font-size:15px;line-height:normal}.sb-modal-body .sb-credits-summary{margin:0 0 calc(16px + 1vh)}.sb-modal-body .sb-credits-summary .sb-credits-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border)}.sb-modal-body .sb-credits-summary .sb-credits-row:last-child{margin:0;padding:0;border-bottom:none}.sb-modal-body .sb-credits-summary .sb-credits-row .sb-credits-label{font-weight:600;font-size:15px;line-height:100%;color:var(--secondary-opacity-70)}.sb-modal-body .sb-credits-summary .sb-credits-row .sb-credits-value{font-weight:600;font-size:15px;line-height:100%;color:var(--on-base)}.sb-modal-body .sb-error-text{margin:0;color:var(--error, #FE4141);font-weight:600;font-size:.875rem;line-height:100%;letter-spacing:.02em}.sb-modal-body .sb-error-text.asset{margin:.5rem 0 0}.sb-modal-body .sb-error-text.basket{margin:0 0 1.5rem}.sb-modal-body .sb-error-text.guest{margin:1rem 0 .625rem}.stay-booking-action-btns{display:flex;align-items:center;gap:16px}.stay-booking-action-btns .sb-action-btn{flex:1;padding:16px 0;border-radius:.875rem;font-weight:600;font-size:18px;line-height:100%;text-align:center;cursor:pointer;border:none;outline:none}.stay-booking-action-btns .sb-action-btn.atb-btn{background:var(--secondary);color:var(--on-secondary)}.stay-booking-action-btns .sb-action-btn.dc-btn{background:var(--error);color:var(--on-error)}.stay-booking-action-btns .sb-action-btn.sc-btn{background:var(--success);color:var(--on-success)}.checkout{display:flex;flex-direction:column;gap:1.5rem}.checkout__summary{padding:1.25rem 1.5rem;background:var(--secondary, #F8EDDB);border-radius:10px;border-left:4px solid var(--base, #453A16);box-shadow:0 1px 3px #0000001f}.checkout__summary-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--dark-base, #1D190A);letter-spacing:.02em;text-transform:capitalize}.checkout__summary-list{margin:0;display:flex;flex-direction:column;gap:.5rem}.checkout__summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9375rem}.checkout__summary-row dt{color:var(--on-secondary, #222222);font-weight:500;opacity:.85;text-transform:capitalize}.checkout__summary-row dd{margin:0;font-weight:600;color:var(--dark-base, #1D190A)}.checkout__summary-row--discount dd{color:#0d7a14;font-weight:600}.checkout__summary-row--total{margin-top:.5rem;padding-top:.75rem;border-top:2px solid rgba(69,58,22,.25)}.checkout__summary-row--total dt,.checkout__summary-row--total dd{font-size:1.0625rem;font-weight:700;color:var(--dark-base, #1D190A);opacity:1}.checkout__summary-row .summary-credits{display:flex;align-items:center;gap:.35rem}.checkout__summary-row .summary-credits .credits-icon{flex-shrink:0;width:1.35rem;height:1.35rem}.checkout__summary-row .summary-credits .credits-value{font-weight:500;font-size:1rem;color:var(--dark-base, #1D190A);margin:0}.checkout .checkout-form{display:grid;grid-template-columns:1fr;gap:1.25rem}@media only screen and (min-width:576px)and (max-width:767.99px){.checkout .checkout-form{grid-template-columns:1fr 1fr}}@media only screen and (min-width:768px)and (max-width:991.99px){.checkout .checkout-form{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px)and (max-width:1279.99px){.checkout .checkout-form{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.checkout .checkout-form{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1535px){.checkout .checkout-form{grid-template-columns:1fr 1fr}}.checkout .form__error{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--error, #b91c1c)}.checkout .checkout-form__error{grid-column:1/-1;padding:.75rem;background:#fef2f2;color:#b91c1c;border-radius:6px;font-size:.875rem}.checkout .checkout-razorpay{display:flex;flex-direction:column;gap:1rem}.checkout .checkout-razorpay__hint{margin:0;font-size:.875rem;line-height:1.45;color:var(--on-secondary, #222222);opacity:.9}.checkout .checkout-razorpay__btn{margin-top:.25rem}.checkout .checkout-confirm{display:flex;flex-direction:column;gap:1rem}.modal-container:has(.add-member-form){max-width:600px}.add-member-form{color:var(--on-base)}.add-member-form__fields{display:grid;grid-template-columns:1fr;gap:1.5rem 2rem}.add-member-form__field{display:flex;flex-direction:column;gap:.5rem}.add-member-form__label{font-size:.875rem;font-weight:400;color:var(--on-base-opacity-70)}.add-member-form__input{width:100%;padding:.75rem 1rem;font-size:1rem;color:var(--on-input-base);background:var(--input-base);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s}.add-member-form__input::placeholder{color:var(--on-base-opacity-60)}.add-member-form__input:focus{border-color:var(--on-base-opacity-30)}.add-member-form__radios{display:flex;flex-direction:row;gap:.5rem}.add-member-form__radio{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--input-base);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.add-member-form__radio--selected{border-color:var(--on-base);background:var(--input-base)}.add-member-form__radio-input{position:absolute;opacity:0;pointer-events:none}.add-member-form__radio-label{font-size:1rem;color:var(--on-base)}.add-member-form__radio:before{content:"";width:18px;height:18px;border:2px solid var(--on-base-opacity-60);border-radius:50%;flex-shrink:0;transition:border-color .2s,box-shadow .2s}.add-member-form__radio--selected:before{border-color:var(--on-base);background:var(--on-base)}.add-member-form__code-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.add-member-form__code-input{flex:1;width:2.5rem;height:2.5rem;padding:0;font-size:1.125rem;font-weight:500;text-align:center;color:var(--on-input-base);background:var(--input-base);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s}.add-member-form__code-input:focus{border-color:var(--on-base-opacity-30)}.add-member-form__verify-link{flex:1;margin-left:.25rem;padding:0;font-size:.9375rem;font-weight:500;color:#4a90e2;background:none;border:none;cursor:pointer;text-decoration:none}.add-member-form__verify-link:hover{text-decoration:underline}.add-member-form__error{display:inline-block;margin:0;font-size:.75rem;line-height:1.2;letter-spacing:.01em;color:var(--error, #fe4141)}.add-member-form__server-error{display:block;margin:24px 0 -24px;font-size:.75rem;line-height:1.2;letter-spacing:.01em;color:var(--error, #fe4141)}.add-member-form__submit-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;margin:calc(24px + 2vh + 1vw) 0 0}.add-member-form__submit{flex:1}.auth-layout-overlay{position:fixed;inset:0;padding:calc(14px + 1vw);background:#1d190a33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:9999}.auth-layout{position:relative;margin:auto;display:flex;gap:calc(24px + 2vh);width:100%;max-width:1000px;min-height:520px;padding:calc(24px + 1vh + 1vw) calc(12px + 1vh + 1vw);background:var(--dark-base, #1d190a);background-image:url(/assets/stripes-dark-Cg1jdjuX.png);background-repeat:no-repeat;background-position:top left;background-size:contain;border-radius:calc(12px + 1vw);overflow:hidden;box-shadow:0 4px 30px #00000040}.auth-layout__left{display:none;flex:0 0 45%;min-height:480px}.auth-layout__left img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(8px + 1vh)}.auth-layout__right{position:relative;flex:1;min-width:0;background:transparent;display:flex;flex-direction:column}.auth-layout__close{position:absolute;top:calc(16px + .5vw);right:calc(16px + .5vw);margin:0;padding:6px;border:none;background:transparent;cursor:pointer;color:#fff;outline:none}.auth-layout__close img{width:24px;height:24px;display:block}.auth-form{flex:1;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.auth-form .auth-form-header{margin:0}.auth-form .auth-form-header .auth-form-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:var(--on-base);line-height:1.2;text-shadow:0px 0px 9.4px var(--text-shadow)}.auth-form .auth-form-header .auth-form-subtitle{margin:0 0 1rem;font-size:.875rem;color:#edf2f5;line-height:1.4}.auth-form .auth-form-body{flex:1;display:flex;flex-direction:column;gap:.875rem}.auth-form .auth-form-body .auth-form-field{margin:0}.auth-form .auth-form-body .auth-form-field label{display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--on-base-opacity-70);margin:0 0 .5rem}.auth-form .auth-form-body .auth-form-field input{width:100%;margin:0;padding:.625rem .75rem;font-size:1rem;line-height:1.4;letter-spacing:.01em;color:var(--on-input-base);background:var(--input-base);border:1px solid var(--border);border-radius:.75rem;outline:none}.auth-form .auth-form-body .auth-form-field input::-webkit-input-placeholder{color:var(--input-placeholder)}.auth-form .auth-form-body .auth-form-field input::-moz-placeholder{color:var(--input-placeholder)}.auth-form .auth-form-body .auth-form-field input:-ms-input-placeholder{color:var(--input-placeholder)}.auth-form .auth-form-body .auth-form-field input::-ms-input-placeholder{color:var(--input-placeholder)}.auth-form .auth-form-body .auth-form-field input::placeholder{color:var(--input-placeholder)}.auth-form .auth-form-body .auth-form-field .auth-form-password-wrap{position:relative;display:flex}.auth-form .auth-form-body .auth-form-field .auth-form-password-wrap input{padding-right:2.75rem}.auth-form .auth-form-body .auth-form-field .auth-form-password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);padding:4px;border:none;outline:none;background:transparent;cursor:pointer;color:#ffffffb3}.auth-form .auth-form-body .auth-form-field .auth-form-password-toggle:hover{color:#fff}.auth-form .auth-form-body .auth-form-field .auth-form-field-error{display:inline-block;margin-top:.25rem;font-size:.75rem;line-height:1.2;letter-spacing:.01em;color:var(--error, #fe4141)}.auth-form .auth-form-body .auth-form-error{margin:0;padding:.5rem 0;font-size:.875rem;line-height:1.2;letter-spacing:.01em;color:var(--error, #fe4141)}.auth-form .auth-form-body .auth-form-success{margin:0;padding:.75rem;font-size:.875rem;line-height:1.2;letter-spacing:.01em;color:var(--success, #2acc38);background:var(--success-opacity-10);border-radius:.75rem}.auth-form .auth-form-footer{margin:0}.auth-form .auth-form-footer .auth-form-footer-link{margin:1rem 0 0;text-align:center;font-size:.875rem;color:var(--on-base-opacity-70)}.auth-form .auth-form-footer .auth-form-footer-link .auth-form-footer-link-button{padding:0;border:none;outline:none;background:transparent;font-size:inherit;font-weight:600;color:var(--on-base-secondary);text-decoration:none;cursor:pointer}.signup-modal__otp-inputs{display:flex;gap:.5rem}.signup-modal__otp-inputs input{width:100%;height:2.75rem;padding:0;font-size:1.25rem;font-weight:600;text-align:center}.signup-modal__otp-inputs input:focus{border-color:var(--on-base-opacity-30)}.signup-modal__resend{margin:1.125rem 0 0;font-size:.875rem;color:var(--on-base-opacity-70);text-align:center}.signup-modal__resend .signup-modal__resend-link{padding:0;border:none;background:transparent;font-size:inherit;font-weight:600;color:var(--on-base-secondary);text-decoration:none;cursor:pointer}.signup-modal__resend .signup-modal__resend-link:disabled{opacity:.7;cursor:not-allowed}.signup-modal__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.signup-modal__actions .signup-modal__actions-primary{flex:1;min-width:0}.signup-modal__actions .signup-modal__submit-btn{flex:1;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--on-primary-dark, #312910);background:var(--secondary, #ede9e0);border:none;border-radius:.5rem;cursor:pointer}.signup-modal__actions .signup-modal__submit-btn:hover:not(:disabled){background:#f5f1e8}.signup-modal__actions .signup-modal__submit-btn:disabled{opacity:.6;cursor:not-allowed}.signup-modal__back{flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:.75rem;background:var(--input-base);cursor:pointer;color:var(--on-base)}.signup-modal__back img{width:20px;height:20px;display:block}.signup-modal__back:hover{background:var(--on-base-opacity-10)}@media(min-width:768px){.auth-layout{min-height:620px}.auth-layout__left{display:block}}.auth-form .auth-form-body .auth-form-forgot{display:flex;justify-content:flex-end;margin:.5rem 0 0}.auth-form .auth-form-body .auth-form-forgot-link{padding:0;border:none;background:transparent;font-size:.9rem;color:#5b9bd5;text-decoration:underline;cursor:pointer}.auth-form .auth-form-body .auth-form-forgot-link:hover{color:#7ab3e8}.auth-form.opt-and-pass .auth-form-body .auth-form-field .auth-form-otp-inputs{display:flex;gap:.5rem}.auth-form.opt-and-pass .auth-form-body .auth-form-field .auth-form-otp-inputs input{width:100%;height:2.75rem;padding:0;font-size:1.25rem;font-weight:600;text-align:center}.auth-form.opt-and-pass .auth-form-body .auth-form-field .auth-form-otp-inputs input:focus{border-color:var(--on-base-opacity-30)}.auth-form.opt-and-pass .auth-form-body .auth-form-resend{margin:1.125rem 0 0;font-size:.875rem;color:var(--on-base-opacity-70);text-align:center}.auth-form.opt-and-pass .auth-form-body .auth-form-resend .signup-modal__resend-link{padding:0;border:none;background:transparent;font-size:inherit;font-weight:600;color:var(--on-base-secondary);text-decoration:none;cursor:pointer}.auth-form.opt-and-pass .auth-form-body .auth-form-resend .signup-modal__resend-link:disabled{opacity:.7;cursor:not-allowed}.auth-form.opt-and-pass .auth-form-footer{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.auth-form.opt-and-pass .auth-form-footer .auth-form-submit-btn:hover:not(:disabled){background:#f5f1e8}.auth-form.opt-and-pass .auth-form-footer .auth-form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-form.opt-and-pass .auth-form-footer .auth-form-step-back{flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:.75rem;background:var(--input-base);cursor:pointer;color:var(--on-base)}.auth-form.opt-and-pass .auth-form-footer .auth-form-step-back img{width:20px;height:20px;display:block}.auth-form.opt-and-pass .auth-form-footer .auth-form-step-back:hover{background:var(--on-base-opacity-10)}.banner{width:calc(100% - 2rem);height:100%;position:absolute;top:calc(83px + 2rem);left:50%;transform:translate(-50%);border-radius:2.25rem;overflow:hidden}@media only screen and (min-width:992px)and (max-width:1279.99px){.banner{width:calc(100% - 4rem);border-radius:3rem}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.banner{width:calc(100% - 6rem);border-radius:2.75rem}}@media only screen and (min-width:1535px){.banner{width:calc(100% - 6rem);border-radius:2.75rem}}.banner .banner-image-wrapper{width:100%;height:100%;border-radius:inherit}.banner .banner-image-wrapper .banner-image{object-fit:cover;width:inherit;height:inherit;object-position:center}.banner .banner-image-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#000000b3,#0000),linear-gradient(180deg,#0000,#000000b3);z-index:2}.banner .banner-carousel-wrapper{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.banner .banner-carousel-wrapper .carousel-slides{display:grid;grid-template-columns:repeat(3,100%);grid-auto-rows:100%;grid-auto-flow:column;width:100%;height:100%;transform:translate(0)}.banner .banner-carousel-wrapper .carousel-slides .carousel-image{object-fit:cover;width:inherit;height:inherit;object-position:center}.banner .banner-carousel-wrapper .carousel-dots{display:flex;gap:5px;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:3}.banner .banner-carousel-wrapper .carousel-dots .dot{width:12px;height:12px;border-radius:6px;background-color:#fff6;cursor:pointer;transition:background-color .3s ease;overflow:hidden}.banner .banner-carousel-wrapper .carousel-dots .dot.active{width:60px}.banner .banner-carousel-wrapper .carousel-dots .dot.active:after{content:"";position:absolute;height:inherit;top:0;left:0;border-radius:inherit;background-color:#f8f8f8e6;animation:width-grow 5s forwards}.banner .banner-carousel-wrapper:hover .carousel-dots .dot.active:after{animation-play-state:paused}.banner .banner-carousel-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000080,#0000);z-index:2}.banner .content-wrapper{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--on-base);z-index:3;text-align:center}.banner .content-wrapper .title{font-size:3.75rem;line-height:100%;letter-spacing:1px;font-weight:700;text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1.25rem}.banner .content-wrapper .subtitle{font-size:3.75rem;line-height:100%;letter-spacing:1px;font-weight:500;margin-bottom:1.25rem}.banner .content-wrapper .message{font-size:1.25rem;line-height:100%;letter-spacing:1px;margin-bottom:1.25rem}.banner .content-wrapper .btn-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:4rem}.banner .content-wrapper .btn-container .explore-btn{display:flex;align-items:center;gap:.5rem;background-color:transparent;outline:none;border:none;cursor:pointer}.banner .content-wrapper .btn-container .explore-btn span{font-size:1.05rem;font-weight:600;line-height:100%;color:var(--on-base)}.banner .content-wrapper .btn-container .explore-btn .explore-icon-wrapper{display:grid;place-content:center;width:2rem;height:2rem;opacity:1;border-radius:100px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(0deg,#f8f8f81a,#f8f8f81a),radial-gradient(104.34% 326.22% at -9.34% -129.27%,#000,#ffffff4d 35.64%,#fff0)}@keyframes width-grow{0%{width:0%}to{width:100%}}.my-basket{position:fixed;inset:0;z-index:1000;pointer-events:none}.my-basket.my-basket--open{pointer-events:auto}.my-basket__overlay{position:absolute;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease;pointer-events:auto}.my-basket--open .my-basket__overlay{opacity:1}.my-basket__drawer{position:absolute;top:0;right:0;bottom:0;padding:2.75rem 1.67rem;padding:calc(1.5rem + 1vh) calc(1rem + 1.5vh) calc(1rem + 1vh);width:100%;max-width:100%;background:var(--dark-base);box-shadow:-4px 0 24px #0003;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;pointer-events:auto;overflow:hidden}@media only screen and (min-width:768px)and (max-width:991.99px){.my-basket__drawer{max-width:75%}}@media only screen and (min-width:992px)and (max-width:1279.99px){.my-basket__drawer{max-width:680px}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.my-basket__drawer{max-width:680px}}@media only screen and (min-width:1535px){.my-basket__drawer{max-width:680px}}.my-basket--open .my-basket__drawer{transform:translate(0)}.my-basket__header{position:relative;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 1.5rem}.my-basket__header-content{flex:1;min-width:0}.my-basket__header-content .my-basket__title{font-size:2.25rem;font-weight:700;color:var(--on-base);margin-bottom:.75rem;text-shadow:0px 0px 9.4px var(--text-shadow)}.my-basket__header-content .my-basket__subtitle{font-weight:400;font-size:1rem;margin:0;color:var(--on-base-opacity-70)}.my-basket__header-content .my-basket__timer{margin-inline-start:.25rem;font-weight:600;color:var(--on-base)}.my-basket__header-close{position:absolute;top:0;right:0;margin:0;padding:0;border:none;outline:none;background:transparent;cursor:pointer}.my-basket__header-close .close-icon{display:block;width:1.75rem;height:1.75rem}.my-basket__body{flex:1;overflow-y:auto}.my-basket__body::-webkit-scrollbar{display:none}.my-basket__body{-ms-overflow-style:none;scrollbar-width:none}.my-basket__error{padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;color:var(--on-base);background:#dc354526;border-radius:6px}.my-basket__mismatch{padding:.75rem 1rem;margin-bottom:1rem;border-radius:6px;background:#ffc10726;color:var(--on-base);font-size:.875rem}.my-basket__mismatch-message{margin:0 0 .75rem;font-size:.875rem;line-height:1.25;color:var(--secondary);font-weight:400;letter-spacing:.02em}.my-basket__mismatch-actions{display:flex;flex-wrap:wrap;gap:.5rem}.my-basket__mismatch-btn{flex:1;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--on-base-opacity-30);background:transparent;color:var(--on-base);font-size:.875rem;font-weight:700;cursor:pointer}.my-basket__mismatch-btn--primary{background:var(--secondary);color:var(--on-secondary);border-color:transparent}.my-basket__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.my-basket__empty{padding:2rem;text-align:center;font-size:.875rem;color:var(--on-base-opacity-60)}.my-basket__card{background:var(--on-base-opacity-10);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.my-basket__card .my-basket__card-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--on-base-opacity-10);gap:.75rem}.my-basket__card .my-basket__card-title-row{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.my-basket__card .my-basket__card-title-row .my-basket__card-title{font-weight:600;font-size:1.125rem;line-height:1.3;color:var(--secondary);text-transform:capitalize;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.my-basket__card .my-basket__card-title-row .my-basket__card-guest-icon-wrap{flex-shrink:0;padding:.3rem;border-radius:.5rem;background:var(--secondary);color:var(--on-secondary)}.my-basket__card .my-basket__card-title-row .my-basket__card-guest-icon-wrap .guest-icon{display:block;width:24px;height:24px}.my-basket__card .my-basket__card-price-wrap{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;max-width:100%}.my-basket__card .my-basket__card-price-original{flex-shrink:0;font-weight:500;font-size:.8125rem;color:var(--secondary-opacity-70);text-decoration:line-through;font-variant-numeric:tabular-nums}.my-basket__card .my-basket__card-price{flex-shrink:0;font-weight:500;font-size:.875rem;color:var(--on-base)}.my-basket__card .my-basket__card-details{display:flex;flex-wrap:wrap;align-items:center;padding:1rem 0 .75rem;gap:.5rem .75rem;font-weight:600;font-size:.875rem;line-height:1.25;color:var(--secondary)}.my-basket__price-breakout{margin:0;padding:0}.my-basket__price-breakout .my-basket__price-breakout-divider-row{display:flex;align-items:center;gap:.5rem;min-height:1.25rem}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-rule{flex:1;min-width:.75rem;height:1px;background:var(--on-base-opacity-10)}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.15rem .35rem;border:none;border-radius:6px;background:transparent;cursor:pointer;font:inherit;transition:color .15s ease,background .15s ease}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle .my-basket__price-breakout-toggle-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-opacity-70);white-space:nowrap}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle .my-basket__price-breakout-toggle-count{font-weight:600;letter-spacing:.04em;color:var(--secondary-opacity-40)}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle .my-basket__price-breakout-chevron{display:inline-block;padding:.16rem;margin-top:.02rem;border-style:solid;border-color:var(--secondary-opacity-70);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s ease,border-color .15s ease}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle .my-basket__price-breakout-chevron--open{margin-top:.1rem;transform:rotate(-135deg)}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle:hover{background:var(--on-base-opacity-10)}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle:hover .my-basket__price-breakout-chevron{border-color:var(--secondary)}.my-basket__price-breakout .my-basket__price-breakout-divider-row .my-basket__price-breakout-toggle:focus-visible{outline:2px solid var(--secondary-opacity-40);outline-offset:2px}.my-basket__price-segment-list{margin:.5rem 0 0;padding:.35rem 0 0 .5rem;list-style:none;border-left:2px solid var(--on-base-opacity-15);display:flex;flex-direction:column;gap:.5rem}.my-basket__price-segment-list .my-basket__price-segment-dates{flex:1;min-width:0;font-variant-numeric:tabular-nums}.my-basket__price-segment-list .my-basket__price-segment-right{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;text-align:end}.my-basket__price-segment-list .my-basket__price-segment-right .my-basket__price-segment-tier{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-opacity-70)}.my-basket__price-segment-list .my-basket__price-segment-right .my-basket__price-segment-price{font-weight:600;font-size:.875rem;color:var(--on-base);font-variant-numeric:tabular-nums}.my-basket__price-segment-list .my-basket__price-segment-right .my-basket__price-segment-dual{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.my-basket__price-segment-list .my-basket__price-segment-right .my-basket__price-segment-dual .my-basket__price-segment-dual-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem}.my-basket__price-segment-list .my-basket__price-segment-right .my-basket__price-segment-dual .my-basket__price-segment-dual-row .my-basket__price-segment-dual-base{font-size:.8125rem;font-weight:500;color:var(--secondary-opacity-70);text-decoration:line-through;font-variant-numeric:tabular-nums}.my-basket__price-segment-list .my-basket__price-segment{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.8125rem;line-height:1.35;color:var(--on-base-opacity-70);border-bottom:1px dashed var(--border)}.my-basket__price-segment-list .my-basket__price-segment--down .my-basket__price-segment-tier{color:#6ec882f2}.my-basket__price-segment-list .my-basket__price-segment--up .my-basket__price-segment-tier{color:#e8a078f2}.my-basket__price-segment-list .my-basket__price-segment:last-child{border-bottom:none}.my-basket__card-detail{display:inline-flex;align-items:center;gap:.35rem}.my-basket__card-detail .detail-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.my-basket__card-actions{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.my-basket__action{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:transparent;font-size:.875rem;font-weight:600;line-height:1.3;cursor:pointer;transition:opacity .2s ease}.my-basket__action--remove{color:var(--error)}.my-basket__action--edit{color:#5b9bd5}.my-basket__action-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.my-basket__action-divider{width:1px;height:14px;margin:0 .75rem;background:var(--on-base-opacity-20);flex-shrink:0}.my-basket__footer{flex-shrink:0;padding:.5rem 0 0}.my-basket__summary{margin:0 0 .75rem}.my-basket__summary-section{padding:.85rem 1rem;border-radius:14px;background:var(--on-base-opacity-10);display:flex;flex-direction:column;gap:.5rem}.my-basket__summary-section-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-opacity-70);flex:1;min-width:0}.my-basket__summary-section-title.border-bottom{padding-bottom:.4rem;border-bottom:1px solid var(--border)}.my-basket__summary-row{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}.my-basket__summary-row .my-basket__summary-label{font-weight:500;font-size:.875rem;letter-spacing:.02em;color:var(--secondary-opacity-70);text-transform:capitalize}.my-basket__summary-row .my-basket__summary-value{font-weight:500;font-size:1rem;color:#f8eddb;text-align:end;font-variant-numeric:tabular-nums}.my-basket__summary-row .my-basket__summary-value--emphasis{font-size:1.25rem;font-weight:700;color:var(--secondary)}.my-basket__summary-row .my-basket__summary-value--discount{color:var(--success);font-weight:600}.my-basket__card-detail-divider{width:1px;height:12px;background:var(--on-base-opacity-20);flex-shrink:0}.my-basket__proceed{width:100%;padding:1rem 1.25rem;border:none;border-radius:14px;background:var(--on-base);color:var(--on-base-dark);font-weight:600;font-size:1rem;line-height:1.25;text-align:center;cursor:pointer;transition:filter .2s ease}.my-basket__proceed:hover{filter:brightness(.96)}.my-basket__proceed:focus-visible{outline:2px solid var(--on-base-opacity-30);outline-offset:2px}.my-basket__remove-confirm-details{width:100%;margin:0 0 1.25rem;border-collapse:collapse;font-size:.875rem;line-height:1.45;color:var(--on-secondary-opacity-60);text-align:left}.my-basket__remove-confirm-details th,.my-basket__remove-confirm-details td{padding:.4rem .75rem .4rem 0;vertical-align:top}.my-basket__remove-confirm-details th{font-weight:600;color:var(--on-secondary);width:38%;padding-right:.75rem;white-space:nowrap}.my-basket__remove-confirm-details td{text-transform:capitalize;word-break:break-word}.navbar{--secondary: #D2C9B5;position:relative;border-radius:2rem;width:100%;height:auto;padding:1rem;margin-top:calc(1rem + 1vh + .5vw);margin-bottom:calc(16px + 1vh + 1vw);background-color:var(--secondary);background-image:url(/assets/stripes-light-5dEFNl2G.png);background-repeat:no-repeat;background-position:center top;background-size:100% auto}.navbar.common-navbar{height:750px!important;margin-bottom:calc(80px + 3vh + 3vw)!important}.navbar.about-navbar{height:615px!important;margin-bottom:calc(80px + 3vh + 3vw)!important}.navbar.profile-navbar{height:auto!important}.navbar--no-banner{background-size:cover}@media only screen and (max-width:575.99px){.navbar{padding-top:0;background-position:center top;background-size:125% auto}}@media only screen and (min-width:576px)and (max-width:767.99px){.navbar{padding-top:6px;padding-bottom:6px;background-position:center top;background-size:150% auto}}.navbar-header{display:grid;align-items:center;gap:1rem;grid-template-columns:40px 1fr auto;background-color:transparent;padding:.25rem 1rem;grid-template-areas:"menu logo actions"}.navbar-header .logo{grid-area:logo;display:flex;align-items:center;justify-content:flex-start}.navbar-header .logo .logo-btn{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.navbar-header .logo .logo-btn .logo-image{display:block;height:4.5rem;width:auto;max-width:min(220px,55vw);object-fit:contain}.navbar-header .nav-container{grid-area:menu}.navbar-header .nav-container .burger-menu-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--on-primary-dark)}.navbar-header .nav-container .burger-menu-icon{display:block;width:100%;height:100%;color:currentColor}.navbar-header .nav-container .nav-links{display:flex;align-items:center;justify-content:center;gap:.5rem 1rem;flex-wrap:wrap}.navbar-header .nav-container .nav-links .nav-link{text-decoration:none;color:var(--on-primary-dark);font-size:1.05rem;font-weight:600;opacity:.65}.navbar-header .nav-container .nav-links .nav-link.dropdown-btn{display:flex;align-items:center;gap:8px}.navbar-header .nav-container .nav-links .nav-link.active{opacity:1;font-weight:800}.navbar-header .navbar-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.navbar-header .navbar-actions .btn-with-arrow{padding:.5rem;gap:0}.navbar-header .navbar-actions .profile-btn{padding:.75rem}.navbar-header .navbar-actions .profile-btn .profile-icon{width:1.5rem}.navbar-header .navbar-actions .shopping-bag-btn{position:relative;padding:.75rem}.navbar-header .navbar-actions .shopping-bag-btn .shopping-bag-icon{width:1.5rem}.navbar-header .navbar-actions .shopping-bag-btn .shopping-bag-count{position:absolute;top:-.625rem;right:-.625rem;background-color:#d2c9b5;color:var(--primary);border:2px solid var(--primary);border-radius:50%;height:1.5rem;min-width:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:900}@media only screen and (max-width:575.99px){.navbar-header{padding:1rem}.navbar-header .logo .logo-image{height:2rem;max-width:min(160px,50vw)}}@media only screen and (min-width:576px)and (max-width:767.99px){.navbar-header{padding:1rem}.navbar-header .logo .logo-image{height:2rem;max-width:min(160px,50vw)}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.navbar-header{grid-template-areas:"logo menu actions";grid-template-columns:auto 1fr auto}.navbar-header .logo .logo-image{height:3rem;max-width:280px}}@media only screen and (min-width:1535px){.navbar-header{grid-template-areas:"logo menu actions";grid-template-columns:auto 1fr auto}.navbar-header .logo .logo-image{height:3rem;max-width:280px}}.side-menu-overlay{position:fixed;inset:0;z-index:1000;background:#1d190a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.side-menu-overlay.side-menu-overlay--open{opacity:1;visibility:visible}.side-menu{--side-menu-bg: var(--dark-base, #1D190A);--side-menu-active-bg: var(--secondary, #D2C9B5);--side-menu-active-text: var(--on-secondary, #222222);position:fixed;top:0;left:0;bottom:0;z-index:1001;width:min(350px,80vw);max-width:85%;background:var(--side-menu-bg) url(/assets/stripes-dark-Cg1jdjuX.png) no-repeat center top;background-size:250%;box-shadow:4px 0 24px #0000004d;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.side-menu.side-menu--open{transform:translate(0)}.side-menu .side-menu__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 1.5rem 1.25rem;flex-shrink:0}.side-menu .side-menu__title{margin:0;font-size:1.875rem;font-weight:700;color:var(--on-primary);letter-spacing:.02em;text-shadow:0px 0px 9.4px var(--text-shadow)}.side-menu .side-menu__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:var(--on-primary);cursor:pointer;border-radius:.25rem;transition:background .2s ease}.side-menu .side-menu__close:hover,.side-menu .side-menu__close:focus-visible{background:#ffffff1a}.side-menu .side-menu__nav{display:flex;flex-direction:column;flex:1;padding:.5rem 0;overflow-y:auto}.side-menu .side-menu__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;color:var(--on-primary);font-size:1.05rem;font-weight:600;text-decoration:none;outline:none;transition:background .2s ease,color .2s ease;border-bottom:1px solid var(--border)}.side-menu .side-menu__link:last-child{border-bottom:none}.side-menu .side-menu__link:hover,.side-menu .side-menu__link:focus-visible{background:#ffffff14}.side-menu .side-menu__link.side-menu__link--active{background:var(--side-menu-active-bg);color:var(--side-menu-active-text);border-radius:.5rem;margin:.25rem 1rem;padding-left:1.25rem;padding-right:1.25rem;border-bottom:none}.side-menu .side-menu__link.side-menu__link--with-chevron{padding-right:1.25rem}.side-menu .side-menu__link .side-menu__chevron{flex-shrink:0;color:currentColor;opacity:.9}.footer-container{margin-left:1rem;margin-right:1rem;margin-bottom:2rem}@media only screen and (min-width:576px)and (max-width:767.99px){.footer-container{margin-left:2rem;margin-right:2rem}}@media only screen and (min-width:768px)and (max-width:991.99px){.footer-container{margin-left:5rem;margin-right:5rem;margin-bottom:5rem}}@media only screen and (min-width:992px)and (max-width:1279.99px){.footer-container{margin-left:5rem;margin-right:5rem;margin-bottom:5rem}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.footer-container{margin-left:6.5rem;margin-right:6.5rem;margin-bottom:6.5rem}}@media only screen and (min-width:1535px){.footer-container{margin-left:6.5rem;margin-right:6.5rem;margin-bottom:6.5rem}}.footer-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:2.75rem;flex-wrap:wrap;padding-bottom:2.75rem;border-bottom:1px solid rgba(215,205,183,.1490196078)}@media only screen and (max-width:575.99px){.footer-wrapper .company-info{text-align:center;margin:0 auto}}@media only screen and (min-width:576px)and (max-width:767.99px){.footer-wrapper .company-info{text-align:center;margin:0 auto}}@media only screen and (min-width:768px)and (max-width:991.99px){.footer-wrapper .company-info{text-align:center;margin:0 auto}}.footer-wrapper .company-info .logo{font-size:1.62rem;font-weight:800;letter-spacing:1%;color:var(--on-base);text-shadow:0px 0px 9.4px var(--text-shadow);margin-bottom:1.75rem}.footer-wrapper .company-info .description{font-size:1rem;font-weight:400;line-height:35px;color:var(--on-base);max-width:460px}@media only screen and (min-width:992px)and (max-width:1279.99px){.footer-wrapper .company-info .description{max-width:360px}}@media only screen and (min-width:1280px)and (max-width:1534.99px){.footer-wrapper .company-info .description{max-width:360px}}@media only screen and (min-width:1535px){.footer-wrapper .company-info .description{max-width:360px}}.footer-wrapper .footer-links-wrapper .link-group{display:flex;flex-direction:row;column-gap:8.25rem;row-gap:2.25rem;flex-wrap:wrap}@media only screen and (min-width:768px)and (max-width:991.99px){.footer-wrapper .footer-links-wrapper .link-group{column-gap:3.75rem}}.footer-wrapper .footer-links-wrapper .link-group .group-title{font-size:1.62rem;font-weight:800;color:var(--on-base);margin-bottom:.87rem}.footer-wrapper .footer-links-wrapper .link-group .links-list{display:flex;flex-direction:column;gap:.5rem}.footer-wrapper .footer-links-wrapper .link-group .links-list .link-item-wrapper{display:flex;align-items:center;gap:.75rem}.footer-wrapper .footer-links-wrapper .link-group .links-list .link-item-wrapper .content{font-size:1rem;font-weight:400;line-height:2rem;color:var(--on-base);text-decoration:none}.credits-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.credits-wrapper .copy-right{font-size:1rem;font-weight:400;color:var(--on-base)}.credits-wrapper .footer-bottom-links .footer-links-list{display:flex;align-items:center;gap:1.75rem}.credits-wrapper .footer-bottom-links .footer-links-list .footer-link .content{font-size:1rem;font-weight:400;color:var(--on-base);text-decoration:none}.modal-overlay-stay-booking .modal-container-stay-booking{padding-top:calc(24px + 1vw)!important;padding-bottom:calc(24px + 1vw)!important;height:max-content!important;max-height:100%!important;display:flex;flex-direction:column;gap:calc(12px + 1vw)}.modal-overlay-stay-booking .modal-container-stay-booking .modal-header{margin:0!important}.modal-overlay-stay-booking .modal-container-stay-booking .sb-modal-body{height:max-content!important;max-height:100%!important;overflow:auto}.modal-overlay-stay-booking .modal-container-stay-booking .sb-modal-body::-webkit-scrollbar{display:none}.modal-overlay-stay-booking .modal-container-stay-booking .sb-modal-body{-ms-overflow-style:none;scrollbar-width:none}
