/*!
 * Theme Name: Solace House
 * Text Domain: Solace House
 * Version: 20250626.5
 * Description: Solace House WordPress Theme
 * Tags: 2025, responsive
 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{text-rendering:optimizeLegibility;scroll-behavior:smooth}body{color:#3c2a15;font-family:"MiSans","Didot",sans-serif;font-size:1rem;font-weight:400;line-height:1.3}body:lang(en_US){font-family:"Didot","MiSans",sans-serif}strong{font-weight:500}img{display:block}.shape-title{position:absolute;padding:16px 80px;top:40px;border-top-right-radius:96px;border-bottom-left-radius:96px;background-color:#412d16;color:#fff;text-align:center;line-height:1.3}.shape-title-left{left:0}.shape-title-right{right:0}@media(max-width: 767.98px){.shape-title{padding:12px 64px;font-size:1rem}}.app-container{position:relative;padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto;width:100%;max-width:1360px}@media(max-width: 991.98px){.app-container{padding-left:20px;padding-right:20px}}h1,h1 *{font-family:"KozSong","Didot",sans-serif;font-size:3rem;font-weight:700;line-height:1.3}h1:lang(en_US),h1 *:lang(en_US){font-family:"Didot","KozSong",sans-serif}@media(max-width: 767.98px){h1,h1 *{font-size:2.1875rem}}h2,h2 *{font-family:"MiSans","Didot",sans-serif;font-size:2rem;font-weight:500;line-height:1.3;text-transform:uppercase}h2:lang(en_US),h2 *:lang(en_US){font-family:"Didot","MiSans",sans-serif}@media(max-width: 767.98px){h2,h2 *{font-size:1.6875rem}}h3,h3 *{font-family:"MiSans","Didot",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3}@media(max-width: 767.98px){h3,h3 *{font-size:1.25rem}}h4,h4 *{font-family:"MiSans","Didot",sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2}h4:lang(en_US),h4 *:lang(en_US){font-family:"Didot","MiSans",sans-serif}@media(max-width: 767.98px){h4,h4 *{font-size:1rem}}h5,h5 *{font-family:"MiSans","Didot",sans-serif;font-size:1.375rem;font-weight:bold;line-height:1.2}h5:lang(en_US),h5 *:lang(en_US){font-family:"Didot","MiSans",sans-serif}h6,h6 *{font-family:"MiSans","Didot",sans-serif;font-size:1rem;font-weight:bold;line-height:1.2}h6:lang(en_US),h6 *:lang(en_US){font-family:"Didot","MiSans",sans-serif}.color-text-grey{color:#565657 !important}@media(max-width: 767.98px){.hide-mobile{display:none !important}}@media(max-width: 991.98px){.hide-mobile-tablet{display:none !important}}@media(min-width: 768px){.hide-desktop-tablet{display:none !important}}@media(min-width: 992px){.hide-desktop{display:none !important}}.o-0{opacity:0}.fw-400{font-weight:400}.fs-italic{font-style:italic}.sl-overlay{background-color:#000;opacity:.9 !important;z-index:111035 !important}.sl-wrapper{z-index:111040 !important}.sl-wrapper .sl-counter{color:#fff !important;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background-color:#3c2a15 !important;border-color:#3c2a15 !important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #3c2a15 !important;box-shadow:-10px 0 0 #3c2a15 !important}.noUi-connect{background-color:#3c2a15 !important}body.customize-support>header{top:32px}.header-placeholder{height:100px}@media(max-width: 767.98px){.header-placeholder{height:64px}}header{position:fixed;top:0;left:0;width:100vw;height:100px;z-index:101;background-color:#fff}header .app-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .logo-container img{width:auto;height:64px}header .menu-header-container,header .menu-header-en-container,header .menu-header-sc-container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .menu-header-container ul#menu-header,header .menu-header-container ul#menu-header-en,header .menu-header-container ul#menu-header-sc,header .menu-header-en-container ul#menu-header,header .menu-header-en-container ul#menu-header-en,header .menu-header-en-container ul#menu-header-sc,header .menu-header-sc-container ul#menu-header,header .menu-header-sc-container ul#menu-header-en,header .menu-header-sc-container ul#menu-header-sc{display:-webkit-box;display:-ms-flexbox;display:flex}header .menu-header-container ul#menu-header a,header .menu-header-container ul#menu-header-en a,header .menu-header-container ul#menu-header-sc a,header .menu-header-en-container ul#menu-header a,header .menu-header-en-container ul#menu-header-en a,header .menu-header-en-container ul#menu-header-sc a,header .menu-header-sc-container ul#menu-header a,header .menu-header-sc-container ul#menu-header-en a,header .menu-header-sc-container ul#menu-header-sc a{color:#53524a;white-space:nowrap;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}header .menu-header-container ul#menu-header a:lang(en_US),header .menu-header-container ul#menu-header-en a:lang(en_US),header .menu-header-container ul#menu-header-sc a:lang(en_US),header .menu-header-en-container ul#menu-header a:lang(en_US),header .menu-header-en-container ul#menu-header-en a:lang(en_US),header .menu-header-en-container ul#menu-header-sc a:lang(en_US),header .menu-header-sc-container ul#menu-header a:lang(en_US),header .menu-header-sc-container ul#menu-header-en a:lang(en_US),header .menu-header-sc-container ul#menu-header-sc a:lang(en_US){font-family:"Didot","MiSans",sans-serif}header .menu-header-container ul#menu-header>li,header .menu-header-container ul#menu-header-en>li,header .menu-header-container ul#menu-header-sc>li,header .menu-header-en-container ul#menu-header>li,header .menu-header-en-container ul#menu-header-en>li,header .menu-header-en-container ul#menu-header-sc>li,header .menu-header-sc-container ul#menu-header>li,header .menu-header-sc-container ul#menu-header-en>li,header .menu-header-sc-container ul#menu-header-sc>li{position:relative}header .menu-header-container ul#menu-header>li+li,header .menu-header-container ul#menu-header-en>li+li,header .menu-header-container ul#menu-header-sc>li+li,header .menu-header-en-container ul#menu-header>li+li,header .menu-header-en-container ul#menu-header-en>li+li,header .menu-header-en-container ul#menu-header-sc>li+li,header .menu-header-sc-container ul#menu-header>li+li,header .menu-header-sc-container ul#menu-header-en>li+li,header .menu-header-sc-container ul#menu-header-sc>li+li{margin-left:40px}header .menu-header-container ul#menu-header li.current_page_item,header .menu-header-container ul#menu-header-en li.current_page_item,header .menu-header-container ul#menu-header-sc li.current_page_item,header .menu-header-en-container ul#menu-header li.current_page_item,header .menu-header-en-container ul#menu-header-en li.current_page_item,header .menu-header-en-container ul#menu-header-sc li.current_page_item,header .menu-header-sc-container ul#menu-header li.current_page_item,header .menu-header-sc-container ul#menu-header-en li.current_page_item,header .menu-header-sc-container ul#menu-header-sc li.current_page_item{position:relative}header .menu-header-container ul#menu-header li.current_page_item::after,header .menu-header-container ul#menu-header-en li.current_page_item::after,header .menu-header-container ul#menu-header-sc li.current_page_item::after,header .menu-header-en-container ul#menu-header li.current_page_item::after,header .menu-header-en-container ul#menu-header-en li.current_page_item::after,header .menu-header-en-container ul#menu-header-sc li.current_page_item::after,header .menu-header-sc-container ul#menu-header li.current_page_item::after,header .menu-header-sc-container ul#menu-header-en li.current_page_item::after,header .menu-header-sc-container ul#menu-header-sc li.current_page_item::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:#53524a}header .menu-header-container ul#menu-header li.menu-item-has-children ul.sub-menu,header .menu-header-container ul#menu-header-en li.menu-item-has-children ul.sub-menu,header .menu-header-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu,header .menu-header-en-container ul#menu-header li.menu-item-has-children ul.sub-menu,header .menu-header-en-container ul#menu-header-en li.menu-item-has-children ul.sub-menu,header .menu-header-en-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu,header .menu-header-sc-container ul#menu-header li.menu-item-has-children ul.sub-menu,header .menu-header-sc-container ul#menu-header-en li.menu-item-has-children ul.sub-menu,header .menu-header-sc-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu{display:none;position:absolute;left:50%;padding:16px 16px;-webkit-transform:translate(-50%, 12px);-ms-transform:translate(-50%, 12px);transform:translate(-50%, 12px);border:1px solid #53524a;border-bottom-left-radius:16px;border-bottom-right-radius:16px;z-index:1;overflow:visible;background-color:#fff}header .menu-header-container ul#menu-header li.menu-item-has-children ul.sub-menu li a,header .menu-header-container ul#menu-header-en li.menu-item-has-children ul.sub-menu li a,header .menu-header-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu li a,header .menu-header-en-container ul#menu-header li.menu-item-has-children ul.sub-menu li a,header .menu-header-en-container ul#menu-header-en li.menu-item-has-children ul.sub-menu li a,header .menu-header-en-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu li a,header .menu-header-sc-container ul#menu-header li.menu-item-has-children ul.sub-menu li a,header .menu-header-sc-container ul#menu-header-en li.menu-item-has-children ul.sub-menu li a,header .menu-header-sc-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu li a{font-weight:400}header .menu-header-container ul#menu-header li.menu-item-has-children ul.sub-menu li+li,header .menu-header-container ul#menu-header-en li.menu-item-has-children ul.sub-menu li+li,header .menu-header-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu li+li,header .menu-header-en-container ul#menu-header li.menu-item-has-children ul.sub-menu li+li,header .menu-header-en-container ul#menu-header-en li.menu-item-has-children ul.sub-menu li+li,header .menu-header-en-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu li+li,header .menu-header-sc-container ul#menu-header li.menu-item-has-children ul.sub-menu li+li,header .menu-header-sc-container ul#menu-header-en li.menu-item-has-children ul.sub-menu li+li,header .menu-header-sc-container ul#menu-header-sc li.menu-item-has-children ul.sub-menu li+li{margin-top:14px}@media(max-width: 991.98px){header .menu-header-container,header .menu-header-en-container,header .menu-header-sc-container{display:none}}header .header-language{position:relative}header .header-language a{color:#53524a;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}header .header-language a:lang(en_US){font-family:"Didot","MiSans",sans-serif}header .header-language>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}header .header-language>div:first-child img{margin-left:4px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media(hover: hover){header .header-language.hovering>div:first-child img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}header .header-language ul{padding:16px 16px;display:none;position:absolute;top:32px;left:50%;overflow:hidden;z-index:100;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);border:1px solid #53524a;background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px}header .header-language ul li+li{margin-top:8px}header .header-language ul li.current a{font-weight:500}header .header-language ul a{color:#565657;font-weight:400;white-space:nowrap;text-decoration:none}header .mobile-menu-button{display:none}@media(max-width: 767.98px){header{height:64px;border-bottom:1px solid #efefef}header .logo-container img{height:44px}header .header-language{display:none}header .mobile-menu-button{position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:8px;background:none;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}header .mobile-menu-button img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}header .mobile-menu-button img.close{opacity:0}header .mobile-menu-button.open img:not(.close){opacity:0}header .mobile-menu-button.open img.close{opacity:1}}footer{background-color:#3c2a15}footer .app-container:first-child>div{position:relative}footer .im-actions-container{position:absolute;top:-32px;right:0;width:64px;height:64px}footer .im-actions-container button.im-actions-toggle-button{position:absolute;top:0;left:0;width:64px;height:64px;z-index:2;cursor:pointer;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}footer .im-actions-container button.im-actions-toggle-button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}footer .im-actions-container button.im-actions-toggle-button.bounce{-webkit-animation:toggleBounce .3s ease-out;animation:toggleBounce .3s ease-out}footer .im-actions-container a:not(.im-actions-toggle-button){position:absolute;left:0;bottom:0;width:64px;height:64px;z-index:1;cursor:pointer;-webkit-transition:-webkit-transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:-webkit-transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}footer .im-actions-container a:not(.im-actions-toggle-button) img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@-webkit-keyframes toggleBounce{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9);transform:scale(0.9)}75%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes toggleBounce{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.9);transform:scale(0.9)}75%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}footer .app-container:last-child{padding-top:40px;padding-bottom:40px;max-width:924px;color:#fff}footer h1{text-align:center}footer .social-links-container{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}footer hr{opacity:1;margin:30px 0 20px}footer .menu-footer-top-container ul,footer .menu-footer-top-en-container ul,footer .menu-footer-top-sc-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}footer .menu-footer-top-container ul a,footer .menu-footer-top-en-container ul a,footer .menu-footer-top-sc-container ul a{color:#fff;text-decoration:none;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:1rem;font-weight:400;line-height:1.3}footer .menu-footer-top-container ul a:lang(en_US),footer .menu-footer-top-en-container ul a:lang(en_US),footer .menu-footer-top-sc-container ul a:lang(en_US){font-family:"Didot","MiSans",sans-serif}footer .menu-footer-bottom-container,footer .menu-footer-bottom-en-container,footer .menu-footer-bottom-sc-container{margin-top:40px}footer .menu-footer-bottom-container ul,footer .menu-footer-bottom-en-container ul,footer .menu-footer-bottom-sc-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}footer .menu-footer-bottom-container ul li,footer .menu-footer-bottom-en-container ul li,footer .menu-footer-bottom-sc-container ul li{position:relative}footer .menu-footer-bottom-container ul li:not(:first-child)::before,footer .menu-footer-bottom-en-container ul li:not(:first-child)::before,footer .menu-footer-bottom-sc-container ul li:not(:first-child)::before{content:"";position:absolute;left:-22px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:#fff}footer .menu-footer-bottom-container ul a,footer .menu-footer-bottom-en-container ul a,footer .menu-footer-bottom-sc-container ul a{color:#fff;text-decoration:none;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}footer .menu-footer-bottom-container ul a:lang(en_US),footer .menu-footer-bottom-en-container ul a:lang(en_US),footer .menu-footer-bottom-sc-container ul a:lang(en_US){font-family:"Didot","MiSans",sans-serif}footer .copyright{margin-top:16px;text-align:center;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}footer .copyright:lang(en_US){font-family:"Didot","MiSans",sans-serif}.app-loading-spinner{width:40px;height:40px;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.key-visual-swiper .key-visual-swiper-item{position:relative;padding-top:48.6111111111%}.key-visual-swiper .key-visual-swiper-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.key-visual-swiper .swiper-pagination-bullet{margin:0 8px;background-color:#bfbfbf;opacity:1}.key-visual-swiper .swiper-pagination-bullet-active{background-color:#412d16}@media(max-width: 767.98px){.key-visual-swiper .key-visual-swiper-item{padding-top:71.7948717949%}}#popup-mobile-menu{width:100%;height:100%}#popup-mobile-menu .popup-content{position:relative;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}#popup-mobile-menu .popup-close{position:absolute;top:8px;right:8px;padding:12px;z-index:11}#popup-mobile-menu .app-container{width:100vw;max-width:920px}#popup-mobile-menu .mobile-menu-header{height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#popup-mobile-menu .mobile-menu-header .logo-container img{width:auto;height:44px}#popup-mobile-menu .mobile-menu-body{padding:8px 20px 20px}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations{list-style:none;margin:0;padding:0}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li:last-child{border-bottom:none}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .mobile-menu-link,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 0;color:#53524a;text-decoration:none;background:none;border:none;width:100%;text-align:left;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:1rem;font-weight:400;line-height:1.3}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .mobile-menu-link:lang(en_US),#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-button:lang(en_US){font-family:"Didot","MiSans",sans-serif}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .mobile-menu-link::after,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-button::after{content:unset}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .mobile-menu-link img,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-button img{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .mobile-menu-link:not(.collapsed) img,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-button:not(.collapsed) img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li.current-menu-item .mobile-menu-link,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li.current-menu-item .accordion-button,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li.current_page_item .mobile-menu-link,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li.current_page_item .accordion-button{font-weight:600;font-size:1.5rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse{padding-left:20px}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse .accordion-body{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #53524a}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse .accordion-body .mobile-submenu-list{list-style:none;margin:0;padding:0}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse .accordion-body .mobile-submenu-list .mobile-submenu-item .mobile-submenu-link{display:block;padding:8px 0;color:#565657;text-decoration:none;font-weight:400 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse .accordion-body .mobile-submenu-list .mobile-submenu-item .mobile-submenu-link:lang(en_US){font-family:"Didot","MiSans",sans-serif}#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse .accordion-body .mobile-submenu-list .mobile-submenu-item.current-menu-item .mobile-submenu-link,#popup-mobile-menu .mobile-menu-body .mobile-menu-navigations li .accordion-collapse .accordion-body .mobile-submenu-list .mobile-submenu-item.current_page_item .mobile-submenu-link{font-weight:600;font-size:1.5rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}#popup-mobile-menu .mobile-menu-language{margin-top:20px;padding:20px;border-top:1px solid #bfbfbf;display:-webkit-box;display:-ms-flexbox;display:flex}#popup-mobile-menu .mobile-menu-language>*{padding:0 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#popup-mobile-menu .mobile-menu-language>*:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#popup-mobile-menu .mobile-menu-language>*:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#popup-mobile-menu .mobile-menu-language>*:not(:first-child){border-left:1px solid #bfbfbf}#popup-mobile-menu .mobile-menu-language a{color:#9b9b9b}#popup-mobile-menu .mobile-menu-language a.active{color:#53524a;font-weight:500}#popup-gallery-groups{padding-top:40px;padding-bottom:40px}#popup-gallery-groups .popup-content{position:relative;background-color:#fff;border-radius:20px;overflow:hidden}#popup-gallery-groups .popup-close{position:absolute;top:8px;right:24px;padding:12px;z-index:11}#popup-gallery-groups .app-container{padding-top:40px;padding-bottom:40px;width:100vw;max-width:920px}#popup-gallery-groups .gallery-group+.gallery-group{margin-top:40px}#popup-gallery-groups h4{margin-bottom:20px}#popup-gallery-groups .gallery-group-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}#popup-gallery-groups .gallery-group-images .gallery-group-image{width:calc(33.333% - 13.333px)}#popup-gallery-groups .gallery-group-images .gallery-group-image div{padding-top:100%;position:relative}#popup-gallery-groups .gallery-group-images .gallery-group-image div img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;overflow:hidden}@media(max-width: 767.98px){#popup-gallery-groups .gallery-group-images{gap:12px}#popup-gallery-groups .gallery-group-images .gallery-group-image{width:100%}}#popup-wechat-qrcode{padding-top:40px;padding-bottom:40px}#popup-wechat-qrcode .popup-content{position:relative;background-color:#fff;border-radius:20px;overflow:hidden}#popup-wechat-qrcode .popup-close{position:absolute;top:8px;right:24px;padding:12px;z-index:11}#popup-wechat-qrcode .app-container{padding-top:40px;padding-bottom:40px;max-width:920px}#popup-wechat-qrcode .app-container img{max-width:300px}#popup-search{width:100%;height:100%}#popup-search .popup-content{height:100%;position:relative;background-color:#fff}#popup-search .popup-close{position:absolute;top:8px;right:8px;padding:12px;z-index:11}#popup-search .app-container{width:100vw;height:100%;max-width:920px;overflow-y:auto}#popup-search .search-header{height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#popup-search .search-header .logo-container img{width:auto;height:44px}#popup-search .search-body{padding:20px 0}#popup-search .search-body .placeholder{background-color:unset;display:none}#popup-search .search-body .mobile-filter-item{padding:16px 20px;border-radius:20px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease;border:1px solid #dbdbdb}#popup-search .search-body .mobile-filter-item+.mobile-filter-item{margin-top:20px}#popup-search .search-body .mobile-filter-item.active{-webkit-box-shadow:0px 4px 16px 0px rgba(0,0,0,.25);box-shadow:0px 4px 16px 0px rgba(0,0,0,.25)}#popup-search .search-body .mobile-filter-item .mobile-filter-header-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#popup-search .search-body .mobile-filter-item .mobile-filter-header-content p.mobile-filter-title{color:#53524a;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2}#popup-search .search-body .mobile-filter-item .mobile-filter-header-content p.mobile-filter-title:lang(en_US){font-family:"Didot","MiSans",sans-serif}#popup-search .search-body .mobile-filter-item .mobile-filter-header-content span.mobile-filter-value{font-size:.875rem;color:#53524a}#popup-search .search-body .mobile-filter-item .mobile-filter-header-content span.mobile-filter-value.placeholder{color:#9b9b9b}#popup-search .search-body .mobile-filter-item .accordion-button{padding:0;background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;width:100%}#popup-search .search-body .mobile-filter-item .accordion-button::after{content:unset}#popup-search .search-body .mobile-filter-item .accordion-button:focus{-webkit-box-shadow:none;box-shadow:none}#popup-search .search-body .mobile-filter-item .accordion-body{padding-top:16px;padding-left:0;padding-right:0;padding-bottom:0}#popup-search .search-body .mobile-filter-item .checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}#popup-search .search-body .mobile-filter-item .checkbox-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;cursor:pointer}#popup-search .search-body .mobile-filter-item .checkbox-group label input{position:relative;width:24px;height:0;-ms-flex-negative:0;flex-shrink:0}#popup-search .search-body .mobile-filter-item .checkbox-group label input::before{content:"";position:absolute;top:1px;left:0;width:14px;height:14px;border:1px solid #53524a}#popup-search .search-body .mobile-filter-item .checkbox-group label input:checked::after{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="16px" height="16px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.89163 13.2687L9.16582 17.5427L18.7085 8" stroke="%23000000" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}#popup-search .search-body .mobile-filter-item .checkbox-group label span{margin-right:20px;display:inline-block;-webkit-transform:translate(0, -2px);-ms-transform:translate(0, -2px);transform:translate(0, -2px);font-size:.875rem}#popup-search .search-body .mobile-filter-item .mobile-price-range-container{margin-bottom:20px;padding-left:16px;padding-right:16px;width:100%}#popup-search .search-body .mobile-filter-item .mobile-price-range-container .mobile-price-slider-container{padding:10px 0}#popup-search .search-body .mobile-filter-item .mobile-period-date-range .mobile-date-calendar-container{width:100%}#popup-search .search-body .mobile-filter-item .mobile-filter-actions{margin-top:16px}#popup-search .search-body .mobile-filter-item .mobile-filter-actions button{color:#3c2a15;font-size:.875rem}#popup-search .search-body .mobile-search-actions{margin-top:32px;padding:0 20px}#popup-search .search-body .mobile-search-actions .mobile-button-search{width:100%;height:50px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(249, 237, 221, 0.6)), color-stop(30%, rgba(249, 237, 221, 0.6)), to(rgba(223, 195, 162, 0.6)));background:linear-gradient(180deg, rgba(249, 237, 221, 0.6) 0%, rgba(249, 237, 221, 0.6) 30%, rgba(223, 195, 162, 0.6) 100%);border:1px solid #53524a;text-decoration:none;color:#53524a;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}#popup-search .search-body .mobile-search-actions .mobile-button-search:lang(en_US){font-family:"Didot","MiSans",sans-serif}#popup-search .search-body .mobile-search-actions .mobile-button-search:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);color:#53524a;text-decoration:none}#popup-reserve{padding-top:40px;padding-bottom:40px}#popup-reserve .popup-content{position:relative;background-color:#fff;border-radius:20px;overflow:hidden}#popup-reserve .popup-close{position:absolute;top:8px;right:24px;padding:12px;z-index:11}#popup-reserve .app-container{padding-top:40px;padding-bottom:40px;max-width:920px}#popup-reserve h3{margin-bottom:16px}#popup-reserve p{margin-bottom:20px}#popup-reserve .im-actions-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#popup-reserve .im-actions-container img{width:40px;height:auto}section.home-key-visual .key-visual-content{padding:80px 0;background:#f9eddd;background:-webkit-gradient(linear, left top, left bottom, from(rgba(249, 237, 221, 0.6)), color-stop(30%, rgba(249, 237, 221, 0.6)), to(rgba(223, 195, 162, 0.6)));background:linear-gradient(180deg, rgba(249, 237, 221, 0.6) 0%, rgba(249, 237, 221, 0.6) 30%, rgba(223, 195, 162, 0.6) 100%)}section.home-key-visual .key-visual-content .app-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.home-key-visual .key-visual-content *{text-align:center}section.home-key-visual .key-visual-content h1{color:#412d16}section.home-key-visual .key-visual-content h1 span{color:#9b9b9b}section.home-key-visual .key-visual-content h3{margin-top:16px;line-height:1.4}@media(max-width: 767.98px){section.home-key-visual .key-visual-content{padding:40px 0}section.home-key-visual .key-visual-content h1,section.home-key-visual .key-visual-content h1 *{font-size:1.5rem}section.home-key-visual .key-visual-content h3,section.home-key-visual .key-visual-content h3 *{font-size:1rem}}section.home-highlights{position:relative;overflow:hidden}section.home-highlights img.background-image{position:absolute;top:50%;left:50%;width:1974px;height:auto;-webkit-transform:translate(calc(-50% + 24px), calc(-50% + 32px));-ms-transform:translate(calc(-50% + 24px), calc(-50% + 32px));transform:translate(calc(-50% + 24px), calc(-50% + 32px))}section.home-highlights>.app-container{position:relative;padding:144px 0 80px}section.home-highlights>.app-container>.app-container{width:100%;max-width:1120px;padding-left:0;padding-right:0}section.home-highlights>.app-container .highlights{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:52px 0}section.home-highlights>.app-container .highlights .highlight-item{padding-left:12px;padding-right:12px;width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}section.home-highlights>.app-container .highlights .highlight-item img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}section.home-highlights>.app-container .highlights .highlight-item p{text-align:center;line-height:1.5}@media(max-width: 991.98px){section.home-highlights>.app-container .highlights{gap:40px 0}section.home-highlights>.app-container .highlights .highlight-item{width:25%;gap:20px}}@media(max-width: 767.98px){section.home-highlights>.app-container{padding:120px 0 40px}section.home-highlights img.background-image{width:622px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}section.home-highlights>.app-container .highlights{gap:24px 0}section.home-highlights>.app-container .highlights .highlight-item{width:50%;gap:12px}section.home-highlights>.app-container .highlights .highlight-item img{width:40px;height:40px}}section.home-full-width-banner .app-container{position:relative;padding-left:0;padding-right:0;max-width:1440px}section.home-full-width-banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.home-full-width-banner h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;text-shadow:0 0 8px rgba(0,0,0,.45);text-align:center}@media(max-width: 991.98px){section.home-full-width-banner h1{font-size:2rem}}@media(max-width: 767.98px){section.home-full-width-banner h1{font-size:1.5rem}}section.home-locations{position:relative;overflow:hidden}section.home-locations img.background-image{position:absolute;top:50%;left:50%;width:1129px;height:auto;-webkit-transform:translate(calc(-50% - 400px), calc(-50% - 80px));-ms-transform:translate(calc(-50% - 400px), calc(-50% - 80px));transform:translate(calc(-50% - 400px), calc(-50% - 80px))}section.home-locations .app-container{position:relative;padding-top:156px;padding-bottom:40px}section.home-locations .app-container .locations{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}section.home-locations .app-container .locations .location-item{width:calc(20% - 16px);color:initial}section.home-locations .app-container .locations .location-item .image-container{position:relative;padding-top:107.5%;border-top-left-radius:80px;border-top-right-radius:80px;overflow:hidden}section.home-locations .app-container .locations .location-item .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.home-locations .app-container .locations .location-item .image-container .coming-soon-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.home-locations .app-container .locations .location-item .image-container .coming-soon-container p{text-align:center;color:#fff;font-family:"MiSans","Didot",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3}section.home-locations .app-container .locations .location-item p{margin-top:16px;text-align:center;font-family:"MiSans","Didot",sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2}section.home-locations .app-container .locations .location-item p:lang(en_US){font-family:"Didot","MiSans",sans-serif}@media(max-width: 767.98px){section.home-locations img.background-image{display:none}section.home-locations .app-container{padding-top:120px}section.home-locations .app-container .locations .location-item{width:calc(50% - 10px)}}section.home-contact-us{background-color:#faf6f2}section.home-contact-us .app-container{padding-top:40px;padding-bottom:40px;max-width:926px}section.home-contact-us h2{text-align:center}section.home-contact-us form{margin-top:40px}section.home-contact-us form .form-fields-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 20px}section.home-contact-us form .form-group{width:calc(50% - 10px)}section.home-contact-us form .form-group>div{border-bottom:1px solid #3c2a15}section.home-contact-us form .form-group input,section.home-contact-us form .form-group textarea,section.home-contact-us form .form-group select{margin-top:8px;display:block;width:100%;background-color:rgba(0,0,0,0);border:none;outline:none;color:#3c2a15}section.home-contact-us form .form-group select{margin-left:-2px}section.home-contact-us form .form-group label.error{margin-top:8px;color:red}section.home-contact-us form .submit-button-container:not(:first-child){margin-top:40px}section.home-contact-us form .submit-button-container button[type=submit]{margin:auto;width:414px;max-width:100%;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, left bottom, from(rgb(249, 237, 221)), to(rgb(223, 195, 162)));background:linear-gradient(180deg, rgb(249, 237, 221) 0%, rgb(223, 195, 162) 100%);border-radius:8px;border:1px solid #3c2a15;outline:none;color:#3c2a15;cursor:pointer;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}section.home-contact-us form .submit-button-container button[type=submit]:lang(en_US){font-family:"Didot","MiSans",sans-serif}section.home-contact-us form .submit-button-container button[type=submit]>span{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}section.home-contact-us form .loading-spinner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.home-contact-us form .loading-spinner-container:not(:first-child){margin-top:40px}section.home-contact-us form p.submitted-message{text-align:center}section.home-contact-us form p.submitted-message:not(:first-child){margin-top:40px}@media(max-width: 767.98px){section.home-contact-us form .form-group{width:100%}section.home-contact-us form .submit-button-container button[type=submit]{width:100%}}section.about-us-key-visual .app-container{position:relative;padding-left:0;padding-right:0;max-width:1440px}section.about-us-key-visual img{width:100%;height:auto}section.about-us-key-visual .content-container{position:absolute;padding-left:80px;padding-right:40px;top:50%;right:0;width:50%;-webkit-transform:translateY(calc(-50% + 20px));-ms-transform:translateY(calc(-50% + 20px));transform:translateY(calc(-50% + 20px))}section.about-us-key-visual .content-container h1{color:#412d16}section.about-us-key-visual .content-container p{margin-top:20px}@media(max-width: 767.98px){section.about-us-key-visual .content-container{padding-left:20px;padding-right:20px;padding-top:62%;top:0;width:100%;height:100%;-webkit-transform:unset;-ms-transform:unset;transform:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}section.about-us-faqs{margin-top:-100px;padding-top:100px}section.about-us-faqs .app-container{padding-top:80px;padding-bottom:80px}section.about-us-faqs h1{text-align:center}section.about-us-faqs .faqs-container{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:160px 20px;overflow:hidden}section.about-us-faqs .faqs-container .faq-group{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 10px);flex:1 1 calc(50% - 10px)}section.about-us-faqs .faqs-container .faq-group:nth-child(2n+1){position:relative}section.about-us-faqs .faqs-container .faq-group:nth-child(2n+1)::before{content:"";position:absolute;top:-80px;left:0;width:100vw;height:1px;background-color:#3c2a15}section.about-us-faqs .faqs-container .faq-group h3{margin-bottom:20px}section.about-us-faqs .faqs-container .faq-group .faq-item{position:relative;border-bottom:1px solid #dbdbdb}section.about-us-faqs .faqs-container .faq-group .faq-item button{padding-top:20px;padding-bottom:20px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}section.about-us-faqs .faqs-container .faq-group .faq-item button img{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}section.about-us-faqs .faqs-container .faq-group .faq-item button:not(.collapsed) img{-webkit-transform:translateY(2px) rotate(180deg);-ms-transform:translateY(2px) rotate(180deg);transform:translateY(2px) rotate(180deg)}section.about-us-faqs .faqs-container .faq-group .faq-item .accordion-button::after{content:unset}section.about-us-faqs .faqs-container .faq-group .faq-item .accordion-body{padding-bottom:20px}@media(max-width: 767.98px){section.about-us-faqs{margin-top:-64px;padding-top:64px}section.about-us-faqs .faqs-short-titles-container{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}section.about-us-faqs .faqs-short-titles-container a{display:block;padding:8px 20px;border-radius:16px;border:1px solid #3c2a15;color:#3c2a15}section.about-us-faqs .faqs-container{gap:80px 20px;overflow:hidden}section.about-us-faqs .faqs-container .faq-group{margin-top:-100px;padding-top:100px;position:relative;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}section.about-us-faqs .faqs-container .faq-group:nth-child(n+1)::before{content:"";position:absolute;top:60px;left:0;width:100vw;height:1px;background-color:#3c2a15}section.about-us-faqs .faqs-container .faq-group .faq-item button{padding-top:12px;padding-bottom:12px}section.about-us-faqs .faqs-container .faq-group .faq-item .accordion-body{padding-bottom:12px}}section.search-filters-panel{padding-top:20px}section.search-filters-panel .filters-panel{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:90px;margin:0 auto;background-color:#efefef;border-radius:45px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.25);box-shadow:0 0 16px 0 rgba(0,0,0,.25)}section.search-filters-panel .filter-highlight-indicator{position:absolute;top:0;left:0;width:200px;height:100%;border-radius:45px;background-color:#fff;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.25);box-shadow:0 0 16px 0 rgba(0,0,0,.25);z-index:10;-webkit-transition:all cubic-bezier(0.77, 0, 0.18, 1) .8s;transition:all cubic-bezier(0.77, 0, 0.18, 1) .8s}section.search-filters-panel .filter-groups{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:11}section.search-filters-panel .filter-groups .filter-group{position:relative;padding:24px 20px;min-width:164px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;cursor:pointer}section.search-filters-panel .filter-groups .filter-group:first-child{padding-left:40px;min-width:200px}section.search-filters-panel .filter-groups .filter-group#filter-group-period{min-width:200px}section.search-filters-panel .filter-groups .filter-group#filter-group-period .filter-group-value{white-space:nowrap}section.search-filters-panel .filter-groups .filter-group:last-child{padding-right:40px}section.search-filters-panel .filter-groups .filter-group+.filter-group::before{content:"";position:absolute;top:50%;left:0;width:1px;height:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#dbdbdb}section.search-filters-panel .filter-groups p.filter-group-title{color:#53524a;font-size:.875rem;font-weight:500}section.search-filters-panel .filter-groups p.filter-group-value{font-size:.875rem}section.search-filters-panel .filter-groups p.filter-group-value.placeholder{color:#9b9b9b}section.search-filters-panel .filter-groups p.filter-group-value.placeholder{opacity:1;color:#9b9b9b;background-color:unset;font-size:.875rem;cursor:unset}section.search-filters-panel .filter-groups .button-search{margin-left:20px;margin-right:20px}section.search-filters-panel button.search{width:100%;height:50px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(249, 237, 221, 0.6)), color-stop(30%, rgba(249, 237, 221, 0.6)), to(rgba(223, 195, 162, 0.6)));background:linear-gradient(180deg, rgba(249, 237, 221, 0.6) 0%, rgba(249, 237, 221, 0.6) 30%, rgba(223, 195, 162, 0.6) 100%);border:1px solid #53524a;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}section.search-filters-panel button.search:lang(en_US){font-family:"Didot","MiSans",sans-serif}section.search-filters-panel button.search img{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.tooltip-filter{padding:40px;background-color:#fff;border-radius:40px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.25);box-shadow:0 0 16px 0 rgba(0,0,0,.25)}.tooltip-filter .tooltip-actions{margin-top:12px}.tooltip-filter .checkbox-group{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.tooltip-filter .checkbox-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;cursor:pointer}.tooltip-filter .checkbox-group label input{position:relative;width:24px;height:0;-ms-flex-negative:0;flex-shrink:0}.tooltip-filter .checkbox-group label input::before{content:"";position:absolute;top:1px;left:0;width:14px;height:14px;border:1px solid #53524a}.tooltip-filter .checkbox-group label input:checked::after{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="16px" height="16px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.89163 13.2687L9.16582 17.5427L18.7085 8" stroke="%23000000" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.tooltip-filter .checkbox-group label span{margin-right:20px;display:inline-block;-webkit-transform:translate(0, -2px);-ms-transform:translate(0, -2px);transform:translate(0, -2px)}.tooltip-filter#tooltip-filter-price .price-range-container{margin-bottom:20px;width:200px}section.search-rooms{margin-top:40px;padding-top:40px;padding-bottom:80px;background-color:#faf6f2}section.search-rooms .rooms{margin:0 auto 0;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}section.search-rooms .rooms a{color:initial;text-decoration:none}section.search-rooms .rooms .room-item{width:240px}section.search-rooms .rooms .room-item .image-container{position:relative;margin-bottom:16px;padding-top:107.5%;border-top-left-radius:80px;border-top-right-radius:80px;overflow:hidden}section.search-rooms .rooms .room-item .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.search-rooms .rooms .room-item .room-price-per-year{margin-top:4px}section.search-rooms .no-results{text-align:center;line-height:1.5}@media(max-width: 767.98px){section.search-rooms{margin-top:40px;padding-top:0;padding-bottom:80px;background-color:rgba(0,0,0,0)}section.search-rooms .rooms{gap:20px}section.search-rooms .rooms>a{width:calc(50% - 10px)}section.search-rooms .rooms .room-item{width:100%}section.search-rooms .rooms .room-item .image-container{padding-top:116.9590643275%}section.search-rooms .rooms p{font-size:.875rem}}section.location-details-key-visual .key-visual-content{padding:90px 0;background:#fdfbf9}section.location-details-key-visual .key-visual-content .title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.location-details-key-visual .key-visual-content .title-container img:first-child{margin-right:20px}section.location-details-key-visual .key-visual-content .title-container img:not(:first-child){margin-right:8px}section.location-details-key-visual .key-visual-content .body-container{margin:16px auto 0;max-width:628px}@media(max-width: 767.98px){section.location-details-key-visual .key-visual-content{padding:40px 0}}section.location-details-highlights{position:relative}section.location-details-highlights .app-container{position:relative;padding:144px 0 80px}section.location-details-highlights .app-container .swiper .swiper-button-prev,section.location-details-highlights .app-container .swiper .swiper-button-next{width:40px;height:40px}section.location-details-highlights .app-container .swiper .swiper-button-prev img,section.location-details-highlights .app-container .swiper .swiper-button-next img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}section.location-details-highlights .app-container .swiper .swiper-button-prev:after,section.location-details-highlights .app-container .swiper .swiper-button-next:after{content:unset}section.location-details-highlights .app-container .swiper .swiper-button-prev{left:4px}section.location-details-highlights .app-container .swiper .swiper-button-next{right:4px}section.location-details-highlights .app-container .swiper .swiper-slide{width:240px}section.location-details-highlights .app-container .swiper .highlight-item{padding-left:12px;padding-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}section.location-details-highlights .app-container .swiper .highlight-item img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}section.location-details-highlights .app-container .swiper .highlight-item p{text-align:center;line-height:1.5}@media(max-width: 767.98px){section.location-details-highlights .app-container{padding:120px 0 40px}section.location-details-highlights .app-container .swiper .swiper-button-prev,section.location-details-highlights .app-container .swiper .swiper-button-next{width:32px;height:32px}section.location-details-highlights .app-container .swiper .swiper-slide{width:136px}section.location-details-highlights .app-container .swiper .highlight-item{padding-left:4px;padding-right:4px;gap:8px}section.location-details-highlights .app-container .swiper .highlight-item img{width:32px;height:32px}section.location-details-highlights .app-container .swiper .highlight-item p{font-size:14px}}section.location-details-rooms{position:relative;background-color:#f7f0e7}section.location-details-rooms .app-container{position:relative;padding:144px 0 80px}section.location-details-rooms .app-container .rooms{margin:0 auto 0;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px}section.location-details-rooms .app-container .rooms a{color:initial;text-decoration:none}section.location-details-rooms .app-container .rooms .room-item{width:240px}section.location-details-rooms .app-container .rooms .room-item .image-container{position:relative;padding-top:107.5%;border-top-left-radius:80px;border-top-right-radius:80px;overflow:hidden}section.location-details-rooms .app-container .rooms .room-item .image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.location-details-rooms .app-container .rooms .room-item h3,section.location-details-rooms .app-container .rooms .room-item p{text-align:center}section.location-details-rooms .app-container .rooms .room-item h3{margin-top:16px}section.location-details-rooms .app-container .rooms .room-item .room-size{margin-top:4px;margin-bottom:16px}section.location-details-rooms .app-container .rooms .room-item .room-price-per-month,section.location-details-rooms .app-container .rooms .room-item .room-price-per-year{font-weight:400 !important;font-family:"MiSans","Didot",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3}section.location-details-rooms .app-container .rooms .room-item .room-price-per-year{margin-top:8px}section.location-details-rooms .app-container .rooms .room-item .room-price-per-year strong{font-weight:600}@media(max-width: 767.98px){section.location-details-rooms .app-container{padding-top:120px}}section.location-details-location{position:relative}section.location-details-location .app-container{position:relative;padding-top:144px;padding-bottom:80px}section.location-details-location .app-container .location-image{margin:0 auto;width:100%;max-width:1120px;height:auto}section.location-details-location .app-container .location-map-button{margin:0 auto 40px;max-width:1120px;display:-webkit-box;display:-ms-flexbox;display:flex}section.location-details-location .app-container .location-map-button a{color:#3c2a15;padding:10px 20px;min-width:136px;min-height:40px;border-radius:8px;color:#3c2a15;text-decoration:none;background:-webkit-gradient(linear, left top, left bottom, from(rgb(249, 237, 221)), to(rgb(223, 195, 162)));background:linear-gradient(180deg, rgb(249, 237, 221) 0%, rgb(223, 195, 162) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #3c2a15;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}section.location-details-location .app-container .location-map-button a:lang(en_US){font-family:"Didot","MiSans",sans-serif}@media(max-width: 767.98px){section.location-details-location .app-container{padding-top:120px}section.location-details-location .location-map-button{margin-bottom:20px}section.location-details-location .location-map-button a{width:100%}}section.room-details-key-visual{margin-top:32px}section.room-details-key-visual .app-container{max-width:814px}section.room-details-key-visual .key-visual-layout{display:grid;grid-template-columns:2fr 1fr;gap:8px;position:relative}section.room-details-key-visual .main-image,section.room-details-key-visual .side-image{position:relative;border-radius:20px;overflow:hidden;background-color:#f5f5f5}section.room-details-key-visual .main-image img,section.room-details-key-visual .side-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.room-details-key-visual .main-image{padding-top:85.9574468085%}section.room-details-key-visual .side-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}section.room-details-key-visual .side-images .side-image{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 767.98px){section.room-details-key-visual .key-visual-layout{grid-template-columns:1fr;height:auto;gap:8px}section.room-details-key-visual .main-image{padding-top:68.5714285714%}section.room-details-key-visual .side-images{grid-template-columns:1fr 1fr;display:grid;gap:8px}section.room-details-key-visual .side-images .side-image{padding-top:100%}section.room-details-key-visual .preview-360-button{grid-column:1/-1}section.room-details-key-visual .preview-360-button .btn-360-preview{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}section.room-details-information{margin-top:40px}section.room-details-information .app-container{max-width:814px}section.room-details-information .app-container>:last-child{padding-bottom:40px;border-bottom:1px solid #bfbfbf}section.room-details-information .room-details-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}section.room-details-information .room-details-name>:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}section.room-details-information .room-details-name>:first-child>:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}section.room-details-information .room-details-name>:first-child>:first-child>*+*{position:relative}section.room-details-information .room-details-name>:first-child>:first-child>*+*::before{content:"";position:absolute;top:50%;left:-20.5px;width:1px;height:14px;background-color:#3c2a15;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}section.room-details-information .room-details-name .location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}section.room-details-information .room-details-name .location img{width:20px;height:20px}section.room-details-information .room-details-name .room-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}section.room-details-information .room-details-name .room-actions>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}section.room-details-information .room-details-name .room-actions>div:first-child a{color:#3c2a15;padding:10px 20px;min-width:136px;min-height:40px;border-radius:8px;color:#3c2a15;text-decoration:none;background:-webkit-gradient(linear, left top, left bottom, from(rgb(249, 237, 221)), to(rgb(223, 195, 162)));background:linear-gradient(180deg, rgb(249, 237, 221) 0%, rgb(223, 195, 162) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #3c2a15;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}section.room-details-information .room-details-name .room-actions>div:first-child a:lang(en_US){font-family:"Didot","MiSans",sans-serif}section.room-details-information .room-details-name .room-actions .btn-360-preview{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;background:#75bf00;color:#fff;padding:13px 24px;border-radius:12px;text-decoration:none;font-size:14px;-webkit-box-shadow:0 4px 12px rgba(139,195,74,.3);box-shadow:0 4px 12px rgba(139,195,74,.3);-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;text-align:center;font-weight:500 !important;font-family:"MiSans","Didot",sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}section.room-details-information .room-details-name .room-actions .btn-360-preview:lang(en_US){font-family:"Didot","MiSans",sans-serif}section.room-details-information .room-details-name .room-actions .btn-360-preview:hover{background:#75bf00;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);color:#fff;text-decoration:none}section.room-details-information .room-details-name .room-actions .btn-360-preview .icon-360{font-size:16px}section.room-details-information .room-details-price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:20px}section.room-details-information .room-details-price>*{padding:20px;width:calc(50% - 10px);border-top-left-radius:40px;border-bottom-right-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}section.room-details-information .room-details-price>* strong{font-size:24px;font-weight:600}section.room-details-information .room-details-price .price-per-month{background-color:#faecdc}section.room-details-information .room-details-price .price-per-year{background-color:#261a0d}section.room-details-information .room-details-price .price-per-year p{color:#fff}section.room-details-information .room-details-price .white-bg{border:1px solid #faecdc}section.room-details-information .room-details-body{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}section.room-details-information .room-details-body .body{width:calc(50% - 10px)}section.room-details-information .room-details-body .body:first-child:last-child{width:100%}section.room-details-information .room-details-body .floor-plan{width:calc(50% - 10px)}section.room-details-information .room-details-body .floor-plan img{width:100%;height:auto}@media(max-width: 767.98px){section.room-details-information .room-details-name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;text-align:center}section.room-details-information .room-details-name .room-actions{width:100%}section.room-details-information .room-details-name .room-actions>div{width:100%}section.room-details-information .room-details-name .room-actions a,section.room-details-information .room-details-name .room-actions button{-webkit-box-flex:1;-ms-flex:1;flex:1}section.room-details-information .room-details-price{margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}section.room-details-information .room-details-price>*{width:100%}section.room-details-information .room-details-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}section.room-details-information .room-details-body .body,section.room-details-information .room-details-body .floor-plan{width:100%}}section.room-details-amenities{margin-top:40px}section.room-details-amenities .app-container{max-width:814px}section.room-details-amenities .app-container>:last-child{padding-bottom:40px;border-bottom:1px solid #bfbfbf}section.room-details-amenities .swiper{margin-top:20px}section.room-details-amenities .swiper .swiper-button-prev,section.room-details-amenities .swiper .swiper-button-next{width:40px;height:40px}section.room-details-amenities .swiper .swiper-button-prev img,section.room-details-amenities .swiper .swiper-button-next img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}section.room-details-amenities .swiper .swiper-button-prev:after,section.room-details-amenities .swiper .swiper-button-next:after{content:unset}section.room-details-amenities .swiper .swiper-button-prev{left:4px}section.room-details-amenities .swiper .swiper-button-next{right:4px}section.room-details-amenities .swiper .swiper-slide{width:100px}section.room-details-amenities .swiper .amenity-item{padding-left:12px;padding-right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}section.room-details-amenities .swiper .amenity-item img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}section.room-details-amenities .swiper .amenity-item p{text-align:center;line-height:1.5}@media(max-width: 767.98px){section.room-details-amenities .swiper .swiper-button-prev,section.room-details-amenities .swiper .swiper-button-next{width:32px;height:32px}section.room-details-amenities .swiper .swiper-slide{width:90px}section.room-details-amenities .swiper .amenity-item{padding-left:4px;padding-right:4px;gap:8px}section.room-details-amenities .swiper .amenity-item img{width:48px;height:48px}section.room-details-amenities .swiper .amenity-item p{font-size:14px}}section.room-details-other-information{margin-top:40px;margin-bottom:40px}section.room-details-other-information .app-container{max-width:814px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}section.room-details-other-information .payment-information h3,section.room-details-other-information .payment-method-logo-images h3,section.room-details-other-information .payment-schedule h3{margin-bottom:20px}section.room-details-other-information .payment-information .body table td{padding:6px 0}section.room-details-other-information .payment-method .payment-method-logo-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px 0;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}section.room-details-other-information .payment-method .payment-method-logo-images>div:not(:last-child){position:relative;padding-right:40px;margin-right:40px}section.room-details-other-information .payment-method .payment-method-logo-images>div:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;width:1px;height:24px;background-color:#53524a;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}section.room-details-other-information .payment-schedule img{width:100%;height:auto}@media(max-width: 767.98px){section.room-details-other-information .payment-method .payment-method-logo-images{gap:16px 0}section.room-details-other-information .payment-method .payment-method-logo-images>div:not(:last-child){position:relative;padding-right:12px;margin-right:12px}section.room-details-other-information .payment-method .payment-method-logo-images>div:not(:last-child)::after{content:"";position:absolute;top:50%;right:0;width:1px;height:24px;background-color:#53524a;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}section.room-details-highlights{background-color:#faecdc;position:relative;overflow:hidden}section.room-details-highlights>.app-container{position:relative;padding:144px 0 80px;max-width:calc(100% - 80px)}section.room-details-highlights>.app-container>.app-container{width:100%;max-width:1120px;padding-left:0;padding-right:0}section.room-details-highlights>.app-container .highlights{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:52px 0}section.room-details-highlights>.app-container .highlights .highlight-item{padding-left:12px;padding-right:12px;width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}section.room-details-highlights>.app-container .highlights .highlight-item img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}section.room-details-highlights>.app-container .highlights .highlight-item p{text-align:center;line-height:1.5}@media(max-width: 991.98px){section.room-details-highlights>.app-container .highlights{gap:40px 0}section.room-details-highlights>.app-container .highlights .highlight-item{width:25%;gap:20px}}@media(max-width: 767.98px){section.room-details-highlights>.app-container{padding:120px 0 40px}section.room-details-highlights>.app-container .highlights{gap:24px 0}section.room-details-highlights>.app-container .highlights .highlight-item{width:50%;gap:12px}section.room-details-highlights>.app-container .highlights .highlight-item img{width:40px;height:40px}}section.html{padding-top:4px;padding-bottom:80px}section.html .app-container{max-width:820px}section.html .app-container *+*{margin-top:20px}section.html .app-container ul{padding-left:12px;list-style:disc}section.html .app-container ol{padding-left:12px;list-style:decimal}section.html .app-container ul:not(:first-child),section.html .app-container ol:not(:first-child){margin-top:12px}section.html .app-container ul li,section.html .app-container ol li{margin-left:8px}section.html .app-container ul li+li,section.html .app-container ol li+li{margin-top:0}section.html.en .app-container *{font-family:"Didot",sans-serif !important}