.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:576px){.container{max-width:500px}}@media (min-width:769px){.container{max-width:700px}}@media (min-width:1025px){.container{max-width:940px}}@media (min-width:1367px){.container{max-width:1280px}}@media (min-width:1680px){.container{max-width:1500px}}@media (min-width:1800px){.container{max-width:1680px}}.row{display:flex;margin-left:-15px;margin-right:-15px}.col-12{padding-left:15px;padding-right:15px;width:100%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-7{width:58.333333333333336%}.w-100{width:100%}.d-inline-block{display:inline-block}.d-none{display:none}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-start{-ms-flex-align:flex-start!important;align-items:flex-start!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.fade{transition:opacity .15s linear}.text-center{text-align:center}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1050}.modal.show{display:block}.modal-dialog{justify-content:center;margin-top:2vh;max-width:none;pointer-events:none;width:auto}.modal-content,.modal-dialog{display:flex;position:relative}.modal-content{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);flex-direction:column;outline:0;overflow:hidden;pointer-events:auto}span.close{position:absolute}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.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{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.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{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.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));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote{quotes:none}q{quotes:"\00201c" "\00201d"}q:before{content:open-quote!important}q:after{content:close-quote!important}a{text-decoration:none}a:hover{color:inherit;text-decoration:none!important}a:active,a:focus{outline:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}textarea{overflow:auto;resize:none}input[type=button],input[type=email],input[type=password],input[type=submit],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border-radius:0;box-shadow:none;outline:none}input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}input[type=button]:focus,input[type=email]:focus,input[type=password]:focus,input[type=submit]:focus,input[type=text]:focus,textarea:focus{box-shadow:none;outline:none}[placeholder]:focus::-ms-input-placeholder{opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}[placeholder]:focus::-moz-placeholder{opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}[placeholder]:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-webkit-transition:opacity .5s ease}figcaption,figure,main{display:block}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}svg:not(:root){overflow:hidden}button,input,optgroup,select{margin:0}button,input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}:root{overscroll-behavior:none}body{font-family:Sora,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media only screen and (max-width:1024.9px){body.menu-open{overflow:hidden}}input,select,textarea{font-family:inherit}@media only screen and (min-width:1025px){.mobile-only{display:none!important}}@media only screen and (max-width:1024.9px){.desktop-only{display:none!important}}@-moz-document url-prefix(){select:invalid{color:rgba(102,112,133,.6)}}header{left:0;margin:0 auto;position:absolute;right:0;top:32px;z-index:101}@media only screen and (max-width:1679.9px){header{top:24px}}@media only screen and (max-width:1024.9px){header{top:16px}}@media only screen and (max-width:767.9px){header{top:10px}}header .web-logo img.sticky-logo{display:none}@media only screen and (max-width:1679.9px){header .web-logo img{height:44px}}@media only screen and (max-width:1366.9px){header .web-logo img{height:40px}}@media only screen and (max-width:1024.9px){header .web-logo img{height:34px}}@media only screen and (max-width:767.9px){header .web-logo img{height:30px}}header .header-left,header .header-right{min-width:400px}@media only screen and (max-width:1679.9px){header .header-left,header .header-right{min-width:340px}}@media only screen and (max-width:1366.9px){header .header-left,header .header-right{min-width:280px}header .header-left>a.web-btn,header .header-right>a.web-btn{font-size:13px;letter-spacing:1.5px;min-width:100px;padding-left:16px;padding-right:16px}}@media only screen and (max-width:1024.9px){header .header-left,header .header-right{min-width:180px}header .header-left>a:not(.web-btn),header .header-right>a:not(.web-btn){padding:10px}header .header-left>a:not(.web-btn) svg,header .header-right>a:not(.web-btn) svg{height:20px;width:20px}header .header-left>a:not(.web-btn) span,header .header-right>a:not(.web-btn) span{display:none}}@media only screen and (max-width:767.9px){header .header-left,header .header-right{min-width:40px}header .header-left>a.web-btn,header .header-right>a.web-btn{display:none}}header .header-left .web-icon,header .header-right .web-icon{fill:#fff}header .hamburger-icon{cursor:pointer;height:50px;position:relative;width:44px}@media only screen and (max-width:1679.9px){header .hamburger-icon{transform:scale(.8);transform-origin:left}}@media only screen and (max-width:1366.9px){header .hamburger-icon{transform:scale(.7)}}header .hamburger-icon:after,header .hamburger-icon:before{background:#fff;border-radius:2px;content:"";height:2px;left:0;position:absolute;width:100%}header .hamburger-icon:before{top:33%}header .hamburger-icon:after{bottom:33%}header div.header-nav{background:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:-40%;overflow-y:auto;padding:50px 70px 70px;position:fixed;top:0;transition:all .3s ease;width:35%}@media only screen and (max-width:1679.9px){header div.header-nav{left:-550px;padding:50px;width:530px}}@media only screen and (max-width:1366.9px){header div.header-nav{padding:40px;width:480px}}@media only screen and (max-width:575.9px){header div.header-nav{max-width:100%;padding:30px;width:360px}}header div.header-nav.active{box-shadow:10px 0 10px -10px rgba(0,0,0,.05);left:0}header div.header-nav .close-icon{cursor:pointer;display:block;height:44px;margin-left:-6px;margin-top:-6px;padding:10px;width:44px}@media only screen and (max-width:1366.9px){header div.header-nav .close-icon{height:40px;width:40px}}header div.header-nav .close-icon svg{height:100%;width:100%}header div.header-nav nav{align-items:flex-start;display:flex;flex-direction:column;gap:48px;padding:64px 0}@media only screen and (max-width:1799.9px){header div.header-nav nav{gap:36px;padding:56px 0}}@media only screen and (max-width:1366.9px){header div.header-nav nav{gap:30px;padding:40px 0}}@media only screen and (max-width:575.9px){header div.header-nav nav{gap:24px;padding:32px 0}}header div.header-nav nav a{color:#000;font-size:64px;letter-spacing:-1px;line-height:1;text-transform:uppercase}@media only screen and (max-width:1799.9px){header div.header-nav nav a{font-size:54px;letter-spacing:-.6px}}@media only screen and (max-width:1679.9px){header div.header-nav nav a{font-size:44px;letter-spacing:-.2px}}@media only screen and (max-width:1366.9px){header div.header-nav nav a{font-size:36px}}@media only screen and (max-width:1024.9px){header div.header-nav nav a{font-size:32px}}@media only screen and (max-width:767.9px){header div.header-nav nav a{font-size:28px}}@media only screen and (max-width:575.9px){header div.header-nav nav a{font-size:24px}}header div.header-nav nav a.active{color:#e88d4d}header div.header-nav .contact-info{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:auto}@media only screen and (max-width:575.9px){header div.header-nav .contact-info{gap:16px}}header div.header-nav .contact-info p{color:#767676;font-size:14px;letter-spacing:.7px;line-height:1.5;text-transform:uppercase}@media only screen and (max-width:1366.9px){header div.header-nav .contact-info p{font-size:13px}}@media only screen and (max-width:575.9px){header div.header-nav .contact-info p{font-size:12px;width:100%}}header div.header-nav .contact-info p a{color:#000;display:block;font-size:18px;margin-top:2px}@media only screen and (max-width:1679.9px){header div.header-nav .contact-info p a{font-size:16px}}@media only screen and (max-width:1366.9px){header div.header-nav .contact-info p a{font-size:15px}}@media only screen and (max-width:575.9px){header div.header-nav .contact-info p a{font-size:14px}}header div.header-nav a.web-btn{margin-top:48px}@media only screen and (max-width:1366.9px){header div.header-nav a.web-btn{margin-top:32px}}@media only screen and (max-width:575.9px){header div.header-nav a.web-btn{margin-top:24px}}header nav{align-items:center;display:flex;gap:32px;justify-content:flex-end}@media only screen and (max-width:1679.9px){header nav{gap:24px}}@media only screen and (max-width:1366.9px){header nav{gap:20px}}header nav a:not(.web-btn){align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:18px;gap:6px;letter-spacing:1px;line-height:1.25}@media only screen and (max-width:1679.9px){header nav a:not(.web-btn){font-size:16px;letter-spacing:.8px}}@media only screen and (max-width:1366.9px){header nav a:not(.web-btn){font-size:15px;letter-spacing:.5px}}header.sticky,header.subpage{background:#fff;border-bottom:1px solid #ededed;box-shadow:0 10px 10px -10px rgba(0,0,0,.05);left:0;padding:20px 0;position:fixed;top:0;width:100%}@media only screen and (max-width:1799.9px){header.sticky,header.subpage{padding:14px 0}}@media only screen and (max-width:1024.9px){header.sticky,header.subpage{padding:10px 0}}@media only screen and (max-width:767.9px){header.sticky,header.subpage{padding:8px 0}}@media only screen and (max-width:575.9px){header.sticky,header.subpage{padding:6px 0}}header.sticky .web-logo img:not(.sticky-logo),header.subpage .web-logo img:not(.sticky-logo){display:none}header.sticky .web-logo img.sticky-logo,header.subpage .web-logo img.sticky-logo{display:block}header.sticky nav a:not(.web-btn),header.subpage nav a:not(.web-btn){color:#000}header.sticky nav a:not(.web-btn) .web-icon,header.subpage nav a:not(.web-btn) .web-icon{fill:#000}header.sticky .hamburger-icon:after,header.sticky .hamburger-icon:before,header.subpage .hamburger-icon:after,header.subpage .hamburger-icon:before{background:#000}header.sticky .web-btn:not(.web-btn--secondary),header.subpage .web-btn:not(.web-btn--secondary){border:1px solid #000}header.subpage{box-shadow:none}header.booking-page nav a.web-btn{display:none}footer{background:#1e150c}footer .footer-nav{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;padding:140px 0 120px}@media only screen and (max-width:1799.9px){footer .footer-nav{padding:120px 0 100px}}@media only screen and (max-width:1679.9px){footer .footer-nav{gap:32px;padding:120px 0 80px}}@media only screen and (max-width:1366.9px){footer .footer-nav{gap:24px;padding:80px 0 60px}}@media only screen and (max-width:1024.9px){footer .footer-nav{flex-wrap:wrap;gap:40px 24px}}@media only screen and (max-width:575.9px){footer .footer-nav{padding:60px 0 40px}}footer .footer-nav__logo{width:350px}@media only screen and (max-width:1366.9px){footer .footer-nav__logo{width:220px}}@media only screen and (max-width:767.9px){footer .footer-nav__logo{width:100%}}footer .footer-nav__logo img{height:40px}@media only screen and (max-width:1366.9px){footer .footer-nav__logo img{height:36px}}footer .footer-nav__logo p{color:#a5a5a5;font-size:16px;letter-spacing:0;line-height:1.6;margin-top:24px}@media only screen and (max-width:1366.9px){footer .footer-nav__logo p{font-size:14px;margin-top:16px}}footer .footer-nav__links{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:1679.9px){footer .footer-nav__links{gap:12px}}@media only screen and (max-width:1366.9px){footer .footer-nav__links{gap:8px}}@media only screen and (max-width:1024.9px){footer .footer-nav__links{width:calc(50% - 16px)}}@media only screen and (max-width:575.9px){footer .footer-nav__links{width:100%}}@media only screen and (max-width:1024.9px){footer .footer-nav__contact{width:calc(50% - 16px)}}@media only screen and (max-width:575.9px){footer .footer-nav__contact{width:100%}}footer .footer-nav__contact svg{height:34px;width:34px;fill:#fff}@media only screen and (max-width:1799.9px){footer .footer-nav__contact svg{height:30px;width:30px}}@media only screen and (max-width:1366.9px){footer .footer-nav__contact svg{height:28px;width:28px}}footer .footer-nav__contact nav{align-items:center;display:flex;gap:16px}@media only screen and (max-width:1679.9px){footer .footer-nav__contact nav{gap:8px}}footer .footer-nav h4{color:#767676;font-size:14px;font-weight:400;letter-spacing:.8px;line-height:1.5;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:1366.9px){footer .footer-nav h4{font-size:13px;margin-bottom:8px}}footer .footer-nav h4:not(:first-of-type){margin-top:24px}@media only screen and (max-width:1679.9px){footer .footer-nav h4:not(:first-of-type){margin-top:16px}}@media only screen and (max-width:1366.9px){footer .footer-nav h4:not(:first-of-type){margin-bottom:6px;margin-top:12px}}footer .footer-nav a:not(.web-logo){color:#fff;display:inline-block;font-size:16px;letter-spacing:.8px;line-height:1.5;text-transform:uppercase}@media only screen and (max-width:1799.9px){footer .footer-nav a:not(.web-logo){font-size:15px}}@media only screen and (max-width:1679.9px){footer .footer-nav a:not(.web-logo){font-size:14px}}@media only screen and (max-width:1366.9px){footer .footer-nav a:not(.web-logo){font-size:13px}}footer .footer-nav a:not(.web-logo):hover{color:#fff;opacity:.8}footer .footer-copyright{align-items:center;border-top:1px solid #352718;display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:center;padding:28px 0 56px}@media only screen and (max-width:1679.9px){footer .footer-copyright{padding:24px 0 48px}}@media only screen and (max-width:1366.9px){footer .footer-copyright{padding:16px 0 32px}}@media only screen and (max-width:1024.9px){footer .footer-copyright{justify-content:center}}footer .footer-copyright a,footer .footer-copyright p{color:#767676;font-size:12px;letter-spacing:.7px;line-height:1.5;text-transform:uppercase}@media only screen and (max-width:1366.9px){footer .footer-copyright a,footer .footer-copyright p{font-size:11px}}@media only screen and (max-width:1024.9px){footer .footer-copyright p{order:2;text-align:center}}footer .footer-copyright nav{display:flex;gap:30px}@media only screen and (max-width:1679.9px){footer .footer-copyright nav{gap:24px}}@media only screen and (max-width:1366.9px){footer .footer-copyright nav{gap:20px}}@media only screen and (max-width:1024.9px){footer .footer-copyright nav{order:1}}footer .footer-copyright a:hover{color:#767676;opacity:.8}@media only screen and (max-width:1024.9px){header.subpage.booking-page~footer{padding-bottom:70px}}@media only screen and (max-width:767.9px){header.subpage.booking-page~footer{padding-bottom:60px}}.svg-sprite{height:0;overflow:hidden}.web-icon{height:18px;width:18px}@media only screen and (max-width:1366.9px){.web-icon{height:16px;width:16px}}svg .star-1{animation:zoomInOut 3s ease-in-out infinite;transform-origin:center}svg .star-2{animation:zoomInOutFade 3s ease-in-out infinite;transform-origin:80% 30%}@keyframes zoomInOut{0%,to{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(1)}90%{transform:scale(1)}}@keyframes zoomInOutFade{0%,to{transform:scale(.5)}30%{transform:scale(1)}60%{transform:scale(.5)}90%{transform:scale(.5)}}.web-btn{align-items:center;background:#fff;border:none;box-shadow:none;color:#000;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:9px;height:54px;justify-content:center;letter-spacing:2.5px;line-height:1;min-width:180px;outline:none;padding:20px;text-transform:uppercase}@media only screen and (max-width:1679.9px){.web-btn{min-width:150px}}@media only screen and (max-width:1366.9px){.web-btn{height:48px}}@media only screen and (max-width:767.9px){.web-btn{font-size:13px}}.web-btn--lg{font-size:16px;height:64px;padding-left:48px;padding-right:48px}@media only screen and (max-width:1799.9px){.web-btn--lg{font-size:15px;height:60px;padding-left:40px;padding-right:40px}}@media only screen and (max-width:1679.9px){.web-btn--lg{height:57px}}@media only screen and (max-width:1366.9px){.web-btn--lg{font-size:14px;height:54px;padding-left:36px;padding-right:36px}}@media only screen and (max-width:767.9px){.web-btn--lg{font-size:13px;height:50px;padding-left:24px;padding-right:24px}}.web-btn--secondary{background:#e88d4d}.web-btn--gray{background:#eaeaea;color:#000}.web-btn--dark{background:#c2a300;color:#fff}.web-btn--dark:hover{color:#fff}.web-btn--dark svg{stroke:#fff}.web-btn.button-disabled{opacity:.3}.heading-box{text-align:center}.heading-box span{color:#c2a300;display:block;font-size:14px;font-weight:700;letter-spacing:4px;line-height:90%;text-transform:uppercase}@media only screen and (max-width:1679.9px){.heading-box span{font-size:13px}}@media only screen and (max-width:767.9px){.heading-box span{font-size:12px}}.heading-box h2{color:#000;font-size:80px;font-weight:400;letter-spacing:-2px;line-height:1;margin-top:30px;text-transform:uppercase}@media only screen and (max-width:1799.9px){.heading-box h2{font-size:64px;letter-spacing:-1.5px}}@media only screen and (max-width:1679.9px){.heading-box h2{font-size:54px;letter-spacing:-1px;margin-top:28px}}@media only screen and (max-width:1366.9px){.heading-box h2{font-size:48px;letter-spacing:-.5px;margin-top:24px}}@media only screen and (max-width:1024.9px){.heading-box h2{font-size:40px;letter-spacing:-.3px;margin-top:20px}}@media only screen and (max-width:768.9px){.heading-box h2{font-size:32px;letter-spacing:-.2px;margin-top:18px}}@media only screen and (max-width:575.9px){.heading-box h2{font-size:26px;letter-spacing:-.1px;line-height:1.2;margin-top:16px}}.heading-box h2+p{color:#353535;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.8;margin-top:40px;opacity:.8}@media only screen and (max-width:1679.9px){.heading-box h2+p{font-size:17px}}@media only screen and (max-width:1366.9px){.heading-box h2+p{font-size:16px;margin-top:32px}}@media only screen and (max-width:1024.9px){.heading-box h2+p{font-size:15px;margin-top:28px}}@media only screen and (max-width:768.9px){.heading-box h2+p{font-size:14px;line-height:1.7;margin-top:24px}}.custom-datepicker{align-items:center;display:flex;position:relative}.custom-datepicker.active .datepicker-popup{opacity:1;transform:translateY(0);visibility:visible}.custom-datepicker .datepicker-input{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:30px;padding:0;width:100%}@media only screen and (max-width:1679.9px){.custom-datepicker .datepicker-input{font-size:15px}}@media only screen and (max-width:767.9px){.custom-datepicker .datepicker-input{font-size:14px;height:28px}}.custom-datepicker [placeholder]::-ms-input-placeholder{color:#fff}.custom-datepicker [placeholder]::-moz-placeholder{color:#fff}.custom-datepicker [placeholder]::-webkit-input-placeholder{color:#fff}.custom-datepicker .datepicker-popup{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.15);left:auto;margin-top:16px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}@media only screen and (max-width:1679.9px){.custom-datepicker .datepicker-popup{left:0;right:auto;width:calc(100% + 24px)}}@media only screen and (max-width:1366.9px){.custom-datepicker .datepicker-popup{width:100%}}@media only screen and (max-width:767.9px){.custom-datepicker .datepicker-popup{padding:16px}}.custom-datepicker .datepicker-popup.dropdown-above{bottom:100%;margin-bottom:32px;margin-top:0;top:auto;transform:translateY(0)}.custom-datepicker .datepicker-popup.dropdown-below{bottom:auto;margin-bottom:0;margin-top:16px;top:100%;transform:translateY(0)}@media only screen and (max-width:1679.9px){.custom-datepicker .datepicker-popup.dropdown-below{margin-top:14px}}@media only screen and (max-width:767.9px){.custom-datepicker .datepicker-popup.dropdown-below{margin-top:10px}}.custom-datepicker .datepicker-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px 20px 4px}@media only screen and (max-width:1024.9px){.custom-datepicker .datepicker-header{padding:8px 16px 0}}.custom-datepicker .datepicker-nav{align-items:center;background:transparent!important;border:none;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.custom-datepicker .datepicker-nav svg{fill:#000}.custom-datepicker .datepicker-nav:hover{background:#f3f4f6;border-color:#9ca3af}.custom-datepicker .datepicker-nav:active{transform:scale(.95)}.custom-datepicker .datepicker-nav svg{height:16px;width:16px}.custom-datepicker .datepicker-nav.datepicker-prev{margin-left:-16px}.custom-datepicker .datepicker-nav.datepicker-prev svg{transform:rotate(90deg)}.custom-datepicker .datepicker-nav.datepicker-next{margin-right:-16px}.custom-datepicker .datepicker-nav.datepicker-next svg{transform:rotate(-90deg)}.custom-datepicker .datepicker-month-year{color:#000;font-size:16px;font-weight:600;min-width:120px;text-align:center}@media only screen and (max-width:1024.9px){.custom-datepicker .datepicker-month-year{font-size:15px}}.custom-datepicker .datepicker-weekdays{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:8px}@media only screen and (max-width:1679.9px){.custom-datepicker .datepicker-weekdays{gap:0}}@media only screen and (max-width:1024.9px){.custom-datepicker .datepicker-weekdays{padding-bottom:0}}.custom-datepicker .datepicker-weekday{color:#868685;font-size:12px;font-weight:500;letter-spacing:.5px;line-height:1.25;padding:4px 2px;text-align:center;width:36px}@media only screen and (max-width:1024.9px){.custom-datepicker .datepicker-weekday{font-size:11px;width:32px}}.custom-datepicker .datepicker-days{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:8px}@media only screen and (max-width:1679.9px){.custom-datepicker .datepicker-days{gap:0}}.custom-datepicker .datepicker-day{align-items:center;border-radius:6px;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;letter-spacing:.5px;line-height:1;position:relative;transition:all .2s ease;width:36px}@media only screen and (max-width:1024.9px){.custom-datepicker .datepicker-day{font-size:13px;height:32px;width:32px}}.custom-datepicker .datepicker-day.today{background:rgba(232,141,77,.2);color:#000}.custom-datepicker .datepicker-day.today:hover{background:rgba(232,141,77,.2)}.custom-datepicker .datepicker-day.disabled{background:transparent;color:#d1d5db;cursor:not-allowed}.custom-datepicker .datepicker-day.disabled:hover{background:transparent}.custom-datepicker .datepicker-day.selected{background:#683900;color:#fff;font-weight:600}.custom-datepicker .datepicker-day.selected:hover{background:#683900}.custom-datepicker .datepicker-day.in-range{background:#683900;border-radius:0;color:#fff;font-weight:500}.custom-datepicker .datepicker-day.in-range:hover{background:#683900}.custom-datepicker .datepicker-day.range-start{background:#683900;border-radius:50% 0 0 50%;color:#fff;font-weight:600}.custom-datepicker .datepicker-day.range-start:hover{background:#683900}.custom-datepicker .datepicker-day.range-end{background:#683900;border-radius:0 50% 50% 0;color:#fff;font-weight:600}.custom-datepicker .datepicker-day.range-end:hover{background:#683900}.custom-datepicker .datepicker-day.range-start.range-end{border-radius:50%}.custom-datepicker .datepicker-day.other-month{color:#d1d5db}.guest-value{align-items:center;display:flex;position:relative}.guest-value .guest-input{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:30px;padding:0;width:100%}@media only screen and (max-width:1679.9px){.guest-value .guest-input{font-size:15px}}@media only screen and (max-width:767.9px){.guest-value .guest-input{font-size:14px;height:28px}}.guest-value [placeholder]::-ms-input-placeholder{color:#fff}.guest-value [placeholder]::-moz-placeholder{color:#fff}.guest-value [placeholder]::-webkit-input-placeholder{color:#fff}.guest-value .guest-dropdown{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:20px;left:auto;margin-top:16px;opacity:0;overflow:hidden;padding:34px 31px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.guest-value .guest-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}@media only screen and (max-width:1799.9px){.guest-value .guest-dropdown{gap:16px;padding:28px 24px}}@media only screen and (max-width:767.9px){.guest-value .guest-dropdown{gap:12px;padding:20px 16px}}.guest-value .guest-dropdown.dropdown-above{bottom:100%;margin-bottom:32px;margin-top:0;top:auto;transform:translateY(0)}.guest-value .guest-dropdown.dropdown-below{bottom:auto;margin-bottom:0;margin-top:16px;top:100%;transform:translateY(0)}@media only screen and (max-width:1679.9px){.guest-value .guest-dropdown.dropdown-below{margin-top:14px}}@media only screen and (max-width:767.9px){.guest-value .guest-dropdown.dropdown-below{margin-top:10px}}.guest-value .guest-dropdown>div{align-items:center;display:flex;height:38px;justify-content:space-between}@media only screen and (max-width:1799.9px){.guest-value .guest-dropdown>div{height:34px}}.guest-value .guest-dropdown p{color:#1c1c1c;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (max-width:1799.9px){.guest-value .guest-dropdown p{font-size:15px}}.guest-value .guest-dropdown p span{color:#767676;display:block;font-size:14px;line-height:1}@media only screen and (max-width:1799.9px){.guest-value .guest-dropdown p span{font-size:13px}}.guest-value .guest-dropdown a.web-btn{height:46px;margin:8px 0 0 auto;min-width:0;width:133px}@media only screen and (max-width:1799.9px){.guest-value .guest-dropdown a.web-btn{height:44px;margin-top:6px;width:116px}}.guest-value .guest-dropdown .web-btn.disabled{cursor:not-allowed;opacity:.5}.quantity-selector{margin-left:auto;margin-top:auto}.quantity-selector,.quantity-selector .quantity-btn{align-items:center;display:flex;justify-content:center}.quantity-selector .quantity-btn{background:#ffefe4;border:none;box-shadow:none;color:#000;cursor:pointer;font-size:22px;height:36px;outline:none;width:36px}@media only screen and (max-width:1799.9px){.quantity-selector .quantity-btn{font-size:20px;height:34px;width:34px}}.quantity-selector .quantity-btn:disabled{cursor:not-allowed;opacity:.5}.quantity-selector .quantity-btn.button-disabled{opacity:.3}.quantity-selector .quantity-input{background:#fff;border:none;box-shadow:none;color:#000;font-size:16px;font-weight:600;height:36px;outline:none;pointer-events:none;text-align:center;width:45px}@media only screen and (max-width:1799.9px){.quantity-selector .quantity-input{font-size:15px;height:34px;width:40px}}@media only screen and (max-width:767.9px){.quantity-selector .quantity-input{font-size:14px}}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector input[type=number]{-moz-appearance:textfield;appearance:textfield}div.error-message{background:#ffefe4;border:1px solid #ffd7d7;bottom:-30px;color:#d50000;display:block;font-size:14px;font-weight:500;height:auto;left:50%;line-height:1.15;min-width:230px;padding:12px;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal}div.error-message:before{border-bottom:8px solid #ffefe4;border-left:8px solid transparent;border-right:8px solid transparent;top:-8px}div.error-message:after,div.error-message:before{content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}div.error-message:after{border-bottom:9px solid #ffd7d7;border-left:9px solid transparent;border-right:9px solid transparent;top:-9px;z-index:-1}div.error-message>p:not(.cancellation){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}div.modal div.modal-dialog{display:flex;flex-direction:column;margin:0 auto;max-height:90vh;max-width:100%;top:5vh;width:750px}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog{width:700px}}div.modal div.modal-dialog div.modal-content{background:#fff;border:none;border-radius:0;display:flex;flex-direction:column;height:100%;width:100%}div.modal div.modal-dialog div.modal-content .close-icon{background:#fff;cursor:pointer;position:absolute;right:20px;top:20px}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content .close-icon{right:12px;top:12px}}div.modal div.modal-dialog div.modal-content .close-icon svg{height:34px;width:34px;stroke:#000;display:block}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content .close-icon svg{height:30px;width:30px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content .close-icon svg{height:24px;width:24px}}div.modal div.modal-dialog div.modal-content .modal-body{flex:1;overflow-y:auto;padding:48px;user-select:none}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .modal-body{padding:40px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content .modal-body{padding:30px}}@media only screen and (max-width:575.9px){div.modal div.modal-dialog div.modal-content .modal-body{padding:20px}}div.modal div.modal-dialog div.modal-content .modal-body h2{color:#000;font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1;text-transform:uppercase}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content .modal-body h2{font-size:32px}}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .modal-body h2{font-size:28px}}@media only screen and (max-width:1024.9px){div.modal div.modal-dialog div.modal-content .modal-body h2{font-size:24px}}@media only screen and (max-width:768.9px){div.modal div.modal-dialog div.modal-content .modal-body h2{font-size:20px}}@media only screen and (max-width:575.9px){div.modal div.modal-dialog div.modal-content .modal-body h2{font-size:18px}}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image{position:relative}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-container{height:100%;overflow:hidden;width:100%}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next,div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev{background:#fff;border-radius:50%;height:36px;top:50%;transition:all .3s ease;width:36px}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next:after,div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev:after{content:""}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next,div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev{height:32px;width:32px}}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next,div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev{height:28px;top:55%;width:28px}}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next svg,div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev svg{height:20px;width:20px}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next{right:20px}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next svg{transform:rotate(-90deg) translateY(2px)}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next{right:16px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-next{right:8px}}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev{left:20px}div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev svg{transform:rotate(90deg) translateY(2px)}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev{left:16px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content .modal-body .room-modal__image .swiper-button-prev{left:8px}}div.modal div.modal-dialog div.modal-content h2{color:#000;font-size:36px;font-weight:400;letter-spacing:-.5px;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content h2{font-size:30px}}div.modal div.modal-dialog div.modal-content img{display:block;margin-top:28px;width:100%}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content img{margin-top:24px}}div.modal div.modal-dialog div.modal-content p.room-card__info{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:16px 26px;letter-spacing:.5px;line-height:1;margin-top:40px;text-transform:uppercase}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content p.room-card__info{font-size:15px;gap:14px 20px;margin-top:32px}}@media only screen and (max-width:1679.9px){div.modal div.modal-dialog div.modal-content p.room-card__info{gap:16px;margin-top:28px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content p.room-card__info{font-size:14px;gap:12px;margin-top:24px}}div.modal div.modal-dialog div.modal-content p.room-card__info span{align-items:center;display:flex;gap:8px}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content p.room-card__info span{gap:6px}}@media only screen and (max-width:1679.9px){div.modal div.modal-dialog div.modal-content p.room-card__info span{gap:4px}}div.modal div.modal-dialog div.modal-content p.room-card__info span svg{height:24px;width:24px;stroke:#000}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content p.room-card__info span svg{height:21px;width:21px}}@media only screen and (max-width:1679.9px){div.modal div.modal-dialog div.modal-content p.room-card__info span svg{height:18px;width:18px}}div.modal div.modal-dialog div.modal-content p.room-description{color:#353535;font-size:16px;line-height:1.8;margin-top:40px;opacity:.8}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content p.room-description{font-size:15px;margin-top:32px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content p.room-description{font-size:14px;margin-top:20px}}div.modal div.modal-dialog div.modal-content .room-modal__section{margin-top:40px}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content .room-modal__section{margin-top:32px}}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .room-modal__section{margin-top:24px}}div.modal div.modal-dialog div.modal-content .room-modal__section h3{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:18px;font-weight:600;gap:8px;letter-spacing:1px;line-height:1;margin-bottom:16px;text-transform:uppercase}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content .room-modal__section h3{font-size:16px;margin-bottom:12px}}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .room-modal__section h3{font-size:14px;margin-bottom:10px}}@media only screen and (max-width:1024.9px){div.modal div.modal-dialog div.modal-content .room-modal__section h3{font-size:13px;margin-bottom:8px}}@media only screen and (max-width:768.9px){div.modal div.modal-dialog div.modal-content .room-modal__section h3{font-size:12px;margin-bottom:6px}}div.modal div.modal-dialog div.modal-content .room-modal__section h3 svg{height:24px;min-width:24px;stroke:#000}div.modal div.modal-dialog div.modal-content .room-modal__section p{display:flex;flex-wrap:wrap;gap:10px}@media only screen and (max-width:1679.9px){div.modal div.modal-dialog div.modal-content .room-modal__section p{gap:8px}}@media only screen and (max-width:1024.9px){div.modal div.modal-dialog div.modal-content .room-modal__section p{gap:6px}}div.modal div.modal-dialog div.modal-content .room-modal__section p span{background:#f4f0ed;color:#000;font-size:16px;letter-spacing:1px;line-height:1;padding:10px 16px;text-transform:uppercase}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-content .room-modal__section p span{font-size:14px;padding:10px 14px}}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-content .room-modal__section p span{font-size:13px;padding:8px 12px}}@media only screen and (max-width:1024.9px){div.modal div.modal-dialog div.modal-content .room-modal__section p span{font-size:12px;padding:6px 10px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-content .room-modal__section p span{font-size:11px;padding:6px 10px}}div.modal div.modal-dialog div.modal-footer{background:#f9f3ef;bottom:0;display:flex;display:none;justify-content:space-between;padding:16px 48px;position:sticky;z-index:6}@media only screen and (max-width:1366.9px){div.modal div.modal-dialog div.modal-footer{padding:16px 40px}}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-footer{padding:12px 30px}}@media only screen and (max-width:575.9px){div.modal div.modal-dialog div.modal-footer{padding:10px 20px}}div.modal div.modal-dialog div.modal-footer p.cancellation{align-items:center;color:#008a12;display:flex;font-size:14px;gap:4px;letter-spacing:-.3px;line-height:1;margin-left:auto;margin-top:4px}div.modal div.modal-dialog div.modal-footer p.cancellation strong{font-weight:600}@media only screen and (max-width:1799.9px){div.modal div.modal-dialog div.modal-footer p.cancellation{font-size:13px;letter-spacing:-.2px;margin-top:6px}}div.modal div.modal-dialog div.modal-footer p.cancellation svg{height:16px;margin-top:-1px;width:16px}div.modal div.modal-dialog div.modal-footer .room-card__price{margin-left:0;padding:0}@media only screen and (max-width:1024.9px){div.modal div.modal-dialog div.modal-footer .room-card__price{border:none;flex-direction:column}}div.modal div.modal-dialog div.modal-footer .web-btn{min-width:240px}@media only screen and (max-width:767.9px){div.modal div.modal-dialog div.modal-footer .web-btn{min-width:180px;min-width:150px}}div.modal div.modal-dialog div.modal-footer p.cancellation{margin-left:0}.home-layout__banner{height:100vh;min-height:600px;position:relative}@media only screen and (max-width:1366.9px){.home-layout__banner{min-height:500px}}@media only screen and (max-width:767.9px){.home-layout__banner{height:auto;min-height:0;overflow:hidden}}.home-layout__banner .mobile-dates-guests{display:none}@media only screen and (max-width:767.9px){.home-layout__banner .mobile-dates-guests{background:#fff;display:flex;gap:20px;justify-content:space-between;left:0;padding-bottom:12px;padding-top:11px;position:fixed;right:0;top:67px;width:100%}.home-layout__banner .mobile-dates-guests:before{border-bottom:1px solid #e1e1e1;bottom:0;content:"";left:50%;position:absolute;transform:translateX(-50%);width:100vw}.home-layout__banner .mobile-dates-guests:after{background:#fff;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}}@media only screen and (max-width:575.9px){.home-layout__banner .mobile-dates-guests{top:62px}}.home-layout__banner .mobile-dates-guests span:not(.separator){align-items:center;display:flex;font-size:14px;font-weight:500;gap:4px;line-height:1;width:100%}.home-layout__banner .mobile-dates-guests span:not(.separator) span{display:block;width:auto}.home-layout__banner .mobile-dates-guests span:not(.separator):last-of-type{justify-content:flex-end}.home-layout__banner .mobile-dates-guests span.separator{margin-top:-2px}.home-layout__banner .mobile-dates-guests svg{stroke:#331c00;margin-top:-2px;min-width:18px}.home-layout__banner img,.home-layout__banner video{display:block;height:100%;margin:0 auto;object-fit:cover;object-position:center;width:100%}.home-layout__banner .banner-media{height:100%;overflow:hidden;pointer-events:none;position:relative}@media only screen and (max-width:575.9px){.home-layout__banner .banner-media{height:320px}}.home-layout__banner .banner-media:after{background:url(../img/banner-overlay.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:calc(100% + 2px);left:-1px;pointer-events:none;position:absolute;top:-1px;width:calc(100% + 2px);z-index:1}.home-layout__banner .mobile-banner-bottom{display:none}@media only screen and (max-width:767.9px){.home-layout__banner .mobile-banner-bottom{background:#fff;border-top:1px solid #e1e1e1;bottom:env(safe-area-inset-bottom,0);box-shadow:0 0 20px -15px rgba(0,0,0,.8);display:block;opacity:1;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0));position:fixed;transform:translateY(0);transition:all .3s ease;visibility:visible;width:100%;z-index:11}.home-layout__banner .mobile-banner-bottom.hide{opacity:0;transform:translateY(100%);visibility:hidden}}.home-layout__banner .banner-bottom{bottom:50px;left:0;position:absolute;right:0;z-index:1}@media only screen and (max-width:1679.9px){.home-layout__banner .banner-bottom{bottom:36px}}@media only screen and (max-width:1366.9px){.home-layout__banner .banner-bottom{bottom:24px}}@media only screen and (max-width:767.9px){.home-layout__banner .banner-bottom{background:#fff;border-bottom:1px solid #e1e1e1;bottom:auto;display:none;opacity:0;padding:0;position:relative;position:fixed;top:67px;transform:translateY(-50px);transition:all .3s ease;visibility:hidden}.home-layout__banner .banner-bottom.active{display:block;opacity:1;transform:translateY(0);visibility:visible}}.home-layout__banner .banner-bottom .container{align-items:center;display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width:1366.9px){.home-layout__banner .banner-bottom .container{gap:16px}}.home-layout__banner .ai-button{background-color:#de9841;border:none;border-radius:50%;cursor:pointer;display:none!important;height:70px;outline:none;overflow:visible;position:relative;width:70px}@media only screen and (max-width:1679.9px){.home-layout__banner .ai-button{height:60px;width:60px}}@media only screen and (max-width:1366.9px){.home-layout__banner .ai-button{height:54px;width:54px}}@media only screen and (max-width:767.9px){.home-layout__banner .ai-button{align-items:center;border-radius:0;display:flex;gap:10px;height:50px;height:44px;justify-content:center;width:100%}}.home-layout__banner .ai-button svg{height:32px;width:32px;fill:#fff;position:relative;z-index:2}@media only screen and (max-width:767.9px){.home-layout__banner .ai-button svg{height:24px;width:24px}}.home-layout__banner .ai-button .custom-tooltip{background:hsla(0,0%,100%,.8);border-radius:10px;bottom:100%;color:#683900;font-size:14px;font-weight:500;left:50%;letter-spacing:.7px;line-height:1;margin-bottom:8px;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}@media only screen and (max-width:1366.9px){.home-layout__banner .ai-button .custom-tooltip{font-size:13px;margin-bottom:6px}}@media only screen and (max-width:767.9px){.home-layout__banner .ai-button .custom-tooltip{background:none;color:#fff;font-weight:600;letter-spacing:2.5px;margin-bottom:0;min-width:0;opacity:1;padding:0;position:static;transform:none;visibility:visible}}.home-layout__banner .ai-button .custom-tooltip:after{border:7px solid transparent;border-top-color:hsla(0,0%,100%,.8);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@media only screen and (max-width:767.9px){.home-layout__banner .ai-button .custom-tooltip:after{display:none}}.home-layout__banner .ai-button .custom-tooltip svg{height:15px;width:15px;fill:#683900}@media only screen and (max-width:1366.9px){.home-layout__banner .ai-button .custom-tooltip svg{height:13px;width:13px}}@media only screen and (max-width:767.9px){.home-layout__banner .ai-button .custom-tooltip svg{display:none}}.home-layout__banner .ai-button:hover .custom-tooltip{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.home-layout__banner .background{backdrop-filter:blur(22px);background:hsla(0,0%,100%,.11);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:767.9px){.home-layout__banner .background{display:none}}.home-layout__banner .booking-form{align-items:center;display:grid;gap:40px;grid-template-columns:1fr;grid-template-columns:1fr 1fr 1fr auto;padding:16px 20px;position:relative;width:100%}@media only screen and (max-width:1679.9px){.home-layout__banner .booking-form{gap:24px;padding:12px 20px 12px 12px}}@media only screen and (max-width:1366.9px){.home-layout__banner .booking-form{gap:16px 24px;grid-template-columns:1fr 1fr;padding:16px 6px}}@media only screen and (max-width:767.9px){.home-layout__banner .booking-form{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:16px 0;width:100%;z-index:1001}.home-layout__banner .booking-form .form-label{color:#331c00;opacity:.6}.home-layout__banner .booking-form .input-text{color:#331c00}.home-layout__banner .booking-form .input-text svg{stroke:#331c00}}@media only screen and (max-width:1366.9px){.home-layout__banner .booking-form .web-btn{font-size:13px;height:44px}}.home-layout__banner .form-group{display:flex;flex-direction:column;padding:0 12px;position:relative}@media only screen and (max-width:767.9px){.home-layout__banner .form-group{padding:0;width:100%}}.home-layout__banner .form-group .arrow-icon{height:24px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;fill:#fff;pointer-events:none}@media only screen and (max-width:1366.9px){.home-layout__banner .form-group .arrow-icon{height:20px;width:20px}}.home-layout__banner .form-group:after{background:#fff;content:"";height:100%;opacity:.2;position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:1px}@media only screen and (max-width:1679.9px){.home-layout__banner .form-group:after{right:-13px}}@media only screen and (max-width:767.9px){.home-layout__banner .form-group:after{display:none}}@media only screen and (max-width:1366.9px){.home-layout__banner .form-group:nth-of-type(3):after{display:none}}@media only screen and (max-width:767.9px){.home-layout__banner .form-group .web-icon{height:18px;width:18px}}@media only screen and (max-width:460.9px){.home-layout__banner .form-group .web-icon{height:16px;width:16px}}.home-layout__banner .form-label{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.72px;opacity:.6;text-transform:uppercase}@media only screen and (max-width:1366.9px){.home-layout__banner .form-label{font-size:11px}}@media only screen and (max-width:767.9px){.home-layout__banner .form-label{font-size:12px}}@media only screen and (max-width:460.9px){.home-layout__banner .form-label{font-size:11px}}.home-layout__banner .input-text{align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:6px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}@media only screen and (max-width:1679.9px){.home-layout__banner .input-text{font-size:15px}}@media only screen and (max-width:1366.9px){.home-layout__banner .input-text{font-size:14px}}@media only screen and (max-width:767.9px){.home-layout__banner .input-text{font-size:16px}}@media only screen and (max-width:460.9px){.home-layout__banner .input-text{font-size:14px}}.home-layout__banner .input-text svg{stroke:#fff}.home-layout__banner .datepicker-input.has-value+.input-text,.home-layout__banner .form-select.has-value+.input-text{opacity:0}.home-layout__banner .select-wrapper{position:relative}.home-layout__banner .select-wrapper svg{stroke:#fff}.home-layout__banner .web-btn{margin-left:-20px}@media only screen and (max-width:1679.9px){.home-layout__banner .web-btn{margin-left:-14px}}@media only screen and (max-width:1366.9px){.home-layout__banner .web-btn{margin-left:12px;margin-right:12px}}@media only screen and (max-width:767.9px){.home-layout__banner .web-btn{background:#e88d4d;margin-left:0;margin-right:0;width:100%}}.home-layout .web-btn.ai-button{background-color:#de9841;border:2px solid #ffbf70;border-radius:60px;bottom:30px;color:#fff;display:none!important;font-weight:600;height:70px;opacity:0;padding-left:40px;padding-right:40px;position:fixed;right:30px;transform:translateY(20px);transition:all .3s ease;visibility:hidden;z-index:9}@media only screen and (max-width:1799.9px){.home-layout .web-btn.ai-button{height:64px;padding-left:30px;padding-right:30px}}@media only screen and (max-width:1366.9px){.home-layout .web-btn.ai-button{height:54px;padding-left:20px;padding-right:20px}}.home-layout .web-btn.ai-button.show{opacity:1;transform:translateY(0);visibility:visible}@media only screen and (max-width:767.9px){.home-layout .web-btn.ai-button{bottom:20px;height:60px;right:20px}}.home-layout .web-btn.ai-button svg{height:32px;width:32px;fill:#fff}@media only screen and (max-width:1799.9px){.home-layout .web-btn.ai-button svg{height:28px;width:28px}}@media only screen and (max-width:1366.9px){.home-layout .web-btn.ai-button svg{height:24px;width:24px}}.home-layout__about{background-color:#fff;padding:160px 0;position:relative}@media only screen and (max-width:1799.9px){.home-layout__about{padding:140px 0}}@media only screen and (max-width:1679.9px){.home-layout__about{padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__about{padding:100px 0}}@media only screen and (max-width:1024.9px){.home-layout__about{padding:80px 0}}@media only screen and (max-width:767.9px){.home-layout__about{padding:60px 0}}.home-layout__about .background{background-image:url(../img/about-animation.svg);background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;height:80%;left:0;opacity:.5;pointer-events:none;position:absolute;width:100%}@media only screen and (max-width:767.9px){.home-layout__about .background{display:none}}.home-layout__about .content-box{margin:0 auto;max-width:870px;width:100%}@media only screen and (max-width:1679.9px){.home-layout__about .content-box{max-width:750px}}.home-layout__about a.web-btn{margin-top:40px}@media only screen and (max-width:767.9px){.home-layout__about a.web-btn{margin-top:32px}}.home-layout__about .counter-list{display:flex;justify-content:space-between;margin:40px auto 0;width:720px}@media only screen and (max-width:1679.9px){.home-layout__about .counter-list{width:600px}}@media only screen and (max-width:1366.9px){.home-layout__about .counter-list{margin-top:32px;width:580px}}@media only screen and (max-width:1024.9px){.home-layout__about .counter-list{width:500px}}@media only screen and (max-width:767.9px){.home-layout__about .counter-list{width:100%}}@media only screen and (max-width:575.9px){.home-layout__about .counter-list{flex-wrap:wrap;gap:16px;margin-top:24px}}.home-layout__about .counter-list__box{align-items:center;display:flex;gap:16px}@media only screen and (max-width:1366.9px){.home-layout__about .counter-list__box{gap:12px}}@media only screen and (max-width:1024.9px){.home-layout__about .counter-list__box{gap:8px}}@media only screen and (max-width:575.9px){.home-layout__about .counter-list__box{justify-content:center;width:100%}}.home-layout__about .counter-list img{display:block;margin-bottom:7px;width:18px}@media only screen and (max-width:1024.9px){.home-layout__about .counter-list img{margin-bottom:3px;width:16px}}@media only screen and (max-width:575.9px){.home-layout__about .counter-list img{width:14px}}.home-layout__about .counter-list p{align-items:flex-end;display:flex;gap:4px}.home-layout__about .counter-list p:first-of-type{color:#000;font-size:44px;letter-spacing:-.72px;line-height:100%}@media only screen and (max-width:1799.9px){.home-layout__about .counter-list p:first-of-type{font-size:40px}}@media only screen and (max-width:1679.9px){.home-layout__about .counter-list p:first-of-type{font-size:36px;letter-spacing:-.6px}}@media only screen and (max-width:1366.9px){.home-layout__about .counter-list p:first-of-type{font-size:32px;letter-spacing:-.5px}}@media only screen and (max-width:1024.9px){.home-layout__about .counter-list p:first-of-type{font-size:28px;letter-spacing:-.2px}}@media only screen and (max-width:767.9px){.home-layout__about .counter-list p:first-of-type{font-size:24px;letter-spacing:-.1px}}@media only screen and (max-width:575.9px){.home-layout__about .counter-list p:first-of-type{font-size:20px;letter-spacing:-.1px}}.home-layout__about .counter-list p:last-of-type{color:#767676;font-size:18px;letter-spacing:-.72px;line-height:1.278;opacity:.78}@media only screen and (max-width:1679.9px){.home-layout__about .counter-list p:last-of-type{font-size:17px;letter-spacing:-.6px}}@media only screen and (max-width:1366.9px){.home-layout__about .counter-list p:last-of-type{font-size:16px;letter-spacing:-.5px}}@media only screen and (max-width:1024.9px){.home-layout__about .counter-list p:last-of-type{font-size:14px;letter-spacing:-.2px}}@media only screen and (max-width:767.9px){.home-layout__about .counter-list p:last-of-type br{display:none}}.home-layout__reconnect{background:#241a0f;padding:200px 0;position:relative}@media only screen and (max-width:1799.9px){.home-layout__reconnect{padding:160px 0}}@media only screen and (max-width:1679.9px){.home-layout__reconnect{padding:140px 0}}@media only screen and (max-width:1366.9px){.home-layout__reconnect{padding:120px 0}}@media only screen and (max-width:1024.9px){.home-layout__reconnect{padding:80px 0}}@media only screen and (max-width:767.9px){.home-layout__reconnect{padding:60px 0}}.home-layout__reconnect .background{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;padding:180px 0;pointer-events:none;position:absolute;top:0;width:100%}@media only screen and (max-width:1799.9px){.home-layout__reconnect .background{padding:140px 0}}@media only screen and (max-width:1679.9px){.home-layout__reconnect .background{padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__reconnect .background{padding:100px 0}}@media only screen and (max-width:1024.9px){.home-layout__reconnect .background{padding:80px 0}}.home-layout__reconnect .background__left,.home-layout__reconnect .background__right{height:100%;position:relative;width:22.5%}.home-layout__reconnect .background__left:before,.home-layout__reconnect .background__right:before{content:url(../img/video-object.svg);position:absolute}.home-layout__reconnect .background__left:before{bottom:-36px;right:36px}@media only screen and (max-width:1024.9px){.home-layout__reconnect .background__left{width:50%}}@media only screen and (max-width:767.9px){.home-layout__reconnect .background__left{display:none}}.home-layout__reconnect .background__right:before{left:100px;top:-26px}@media only screen and (max-width:1024.9px){.home-layout__reconnect .background__right{display:none}}.home-layout__reconnect .background img,.home-layout__reconnect .background video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.home-layout__reconnect .content-box{margin:0 auto;max-width:630px;width:100%}@media only screen and (max-width:1679.9px){.home-layout__reconnect .content-box{max-width:520px}}@media only screen and (max-width:1366.9px){.home-layout__reconnect .content-box{max-width:480px}}@media only screen and (max-width:1024.9px){.home-layout__reconnect .content-box{margin-right:0;max-width:none;padding-left:50px;width:50%}}@media only screen and (max-width:767.9px){.home-layout__reconnect .content-box{margin-right:0;max-width:none;padding-left:0;width:100%}}@media only screen and (max-width:1024.9px){.home-layout__reconnect .heading-box{text-align:left}}@media only screen and (max-width:767.9px){.home-layout__reconnect .heading-box{text-align:center}}.home-layout__reconnect h2{color:#fff2e9;margin-top:0}@media only screen and (max-width:1024.9px){.home-layout__reconnect h2 br{display:none}}.home-layout__reconnect h2+p{color:#cebeb4}.home-layout__reconnect a.web-btn{margin-top:80px}@media only screen and (max-width:1679.9px){.home-layout__reconnect a.web-btn{margin-top:60px}}@media only screen and (max-width:1366.9px){.home-layout__reconnect a.web-btn{margin-top:48px}}@media only screen and (max-width:1024.9px){.home-layout__reconnect a.web-btn{margin-top:30px}.home-layout__reconnect .text-center{text-align:left}}@media only screen and (max-width:767.9px){.home-layout__reconnect .text-center{text-align:center}}.home-layout__amenities{background:#fff;overflow:hidden;padding:160px 0}@media only screen and (max-width:1799.9px){.home-layout__amenities{padding:140px 0}}@media only screen and (max-width:1679.9px){.home-layout__amenities{padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__amenities{padding:100px 0}}@media only screen and (max-width:1024.9px){.home-layout__amenities{padding:80px 0}}@media only screen and (max-width:767.9px){.home-layout__amenities{padding:60px 0}}.home-layout__amenities .amenities-carousel{margin-top:56px}@media only screen and (max-width:1679.9px){.home-layout__amenities .amenities-carousel{margin-top:42px}}@media only screen and (max-width:1366.9px){.home-layout__amenities .amenities-carousel{margin-top:36px}}.home-layout__amenities .amenities-carousel .swiper-wrapper{transition-timing-function:linear!important}.home-layout__amenities .amenities-carousel .swiper-slide{width:17.5vw}.home-layout__amenities .amenities-carousel .swiper-slide img{display:block;width:100%}@media only screen and (max-width:1024.9px){.home-layout__amenities .amenities-carousel .swiper-slide{width:22vw}}@media only screen and (max-width:767.9px){.home-layout__amenities .amenities-carousel .swiper-slide{width:30vw}}@media only screen and (max-width:575.9px){.home-layout__amenities .amenities-carousel .swiper-slide{width:40vw}}.home-layout__amenities .amenities-carousel p{color:#323232;font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1.25;margin-top:20px;text-transform:uppercase}@media only screen and (max-width:1799.9px){.home-layout__amenities .amenities-carousel p{font-size:18px}}@media only screen and (max-width:1679.9px){.home-layout__amenities .amenities-carousel p{font-size:17px;margin-top:16px}}@media only screen and (max-width:1366.9px){.home-layout__amenities .amenities-carousel p{font-size:16px;margin-top:12px}}@media only screen and (max-width:991.9px){.home-layout__amenities .amenities-carousel p{font-size:15px;margin-top:10px}}@media only screen and (max-width:575.9px){.home-layout__amenities .amenities-carousel p{font-size:14px;letter-spacing:0;margin-top:8px}}.home-layout__amenities a.web-btn{margin-top:40px}@media only screen and (max-width:1366.9px){.home-layout__amenities a.web-btn{margin-top:36px}}@media only screen and (max-width:767.9px){.home-layout__amenities a.web-btn{margin-top:32px}}.home-layout__rooms{background:#241a0f;overflow:hidden;padding:160px 0}@media only screen and (max-width:1799.9px){.home-layout__rooms{padding:140px 0}}@media only screen and (max-width:1679.9px){.home-layout__rooms{padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__rooms{padding:100px 0}}@media only screen and (max-width:1024.9px){.home-layout__rooms{padding:80px 0}}@media only screen and (max-width:767.9px){.home-layout__rooms{padding:60px 0}}.home-layout__rooms h2{color:#fff}.home-layout__rooms .rooms-carousel{margin-top:64px;position:relative}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel{margin-top:48px}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel{margin-top:32px}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel{margin-left:auto;margin-right:auto;width:100%}}.home-layout__rooms .rooms-carousel .swiper-slide{width:31%}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide{width:38%}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide{width:46%}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel .swiper-slide{width:68%}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-slide{width:75%}}.home-layout__rooms .rooms-carousel .swiper-slide .room-image{height:267px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image{height:250px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image{height:200px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image{height:180px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-container{height:100%;width:100%}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev{height:36px;opacity:0;top:50%;transition:all .3s ease;width:36px}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev{height:32px;width:32px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev{height:28px;top:55%;width:28px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next svg,.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev svg{height:20px;width:20px}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next{right:20px}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next{right:16px}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-next{right:8px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev{left:20px}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev{left:16px}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-button-prev{left:8px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-image img{height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform .5s ease-in-out;width:100%}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-pagination{bottom:16px;display:flex;gap:8px;justify-content:center;opacity:0;position:absolute;transition:all .3s ease;z-index:10}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.3);border-radius:3px;cursor:pointer;height:3px;margin:0;opacity:1;overflow:hidden;transition:background-color .3s ease;width:22px}.home-layout__rooms .rooms-carousel .swiper-slide .room-image .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.home-layout__rooms .rooms-carousel .swiper-slide .room-image:hover img{transform:scale(1)}.home-layout__rooms .rooms-carousel .swiper-slide .room-image:hover .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-slide .room-image:hover .swiper-button-prev,.home-layout__rooms .rooms-carousel .swiper-slide .room-image:hover .swiper-pagination{opacity:1}.home-layout__rooms .rooms-carousel .swiper-slide .room-content{margin-top:32px}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content{margin-top:28px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content{margin-top:24px}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content{margin-top:20px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content h3{color:#fff;font-size:28px;font-weight:400;letter-spacing:-.5px;line-height:1;text-transform:uppercase}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content h3{font-size:24px;letter-spacing:-.3px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content h3{font-size:22px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content h3{font-size:19px;letter-spacing:-.1px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content h3{font-size:18px;letter-spacing:0}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content h3{font-size:17px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs{gap:10px 20px;margin-top:24px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs{gap:8px 16px;margin-top:20px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs{gap:6px 12px;margin-top:16px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs p{align-items:center;color:#9b9082;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:1px;line-height:1;text-transform:uppercase}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs p{font-size:14px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs p{font-size:13px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs p{font-size:12px}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs p{font-size:11px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-specs svg{stroke:#9b9082}.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags{gap:8px;margin-top:16px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags{gap:8px;margin-top:12px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags{gap:6px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags span{background:#3d2c1a;color:#b8a794;display:block;font-size:15px;font-weight:600;letter-spacing:1px;line-height:1;padding:10px 16px;text-transform:uppercase}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags span{font-size:14px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags span{font-size:13px;padding:8px 12px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags span{font-size:12px;padding:6px 10px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags span{padding:4px 6px}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content .room-tags span{font-size:11px}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content .d-flex{gap:16px;justify-content:space-between}.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn{margin-top:30px;padding-left:24px;padding-right:24px;white-space:nowrap;width:auto}.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn:first-of-type{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;gap:6px}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn:first-of-type span:last-of-type{display:none}}.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn:last-of-type{width:100%}.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn:last-of-type span:last-of-type{display:none}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn:last-of-type span:last-of-type{display:block}.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn:last-of-type span:first-of-type{display:none}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn{font-size:14px;margin-top:24px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn{font-size:13px;height:48px;letter-spacing:1.7px;margin-top:16px;min-width:140px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn{min-width:100px}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-slide .room-content a.web-btn{height:42px;min-width:80px}}.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{background:#fff;border-radius:50%;height:70px;top:120px;width:70px}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{height:60px;width:60px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{height:50px;top:115px;width:50px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{height:44px;top:103px;width:44px}}@media only screen and (max-width:1024.9px){.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{top:91px}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{height:40px;top:93px;width:40px}}@media only screen and (max-width:575.9px){.home-layout__rooms .rooms-carousel .swiper-button-next,.home-layout__rooms .rooms-carousel .swiper-button-prev{display:none}}.home-layout__rooms .rooms-carousel .swiper-button-next:after,.home-layout__rooms .rooms-carousel .swiper-button-prev:after{content:""}.home-layout__rooms .rooms-carousel .swiper-button-next svg,.home-layout__rooms .rooms-carousel .swiper-button-prev svg{fill:#000;height:32px;width:32px}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-button-next svg,.home-layout__rooms .rooms-carousel .swiper-button-prev svg{height:28px;width:28px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-button-next svg,.home-layout__rooms .rooms-carousel .swiper-button-prev svg{height:24px;width:24px}}.home-layout__rooms .rooms-carousel .swiper-button-next{right:-86px}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-button-next{right:-76px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-button-next{right:-66px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-button-next{right:-56px}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel .swiper-button-next{right:-48px}}.home-layout__rooms .rooms-carousel .swiper-button-next svg{transform:rotate(-90deg) translateY(2px)}.home-layout__rooms .rooms-carousel .swiper-button-prev{left:-86px}@media only screen and (max-width:1799.9px){.home-layout__rooms .rooms-carousel .swiper-button-prev{left:-76px}}@media only screen and (max-width:1679.9px){.home-layout__rooms .rooms-carousel .swiper-button-prev{left:-66px}}@media only screen and (max-width:1366.9px){.home-layout__rooms .rooms-carousel .swiper-button-prev{left:-56px}}@media only screen and (max-width:767.9px){.home-layout__rooms .rooms-carousel .swiper-button-prev{left:-48px}}.home-layout__rooms .rooms-carousel .swiper-button-prev svg{transform:rotate(90deg) translateY(2px)}.home-layout__todo{background-color:#fff;background-image:url(../img/todo-bg.svg);background-position:0 100%;background-repeat:no-repeat;background-size:800px;padding:160px 0}@media only screen and (max-width:1799.9px){.home-layout__todo{background-size:720px;padding:140px 0}}@media only screen and (max-width:1679.9px){.home-layout__todo{background-size:640px;padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__todo{background-size:560px;padding:100px 0}}@media only screen and (max-width:1024.9px){.home-layout__todo{background-size:480px;padding:80px 0}}@media only screen and (max-width:767.9px){.home-layout__todo{background-size:360px;padding:60px 0}}@media only screen and (max-width:575.9px){.home-layout__todo{background:none}}.home-layout__todo .heading-box{max-width:570px;text-align:left;width:100%}@media only screen and (max-width:1799.9px){.home-layout__todo .heading-box{max-width:450px}}@media only screen and (max-width:1679.9px){.home-layout__todo .heading-box{max-width:400px}}@media only screen and (max-width:1024.9px){.home-layout__todo .heading-box{margin:0 auto;max-width:350px;text-align:center}}.home-layout__todo a.web-btn{margin-top:46px}@media only screen and (max-width:1366.9px){.home-layout__todo a.web-btn{margin-top:36px}}@media only screen and (max-width:1024.9px){.home-layout__todo a.web-btn{margin-top:30px}}@media only screen and (max-width:767.9px){.home-layout__todo a.web-btn{margin-top:24px}}.home-layout__todo a.web-btn svg{height:28px;width:28px}@media only screen and (max-width:1366.9px){.home-layout__todo a.web-btn svg{height:26px;width:26px}}@media only screen and (max-width:767.9px){.home-layout__todo a.web-btn svg{height:24px;width:24px}}@media only screen and (max-width:575.9px){.home-layout__todo a.web-btn svg{height:22px;width:22px}}.home-layout__todo .todo-list__item{border-bottom:1px solid #d8d8d8;padding:26px 0}@media only screen and (max-width:1799.9px){.home-layout__todo .todo-list__item{padding:24px 0}}@media only screen and (max-width:1366.9px){.home-layout__todo .todo-list__item{padding:22px 0}}@media only screen and (max-width:767.9px){.home-layout__todo .todo-list__item{padding:20px 0}}.home-layout__todo .todo-list h3{color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:16px;letter-spacing:0;line-height:1.278;text-transform:uppercase}@media only screen and (max-width:1679.9px){.home-layout__todo .todo-list h3{font-size:17px;gap:12px}}@media only screen and (max-width:1366.9px){.home-layout__todo .todo-list h3{font-size:16px;gap:10px}}@media only screen and (max-width:1024.9px){.home-layout__todo .todo-list h3{font-size:15px}}@media only screen and (max-width:767.9px){.home-layout__todo .todo-list h3{font-size:14px;gap:8px}}@media only screen and (max-width:575.9px){.home-layout__todo .todo-list h3{font-size:13px;letter-spacing:.2px}}.home-layout__todo .todo-list h3 svg{margin-top:-1px}.home-layout__todo .todo-list h3 svg:last-of-type{margin-left:auto}@media only screen and (max-width:575.9px){.home-layout__todo .todo-list h3 svg{margin-top:0}}.home-layout__todo .todo-list .item-heading[aria-expanded=true] h3 svg:last-of-type{transform:rotate(180deg)}.home-layout__todo .todo-list svg{height:24px;width:24px}@media only screen and (max-width:1679.9px){.home-layout__todo .todo-list svg{height:22px;width:22px}}@media only screen and (max-width:1366.9px){.home-layout__todo .todo-list svg{height:20px;width:20px}}@media only screen and (max-width:1024.9px){.home-layout__todo .todo-list svg{height:19px;width:19px}}@media only screen and (max-width:767.9px){.home-layout__todo .todo-list svg{height:18px;width:18px}}@media only screen and (max-width:575.9px){.home-layout__todo .todo-list svg{height:16px;width:16px}}.home-layout__todo .todo-list .item-content__wrapper{padding-top:20px}@media only screen and (max-width:1366.9px){.home-layout__todo .todo-list .item-content__wrapper{padding-top:16px}}.home-layout__todo .todo-list p{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:16px;gap:8px;letter-spacing:0;line-height:1.5;margin-top:16px;opacity:.8}@media only screen and (max-width:1799.9px){.home-layout__todo .todo-list p{margin-top:12px}}@media only screen and (max-width:1679.9px){.home-layout__todo .todo-list p{gap:6px;margin-top:10px}}@media only screen and (max-width:1366.9px){.home-layout__todo .todo-list p{margin-top:8px}}@media only screen and (max-width:1024.9px){.home-layout__todo .todo-list p{font-size:15px;gap:4px}}@media only screen and (max-width:575.9px){.home-layout__todo .todo-list p{font-size:14px}}.home-layout__todo .todo-list p:first-of-type{margin-top:0}.home-layout__todo .todo-list p span{align-items:center;color:#727272;display:flex;gap:4px;opacity:1}.home-layout__todo .todo-list p span.separator{margin-top:-2px}.home-layout__todo .todo-list p span svg{margin-bottom:-1px;margin-top:1px}@media only screen and (max-width:1024.9px){.home-layout__todo .row{flex-wrap:wrap}}@media only screen and (max-width:1366.9px){.home-layout__todo .col-md-6:first-of-type{padding-right:50px;width:40%}}@media only screen and (max-width:1024.9px){.home-layout__todo .col-md-6:first-of-type{padding-right:15px}}@media only screen and (max-width:1366.9px){.home-layout__todo .col-md-6:last-of-type{width:60%}}@media only screen and (max-width:1024.9px){.home-layout__todo .col-md-6:last-of-type{margin-top:36px}}@media only screen and (max-width:767.9px){.home-layout__todo .col-md-6:last-of-type{margin-top:32px}}@media only screen and (max-width:575.9px){.home-layout__todo .col-md-6:last-of-type{margin-top:28px}}@media only screen and (max-width:1024.9px){.home-layout__todo .col-md-6{width:100%!important}.home-layout__todo .col-md-6 h2{margin-top:0}}.home-layout__social{background:#f8f4f1;overflow:hidden;padding:160px 0}@media only screen and (max-width:1799.9px){.home-layout__social{padding:140px 0}}@media only screen and (max-width:1679.9px){.home-layout__social{padding:120px 0}}@media only screen and (max-width:1366.9px){.home-layout__social{padding:100px 0}}@media only screen and (max-width:1024.9px){.home-layout__social{padding:80px 0}}@media only screen and (max-width:767.9px){.home-layout__social{padding:60px 0}}.home-layout__social .social-wrapper{margin-left:-125px;margin-top:64px;overflow:hidden;width:calc(100% + 250px)}@media only screen and (max-width:1679.9px){.home-layout__social .social-wrapper{margin-top:48px}}@media only screen and (max-width:1366.9px){.home-layout__social .social-wrapper{margin-top:36px}}@media only screen and (max-width:767.9px){.home-layout__social .social-wrapper{margin-top:32px}}@media only screen and (max-width:575.9px){.home-layout__social .social-wrapper{margin-top:28px}}.home-layout__social .social-wrapper__item{padding:0 10px;position:relative;width:20%}@media only screen and (max-width:767.9px){.home-layout__social .social-wrapper__item{padding:0 8px;width:33.33333333333333%}}.home-layout__social .social-wrapper__item a{display:block}.home-layout__social .social-wrapper__item a img{display:block;width:100%}.home-layout__social .social-wrapper .social-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:70px;justify-content:center;position:absolute;right:28px;top:18px;width:70px}@media only screen and (max-width:1366.9px){.home-layout__social .social-wrapper .social-icon{height:56px;right:26px;top:16px;width:56px}}@media only screen and (max-width:1024.9px){.home-layout__social .social-wrapper .social-icon{height:48px;right:24px;top:14px;width:48px}}@media only screen and (max-width:767.9px){.home-layout__social .social-wrapper .social-icon{height:40px;right:20px;top:12px;width:40px}}.home-layout__social .social-wrapper .social-icon svg{height:24px;width:24px;fill:#000}@media only screen and (max-width:1024.9px){.home-layout__social .social-wrapper .social-icon svg{height:20px;height:16px;width:20px;width:16px}}.home-layout__location{background:#302314}.home-layout__location .row>div:first-of-type{padding:160px 40px 160px 80px}@media only screen and (max-width:1799.9px){.home-layout__location .row>div:first-of-type{padding:140px 40px 140px 80px}}@media only screen and (max-width:1679.9px){.home-layout__location .row>div:first-of-type{padding:120px 40px 120px 80px}}@media only screen and (max-width:1366.9px){.home-layout__location .row>div:first-of-type{padding:100px 30px 100px 60px}}@media only screen and (max-width:1024.9px){.home-layout__location .row>div:first-of-type{padding:80px 20px}}@media only screen and (max-width:767.9px){.home-layout__location .row>div:first-of-type{padding:60px 15px}}.home-layout__location .content-box,.home-layout__location .heading-box{text-align:left}@media only screen and (max-width:1024.9px){.home-layout__location .content-box,.home-layout__location .heading-box{text-align:center}}.home-layout__location h2{color:#fff}.home-layout__location p{align-items:center;color:#ac9a85;display:flex;font-size:18px;font-weight:600;gap:8px;letter-spacing:.8px;line-height:1.4;margin-top:36px;text-transform:uppercase}@media only screen and (max-width:1679.9px){.home-layout__location p{font-size:17px}}@media only screen and (max-width:1366.9px){.home-layout__location p{font-size:16px}}@media only screen and (max-width:1024.9px){.home-layout__location p{font-size:15px;justify-content:center}}@media only screen and (max-width:767.9px){.home-layout__location p{font-size:14px}}.home-layout__location p svg{height:38px;width:38px}@media only screen and (max-width:1679.9px){.home-layout__location p svg{height:34px;width:34px}}@media only screen and (max-width:1366.9px){.home-layout__location p svg{height:32px;width:32px}}@media only screen and (max-width:1024.9px){.home-layout__location p svg{height:30px;width:30px}}.home-layout__location a.web-btn{margin-top:56px}@media only screen and (max-width:1679.9px){.home-layout__location a.web-btn{margin-top:48px}}@media only screen and (max-width:1366.9px){.home-layout__location a.web-btn{margin-top:36px}}@media only screen and (max-width:1024.9px){.home-layout__location a.web-btn{margin-top:30px}}.home-layout__location img{display:block;width:100%}@media only screen and (max-width:1366.9px){.home-layout__location .col-12:first-of-type{width:45%}}@media only screen and (max-width:1024.9px){.home-layout__location .col-12:first-of-type{width:100%}}@media only screen and (max-width:1366.9px){.home-layout__location .col-12:last-of-type{width:55%}}@media only screen and (max-width:1024.9px){.home-layout__location .col-12:last-of-type{display:none}}.home-layout__location .location-bottom{background:#1e150c;height:125px;margin-top:160px}@media only screen and (max-width:1679.9px){.home-layout__location .location-bottom{height:60px}}@media only screen and (max-width:1366.9px){.home-layout__location .location-bottom{margin-top:100px}}@media only screen and (max-width:1024.9px){.home-layout__location .location-bottom{display:none}}div.checkin-box{align-items:center;background:#b37244;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:70px 100px;position:relative;text-align:left;transform:translateY(-160px)}@media only screen and (max-width:1679.9px){div.checkin-box{padding:60px 80px}}@media only screen and (max-width:1366.9px){div.checkin-box{padding:40px 60px;transform:translateY(-100px)}}div.checkin-box:after{background-image:url(../img/video-object.svg);background-position:top;background-repeat:no-repeat;background-size:cover;bottom:-8px;content:"";height:120px;opacity:.25;position:absolute;right:26%;width:200px}@media only screen and (max-width:1679.9px){div.checkin-box:after{height:100px;width:160px}}@media only screen and (max-width:1366.9px){div.checkin-box:after{height:60px;width:100px}}div.checkin-box h3{color:#fff;font-size:66px;font-weight:400;letter-spacing:0;line-height:.99;text-transform:uppercase}@media only screen and (max-width:1799.9px){div.checkin-box h3{font-size:56px}}@media only screen and (max-width:1679.9px){div.checkin-box h3{font-size:48px}}@media only screen and (max-width:1366.9px){div.checkin-box h3{font-size:40px}}div.checkin-box a.web-btn{margin:0}.booking-layout__head{background:#fff;border-bottom:1px solid #e1e1e1;height:auto;left:0;min-height:0;position:sticky;top:83px;width:100%;z-index:9}@media only screen and (max-width:1799.9px){.booking-layout__head{top:79px}}@media only screen and (max-width:1024.9px){.booking-layout__head{top:71px;z-index:12}}@media only screen and (max-width:767.9px){.booking-layout__head{border-bottom:none;position:relative;top:67px}}.booking-layout__head .banner-bottom{padding:0;position:static}@media only screen and (max-width:767.9px){.booking-layout__head .banner-bottom{display:block;position:fixed;z-index:10}}.booking-layout__head .booking-form{margin-left:-12px;padding:16px 0;width:calc(100% + 12px)}@media only screen and (max-width:1679.9px){.booking-layout__head .booking-form{padding:10px 0}}@media only screen and (max-width:1366.9px){.booking-layout__head .booking-form{padding:13px 0}}@media only screen and (max-width:767.9px){.booking-layout__head .booking-form{margin-left:0;padding:16px 0;width:100%}}.booking-layout__head .booking-form .dropdown-overlay{background:#000;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;top:166px;transition:all .3s ease;width:100%}@media only screen and (max-width:1679.9px){.booking-layout__head .booking-form .dropdown-overlay{top:153px}}@media only screen and (max-width:1366.9px){.booking-layout__head .booking-form .dropdown-overlay{top:209px}}@media only screen and (max-width:1024.9px){.booking-layout__head .booking-form .dropdown-overlay{display:none}}.booking-layout__head .booking-form .dropdown-overlay.active{opacity:.3}.booking-layout__head .form-label{color:#331c00;opacity:.6}.booking-layout__head .input-text{color:#331c00}.booking-layout__head .input-text svg{stroke:#331c00}.booking-layout__head .form-group:after{background:#c4c4c4;opacity:1}@media only screen and (max-width:1366.9px){.booking-layout__head .form-group:after{display:none}}.booking-layout__head .form-group:last-of-type:after{display:none}.booking-layout__head .form-group .arrow-icon{fill:#331c00}.booking-layout__head .web-btn{margin-left:0}@media only screen and (max-width:1366.9px){.booking-layout__head .web-btn{margin-right:0}}.booking-layout__head .custom-datepicker .datepicker-input,.booking-layout__head .guest-value .guest-input{color:#331c00}.booking-layout__head .web-btn.disabled{background:#eaeaea;color:#000}.booking-layout__content{padding-top:83px}@media only screen and (max-width:1679.9px){.booking-layout__content{padding-top:79px}}@media only screen and (max-width:767.9px){.booking-layout__content{padding-top:108px}}.booking-layout__content .container{display:flex}@media only screen and (max-width:1366.9px){.booking-layout__content .container{flex-wrap:wrap}}.booking-layout__content .booking-flow{padding-right:50px;width:calc(100% - 480px)}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow{padding-right:40px;width:calc(100% - 440px)}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow{padding-right:30px;width:calc(100% - 400px)}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow{padding-right:20px;width:calc(100% - 360px)}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow{padding-right:0;width:100%}}.booking-layout__content .booking-flow__pagination{align-items:center;display:flex;gap:30px;justify-content:space-between;padding:36px 0}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__pagination{gap:20px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__pagination{gap:16px;padding:28px 0 24px}}@media only screen and (max-width:1366.9px) and (min-width:1025px){.booking-layout__content .booking-flow__pagination{align-items:flex-start;gap:8px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__pagination{gap:12px;padding:24px 0 20px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__pagination{align-items:flex-start;gap:8px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__pagination{gap:0}}.booking-layout__content .booking-flow__pagination .pagination-line{background:#e88d4d;height:1px;width:100%}@media only screen and (max-width:1366.9px) and (min-width:1025px){.booking-layout__content .booking-flow__pagination .pagination-line{margin-top:12px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__pagination .pagination-line{margin-top:11px}}.booking-layout__content .booking-flow__pagination p{align-items:center;color:#000;display:flex;font-size:14px;font-weight:600;gap:16px;letter-spacing:2px;line-height:1;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__pagination p{font-size:13px;gap:12px}}@media only screen and (max-width:1366.9px) and (min-width:1025px){.booking-layout__content .booking-flow__pagination p{flex-wrap:wrap;height:auto;justify-content:center;line-height:1.2;min-width:90px;text-align:center;white-space:normal}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__pagination p{font-size:12px;gap:8px;letter-spacing:1px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__pagination p{flex-wrap:wrap;height:auto;justify-content:center;line-height:1.2;min-width:80px;text-align:center;white-space:normal}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__pagination p{font-size:11px;min-width:70px}}.booking-layout__content .booking-flow__pagination p span{align-items:center;background:#e88d4d;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;margin-top:-2px;min-width:32px;padding-top:1px;text-align:center;text-indent:2px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__pagination p span{height:30px;min-width:30px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__pagination p span{height:28px;min-width:28px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__pagination p span{height:26px;min-width:26px}}.booking-layout__content .booking-flow__pagination p.current~.pagination-line{background:#cdcdcd}.booking-layout__content .booking-flow__pagination p.active~p{color:#989898}.booking-layout__content .booking-flow__pagination p.active~p span{background:#cdcdcd;color:#fff}.booking-layout__content .booking-flow__pagination p.active,.booking-layout__content .booking-flow__pagination p.current{color:#000!important}.booking-layout__content .booking-flow__pagination p.active span,.booking-layout__content .booking-flow__pagination p.current span{background:#e88d4d!important;color:#fff!important}.booking-layout__content .booking-flow__rooms{display:flex;flex-direction:column;gap:16px;padding-bottom:100px}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms{padding-bottom:80px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms{padding-bottom:60px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms{padding-bottom:50px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms{padding-bottom:40px}}.booking-layout__content .booking-flow__rooms .room-card{background:#f7f3f0;display:flex;gap:40px;padding:20px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card{gap:32px;padding:16px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card{gap:28px;padding:12px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms .room-card{flex-wrap:wrap;gap:16px 20px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card{flex-wrap:wrap;gap:16px;padding:16px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card{gap:12px}}.booking-layout__content .booking-flow__rooms .room-card__image{height:200px;min-width:295px;width:295px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__image{height:185px;min-width:265px;width:265px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__image{height:152px;min-width:220px;width:220px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms .room-card__image{height:140px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__image{height:145px;min-width:230px;width:230px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__image{height:200px;min-width:0;width:100%}}.booking-layout__content .booking-flow__rooms .room-card__image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.booking-layout__content .booking-flow__rooms p.room-card__info{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:24px;letter-spacing:.5px;line-height:1;margin-top:16px;text-transform:uppercase}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms p.room-card__info{font-size:13px;gap:20px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms p.room-card__info{gap:16px;margin-top:12px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms p.room-card__info{font-size:12px;gap:12px;margin-top:8px}}.booking-layout__content .booking-flow__rooms p.room-card__info span{align-items:center;display:flex;gap:8px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms p.room-card__info span{gap:6px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms p.room-card__info span{gap:4px}}.booking-layout__content .booking-flow__rooms p.room-card__info span svg{height:24px;width:24px;stroke:#000}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms p.room-card__info span svg{height:21px;width:21px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms p.room-card__info span svg{height:18px;width:18px}}.booking-layout__content .booking-flow__rooms .room-card__price{display:flex;flex-direction:column;margin-left:auto;padding-right:8px;padding-top:8px;position:relative;white-space:nowrap}@media only screen and (max-width:1366.9px) and (min-width:1025px){.booking-layout__content .booking-flow__rooms .room-card__price{order:2}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__price{border-top:1.5px solid #f3ebe6;flex-direction:row;padding-right:0;padding-top:12px;width:100%}}.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation){align-items:center;color:#000;display:flex;font-size:16px;gap:7px;letter-spacing:-.3px;line-height:1}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation){font-size:15px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation){font-size:14px}}.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation) span{color:#d85900;font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.3}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation) span{letter-spacing:-.6px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation) span{font-size:22px;letter-spacing:-.5px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__price p:not(.cancellation) span{font-size:20px;letter-spacing:-.3px}}.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation{align-items:center;color:#008a12;display:flex;font-size:14px;gap:4px;letter-spacing:-.3px;line-height:1;margin-left:auto;margin-top:4px}.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation strong{font-weight:600}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation{font-size:13px;letter-spacing:-.2px;margin-top:6px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation{margin-left:0}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation{font-size:12px;margin-top:3px}}.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation svg{height:16px;margin-top:-1px;width:16px}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__price p.cancellation svg{height:13px;margin-top:0;width:13px}}.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector{margin-bottom:8px}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector{margin-bottom:0}}.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector .quantity-btn{background:#fff;font-size:26px;height:46px;width:46px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector .quantity-btn{font-size:22px;height:40px;width:40px}}.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector .quantity-input{background:#e88d4d;font-size:20px;height:46px;width:50px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector .quantity-input{font-size:18px;height:40px;width:46px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__price>.quantity-selector .quantity-input{font-size:16px}}.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message{margin-bottom:-48px;max-width:270px;z-index:11}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message{left:auto;right:0;transform:translate(0)}.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message:after,.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message:before{left:auto;right:60px;transform:translateX(0)}.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message:after{margin-right:-1px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message{margin-bottom:-58px}}.booking-layout__content .booking-flow__rooms .room-card__price .room-error-message p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.booking-layout__content .booking-flow__rooms .room-card__price .price-details{display:flex;flex-direction:column}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__price .price-details{justify-content:center}}.booking-layout__content .booking-flow__rooms .room-card__price .price-details p{align-items:flex-end;flex-direction:column;gap:2px}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__price .price-details p{align-items:flex-start}}.booking-layout__content .booking-flow__rooms .room-card__content{width:calc(100% - 490px)}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__content{width:calc(100% - 450px)}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__content{width:calc(100% - 420px)}}@media only screen and (max-width:1366.9px) and (min-width:1025px){.booking-layout__content .booking-flow__rooms .room-card__content{order:3;width:100%}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__content{width:calc(100% - 250px)}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__content{width:100%}}.booking-layout__content .booking-flow__rooms .room-card__content h2{color:#000;font-size:28px;font-weight:600;letter-spacing:0;line-height:1;padding:12px 0}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__content h2{font-size:24px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__content h2{font-size:22px;padding:10px 0}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__rooms .room-card__content h2{font-size:20px;padding:8px 0}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__content h2{font-size:18px}}.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities{align-items:center;color:#322415;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;letter-spacing:1px;line-height:1;margin-top:16px;text-transform:uppercase}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities{font-size:13px;gap:9px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities{gap:6px;margin-top:12px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities{font-size:12px;margin-top:10px}}.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities span{background:#ede7e0;padding:8px 16px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities span{padding:7.5px 13px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__content p.room-card__amenities span{padding:6px 10px}}.booking-layout__content .booking-flow__rooms .room-card__content a{align-items:center;color:#683900;display:inline-flex;font-size:16px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.5;margin-top:20px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__content a{font-size:15px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__content a{margin-top:16px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .room-card__content a{font-size:14px;margin-top:12px}}.booking-layout__content .booking-flow__rooms .room-card__content a svg{height:24px;margin-top:-1px;width:24px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .room-card__content a svg{height:22px;width:22px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__rooms .room-card__content a svg{height:20px;width:20px}}.booking-layout__content .booking-flow__rooms .web-btn--sm{height:46px;margin-bottom:8px;margin-left:auto;margin-top:auto;min-width:0;padding:0;width:121px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .web-btn--sm{height:40px;width:126px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms .web-btn--sm{margin-bottom:0}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .web-btn--sm{margin-bottom:0}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown{background:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:column;gap:20px;min-width:360px;opacity:0;padding:30px;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:11}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown{top:calc(100% + 12px)}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown{padding:20px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown{min-width:280px!important;padding:20px 16px!important}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}.booking-layout__content .booking-flow__rooms .guestlist-dropdown:before{border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;position:absolute;transition:all .3s ease;width:0;z-index:10}.booking-layout__content .booking-flow__rooms .guestlist-dropdown:after{border-left:9px solid transparent;border-right:9px solid transparent;content:"";height:0;position:absolute;transition:all .3s ease;width:0;z-index:9}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-below:before{border-bottom:8px solid #fff;right:21px;top:-8px}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-below:after{border-bottom:8px solid #d9d9d9;right:20px;top:-9px}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-above{bottom:60px;top:auto;transform:translateY(-10px)}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-above{bottom:54px}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-above.active{transform:translateY(0)}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-above:before{border-top:8px solid #fff;bottom:-8px;right:21px}.booking-layout__content .booking-flow__rooms .guestlist-dropdown.dropdown-above:after{border-top:8px solid #d9d9d9;bottom:-9px;right:20px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown{gap:16px;min-width:320px;padding:24px}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown h4{color:#000;font-size:18px;font-weight:500;letter-spacing:0;line-height:1;margin-bottom:6px}.booking-layout__content .booking-flow__rooms .guestlist-dropdown h4 span{align-items:center;color:#727272;display:flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:1px;line-height:1;margin-top:8px;text-transform:uppercase}.booking-layout__content .booking-flow__rooms .guestlist-dropdown h4 span svg{height:14px;margin-top:-1px;width:14px;stroke:#727272;display:block}.booking-layout__content .booking-flow__rooms .guestlist-dropdown h4 span span{margin:0}.booking-layout__content .booking-flow__rooms .guestlist-dropdown button.web-btn{margin-bottom:0;margin-top:6px}.booking-layout__content .booking-flow__rooms .guestlist-dropdown>div{align-items:center;display:flex;height:38px;justify-content:space-between}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown>div{height:34px}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown p{color:#1c1c1c;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown p{font-size:15px}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown p span{color:#767676;display:block;font-size:14px;line-height:1}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown p span{font-size:13px}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown a.web-btn{height:46px;margin:8px 0 0 auto;min-width:0;width:133px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__rooms .guestlist-dropdown a.web-btn{height:44px;margin-top:6px;width:116px}}.booking-layout__content .booking-flow__rooms .guestlist-dropdown .guest-error-message{display:block;height:auto;left:auto;right:24px;transform:none}.booking-layout__content .booking-flow__rooms .guestlist-dropdown .guest-error-message:after,.booking-layout__content .booking-flow__rooms .guestlist-dropdown .guest-error-message:before{left:70%}.booking-layout__content .booking-flow__rooms .guestlist-dropdown .guest-error-message p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.booking-layout__content .booking-flow__details{display:flex;flex-direction:column;gap:20px;padding-bottom:80px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details{gap:16px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__details{padding-bottom:60px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details{padding-bottom:50px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details{padding-bottom:40px}}.booking-layout__content .booking-flow__details>div{border:1px solid #e8e8e8;padding:48px 40px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details>div{padding:36px 30px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details>div{padding:30px 24px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details>div{padding:24px 20px}}@media only screen and (max-width:479.9px){.booking-layout__content .booking-flow__details>div{padding:24px 16px}}.booking-layout__content .booking-flow__details>div h2{color:#000;font-size:24px;font-weight:600;line-height:1}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details>div h2{font-size:22px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details>div h2{font-size:20px}}.booking-layout__content .booking-flow__details>div.details-form>div{display:flex;flex-wrap:wrap;gap:50px 30px;margin-top:32px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details>div.details-form>div{gap:40px 24px;margin-top:28px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details>div.details-form>div{gap:28px 24px;margin-top:24px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details>div.details-form>div{gap:22px;margin-top:20px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details>div.details-form>div{gap:20px}}.booking-layout__content .booking-flow__details>div .form-group{position:relative;width:calc(50% - 15px)}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details>div .form-group{width:calc(50% - 12px)}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details>div .form-group{width:100%}}.booking-layout__content .booking-flow__details>div .form-group label{color:#000;font-size:16px;letter-spacing:-.02em;line-height:1}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details>div .form-group label{font-size:14px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details>div .form-group label{font-size:13px}}.booking-layout__content .booking-flow__details>div .form-group .phone-input-wrapper{display:flex;gap:8px;width:100%}.booking-layout__content .booking-flow__details>div .form-group .phone-input-wrapper .phone-country-code{flex-shrink:0;width:77px}.booking-layout__content .booking-flow__details>div .form-group .phone-input-wrapper #phone{flex:1}.booking-layout__content .booking-flow__details>div .form-group input[type=email],.booking-layout__content .booking-flow__details>div .form-group input[type=tel],.booking-layout__content .booking-flow__details>div .form-group input[type=text],.booking-layout__content .booking-flow__details>div .form-group select{border:1px solid #dfdfdf;border-bottom:2px solid #e88d4d;box-shadow:none;color:#000;font-size:18px;height:60px;letter-spacing:-.02em;margin-top:6px;outline:none;padding:10px 20px;width:100%}.booking-layout__content .booking-flow__details>div .form-group input[type=email] [placeholder]::-ms-input-placeholder,.booking-layout__content .booking-flow__details>div .form-group input[type=tel] [placeholder]::-ms-input-placeholder,.booking-layout__content .booking-flow__details>div .form-group input[type=text] [placeholder]::-ms-input-placeholder,.booking-layout__content .booking-flow__details>div .form-group select [placeholder]::-ms-input-placeholder{color:#8e8e8e}.booking-layout__content .booking-flow__details>div .form-group input[type=email] [placeholder]::-moz-placeholder,.booking-layout__content .booking-flow__details>div .form-group input[type=tel] [placeholder]::-moz-placeholder,.booking-layout__content .booking-flow__details>div .form-group input[type=text] [placeholder]::-moz-placeholder,.booking-layout__content .booking-flow__details>div .form-group select [placeholder]::-moz-placeholder{color:#8e8e8e}.booking-layout__content .booking-flow__details>div .form-group input[type=email] [placeholder]::-webkit-input-placeholder,.booking-layout__content .booking-flow__details>div .form-group input[type=tel] [placeholder]::-webkit-input-placeholder,.booking-layout__content .booking-flow__details>div .form-group input[type=text] [placeholder]::-webkit-input-placeholder,.booking-layout__content .booking-flow__details>div .form-group select [placeholder]::-webkit-input-placeholder{color:#8e8e8e}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details>div .form-group input[type=email],.booking-layout__content .booking-flow__details>div .form-group input[type=tel],.booking-layout__content .booking-flow__details>div .form-group input[type=text],.booking-layout__content .booking-flow__details>div .form-group select{font-size:16px;height:54px;padding:8px 16px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details>div .form-group input[type=email],.booking-layout__content .booking-flow__details>div .form-group input[type=tel],.booking-layout__content .booking-flow__details>div .form-group input[type=text],.booking-layout__content .booking-flow__details>div .form-group select{font-size:15px;height:50px;padding:8px 16px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details>div .form-group input[type=email],.booking-layout__content .booking-flow__details>div .form-group input[type=tel],.booking-layout__content .booking-flow__details>div .form-group input[type=text],.booking-layout__content .booking-flow__details>div .form-group select{font-size:14px;height:48px;padding:8px 16px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details>div .form-group input[type=email],.booking-layout__content .booking-flow__details>div .form-group input[type=tel],.booking-layout__content .booking-flow__details>div .form-group input[type=text],.booking-layout__content .booking-flow__details>div .form-group select{height:46px;margin-top:4px}}@media only screen and (max-width:479.9px){.booking-layout__content .booking-flow__details>div .form-group input[type=email],.booking-layout__content .booking-flow__details>div .form-group input[type=tel],.booking-layout__content .booking-flow__details>div .form-group input[type=text],.booking-layout__content .booking-flow__details>div .form-group select{padding-left:10px;padding-right:10px}}.booking-layout__content .booking-flow__details>div .form-group input[type=email].error,.booking-layout__content .booking-flow__details>div .form-group input[type=tel].error,.booking-layout__content .booking-flow__details>div .form-group input[type=text].error,.booking-layout__content .booking-flow__details>div .form-group select.error{border-color:#d50000}.booking-layout__content .booking-flow__details>div .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#8e8e8e}.booking-layout__content .booking-flow__details>div .form-group select.has-value{color:#000}.booking-layout__content .booking-flow__details>div .form-group select:disabled{background-color:#f7f7f7;color:#8e8e8e;cursor:not-allowed}.booking-layout__content .booking-flow__details>div .form-group .web-icon{bottom:17px;height:20px;position:absolute;right:20px;width:20px}.booking-layout__content .booking-flow__details p.cancellation{align-items:top;color:#008a12;display:flex;font-size:14px;gap:4px;letter-spacing:-.3px;line-height:1.2;margin-top:16px}.booking-layout__content .booking-flow__details p.cancellation strong{font-weight:600}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details p.cancellation{font-size:13px;letter-spacing:-.2px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details p.cancellation{margin-top:12px}}.booking-layout__content .booking-flow__details p.cancellation svg{height:16px;margin-top:-1px;min-width:16px}.booking-layout__content .booking-flow__details p:not(.cancellation){color:#818181;font-size:14px;letter-spacing:-.02em;line-height:1.5;margin-top:10px;width:100%}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details p:not(.cancellation){max-width:none}}.booking-layout__content .booking-flow__details p:not(.cancellation) a{color:#000;text-decoration:underline}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details p:not(.cancellation){font-size:13px;letter-spacing:-.01em}}.booking-layout__content .booking-flow__details p:not(.cancellation).w-lg{max-width:none;width:80%}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details p:not(.cancellation).w-lg{width:100%}}.booking-layout__content .booking-flow__details p:not(.cancellation).w-full{max-width:none;width:100%}.booking-layout__content .booking-flow__details ul{color:#818181;list-style:disc;margin-top:16px;padding-left:16px}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details ul{margin-top:12px}}.booking-layout__content .booking-flow__details ul li p{margin-top:0!important}.booking-layout__content .booking-flow__details .check-dates{border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;display:flex;gap:24px;margin:24px 0;padding:30px 0}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details .check-dates{margin:20px 0;padding:24px 0}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details .check-dates{margin:16px 0;padding:20px 0}}.booking-layout__content .booking-flow__details .check-dates>div{width:35%}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details .check-dates>div{width:45%}}.booking-layout__content .booking-flow__details .check-dates span{align-items:center;color:#909090;display:flex;font-size:14px;gap:6px;letter-spacing:-.02em;line-height:1}.booking-layout__content .booking-flow__details .check-dates span svg{height:14px;margin-top:-2px;width:14px;stroke:#909090}.booking-layout__content .booking-flow__details .check-dates p{color:#000;font-size:16px;letter-spacing:-.02em;line-height:1.2;margin-top:8px}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__details .check-dates p{font-size:15px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details .check-dates p{font-size:14px}}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details .check-dates{gap:20px}}.booking-layout__content .booking-flow__details button.web-btn{margin:36px 0;min-width:280px}.booking-layout__content .booking-flow__details button.web-btn+p{margin-top:0}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow__details button.web-btn{margin:30px 0}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__details button.web-btn{bottom:10px;margin:0;position:fixed;right:calc(50vw - 330px);z-index:14}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details button.web-btn{bottom:8px;right:calc(50vw - 230px)}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details button.web-btn{min-width:160px;right:20px}}@media only screen and (max-width:419.9px){.booking-layout__content .booking-flow__details button.web-btn{letter-spacing:1.5px;padding-left:12px;padding-right:12px}}.booking-layout__content .booking-flow__details .booking-error{margin-bottom:24px;position:static;text-align:center;transform:none}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow__details .booking-error{bottom:74px;left:0;margin:0;position:fixed;width:100%;z-index:13}.booking-layout__content .booking-flow__details .booking-error:after,.booking-layout__content .booking-flow__details .booking-error:before{display:none}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details .booking-error{bottom:66px}}.booking-layout__content .booking-flow__details .booking-error h3{font-weight:600}.booking-layout__content .booking-flow__details .booking-error p{color:inherit;margin-bottom:0;max-width:none;width:100%}.booking-layout__content .booking-flow__details .form-error-message{bottom:-22px;color:#d50000;font-size:14px;position:absolute}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-flow__details .form-error-message{font-size:13px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-flow__details .form-error-message{bottom:-20px;font-size:13px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow__details .form-error-message{bottom:-18px;font-size:12px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow__details .form-error-message{bottom:-16px;font-size:11px}}.booking-layout__content .booking-flow .noroom-data{background:#f7f7f7;display:none;padding:24px;text-align:center}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-flow .noroom-data{padding:20px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-flow .noroom-data{margin-bottom:80px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow .noroom-data{margin-bottom:60px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-flow .noroom-data{margin-bottom:50px}}.booking-layout__content .booking-flow .noroom-data p{line-height:1.5}@media only screen and (max-width:767.9px){.booking-layout__content .booking-flow .noroom-data p{font-size:14px}}.booking-layout__content .booking-summary{align-self:flex-start;border-left:1px solid #e1e1e1;min-height:calc(100vh - 170px);padding-bottom:80px;padding-left:50px;padding-top:36px;position:sticky;top:170px;width:480px;z-index:8}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary{padding-left:40px;width:440px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary{min-height:calc(100vh - 154px);padding-bottom:60px;padding-left:30px;padding-top:28px;top:154px;width:400px}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-summary{padding-left:20px;top:209px;width:360px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary{border-left:none;margin-top:16px;min-height:auto;padding-bottom:70px;padding-left:0;padding-top:0;position:static;width:100%;z-index:auto}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-summary{margin-top:8px;padding-bottom:60px}}.booking-layout__content .booking-summary h2{color:#000;font-size:22px;font-weight:600;letter-spacing:0;line-height:1;margin-bottom:8px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary h2{font-size:20px;margin-bottom:6px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary h2{font-size:18px;margin-bottom:4px}}@media only screen and (max-width:991.9px){.booking-layout__content .booking-summary h2{font-size:16px}}.booking-layout__content .booking-summary h3,.booking-layout__content .booking-summary h4{color:#000;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;margin-top:8px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary h3,.booking-layout__content .booking-summary h4{font-size:16px;margin-top:6px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary h3,.booking-layout__content .booking-summary h4{font-size:15px}}.booking-layout__content .booking-summary p{align-items:center;color:#909090;display:flex;font-size:16px;gap:6px;line-height:1.2}.booking-layout__content .booking-summary p:not(:first-of-type){margin-top:8px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary p:not(:first-of-type){margin-top:6px}.booking-layout__content .booking-summary p{font-size:15px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary p{font-size:14px}}.booking-layout__content .booking-summary p svg{stroke:#a1a1a1;height:14px;margin-top:-1px;width:14px}.booking-layout__content .booking-summary p span{color:#000}.booking-layout__content .booking-summary .no-data{margin-top:22px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary .no-data{margin-top:20px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary .no-data{margin-top:18px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary .no-data{background:#f7f7f7;margin-top:12px}}@media only screen and (max-width:991.9px){.booking-layout__content .booking-summary .no-data{margin-top:16px}}.booking-layout__content .booking-summary .no-data img{display:block;width:100%}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary .no-data img{height:230px;object-fit:cover;object-position:center}}@media only screen and (max-width:1366.9px){.booking-layout__content .booking-summary .no-data img{height:200px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary .no-data img{object-fit:contain}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary .no-data img{height:180px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-summary .no-data img{height:160px}}.booking-layout__content .booking-summary__rooms{background:#f7f7f7;margin-top:22px;padding:30px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms{margin-top:18px;padding:24px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary__rooms{padding:20px}}.booking-layout__content .booking-summary__rooms .rooms-date{display:flex;gap:24px;justify-content:space-between}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-date{gap:20px}}.booking-layout__content .booking-summary__rooms .rooms-guest{border-top:1px solid #d9d9d9;margin-top:30px;padding-top:30px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-guest{margin-top:24px;padding-top:24px}}.booking-layout__content .booking-summary__rooms .rooms-guest h4{margin-bottom:20px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-guest h4{margin-bottom:16px}}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list{margin-top:6px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list{margin-top:4px}}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item{align-items:center;border-bottom:1px solid #e1e1e1;display:flex;gap:24px;justify-content:space-between;padding-bottom:16px;padding-top:16px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item{padding-bottom:14px;padding-top:14px}}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item p{align-items:center;display:flex;font-size:13px;gap:6px;margin-top:6px}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item p span{color:inherit}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item p{margin-top:4px}}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item p svg{height:14px;width:14px;stroke:#909090}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item:last-of-type{border-bottom:none;padding-bottom:0}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item{gap:20px}}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item h4{margin:0}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item button{background:none;border:none;cursor:pointer;outline:none}.booking-layout__content .booking-summary__rooms .rooms-guest .rooms-list__item button svg{display:block;height:24px;width:24px}.booking-layout__content .booking-summary__total{display:flex;flex-direction:column;gap:16px;margin-top:36px}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__total{gap:14px;margin-top:30px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary__total{gap:12px;margin-top:24px}}@media only screen and (max-width:991.9px){.booking-layout__content .booking-summary__total{gap:10px}}.booking-layout__content .booking-summary__total p{font-size:18px;justify-content:space-between;margin:0!important}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__total p{font-size:16px}}.booking-layout__content .booking-summary__total h3{align-items:center;display:flex;justify-content:space-between;margin:0}.booking-layout__content .booking-summary__total h3:not(:last-of-type){margin-top:6px}.booking-layout__content .booking-summary__total h3 span{color:#d85900;font-size:26px;font-weight:600;letter-spacing:-.4px;line-height:1}@media only screen and (max-width:1799.9px){.booking-layout__content .booking-summary__total h3 span{font-size:22px;letter-spacing:-.3px}}@media only screen and (max-width:1679.9px){.booking-layout__content .booking-summary__total h3 span{font-size:20px;letter-spacing:-.2px}}.booking-layout__content .booking-summary .web-btn{margin-top:22px}.booking-layout__content .booking-summary .reserve-btn-wrapper{position:relative}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper{background:#fff;border-top:1px solid #e1e1e1;bottom:env(safe-area-inset-bottom,0);box-shadow:0 0 20px -15px rgba(0,0,0,.8);left:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0));position:fixed;width:100%;z-index:13}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper{padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0))}}@media only screen and (min-width:1025px){.booking-layout__content .booking-summary .reserve-btn-wrapper .container{max-width:100%;padding:0;width:100%}.booking-layout__content .booking-summary .reserve-btn-wrapper .container .payment-summary__total{display:none}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .container{align-items:center;justify-content:space-between;position:relative}}.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total{color:#767676;display:flex;flex-direction:column;font-weight:400;gap:10px;height:54px;margin:0;padding:1.5px 0}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total{font-size:14px;gap:6px;height:50px}}.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total p{align-items:center;display:flex}.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total svg{height:24px;padding-top:2px;width:24px}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total svg{height:22px;width:22px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total svg{height:20px;width:20px}}.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total span{color:#d85900;font-size:20px;font-weight:600;letter-spacing:-.2px;line-height:1}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total span{font-size:18px}}@media only screen and (max-width:575.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .payment-summary__total span{font-size:17px}}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .web-btn{margin-top:0;width:200px}}@media only screen and (max-width:767.9px){.booking-layout__content .booking-summary .reserve-btn-wrapper .web-btn{width:160px}}.booking-layout__content .booking-summary .reservation-errors{bottom:-55px;text-align:center;width:100%}@media only screen and (max-width:1024.9px){.booking-layout__content .booking-summary .reservation-errors{bottom:auto;left:auto;right:20px;top:-51px;transform:none;width:auto}.booking-layout__content .booking-summary .reservation-errors:after,.booking-layout__content .booking-summary .reservation-errors:before{bottom:-8px;left:auto;right:90px;top:auto;transform:translateX(0) rotate(180deg)}}.booking-layout__content .booking-summary .reservation-errors:after{margin-bottom:-1px;margin-right:-1px}.booking-layout__content .booking-summary .reservation-errors p{justify-content:center;text-align:inherit}.booking-layout__confirm{padding-bottom:120px;padding-top:160px}@media only screen and (max-width:1799.9px){.booking-layout__confirm{padding-bottom:100px;padding-top:140px}}@media only screen and (max-width:1679.9px){.booking-layout__confirm{padding-bottom:80px;padding-top:120px}}@media only screen and (max-width:1366.9px){.booking-layout__confirm{padding-bottom:60px;padding-top:100px}}@media only screen and (max-width:767.9px){.booking-layout__confirm{padding-top:90px}}.booking-layout__confirm .success-icon{height:216px;margin:0 auto;width:216px}@media only screen and (max-width:1799.9px){.booking-layout__confirm .success-icon{height:192px;width:192px}}@media only screen and (max-width:1366.9px){.booking-layout__confirm .success-icon{height:180px;width:180px}}@media only screen and (max-width:1024.9px){.booking-layout__confirm .success-icon{height:160px;width:160px}}@media only screen and (max-width:767.9px){.booking-layout__confirm .success-icon{height:140px;width:140px}}.booking-layout__confirm .success-icon video{height:100%;object-fit:cover;object-position:center;width:100%}.booking-layout__confirm h1{color:#000;font-size:33px;font-weight:600;letter-spacing:0;line-height:1;margin-top:8px;text-align:center}@media only screen and (max-width:1799.9px){.booking-layout__confirm h1{font-size:28px;margin-top:6px}}@media only screen and (max-width:1366.9px){.booking-layout__confirm h1{font-size:26px;margin-top:4px}}@media only screen and (max-width:767.9px){.booking-layout__confirm h1{font-size:24px}}.booking-layout__confirm h1+p{color:#818181;font-size:18px;letter-spacing:-.02em;line-height:1.5;margin:24px auto 0;max-width:550px;text-align:center;width:100%}@media only screen and (max-width:1366.9px){.booking-layout__confirm h1+p{font-size:16px;margin-top:20px}}@media only screen and (max-width:767.9px){.booking-layout__confirm h1+p{font-size:14px;margin-top:16px}}.booking-layout__confirm h1+p a{color:#000;text-decoration:underline}@media only screen and (max-width:1799.9px){.booking-layout__confirm h1+p{font-size:16px;letter-spacing:-.01em;max-width:500px}}.booking-layout__confirm .check-dates{display:none;gap:24px;gap:70px;justify-content:center;margin:64px 0 80px}@media only screen and (max-width:1799.9px){.booking-layout__confirm .check-dates{gap:60px;margin:48px 0 64px}}@media only screen and (max-width:1679.9px){.booking-layout__confirm .check-dates{gap:40px;margin:40px 0 56px}}@media only screen and (max-width:1024.9px){.booking-layout__confirm .check-dates{flex-wrap:wrap}}@media only screen and (max-width:767.9px){.booking-layout__confirm .check-dates{flex-wrap:wrap;gap:30px}}@media only screen and (max-width:575.9px){.booking-layout__confirm .check-dates{gap:20px;margin:24px 0 32px}}.booking-layout__confirm .check-dates>div{align-items:center;display:flex;gap:10px}@media only screen and (max-width:1366.9px){.booking-layout__confirm .check-dates>div{flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:1024.9px){.booking-layout__confirm .check-dates>div:last-of-type{width:100%}}.booking-layout__confirm .check-dates span{align-items:center;color:#909090;display:flex;font-size:16px;gap:6px;letter-spacing:-.02em;line-height:1}@media only screen and (max-width:1366.9px){.booking-layout__confirm .check-dates span{flex-wrap:wrap;justify-content:center;width:100%}}@media only screen and (max-width:767.9px){.booking-layout__confirm .check-dates span{font-size:15px}}.booking-layout__confirm .check-dates span svg{height:16px;margin-top:-2px;width:16px;stroke:#909090}.booking-layout__confirm .check-dates p{align-items:center;color:#000;display:flex;font-size:16px;letter-spacing:-.02em;line-height:1;white-space:nowrap}@media only screen and (max-width:767.9px){.booking-layout__confirm .check-dates p{font-size:15px}}.booking-layout__confirm .check-dates p span{color:inherit;margin:-3px 4px 0}.booking-layout__confirm .w-100.text-center{margin-top:40px}.room-error-message.show{display:block!important}.submit-btn:disabled{cursor:not-allowed;opacity:.7}@media only screen and (max-width:1024.9px){.submit-btn__text:not(.mobile-text){display:none}}.submit-btn__text.mobile-text{display:none}@media only screen and (max-width:1024.9px){.submit-btn__text.mobile-text{display:inline-flex}}.submit-btn--loading .submit-btn__text{display:none}.submit-btn--loading .submit-btn__loading{align-items:center;display:inline-flex!important}.submit-btn .spinner-border-sm{border-width:.1em;height:1rem;width:1rem}.policy-layout{padding-top:180px}@media only screen and (max-width:1799.9px){.policy-layout{padding-top:160px}}@media only screen and (max-width:1679.9px){.policy-layout{padding-top:140px}}@media only screen and (max-width:1366.9px){.policy-layout{padding-top:120px}}@media only screen and (max-width:1024.9px){.policy-layout{padding-top:100px}}@media only screen and (max-width:767.9px){.policy-layout{padding-top:80px}}@media only screen and (min-width:1680px){.policy-layout .container{max-width:1500px}}.policy-layout__container{align-items:start;display:flex;gap:48px}@media only screen and (max-width:1679.9px){.policy-layout__container{gap:40px}}@media only screen and (max-width:1366.9px){.policy-layout__container{gap:32px}}@media only screen and (max-width:1024.9px){.policy-layout__container{flex-wrap:wrap;gap:24px}}.policy-layout__nav{padding-bottom:40px;padding-right:60px;position:sticky;top:120px;width:400px}@media only screen and (max-width:1679.9px){.policy-layout__nav{padding-right:40px;width:350px}}@media only screen and (max-width:1366.9px){.policy-layout__nav{padding-right:30px;width:300px}}@media only screen and (max-width:1024.9px){.policy-layout__nav{padding-bottom:0;padding-right:20px;position:static;top:0;width:100%}}.policy-layout__nav h2{color:#767676;font-size:16px;font-weight:400;line-height:1.6}@media only screen and (max-width:1366.9px){.policy-layout__nav h2{font-size:15px}}@media only screen and (max-width:767.9px){.policy-layout__nav h2{font-size:14px}}.policy-layout__nav ul{margin-top:36px}@media only screen and (max-width:1799.9px){.policy-layout__nav ul{margin-top:32px}}@media only screen and (max-width:1366.9px){.policy-layout__nav ul{margin-top:32px}}@media only screen and (max-width:1024.9px){.policy-layout__nav ul{margin-top:20px}}@media only screen and (max-width:767.9px){.policy-layout__nav ul{margin-top:16px}}.policy-layout__nav li a{color:#000;cursor:pointer;display:block;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:36px}@media only screen and (max-width:1799.9px){.policy-layout__nav li a{margin-bottom:32px}}@media only screen and (max-width:1679.9px){.policy-layout__nav li a{font-size:18px;margin-bottom:28px}}@media only screen and (max-width:1024.9px){.policy-layout__nav li a{font-size:17px;margin-bottom:16px}}@media only screen and (max-width:767.9px){.policy-layout__nav li a{font-size:16px}}@media only screen and (max-width:575.9px){.policy-layout__nav li a{font-size:15px}}.policy-layout__nav li a.active{color:#e88d4d}.policy-layout__content{padding-bottom:80px;width:calc(100% - 448px)}@media only screen and (max-width:1679.9px){.policy-layout__content{padding-bottom:80px;width:calc(100% - 380px)}}@media only screen and (max-width:1366.9px){.policy-layout__content{padding-bottom:70px;width:calc(100% - 320px)}}@media only screen and (max-width:1024.9px){.policy-layout__content{padding-bottom:60px;width:100%}}@media only screen and (max-width:767.9px){.policy-layout__content{padding-bottom:50px;width:100%}}.policy-layout__content h2{color:#000;font-size:48px;font-weight:600;line-height:1.2;margin-bottom:30px}@media only screen and (max-width:1799.9px){.policy-layout__content h2{font-size:40px;margin-bottom:24px}}@media only screen and (max-width:1366.9px){.policy-layout__content h2{font-size:36px;margin-bottom:20px}}@media only screen and (max-width:1024.9px){.policy-layout__content h2{font-size:32px;margin-bottom:16px}}@media only screen and (max-width:767.9px){.policy-layout__content h2{font-size:28px;margin-bottom:12px}}.policy-layout__content h2+span{color:#767676;font-size:16px;font-weight:400;line-height:1.6}.policy-layout__content h3{color:#241a0f;font-size:22px;font-weight:600;line-height:1.8;margin-top:30px}@media only screen and (max-width:1799.9px){.policy-layout__content h3{font-size:20px;margin-top:28px}}@media only screen and (max-width:1366.9px){.policy-layout__content h3{font-size:20px;margin-top:24px}}@media only screen and (max-width:1024.9px){.policy-layout__content h3{font-size:18px;margin-top:20px}}@media only screen and (max-width:767.9px){.policy-layout__content h3{font-size:16px;margin-top:16px}}.policy-layout__content li,.policy-layout__content p{color:#241a0f;font-size:16px;font-weight:400;line-height:1.8}.policy-layout__content li strong,.policy-layout__content p strong{font-weight:700}.policy-layout__content li span,.policy-layout__content p span{color:#e88d4d}.policy-layout__content p{margin-top:24px}@media only screen and (max-width:1799.9px){.policy-layout__content p{margin-top:22px}}@media only screen and (max-width:1366.9px){.policy-layout__content p{margin-top:12px}}@media only screen and (max-width:1024.9px){.policy-layout__content p{margin-top:10px}}.policy-layout__content ul{margin-top:16px;padding-left:16px}@media only screen and (max-width:1799.9px){.policy-layout__content ul{margin-top:12px}}@media only screen and (max-width:1366.9px){.policy-layout__content ul{margin-top:10px}}@media only screen and (max-width:1024.9px){.policy-layout__content ul{margin-top:8px}}.policy-layout__content li{list-style:disc;margin-top:2px}.policy-layout div.checkin-box{margin:48px 0;padding:52px 48px;transform:none}@media only screen and (max-width:1799.9px){.policy-layout div.checkin-box{margin:40px 0;padding:48px 44px}}@media only screen and (max-width:1366.9px){.policy-layout div.checkin-box{margin:36px 0;padding:44px 40px}}@media only screen and (max-width:1024.9px){.policy-layout div.checkin-box{margin:32px 0;padding:40px 36px}}.policy-layout div.checkin-box:after{height:90px;width:150px}.policy-layout div.checkin-box h3{font-size:42px;margin-top:0;padding-top:2px}@media only screen and (max-width:1799.9px){.policy-layout div.checkin-box h3{font-size:40px}}@media only screen and (max-width:1366.9px){.policy-layout div.checkin-box h3{font-size:40px}}@media only screen and (max-width:1024.9px){.policy-layout div.checkin-box h3{font-size:36px}}@media only screen and (max-width:767.9px){.policy-layout div.checkin-box h3{font-size:32px}}.faq-layout{padding-bottom:80px;padding-top:180px}@media only screen and (min-width:1367px){.faq-layout .container{max-width:1024px}}.faq-layout h1{color:#000;font-size:48px;font-weight:600;line-height:1.2;margin-bottom:30px}@media only screen and (max-width:1799.9px){.faq-layout h1{font-size:40px;margin-bottom:24px}}.faq-layout h1+span{color:#767676;font-size:16px;font-weight:400;line-height:1.6}.faq-layout__container{margin-top:20px}.faq-layout .faq-list__item{border-bottom:1px solid #d8d8d8;padding:16px 0;user-select:none}@media only screen and (max-width:1799.9px){.faq-layout .faq-list__item{padding:14px 0}}.faq-layout .faq-list h3{color:#241a0f;cursor:pointer;display:flex;font-size:22px;font-weight:600;gap:16px;line-height:1.8;padding:16px 0}@media only screen and (max-width:1799.9px){.faq-layout .faq-list h3{font-size:20px;padding:12px 0}}.faq-layout .faq-list h3 svg{height:24px;min-width:24px;fill:#241a0f;margin-left:auto;margin-top:6px}.faq-layout .faq-list [aria-expanded=true] svg{margin-top:4px;transform:rotate(180deg)}.faq-layout .faq-list p{color:#241a0f;font-size:16px;line-height:1.8}.faq-layout .faq-list .item-content__wrapper{padding-bottom:20px}@media only screen and (max-width:1799.9px){.faq-layout .faq-list .item-content__wrapper{padding-bottom:16px}}.faq-layout div.checkin-box{margin:50px 0;padding:52px 48px;transform:none}@media only screen and (max-width:1799.9px){.faq-layout div.checkin-box{margin:46px 0;padding:48px 44px}}.faq-layout div.checkin-box:after{height:90px;width:150px}.faq-layout div.checkin-box h3{font-size:42px;margin-top:0;padding-top:2px}@media only screen and (max-width:1799.9px){.faq-layout div.checkin-box h3{font-size:40px}}