@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@1,400;1,500&display=swap";@keyframes background{0%{top:0}to{top:-100%}}#preloader{background-color:#292b33;width:100%;height:100%;position:fixed;inset:0;overflow:hidden;z-index:2147483647!important}#preloader.loaded{-o-transition-delay:1s;transition-delay:1s;animation:.65s cubic-bezier(.785,.135,.15,.86) forwards background}[data-loader=circle-side]{-ms-border-radius:100%;border:2px solid #fff3;border-left-color:#111;border-radius:100%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:.95s linear infinite circle;position:absolute;top:50%;left:50%}@keyframes circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html *{-webkit-font-smoothing:antialiased}body{color:#333;background:#faf8f5;font-family:Montserrat,Helvetica,sans-serif;font-size:.9375rem;line-height:1.6}main{z-index:2;background-color:#faf8f5;position:relative}h1,h2,h3,h4,h5,h6{color:#333;letter-spacing:-.03em;font-weight:700;line-height:1.3}h3,h4,h5,h6{font-weight:600}p{margin-bottom:25px}strong{font-weight:600}p.lead strong{font-weight:500}hr{opacity:1;border-color:#d9e1e6;margin:30px 0}hr.more_margin{margin:60px 0}a{color:#978667;-o-transition:all .3s ease-in-out;outline:none;text-decoration:none;transition:all .3s ease-in-out}a:hover,a:focus{color:#24262d;outline:none;text-decoration:none}.title small{text-transform:uppercase;color:#978667;letter-spacing:3px;margin-bottom:5px;font-size:.75rem;font-weight:600;display:block}.title h2,.title h3{margin-bottom:15px;font-size:2.375rem;font-weight:700}.title h3{font-size:1.9375rem}.title.center{text-align:center}.title.white small{color:#ebd7b2;opacity:.8}.title.white h2,.title.white h3{color:#fff}.slide-animated{opacity:0;visibility:hidden;-o-transition:all 50ms ease;transition:all 50ms;transform:translateY(20px)}.is-transitioned .slide-animated{opacity:1;visibility:visible;-o-transition:all .5s ease;transition:all .5s;transform:none}.is-transitioned .slide-animated.one{-o-transition-delay:.5s;transition-delay:.5s}.is-transitioned .slide-animated.two{-o-transition-delay:.7s;transition-delay:.7s}.is-transitioned .slide-animated.three{-o-transition-delay:.9s;transition-delay:.9s}.is-transitioned .slide-animated.four{-o-transition-delay:2.5s;transition-delay:2.5s}a.btn_1,.btn_1{color:#fff;cursor:pointer;-o-transition:all .3s ease-in-out;background:#978667;border:none;border-radius:25px;outline:none;justify-content:center;align-items:center;padding:14px 25px;font-weight:600;line-height:1;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex}a.btn_1:hover,.btn_1:hover{background-color:#4b514d}a.btn_1.inverse,.btn_1.inverse{color:#333;background-color:#fff}a.btn_1.full-width,.btn_1.full-width{text-align:center;width:100%}a.btn_1.outline,.btn_1.outline{color:#24262d;background-color:#0000;border:2px solid #24262d}a.btn_1.outline.white,.btn_1.outline.white{color:#fff;border-color:#fff}a.btn_1.outline:hover,.btn_1.outline:hover{color:#fff;background-color:#4b514d;border:2px solid #0000}.btn_4{cursor:pointer;display:inline-block;position:relative}.btn_4.learn-more{width:160px;height:auto}.btn_4.learn-more .circle{background:#978667;border-radius:1.625rem;width:2.6rem;height:2.6rem;margin:0;transition:all .45s cubic-bezier(.65,0,.076,1);display:block;position:relative}.btn_4.learn-more .circle .icon{background:#fff;margin:auto;transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;top:0;bottom:0}.btn_4.learn-more .circle .icon.arrow{background:0 0;width:1.125rem;height:.125rem;transition:all .45s cubic-bezier(.65,0,.076,1);left:.425rem}.btn_4.learn-more .circle .icon.arrow:before{content:"";border-top:.125rem solid #fff;border-right:.125rem solid #fff;width:.625rem;height:.625rem;position:absolute;top:-.25rem;right:.0625rem;transform:rotate(45deg)}.btn_4.learn-more .button-text{color:#333;text-align:center;margin:0 0 0 1.5rem;padding:.75rem 0;font-weight:600;line-height:1.1;transition:all .45s cubic-bezier(.65,0,.076,1);position:absolute;inset:0}.btn_4:hover .circle{width:100%}.btn_4:hover .circle .icon.arrow{background:#fff;transform:translate(1rem)}.btn_4:hover .button-text{color:#fff}a.animated_link{text-decoration:none;position:relative}a.animated_link:before{content:"";transform-origin:0 0;background-color:#24262d;width:100%;height:2px;transition:transform .3s;display:block;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}a.animated_link:hover:before,a.animated_link.active:before{transform:scaleX(1)}.mouse_wp{text-align:right;z-index:999;width:40px;position:absolute;bottom:30px;right:30px}.mouse{background:#4e5559 linear-gradient(#0000 0% 50%,#fff 50% 100%) 0 0/100% 200%;border-radius:100px;width:36px;height:58px;animation:15s linear infinite colorSlide,15s ease-out infinite nudgeMouse}.mouse:before,.mouse:after{content:"";margin:auto;position:absolute;inset:0}.mouse:before{background-color:#222a30;border-radius:100px;width:32px;height:54px}.mouse:after{background-color:#fff;border-radius:100%;width:5px;height:5px;animation:15s linear infinite trackBallSlide}@keyframes colorSlide{0%{background-position:0 100%}20%{background-position:0 0}21%{background-color:#4e5559}29.99%{background-color:#fff;background-position:0 0}30%{background-color:#4e5559;background-position:0 100%}50%{background-position:0 0}51%{background-color:#4e5559}59%{background-color:#fff;background-position:0 0}60%{background-color:#4e5559;background-position:0 100%}80%{background-position:0 0}81%{background-color:#4e5559}90%,to{background-color:#fff}}@keyframes trackBallSlide{0%{opacity:1;transform:scale(1)translateY(-20px)}6%{opacity:1;transform:scale(.9)translateY(5px)}14%{opacity:0;transform:scale(.4)translateY(40px)}15%,19%{opacity:0;transform:scale(.4)translateY(-20px)}28%,29.99%{opacity:1;transform:scale(1)translateY(-20px)}30%{opacity:1;transform:scale(1)translateY(-20px)}36%{opacity:1;transform:scale(.9)translateY(5px)}44%{opacity:0;transform:scale(.4)translateY(40px)}45%,49%{opacity:0;transform:scale(.4)translateY(-20px)}58%,59.99%{opacity:1;transform:scale(1)translateY(-20px)}60%{opacity:1;transform:scale(1)translateY(-20px)}66%{opacity:1;transform:scale(.9)translateY(5px)}74%{opacity:0;transform:scale(.4)translateY(40px)}75%,79%{opacity:0;transform:scale(.4)translateY(-20px)}88%,to{opacity:1;transform:scale(1)translateY(-20px)}}@keyframes nudgeMouse{0%{transform:translateY(0)}20%{transform:translateY(8px)}30%{transform:translateY(0)}50%{transform:translateY(8px)}60%{transform:translateY(0)}80%{transform:translateY(8px)}90%{transform:translateY(0)}}@keyframes nudgeText{0%{transform:translateY(0)}20%{transform:translateY(2px)}30%{transform:translateY(0)}50%{transform:translateY(2px)}60%{transform:translateY(0)}80%{transform:translateY(2px)}90%{transform:translateY(0)}}@keyframes colorText{21%{color:#4e5559}30%{color:#fff}51%{color:#4e5559}60%{color:#fff}81%{color:#4e5559}90%{color:#fff}}header{z-index:999;-o-transition:all .3s ease;background-color:#fff0;width:100%;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0}@media (width<=767px){header{padding:15px 0}}header .logo_sticky{display:none}header .logo_normal{display:block}header.reveal_header .container-fluid{padding-left:25px;padding-right:25px}@media (width<=767px){header.reveal_header .container-fluid{padding-left:15px;padding-right:15px}}header.reveal_header.headroom--not-top{background-color:#fff;border-bottom:1px solid #ededed}header.reveal_header.headroom--top .logo_normal{display:block}header.reveal_header.headroom--top nav ul li a{color:#fff}header.reveal_header.headroom--top nav ul li a.animated_link:before{background-color:#fff}header.reveal_header.headroom--top .logo_sticky,header.reveal_header.headroom--not-top .logo_normal{display:none}header.reveal_header.headroom--not-top .logo_sticky{display:block}header nav ul{text-align:right;margin:0;padding:0;list-style:none}header nav ul li{margin-left:25px;font-weight:600;display:inline-block}header nav ul li:first-child{margin-left:0}@media (width<=991px){header nav ul li:first-child{display:none}}header.fixed_header nav ul li a{color:#fff}header.fixed_header nav ul li a.animated_link:before{background-color:#fff}header.fixed_header.sticky{-o-transition:all .3s ease-in-out;background-color:#fff;border-bottom:1px solid #d9e1e6;transition:all .3s ease-in-out}header.fixed_header.sticky .logo_normal{display:none}header.fixed_header.sticky .logo_sticky{display:inline-block}header.fixed_header.sticky nav ul li a{color:#333}header.fixed_header.sticky nav ul li a.animated_link:before{background-color:#333}header.fixed_header.sticky nav ul li a.btn_1{color:#fff}header.fixed_header.sticky .hamburger__inner,header.fixed_header.sticky .hamburger__inner:before,header.fixed_header.sticky .hamburger__inner:after{background-color:#333}.hamburger_2{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;position:relative;top:8px;overflow:visible}@media (width<=991px){.hamburger_2{top:5px}}.hamburger_2:hover .hamburger__inner{animation:.4s burger}.hamburger_2:hover .hamburger__inner:before{animation:.4s .1s burger}.hamburger_2:hover .hamburger__inner:after{animation:.4s .2s burger}.hamburger_2 .hamburger__box{width:24px;height:24px;display:inline-block;position:relative}.hamburger_2 .hamburger__inner{margin-top:-2px;display:block;top:50%}.hamburger_2 .hamburger__inner,.hamburger_2 .hamburger__inner:before,.hamburger_2 .hamburger__inner:after{background-color:#fff;border-radius:0;width:24px;height:2px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger_2 .hamburger__inner:before,.hamburger_2 .hamburger__inner:after{content:"";display:block}.hamburger_2 .hamburger__inner:before{top:-8px}.hamburger_2 .hamburger__inner:after{bottom:-8px}@keyframes burger{0%{transform-origin:0 100%;transform:scale(1)}50%{transform-origin:0 100%;transform:scaleX(0)}to{transform-origin:0 100%;transform:scale(1)}}.headroom--not-top .hamburger__inner,.headroom--not-top .hamburger__inner:before,.headroom--not-top .hamburger__inner:after{background-color:#333}.hamburger{position:relative;top:8px!important}.headroom--not-top .hamburger-inner,.headroom--not-top .hamburger-inner:before,.headroom--not-top .hamburger-inner:after{background-color:#333}.animated{will-change:transform, opacity;animation-duration:.5s;animation-fill-mode:both}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}to{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.animated.slideDown{animation-name:slideDown}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}to{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.animated.slideUp{animation-name:slideUp}.nav_panel{z-index:99999;-o-transition:all .5s cubic-bezier(.77, 0, .175, 1);background-color:#fff;width:350px;height:100%;transition:all .5s cubic-bezier(.77,0,.175,1);position:fixed;top:0;bottom:0;right:0;overflow-y:scroll;transform:translate(100%);box-shadow:0 0 20px #0000001a}.nav_panel.show{transform:translate(0)}@media (width<=767px){.nav_panel{width:100%}}.logo_panel{text-align:center;background-color:#faf8f5;justify-content:center;align-items:center;height:90px;display:flex}.sidebar-navigation{z-index:9999;border-top:1px solid #ededed;width:100%;padding-top:20px;padding-left:20px;padding-right:10px;position:absolute;top:135px;bottom:0;left:0;overflow-x:hidden}.sidebar-navigation nav{height:100%;min-height:450px;position:relative}.sidebar-navigation nav a{color:#333;text-transform:uppercase;font-size:.875rem;font-weight:600;text-decoration:none}.sidebar-navigation nav a.active{color:#978667}.sidebar-navigation nav ul{z-index:1;background:#fff;width:100%;height:100%;padding:1rem;list-style:none;transition:all .4s cubic-bezier(.645,.045,.355,1);position:absolute;top:0}.sidebar-navigation nav ul ul{left:calc(100% + 20px);right:calc(200% + 10px)}.sidebar-navigation nav ul li.parent>a:after{content:"";float:right;font-family:bootstrap-icons}.sidebar-navigation nav ul li.back a{color:#999;text-transform:none;background-color:#fff3}.sidebar-navigation nav ul li.back{margin-left:-20px}.sidebar-navigation nav ul li.back>a:before{content:"";float:left;margin-right:5px;font-family:bootstrap-icons}.sidebar-navigation nav ul li.back a:focus,.sidebar-navigation nav ul li.back a:hover{color:#333}.sidebar-navigation nav ul li a{margin-bottom:10px;padding:.35rem .65rem;transition:all .2s;display:block;position:relative}.sidebar-navigation nav ul li a:focus,.sidebar-navigation nav ul li a:hover{color:#978667}.sidebar-navigation nav ul .active{left:0;right:0}.sidebar-navigation nav ul .active>li>a{opacity:1}.sidebar-navigation nav ul.hidden>li>a{opacity:0}.sidebar-navigation nav ul ul .active{left:calc(100% + 20px);right:calc(100% + 20px)}.panel_footer{z-index:99999;width:100%;padding:0 25px;font-size:.875rem;position:absolute;bottom:0;left:0}.phone_element{border-top:1px solid #d9e1e6;padding:20px 0;line-height:1.4;position:relative}.phone_element a{align-items:center;display:flex}.phone_element a span{color:#978667;font-size:1.125rem;font-weight:600}.phone_element a span em{color:#333;font-style:inherit;text-transform:uppercase;letter-spacing:2px;font-size:.6875rem;font-weight:500;display:block}.phone_element a i{color:#978667;margin-right:15px;font-size:1.875rem}.phone_element.no_borders{border-top:none;padding-top:5px}.closebt{-o-transition:all .3s ease-in-out;cursor:pointer;color:#ccc;text-align:center;transition:all .3s ease-in-out;display:inline-block;position:absolute;top:0;right:25px}.closebt i{font-size:2.625rem}.closebt:hover{opacity:1;transform:rotate(90deg)}a.close_panel{color:#ccc;font-size:2rem;position:absolute;top:10px;right:20px}a.close_panel:hover{color:#444}.panel_menu{z-index:99;background-color:#4b514d;width:100%;height:100%;transition:all .6s cubic-bezier(.19,1,.56,1);position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.panel_menu.active{transform:translate(0,0)}.panel_menu .panel__content{text-align:left;opacity:0;width:100%;height:100%;transition:all .6s .6s}.panel_menu .panel__content .panel__content_wrapper{color:#fff;background-color:#4b514de6;align-items:center;width:100%;height:100%;padding:0 15px;display:flex}@media (width<=767px){.panel_menu .panel__content .panel__content_wrapper{padding-top:30px;display:block;overflow:scroll}}.panel_menu .panel__content .contacts ul{margin:0 0 25px;padding:0;list-style:none}.panel_menu .panel__content .contacts ul li a{align-items:center;display:flex}.panel_menu .panel__content .contacts ul li a i{margin-right:10px;font-size:1.5rem}@media (width<=991px){.panel_menu .wrapper_menu{margin-top:100px}}.panel_menu .wrapper_menu>ul{margin:0 0 25px;padding:0;list-style:none}.panel_menu .wrapper_menu>ul li a{letter-spacing:-.03em;color:#fff;font-size:2.25rem;font-weight:600;text-decoration:none;transition:opacity .3s ease-in-out;position:relative}@media (width<=767px){.panel_menu .wrapper_menu>ul li a{font-size:1.5rem}}.panel_menu.active .panel__content{opacity:1}.no_scroll{overflow:hidden}@media (width<=991px){.header_color{background-color:#4b514d}}.image{z-index:-1;opacity:0;visibility:hidden;width:100%;height:100%;transition:all 1s ease-in-out;position:fixed;top:0;left:0}.image img{object-fit:cover;object-position:50% 50%;filter:grayscale();width:100%;height:100%}ul>li:first-child .image{opacity:1;visibility:visible;transition-delay:1s}.container-item.active a+.image{opacity:1;visibility:visible;width:100%;height:100%;overflow:hidden}.wrapper_menu.hover a{opacity:.4}.container-item.active a{opacity:1}.menu_panel_details{width:100%;margin-bottom:10px;font-size:1rem}.menu_panel_details h5{color:#fff;font-size:1.1875rem}.menu_panel_details p{margin-bottom:20px}.menu_panel_details a{color:#fff}.menu_panel_details a:hover{color:#ebd7b2}.menu_v4 .hamburger_2{top:5px}.menu_v4 .hamburger_2,.menu_v4 .closebt,.menu_v4 .layer{display:none}@media (width<=991px){.menu_v4 .hamburger_2,.menu_v4 .closebt,.menu_v4 .layer{display:block}}.menu_v4 .logo_panel{border-bottom:1px solid #ededed;display:none}@media (width<=991px){.menu_v4 .logo_panel{display:flex}}@media only screen and (width<=991px){.main-menu{z-index:99999;-o-transition:all .5s cubic-bezier(.77, 0, .175, 1);transition:all .5s cubic-bezier(.77,0,.175,1);background-color:#fff;width:350px;height:100%;-webkit-transition:all .4s cubic-bezier(.77,0,.175,1);-moz-transition:all .4s cubic-bezier(.77,0,.175,1);position:fixed;top:0;bottom:0;right:0;overflow-y:scroll;transform:translate(102%);box-shadow:0 0 20px #0000001a}.main-menu #mainNav{padding:30px}.main-menu #mainNav ul{text-align:left}.main-menu #mainNav ul li{margin:0;display:block}.main-menu #mainNav ul li a{text-transform:uppercase;margin:0 0 10px;display:block;color:#333!important;padding:.35rem .65rem!important}.main-menu #mainNav ul li a:before{display:none!important}.main-menu #mainNav ul li a:hover,.main-menu #mainNav ul li a.active{color:#978667!important}.main-menu #mainNav ul li a.btn_1{background-color:#0000}.main-menu.show{transform:translate(0)}}.nav_panel #mainNav nav ul>li{opacity:0;-o-transition:all .8s ease .5s;margin:15px 0;transition:all .8s .5s;display:block;transform:translateY(30px);padding:0!important}.nav_panel #mainNav nav ul>li:first-child{-o-transition-delay:.2s;transition-delay:.2s}.nav_panel #mainNav nav ul>li:nth-child(2){-o-transition-delay:.3s;transition-delay:.3s}.nav_panel #mainNav nav ul>li:nth-child(3){-o-transition-delay:.4s;transition-delay:.4s}.nav_panel #mainNav nav ul>li:nth-child(4){-o-transition-delay:.5s;transition-delay:.5s}.nav_panel #mainNav nav ul>li:nth-child(5){-o-transition-delay:.6s;transition-delay:.6s}.nav_panel.show #mainNav nav ul>li{opacity:1;transform:translateY(0)}.submenu_version .main-menu ul li{position:relative}@media only screen and (width>=992px){.submenu_version .main-menu{width:auto}.submenu_version .main-menu ul>li>a:hover,.submenu_version .main-menu ul>li>a.btn_1:hover{opacity:.6}.submenu_version .main-menu ul li.submenu:hover>a:before,.submenu_version .main-menu ul li.submenu:hover>a:after{opacity:0;bottom:-10px}.submenu_version .main-menu ul ul{z-index:1;visibility:hidden;text-align:left;transform-origin:10% 0;-ms-border-radius:3px;opacity:0;transition:all .15s linear,opacity .1s cubic-bezier(.39,.575,.565,1),transform .15s cubic-bezier(.1,1.26,.83,1);-o-transition:all .2s ease;background:#fff;border-top:2px solid #978667;border-radius:3px;min-width:210px;margin:0;padding:0;transition:all .2s;display:block;position:absolute;top:130%;left:0;transform:scale(.4);box-shadow:0 6px 12px #0000002d}.submenu_version .main-menu ul ul:before{content:" ";pointer-events:none;border:7px solid #0000;border-bottom-color:#978667;width:0;height:0;margin-left:-7px;position:absolute;bottom:100%;left:12%}.submenu_version .main-menu ul li:hover>ul{visibility:visible;opacity:1;padding:0;transition-duration:0s,.2s,.2s;transition-delay:.2s;transform:scale(1)}.submenu_version .main-menu ul ul li{margin:0;display:block}.submenu_version .main-menu ul ul li a{-o-transition:all .3s ease;border-bottom:1px solid #ededed;padding:12px 15px;font-size:.8125rem;font-weight:500;transition:all .3s;display:block;color:#333!important}.submenu_version .main-menu ul ul li:first-child a:hover{-ms-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.submenu_version .main-menu ul ul li:last-child a{border-bottom:none}.submenu_version .main-menu ul ul li:last-child a:hover{-ms-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.submenu_version .main-menu ul ul li:hover>a{opacity:1;background-color:#f9f9f9;padding-left:20px;color:#978667!important}}@media only screen and (width<=991px){.submenu_version .main-menu ul>li>a.show-submenu:hover:after{color:#978667}.submenu_version .main-menu ul>li>a.show-submenu:after{-o-transition:all .3s ease-in-out;content:"";float:right;font-family:bootstrap-icons;font-size:1.125rem;line-height:1;transition:all .3s ease-in-out;transform:rotate(0)}.submenu_version .main-menu ul>li>a.show-submenu.show_normal:after{transform:rotate(180deg)}.submenu_version .main-menu ul li.submenu ul{border-left:1px solid #ededed;margin:0 0 15px 25px}.submenu_version .main-menu #mainNav ul li ul li a{font-size:.875rem;font-weight:500;text-transform:none!important}.submenu_version .main-menu .show-submenu+ul{opacity:0;display:none}.submenu_version .main-menu a.show-submenu.show_normal+ul{opacity:1;display:block}.submenu_version .main-menu #mainNav a.show-submenu.show_normal{color:#978667!important}}@media only screen and (width<=560px){.main-menu.show{width:100%}}.opacity-mask{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.background-image{-o-transition:.5s;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .5s;position:absolute;inset:0}.jarallax{z-index:0;position:relative}.jarallax>.jarallax-img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}span[data-jarallax-element]{display:block}.kenburns .owl-item.active .item img,img.jarallax-img.kenburns{transform-origin:50%;transition:all 1s ease-in-out;animation:15s linear forwards kenburns}@keyframes kenburns{0%{transition:transform 7s linear 1s;transform:scale3d(1.4,1.4,1.4)translate(-5%,-2%)}to{transition:transform 7s linear 1s;transform:scale3d(1.25,1.25,1.25)translate(0,0)}}img.jarallax-img.kenburns-2{transform-origin:50%;transition:all 1s ease-in-out;animation:10s linear forwards kenburns}.hero{color:#fff;overflow:hidden}.hero.full-height{height:100vh}@media (width<=991px){.hero.full-height{min-height:600px}}@media (width<=767px){.hero.full-height{height:87vh}}.hero.medium-height{height:70vh}@media (width<=991px){.hero.medium-height{min-height:600px}}.hero.small-height{height:60vh}@media (width<=991px){.hero.small-height{min-height:600px}}.hero .wrapper{text-align:left;height:100%}.hero .wrapper small{text-transform:uppercase;letter-spacing:3px;color:#ebd7b2;margin:0 0 10px;font-weight:600;display:block}.hero .wrapper h1,.hero .wrapper h3{color:#fff;text-transform:uppercase;margin:0 0 10px;font-size:3.1875rem;font-weight:700}@media (width<=767px){.hero .wrapper h1,.hero .wrapper h3{font-size:2.25rem}}@media (width<=575px){.hero .wrapper h1,.hero .wrapper h3{font-size:2rem}}.hero .wrapper p{margin-bottom:0;font-size:1.5rem;font-weight:400;line-height:1.4}.hero .wrapper p strong{font-weight:600}@media (width<=767px){.hero .wrapper p{padding:0;font-size:1.125rem}}.parallax_section_1{height:70vh;overflow:hidden}@media (width<=991px){.parallax_section_1{min-height:650px}}.hero.home-search{overflow:visible}@media (width<=991px){.hero.home-search{z-index:9999!important}}footer{color:#fff;background-color:#24262d;position:relative}@media (width<=991px){footer{z-index:0}}footer .footer_bg{z-index:2;padding-top:230px;position:relative;overflow:hidden}@media (width<=767px){footer .footer_bg{height:160px;padding-top:180px}}footer .footer_bg .background-image{opacity:.3;filter:grayscale()}footer .footer_bg .gradient_over{pointer-events:none;z-index:3;background:linear-gradient(#0000,#24262d);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}footer .move_content{z-index:4;margin-top:-80px;padding-bottom:120px;position:relative}@media (width<=767px){footer .move_content{padding-bottom:60px}}footer h5{color:#fff;margin-bottom:20px;font-size:1.25rem}@media (width<=767px){footer h5{margin-bottom:10px}}footer hr{opacity:.1}footer ul{margin:0 0 25px;padding:0;list-style:none}footer a{color:#ebd7b2}footer a:hover{color:#fff}footer .copy{text-align:center;background-color:#1f2127;padding:25px 0;font-size:.8125rem}.social ul{margin:0 0 25px;padding:0;list-style:none;display:block}.social ul li{margin:0 5px;display:inline-block}.social ul li a{color:#fff;display:block}.social ul li a:hover{color:#ebd7b2}.social ul li a i{font-size:1.3125rem}.styled-select{-ms-border-radius:3px;background-color:#ffffff0d;border:none;border-radius:3px;max-width:180px;height:40px;padding-right:35px;line-height:40px;position:relative;overflow:hidden}.styled-select.lang-selector:after{content:"";color:#fff;font-family:bootstrap-icons;position:absolute;top:0;right:15px}.styled-select select{width:110%;box-shadow:none;color:#ccc;-moz-appearance:window;-webkit-appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;height:30px;margin:0;padding-left:15px;font-size:.8125rem;font-weight:500}.styled-select select:focus{color:#fff;box-shadow:none;outline:none}.styled-select select::-ms-expand{display:none}.styled-select.lang-selector select option{color:#555}.footer_links{margin-bottom:25px}.footer_links ul{line-height:1.9}.footer_links ul li a{color:#fff;display:inline-block}.footer_links ul li a:hover{transform:translate(10px)}#newsletter h5{margin:0 0 25px}@media (width<=767px){#newsletter h5{margin:0 0 15px}}#newsletter .form-group{position:relative}#newsletter input[type=email]{color:#fff;background-color:#ffffff0f;border:0;border-radius:3px;height:45px;padding-left:15px}#newsletter input[type=email]:focus{box-shadow:none;border:0}#newsletter button[type=submit]{color:#fff;opacity:.6;cursor:pointer;-o-transition:all .3s ease-in-out;background-color:#0000;border:0;outline:none;height:45px;font-size:1.375rem;transition:all .3s ease-in-out;position:absolute;top:2px;right:5px}#newsletter button[type=submit]:hover{opacity:1}.layer{z-index:9999;-o-transition:all .1s ease;opacity:0;visibility:hidden;background-color:#00000059;width:100%;min-width:100%;min-height:100%;transition:all .1s;position:fixed;top:0;left:0}.layer-is-visible{opacity:1;visibility:visible}.booking_form{-ms-border-radius:5px;background-color:#fff;border-radius:5px;margin:15px auto 0;padding:5px;position:relative;box-shadow:0 0 30px #0000004d}@media (width<=991px){.booking_form{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:0 0;padding:0}}.booking_form input{color:#6c757d;background-color:#0000;border:0;border-right:1px solid #d9e1e6;border-radius:0;height:50px;padding-left:15px;font-size:.9375rem;font-weight:500}@media (width<=991px){.booking_form input{-ms-border-radius:5px;background-color:#fff;border:none;border-radius:5px;margin-bottom:10px}}.booking_form input:focus{box-shadow:none;border-right:1px solid #d9e1e6}@media (width<=991px){.booking_form input:focus{border-right:none}}.booking_form .form-group{margin:0;position:relative}@media (width<=991px){.booking_form .form-group{margin-bottom:5px}}.booking_form .form-group i{-ms-border-radius:3px;box-sizing:content-box;z-index:1;color:#978667;border-radius:3px;width:20px;height:50px;padding-right:15px;font-size:1.3125rem;line-height:50px;display:block;position:absolute;top:2px;right:4px}.booking_form input[type=submit]{-o-transition:all .3s ease-in-out;color:#fff;cursor:pointer;-ms-border-radius:3px;background-color:#4b514d;border:0;border-radius:3px;outline:none;width:100%;height:50px;margin-right:5px;font-size:.9375rem;font-weight:600;transition:all .3s ease-in-out}@media (width<=991px){.booking_form input[type=submit]{-ms-border-radius:3px;border-radius:3px;margin:20px 0 0}}.booking_form input[type=submit]:hover{color:#fff;background-color:#978667}.qty-buttons{width:100%;display:inline-block;position:relative}.qty-buttons label{color:#6c757d;font-size:.9375rem;font-weight:500;position:absolute;top:13px;left:15px}.qty-buttons input.qty{text-align:left;width:100%;padding-left:80px}.qty-buttons input.qtyminus,.qty-buttons input.qtyplus{cursor:pointer;-webkit-appearance:none;text-indent:-9999px;width:36px;height:36px;box-shadow:none;border:0;border-radius:50%;outline:none;position:absolute;top:8px}.qty-buttons input.qtyplus{background:#f5f5f5 url(/build/assets/media/1081edfbd6db4475.svg) 50% no-repeat;right:15px}.qty-buttons input.qtyminus{background:#f5f5f5 url(/build/assets/media/82f08a6c9c07bca1.svg) 50% no-repeat;right:55px}.qty-buttons.version_2 .form-control{height:50px}.qty-buttons.version_2 input.qty{padding-left:15px}.qty-buttons.version_2 input.qtyplus{background:#fff url(/build/assets/media/1081edfbd6db4475.svg) 50% no-repeat;right:5px}.qty-buttons.version_2 input.qtyminus{background:#fff url(/build/assets/media/82f08a6c9c07bca1.svg) 50% no-repeat;right:40px}.intro em{color:#555;font-family:Caveat,cursive;font-size:2rem;font-style:normal}#carousel-home{position:relative}#carousel-home .static{position:static}#carousel-home .cover{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;opacity:1!important;max-height:none!important}#carousel-home .owl-carousel{position:relative}#carousel-home .owl-carousel .owl-slide{height:100vh;position:relative}@media (width<=767px){#carousel-home .owl-carousel .owl-slide{height:90vh}}#carousel-home .owl-carousel .owl-slide-animated{opacity:0;visibility:hidden;-o-transition:all 50ms ease;transition:all 50ms;transform:translateY(20px)}#carousel-home .owl-carousel .owl-slide-animated.is-transitioned{opacity:1;visibility:visible;-o-transition:all .5s ease;transition:all .5s;transform:none}#carousel-home .owl-carousel .owl-slide-title.is-transitioned{-o-transition-delay:.2s;transition-delay:.2s}#carousel-home .owl-carousel .owl-slide-title-2.is-transitioned{-o-transition-delay:.4s;transition-delay:.4s}#carousel-home .owl-carousel .owl-slide-title-3.is-transitioned{-o-transition-delay:.6s;transition-delay:.6s}#carousel-home .owl-carousel .owl-slide-title-4.is-transitioned{-o-transition-delay:.8s;transition-delay:.8s}#carousel-home .owl-carousel .owl-dots .owl-dot,#carousel-home .owl-carousel .owl-nav [class*=owl-]:focus{outline:none}.owl-carousel .owl-dots{z-index:3;width:40px;position:absolute;top:50%;right:15px;transform:translateY(-50%);margin-top:0!important}.owl-carousel.nav-dots-orizontal .owl-dots{width:100%;position:static;margin-top:20px!important}.slide-text h2,.slide-text h3{text-transform:uppercase;font-size:3.1875rem;font-weight:700}@media (width<=767px){.slide-text h2,.slide-text h3{font-size:2.625rem}}.slide-text small{text-transform:uppercase;color:#ebd7b2;letter-spacing:4px;margin:0 0 10px;font-weight:600;display:block}.slide-text p{font-size:1.3125rem}.slide-text.white,.slide-text.white h2,.slide-text.white h3{color:#fff}.slide-text.black{color:#111}.slide-text.black h2{color:#000}#icon_drag_mobile{opacity:.6;z-index:99;background:url(/build/assets/media/f97520ccfb2e9dbe.svg) no-repeat;width:50px;height:30px;display:none;position:absolute;bottom:20px;right:20px}@media (width<=767px){#icon_drag_mobile{display:block}}a.box_cat_rooms{background-color:#ccc;border-radius:10px;height:500px;margin-bottom:25px;display:block;position:relative;overflow:hidden;box-shadow:0 0 30px #0003}@media (width<=991px){a.box_cat_rooms{height:400px}}a.box_cat_rooms .info{z-index:9;color:#fff;backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-o-transition:all .4s ease;background:linear-gradient(#0000,#000);width:100%;padding:25% 30px 60px;transition:all .4s;display:block;position:absolute;bottom:-75px;left:0;transform:translate(0)}a.box_cat_rooms .info small{text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:0;font-size:.75rem;font-weight:600;display:block}a.box_cat_rooms .info h3{color:#fff;margin-bottom:15px;font-size:1.625rem;font-weight:600}a.box_cat_rooms .info span{opacity:0;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}a.box_cat_rooms .info span:before{content:"";background-color:#fff;width:10px;height:2px;transition:width .5s;position:absolute;bottom:-5px;left:0}a.box_cat_rooms .info span:hover{background-color:#24262d;border-color:#0000}a.box_cat_rooms figure{width:100%;height:100%;position:relative;overflow:hidden}a.box_cat_rooms:hover .info{transform:translateY(-65px)}a.box_cat_rooms:hover .info span{opacity:1}a.box_cat_rooms:hover .info span:before{width:100%}a.box_cat_rooms:hover .background-image{transform:scale(1.1)}.box_facilities{text-align:center;border-style:solid none solid solid;border-width:2px 0 2px 2px;border-right-color:currentColor;border-image:linear-gradient(#ededed,#0000) 1 60%;padding:0 25px 25px}@media (width<=1199px){.box_facilities{border-width:0}}.box_facilities i{color:#978667;font-size:3.875rem}.box_facilities h3{font-size:1.3125rem}@media (width<=767px){.box_facilities h3{font-size:1.125rem}}.box_facilities.no-border{border-width:0}.box_facilities.white{border-image:linear-gradient(#fff3,#0000) 1 60%}.box_facilities.white h3{color:#fff}.box_facilities.white i{color:#ebd7b2}@media (width<=767px){.box_facilities.white{margin-bottom:25px;padding:0}.box_facilities.white i{font-size:3.875rem}}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}.box_overlay{color:#fff;background-color:#24262d;border-radius:10px;min-height:170px;margin-bottom:20px;padding:45px 45px 45px 225px;position:relative}@media (width<=767px){.box_overlay{padding:30px}}.pic{text-align:left;position:absolute;top:45px;left:45px}@media (width<=767px){.pic{text-align:center;width:100%;margin-bottom:20px;position:static}}.pic h4{color:#fff;font-size:.875rem;font-weight:500;position:absolute;top:18px;left:95px}@media (width<=767px){.pic h4{position:static}}.pic h4 small{color:#fff;margin-top:3px;display:block;letter-spacing:normal!important}.pic figure{-ms-border-radius:50%;border-radius:50%;width:80px;height:80px;overflow:hidden}@media (width<=767px){.pic figure{margin:0 auto 10px}}.pic figure img{width:80px;height:auto}.comment{text-align:left;border-left:1px solid #ffffff4d;padding-left:30px;font-size:1.125rem;font-style:italic}@media (width<=767px){.comment{text-align:center;border:0;padding:0}}.accordion .card{border:0;border-radius:5px;margin-bottom:10px;box-shadow:0 0 10px #0000000d}.accordion .card .card-header{background-color:#fff;border:0;padding:20px}.accordion .card-body{padding:0 20px}.accordion .card-header h5{color:#333;font-size:1.0625rem}.accordion .card-header h5 a{color:#333;border:0;display:block}.accordion .card-header h5 a i.indicator{float:right;color:#333;-o-transition:all .3s ease-in-out;font-size:1.125rem;font-weight:400;transition:all .3s ease-in-out;transform:rotate(45deg)}.accordion .card-header h5 a.collapsed i{transform:rotate(0)}.box_item_info{z-index:9;background-color:#fff;padding:40px 40px 20px;position:relative;box-shadow:0 0 30px #0000001a}.box_item_info small{text-transform:uppercase;letter-spacing:2px;color:#978667;margin-bottom:0;font-size:.875rem;font-weight:600;display:block}.box_item_info h2{margin-bottom:20px;font-size:1.875rem;font-weight:600}.box_item_info .facilities ul{margin:0 0 15px;padding:0;list-style:none}.box_item_info .facilities ul li{float:left;align-items:center;margin:0 25px 10px 0;line-height:1;display:flex}.box_item_info .facilities ul li:last-child{margin:0}.box_item_info .facilities ul li i{color:#978667;height:36px;margin-right:15px;font-size:1.875rem}@media (width<=767px){.box_item_info .facilities ul li{float:none;width:100%}}.box_item_info .box_item_footer{border-top:2px solid #ededed;margin-top:15px;padding:25px 0 15px}.box_item_info .box_item_footer a.animated_link{color:#333}.row_list_version_1{margin-bottom:60px}.row_list_version_1 .box_item_info{max-width:750px;margin:-250px 60px 60px}@media (width<=767px){.row_list_version_1 .box_item_info{margin:-150px 10px 0;padding:20px 25px 10px}}.row_list_version_2{margin-bottom:120px}@media (width<=767px){.row_list_version_2{margin-bottom:70px}}.row_list_version_2 .owl-carousel .owl-dots{left:15px;right:auto}.row_list_version_2 .box_item_info{margin:0 0 0 -100px}@media (width<=1199px){.row_list_version_2 .box_item_info{margin:-150px 30px 0}}@media (width<=767px){.row_list_version_2 .box_item_info{margin:-50px 10px 0;padding:20px 25px 10px}}.row_list_version_2.inverted .owl-carousel .owl-dots{left:inherit;right:15px}.row_list_version_2.inverted .box_item_info{margin:0 -100px 0 0}@media (width<=1199px){.row_list_version_2.inverted .box_item_info{margin:-50px 30px 0}}@media (width<=767px){.row_list_version_2.inverted .box_item_info{margin:-50px 10px 0;padding:20px 25px 10px}}.row_list_version_3{margin-bottom:60px}.row_list_version_3 .box_item_info{max-width:750px;margin:-100px 60px 60px}@media (width<=767px){.row_list_version_3 .box_item_info{margin:-40px 10px 0;padding:20px 25px 10px}}.booking_wrapper{background-color:#9786670d;border-radius:10px;padding:20px 20px 0}.booking_wrapper hr{opacity:1;border-color:#d9e1e6;margin:0 0 25px}.booking_wrapper .form-control::placeholder{color:#333}.owl-carousel.border-radius .owl-item{border-radius:10px;overflow:hidden}.room_facilities_list ul{margin:0 0 25px;padding:0;list-style:none}.room_facilities_list ul li{float:left;border-bottom:1px solid #ededed;align-items:center;width:46%;margin:0 5px;padding:10px 0;display:flex}.room_facilities_list ul li i{color:#978667;margin-right:15px;font-size:2.125rem}.progress{height:5px;margin-bottom:0}.progress-bar{transition:all .8s;-o-transition-delay:1s;background-color:#978667;width:1px;transition-delay:1s}.reviews_sum_details{margin-bottom:25px}.reviews_sum_details h6{font-size:1rem}.reviews_sum_details strong{position:relative;top:-10px}.review_card{background-color:#9786670d;border-radius:10px;margin-bottom:30px;padding:25px 25px 1px}.review_card .user_info{text-align:center}@media (width<=767px){.review_card .user_info{margin-bottom:10px}}.review_card .user_info figure{-ms-border-radius:50%;border-radius:50%;width:50px;height:50px;margin-bottom:10px;display:inline-block;position:relative;overflow:hidden}@media (width<=767px){.review_card .user_info figure{float:left}}.review_card .user_info figure img{width:50px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review_card .user_info h5{font-size:.8125rem}@media (width<=767px){.review_card .user_info h5{float:left;margin:18px 0 0 15px}}.review_card .review_content h4{font-size:1.125rem}.review_card .review_content .rating{float:left;color:#978667;font-size:1.625rem;font-weight:600}.review_card .review_content .rating small{font-size:.75rem;font-weight:600}.review_card .review_content .rating strong{color:#333;font-size:.8125rem;font-weight:400}@media (width<=575px){.review_card .review_content .rating{float:none;display:block}}.review_card .review_content .rating em{font-size:.875rem}@media (width<=575px){.review_card .review_content .rating em{float:none;margin-left:10px;display:inline-block}}.review_card .review_content em{color:#777;float:right;padding-top:12px;font-size:.8125rem}@media (width<=575px){.review_card .review_content em{float:none;margin-top:10px;margin-left:0;display:block}}.review_card .review_content ul{margin:35px 0 25px;padding:0}.review_card .review_content ul li{margin-right:0;font-size:.8125rem;display:inline-block}@media (width<=575px){.review_card .review_content ul li span{display:none}}.review_card .review_content ul li a{-ms-border-radius:3px;color:#333;background-color:#f0f0f0;border-radius:3px;padding:7px 10px 5px}.review_card .review_content ul li a:hover{color:#fff;background-color:#24262d}.review_card .review_content ul li a i{margin-right:5px}@media (width<=575px){.review_card .review_content ul li a i{margin-right:0}}.review_card .review_content ul li:last-child{float:right;margin-right:0}.review_card .reply{padding-top:30px}@media (width<=767px){.review_card .reply .user_info{display:none}}.review_card .reply .user_info figure{-ms-border-radius:50%;border-radius:50%;width:50px;height:50px;margin-bottom:10px;display:inline-block;position:relative;overflow:hidden}.review_card .reply .user_info figure img{width:50px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review_card .reply .user_info h5{font-size:.875rem}.review_card .reply .review_content{border-left:3px solid #ddd;padding-left:20px}@media (width<=575px){.review_card .reply .review_content strong{display:block}}.review_card .reply .review_content em{color:#999;float:right;font-style:italic;position:relative;top:-10px}@media (width<=575px){.review_card .reply .review_content em{float:none;margin-top:10px;display:block}}a.box_contents{background-color:#fff;border-radius:10px;margin:0 10px 45px;display:block;overflow:hidden;box-shadow:0 0 30px #0000001a}a.box_contents .wrapper{padding:20px 40px 50px 60px;position:relative}a.box_contents figure{-o-transition:all .7s ease;transition:all .7s;position:relative;overflow:hidden}a.box_contents figure img{transition:all 1s cubic-bezier(.25,.46,.45,.94)}a.box_contents figure em{z-index:4;color:#fff;text-transform:uppercase;background-color:#24262d;padding:10px 15px;font-size:.75rem;font-style:normal;line-height:1;position:absolute;bottom:0;left:10px}a.box_contents small{color:#ddd;text-transform:uppercase;transform-origin:0 0;white-space:nowrap;letter-spacing:2px;width:150%;font-weight:600;display:block;position:absolute;top:5px;left:40px;transform:rotate(90deg)}a.box_contents small:after{content:"";background-color:#eee;width:100%;height:1px;margin:4px;display:inline-block}a.box_contents h2{margin-bottom:30px;font-size:1.5rem;font-weight:600}a.box_contents em{font-style:normal;font-weight:600;position:relative}a.box_contents em:before{content:"";background-color:#978667;width:10px;height:2px;transition:width .5s;position:absolute;bottom:-8px;left:0}a.box_contents:hover em:before{background-color:#333;width:100%}a.box_contents:hover img{transform:scale(1.2)}.home a.box_contents{margin:0 0 25px}#comments{margin-bottom:25px}#comments ul{margin:0;padding:0;list-style:none}#comments ul li{padding:25px 0 0;list-style:none}#comments .replied-to{margin-left:35px}@media (width<=767px){#comments .replied-to{margin-left:20px}}.avatar{float:left;-ms-border-radius:50%;border-radius:50%;width:68px;height:68px;margin-right:25px;position:relative;overflow:hidden}@media (width<=767px){.avatar{float:none;margin:0 0 5px}}.avatar img{width:68px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comment_right{-ms-border-radius:3px;background-color:#f7f7f7;border-radius:3px;padding:20px 20px 0;display:table;position:relative}.comment_right:after,.comment_right:before{content:" ";pointer-events:none;-ms-border-radius:3px;border:solid #0000;border-radius:3px;width:0;height:0;position:absolute;top:30px;right:100%}.comment_right:after{background-color:#0000;border-width:15px;border-right-color:#f7f7f7;margin-top:-15px}.comment_right:before{border-width:16px;border-color:#0000;margin-top:-16px}.comment_info{padding-bottom:7px}.comment_info span{padding:0 10px}.contact_info{background-color:#fff;border-radius:10px;margin-bottom:25px;padding:30px 45px 20px;box-shadow:0 0 30px #0000000d}.contact_info ul{margin:0;padding:0;list-style:none}.contact_info ul li{margin-bottom:25px}.contact_info ul li i{color:#978667;font-size:2.25rem}.contact_info ul li h4{font-size:1.3125rem}.contact_info ul li small{opacity:.8;font-style:oblique}.map_contact iframe{filter:grayscale(85%);width:100%;height:450px;margin-bottom:-10px}.error_page{height:100vh}.error_page h1{font-size:5.625rem}.item-img{border-radius:10px;position:relative;overflow:hidden}.item-img img{max-width:100%}.item-img .content{text-align:center;z-index:1;opacity:0;background:#000000a6;flex-direction:column;justify-content:center;width:100%;height:100%;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.item-img .content a{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;transition:all .2s;display:flex}.item:hover .content{opacity:1;width:calc(100% - 30px);height:calc(100% - 30px)}.item:hover .content a{opacity:1;color:#fff}.pattern_3{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background:#fff 50%/cover no-repeat}@media (width<=767px){.pattern_3{background:#fff}}.banner{-ms-border-radius:5px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:100%;height:350px;margin-bottom:60px;position:relative;overflow:hidden}.banner .wrapper{color:#fff;padding:60px}@media (width<=767px){.banner .wrapper{padding:30px}}.banner .wrapper small{text-transform:uppercase;font-size:.875rem;font-weight:500}.banner .wrapper h3{color:#fff;margin:0;font-size:2.25rem}.banner .wrapper p{font-family:Lora,serif;font-size:1.125rem}.menu_item{min-height:80px;margin-bottom:30px;padding:20px 0 0 90px;position:relative}.menu_item figure{-ms-border-radius:50%;border-radius:50%;width:80px;height:80px;position:absolute;top:0;left:0;overflow:hidden}.menu_item figure img{width:80px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.menu_item .menu_title{background:radial-gradient(#d5d5d5 40%,#0000 10%) 0 13px/4px 4px repeat-x}.menu_item .menu_title h3{background-color:#fff;margin:0;padding-right:3px;font-size:1.125rem;display:inline-block}.menu_item .menu_title em{float:right;background-color:#fff;padding-left:3px;font-style:normal;font-weight:600}.menu_item p{margin-bottom:0;font-family:Lora,serif}.menu_item figure a:hover img{-o-transition:all .3s ease;transition:all .3s;transform:translate(-50%,-50%)scale(1.1)}.menu_item .menu_title h3,.menu_item .menu_title em{background-color:#faf8f5}.tabs_menu{margin-top:15px}.tabs_menu .nav-link{color:#333;border:none;height:40px;padding:0 15px;font-size:.9375rem;font-weight:600;display:block}.tabs_menu .nav-link:hover,.tabs_menu .nav-link:focus{color:#978667;text-decoration:none}.tabs_menu .nav-tabs .nav-link.disabled{color:#6c757d;background-color:#0000;border-color:#0000}.tabs_menu .nav-tabs .nav-link.active,.tabs_menu .nav-tabs .nav-item.show .nav-link{color:#24262d;background-color:#0000;border-bottom:2px solid #24262d}.tabs_menu .nav-tabs{border:none;border-bottom:2px solid #ededed;justify-content:center;display:flex}@media (width<=767px){.tabs_menu .nav-tabs{display:none}}.tabs_menu .nav-tabs .nav-item{text-transform:uppercase;font-weight:500}.tabs_menu .tab-content .card{background-color:#faf8f5;border:none;padding:0 45px}@media (width<=991px){.tabs_menu .tab-content .card{padding:0}}.tabs_menu .tab-content .card .card-header{background-color:#faf8f5;border:0;padding:0}.tabs_menu .tab-content .card .card-header a{color:#333;padding:15px;font-size:1.125rem;display:block}.tabs_menu .tab-content .card .card-body{padding:45px 0 20px}@media (width<=991px){.tabs_menu .tab-content .card .card-body{padding:25px 15px 5px}.tabs_menu .tab-content .card .card-body.reviews .add_bottom_45{padding-bottom:25px}}@media (width>=768px){.tabs_menu .tab-content .card{border:none}.tabs_menu .tab-content .card .card-header{display:none}.tabs_menu .tab-content .card .collapse{display:block}}@media (width<=767px){.tabs_menu .tab-content{margin-bottom:25px}.tabs_menu .tab-content .card-header a:after{float:right;width:20px;font-family:bootstrap-icons;display:block}.tabs_menu .tab-content .card-header a.collapsed:after{content:""}.tabs_menu .tab-content .card-header a:after{content:""}.tabs_menu .tab-content .fade:not(.show){opacity:1}.tabs_menu .tab-content .tab-pane{opacity:1;margin-top:10px;display:block!important}}.cookie_popup{display:none!important}.popup_wrapper{-o-transition:all .5s ease;z-index:9999999;opacity:0;background:#000000b3;width:100%;height:100%;transition:all .5s;position:fixed;top:0;left:0}.popup_wrapper .popup_content{background-color:#fff;width:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000059}@media (width<=767px){.popup_wrapper .popup_content{width:300px}}.popup_wrapper .popup_content .content{height:100%;position:relative}.popup_wrapper .popup_content.newsletter_c{width:800px}@media (width<=767px){.popup_wrapper .popup_content.newsletter_c{width:300px}}.popup_wrapper .popup_content.newsletter_c figure{margin:0;position:absolute;inset:0;overflow:hidden}.popup_wrapper .popup_content.newsletter_c figure img{width:auto;height:100%}.popup_wrapper .popup_content.newsletter_c .content{text-align:center;background-color:#fff;align-items:center;height:100%;padding:120px 60px;display:flex}@media (width<=767px){.popup_wrapper .popup_content.newsletter_c .content{height:auto;padding:30px 30px 15px}}.popup_wrapper .popup_content.newsletter_c .content .wrapper{width:100%}.popup_wrapper .popup_content.newsletter_c .content .wrapper h3{margin-top:25px;font-size:1.3125rem}.popup_wrapper .popup_close{z-index:9999;color:#555;cursor:pointer;width:25px;height:25px;font-size:1.75rem;position:absolute;top:10px;right:15px}.popup_wrapper .popup_close:hover{color:#222}#cookie-bar{color:#eee;text-align:center;background:#000c;height:auto;padding:15px 0;font-size:.8125rem;font-weight:500;line-height:24px}#cookie-bar p{margin:0;padding:0}#cookie-bar a{color:#fff;-ms-border-radius:3px;border-radius:3px;margin-left:8px;padding:2px 10px;text-decoration:none;display:inline-block}@media (width<=767px){#cookie-bar a{max-width:150px;margin:auto auto 5px;display:block}}#cookie-bar .cb-enable{background:#978667}#cookie-bar .cb-enable:hover{color:#292b33;background:#fff}#cookie-bar .cb-disable{background:#900}#cookie-bar .cb-disable:hover{background:#b00}#cookie-bar .cb-policy{background:#24262d}#cookie-bar .cb-policy:hover{color:#292b33;background:#fff}#cookie-bar.fixed{z-index:999999;width:100%;position:fixed;top:0;left:0}#cookie-bar.fixed.bottom{top:auto;bottom:0}@media (width<=767px){#cookie-bar{padding:5px 0}}.custom_badge{text-transform:uppercase;color:#fff;background-color:red;border-radius:3px;margin-left:5px;padding:3px 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-block;position:relative;top:-1px}.carousel_item_centered .owl-item,.carousel_item_centered_rooms .owl-item{opacity:.5;backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:all .3s ease-in-out;overflow:hidden;transform:scale(.85)!important;-webkit-transform:translateZ(0)scale(.85)!important}.carousel_item_centered .owl-item.active.center,.carousel_item_centered_rooms .owl-item.active.center{opacity:1;backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-transform:translateZ(0)scale(1)!important;transform:scale(1)!important}.marquee{width:100vw;max-width:100%;height:100px;margin-top:-60px;font-size:120px;font-weight:700;position:relative;overflow:hidden}.marquee .track{white-space:nowrap;will-change:transform;animation:140s linear infinite marquee;position:absolute}.marquee .content{opacity:.05;line-height:1.2}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-30%)}}.modal-content{padding:25px;border:none!important;border-radius:0!important}.list_ok ul{margin:0 0 25px;padding:0;list-style:none}.list_ok ul li{padding-left:45px;position:relative}.list_ok ul li strong{color:#333}.list_ok ul li:before{color:#978667;content:"";font-family:bootstrap-icons;font-size:2rem;position:absolute;top:-7px;left:0}.pinned-image{justify-content:center;height:90vh;display:flex;position:relative;overflow:hidden}.pinned-image.rounded_container{border-radius:15px}.pinned-image--medium{height:75vh}.pinned-image--small{height:45vh}.pinned-image__container{border-radius:15px;width:100%;position:relative;overflow:hidden;transform:scale(.8)}.pinned-image__container-overlay{background:#0009;position:absolute;inset:0}.pinned-image__container img,.pinned-image__container video,.pinned-image__container{object-fit:cover;object-position:center;background-color:#ccc;width:100%;height:100%;position:absolute;top:0;left:0}.pinned_over_content{text-align:center;text-align:center;width:100%;padding:0 60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.pinned_over_content{padding:0 15px}}.pinned_over_content h2{color:#fff;letter-spacing:-.03em;font-size:3.25rem;font-weight:700;line-height:1.2}.parallax_wrapper{margin-bottom:25px;position:relative}@media (width<=991px){.parallax_wrapper{padding-left:25%}}.parallax_wrapper .img_over{z-index:99;position:absolute;bottom:10%;left:-25%}@media (width<=991px){.parallax_wrapper .img_over{left:0}}.parallax_wrapper .img_over img{border:4px solid #fff;width:50%;height:auto;box-shadow:10px 10px 26px #00000036}@media (width<=991px){.parallax_wrapper.inverted{padding-left:inherit;padding-right:25%}}.parallax_wrapper.inverted .img_over{text-align:right;left:inherit;right:-25%}@media (width<=991px){.parallax_wrapper.inverted .img_over{left:inherit;right:0}}img.rounded-img{border-radius:10px}.bg_gray{background-color:#f4f4f4}.bg_color_1{background-color:#4b514d}.pattern{background:url(/build/assets/media/fe3733600870a312.png) 0 0 no-repeat fixed}.bg_gray.pattern{background:#f4f4f4 url(/build/assets/media/fe3733600870a312.png) 0 0 no-repeat}.bg_gray.pattern.bg_fixed{background-attachment:fixed}.pattern_2{background:#fff url(/build/assets/media/e403b386e6440fd7.png) 100% 0 no-repeat}@media (width<=767px){.pattern_2{background-size:80%}}#message-newsletter{padding-bottom:5px;font-size:.875rem}.error_message{color:red}.form-group{margin-bottom:25px}.form-group label{margin-bottom:3px;font-weight:500}.form-control{color:#333;border-color:#ededed;height:50px;font-size:.875rem}.form-control:focus{border-color:#ddd;outline:0;box-shadow:0 0 0 .2rem #0000}textarea.form-control{height:130px!important}.progress-wrap{cursor:pointer;z-index:999;opacity:0;visibility:hidden;border-radius:50px;width:46px;height:46px;transition:all .2s linear;display:none;position:fixed;bottom:30px;right:30px;transform:translateY(15px);box-shadow:inset 0 0 0 2px #0003}@media (width<=991px){.progress-wrap{display:none!important}}.progress-wrap.active-progress{opacity:1;visibility:visible;display:block;transform:translateY(0)}.progress-wrap:after{content:"";text-align:center;color:#999;cursor:pointer;z-index:1;width:46px;height:46px;font-family:bootstrap-icons;font-size:24px;line-height:46px;transition:all .2s linear;display:block;position:absolute;top:0;left:0}.progress-wrap:hover:after{color:#978667}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:#978667;stroke-width:4px;box-sizing:border-box;transition:all .2s linear}.margin_120_95{padding-top:120px;padding-bottom:95px}@media (width<=767px){.margin_120_95{padding-top:90px;padding-bottom:65px}}.margin_120_0{padding-top:120px}.margin_120{padding-top:120px;padding-bottom:120px}.margin_60_35{padding-top:60px;padding-bottom:35px}@media (width<=575px){.margin_60_35{padding-top:30px;padding-bottom:5px}}.margin_80{padding-top:80px;padding-bottom:80px}@media (width<=991px){.margin_80{padding-top:60px;padding-bottom:60px}}.margin_80_55{padding-top:80px;padding-bottom:55px}@media (width<=991px){.margin_80_55{padding-top:60px;padding-bottom:35px}}.margin_80_0{padding-top:80px}@media (width<=991px){.margin_80_0{padding-top:60px}}@media (width<=575px){.margin_80_0{padding-top:45px}}.margin_60_0{padding-top:60px}@media (width<=991px){.margin_60_0{padding-top:60px}}@media (width<=575px){.margin_60_0{padding-top:45px}}.add_bottom_60{padding-bottom:60px}.add_bottom_120{padding-bottom:120px}@media (width<=767px){.add_bottom_120{padding-bottom:90px}}.add_bottom_90{padding-bottom:90px}@media (width<=767px){.add_bottom_90{padding-bottom:60px}}.clear:after,.pagination:after,.clear:before,.pagination:before{content:"";display:table}.clear:after,.pagination:after{clear:both}.pagination__wrapper{text-align:center;width:100%;height:50px;margin-bottom:30px;padding-top:30px;position:relative}.pagination__wrapper:before{top:-1px}.pagination__wrapper:after{bottom:-1px}@keyframes hoverAnimation{0%{opacity:1}to{opacity:0}}.pagination{margin:0;padding:0;list-style:none;display:inline-block}.pagination li{float:left;padding:5px;display:block}.pagination li:first-child{border:none}.pagination a,.pagination span{box-sizing:border-box;color:#0009;background:0 0;border:none;border-radius:50%;min-width:40px;height:40px;padding:0;font-size:16px;line-height:40px;display:block}.pagination a{outline:none;transition:all .17s linear;position:relative}.pagination a:before{content:"";cursor:pointer;opacity:0;background:#0003;border-radius:50%;width:0;height:0;transition:all .27s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pagination a:hover:not(.active){color:#000}.pagination a:hover:not(.active):before{width:40px;height:40px;animation:.81s linear forwards hoverAnimation}.pagination a.active{color:#fff;cursor:default;background:#24262d}.pagination .prev,.pagination .next{font-size:28px}#success_page{text-align:center;padding:30px 0;font-size:1.5rem}#success_page h5{margin-top:15px}#success_page h5 span{margin-top:7px;font-size:16px;display:block}#confirm{text-align:center;padding:60px 15px}@keyframes checkmark{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes checkmark-circle{0%{stroke-dashoffset:240px}to{stroke-dashoffset:480px}}.inlinesvg .svg svg{display:inline}.icon--order-success svg path{animation:.25s ease-in-out .7s backwards checkmark}.icon--order-success svg circle{animation:.6s ease-in-out backwards checkmark-circle}:root{--eldjazair-accent:#978667;--eldjazair-accent-dark:#7d6e52;--reveal-delay:0s}.bg-template{background-color:var(--eldjazair-accent)!important}.text-template{color:var(--eldjazair-accent)!important}.clear-filters-button{color:var(--eldjazair-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}[dir=rtl] .clear-filters-button.ms-2{margin-left:0!important;margin-right:.5rem!important}.toast-notification{inset-inline-end:0;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:1080;color:#fff;border-radius:8px;width:min(420px,100vw - 1.5rem);padding:12px 14px;position:fixed;box-shadow:0 2px 8px #00000026}.toast-notification-content{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.toast-notification-content>span{word-break:break-word;flex:1;min-width:0;line-height:1.45}.toast-notification .btn-close{opacity:.9;flex-shrink:0;width:.8em;height:.8em;margin:3px 0 0;padding:0}.toast-notification .btn-close:hover{opacity:1}[dir=rtl] .toast-notification .btn-close{margin:3px 0 0}.room-row-hotel{color:var(--eldjazair-accent);margin-bottom:12px;font-weight:500}:root{--gold:#978667;--gold-soft:#d8bd86;--ink:#1c1a17}.property-grid{grid-template-columns:1fr;gap:26px;display:grid}@media (width>=768px){.property-grid{grid-template-columns:repeat(2,1fr);gap:30px}}.property-card{aspect-ratio:4/3;color:#fff;isolation:isolate;border-radius:4px;text-decoration:none;transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.property-card:hover{color:#fff;transform:translateY(-6px);box-shadow:0 28px 55px -22px #0009}.property-card--featured{aspect-ratio:21/9}@media (width>=768px){.property-card--featured{grid-column:1/-1}}@media (width<=575px){.property-card{aspect-ratio:3/4}.property-card--featured{aspect-ratio:4/5}}.property-card__media{z-index:-1;position:absolute;inset:0}.property-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.property-card:hover .property-card__media img{transform:scale(1.07)}.property-card__media:after{content:"";background:linear-gradient(#12100d26 0%,#12100d0d 38%,#12100d8c 68%,#12100de6 100%);position:absolute;inset:0}.property-card__stars{top:20px;z-index:2;color:var(--gold-soft);letter-spacing:2px;gap:3px;font-size:.72rem;display:inline-flex;position:absolute;inset-inline-start:22px}.property-card__badge{top:18px;z-index:2;background:var(--gold);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:5px 12px;font-size:.66rem;font-weight:600;position:absolute;inset-inline-end:20px}.property-card__body{inset-inline:0;z-index:2;padding:30px 30px 28px;position:absolute;bottom:0}.property-card--featured .property-card__body{max-width:640px;padding:44px 48px}.property-card__eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:7px;margin-bottom:12px;font-size:.72rem;font-weight:600;display:inline-flex}.property-card__title{letter-spacing:.3px;color:#fff;margin:0 0 12px;font-size:1.55rem;font-weight:600;line-height:1.15}.property-card--featured .property-card__title{font-size:2.4rem}@media (width<=575px){.property-card--featured .property-card__title{font-size:1.7rem}}.property-card__desc{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.property-card--featured .property-card__desc{-webkit-line-clamp:3;max-width:520px}.property-card__cta{letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-size:.76rem;font-weight:600;display:inline-flex}.property-card__cta:after{content:"";background:var(--gold-soft);width:26px;height:1px;transition:width .5s cubic-bezier(.22,.61,.36,1)}.property-card:hover .property-card__cta:after{width:46px}[dir=rtl] .property-card__cta:after{transform:scaleX(-1)}.detail-hero__stars{color:var(--gold-soft);letter-spacing:3px;gap:5px;margin-bottom:16px;font-size:.95rem;display:inline-flex}.detail-hero__meta{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffe6;margin-top:14px;font-size:.95rem}.detail-hero__meta i{color:var(--gold-soft);margin-inline-end:6px}.gallery-item{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 14px 34px -22px #00000080}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.gallery-item:hover img{transform:scale(1.06)}.gallery-swiper{padding-bottom:46px}.gallery-swiper .swiper-pagination-bullet-active{background:var(--gold)}.room-editorial__eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-size:.76rem;font-weight:600}.room-editorial__title{letter-spacing:.3px;margin:14px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.room-lead{color:#4b514d;margin:0;font-size:1.12rem;line-height:1.9}.room-intro-media{position:relative}.room-intro-media__img{z-index:1;aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;position:relative;box-shadow:0 34px 64px -38px #0000008c}.room-intro-media:after{content:"";z-index:0;border:1px solid #b89a5e73;border-radius:6px;position:absolute;inset-block:26px -26px;inset-inline:26px -26px}@media (width<=991px){.room-intro-media{margin-bottom:44px}.room-intro-media:after{inset-block:16px -16px;inset-inline:16px -16px}}.room-specs{grid-template-columns:repeat(2,1fr);gap:26px 30px;margin-top:38px;display:grid}@media (width<=400px){.room-specs{grid-template-columns:1fr}}.room-spec{align-items:center;gap:16px;display:flex}.room-spec__icon{width:54px;height:54px;color:var(--gold);border:1px solid #b89a5e66;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.room-spec__value{color:var(--ink);font-size:1.02rem;font-weight:600;display:block}.room-spec__label{text-transform:uppercase;letter-spacing:1.2px;color:#999;margin-top:2px;font-size:.7rem;display:block}.gallery-showcase__featured{aspect-ratio:16/9;background:#f2efe9;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 26px 56px -34px #00000080}.gallery-showcase__img{object-fit:cover;width:100%;height:100%;animation:.6s galleryFade}@keyframes galleryFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.gallery-showcase__progress{z-index:2;background:#ffffff59;height:4px;position:absolute;bottom:0;left:0;right:0}.gallery-showcase__progress-bar{background:var(--gold,#978667);width:0;height:100%;animation-name:galleryProgress;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes galleryProgress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.gallery-showcase__progress-bar{animation-name:none}.gallery-showcase__progress{display:none}}.gallery-showcase__thumbs{scrollbar-width:thin;gap:12px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.gallery-showcase__thumb{opacity:.55;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;width:116px;height:78px;padding:0;transition:opacity .3s,border-color .3s;overflow:hidden}.gallery-showcase__thumb.is-active,.gallery-showcase__thumb:hover{opacity:1;border-color:var(--gold)}.gallery-showcase__thumb img{object-fit:cover;width:100%;height:100%}.room-highlights{border-top:1px solid #ededed;border-bottom:1px solid #ededed;flex-wrap:wrap;margin:46px 0;display:flex}.room-highlight{border-inline-end:1px solid #ededed;align-items:center;gap:14px;margin-inline-end:34px;padding:24px 34px 24px 0;display:flex}.room-highlight:last-child{border-inline-end:0;margin-inline-end:0}.room-highlight>i{color:var(--gold);font-size:1.5rem}.room-highlight__label{text-transform:uppercase;letter-spacing:1.2px;color:#999;margin-bottom:2px;font-size:.68rem;display:block}.room-highlight__value{color:var(--ink);font-weight:600}@media (width<=575px){.room-highlight{margin-inline-end:20px;padding:18px 20px 18px 0}}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;gap:14px;display:grid}@media (width>=768px){.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px}.gallery-grid__item--wide{grid-column:span 2}.gallery-grid__item--tall{grid-row:span 2}}.gallery-grid__item{border-radius:4px;overflow:hidden}.gallery-grid__item img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.22,.61,.36,1)}.gallery-grid__item:hover img{transform:scale(1.06)}.amenities-columns{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}@media (width>=768px){.amenities-columns{columns:3}}.amenities-columns li{break-inside:avoid;color:#4b514d;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:11px 0;display:flex}.amenities-columns li i{color:var(--gold);font-size:.85rem}.amenities-columns .amenity-group__title{column-span:all}.info-rows{margin:0;padding:0;list-style:none}.info-rows__item{border-bottom:1px solid #ededed;padding:22px 0}.info-rows__item:first-child{border-top:1px solid #ededed}.info-rows__item h5{align-items:center;gap:10px;margin-bottom:8px;font-size:1.05rem;display:flex}.info-rows__item h5 i{color:var(--gold)}.info-rows__item p{color:#6c757d;margin:0;line-height:1.7}.booking-bar{z-index:1030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #ececec;padding:14px 0;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px -18px #00000040}.booking-bar.is-visible{transform:translateY(0)}.booking-bar__inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.booking-bar__info{flex-direction:column;line-height:1.4;display:flex}.booking-bar__room{color:var(--ink);font-weight:600}.booking-bar__price{align-items:baseline;gap:6px;display:inline-flex}.booking-bar__price s{color:#aaa;font-size:.85rem}.booking-bar__price b{color:var(--ink);font-size:1.15rem}.booking-bar__price em{color:#6c757d;font-size:.85rem;font-style:normal}.booking-bar__badge{background:var(--gold);color:#fff;border-radius:3px;margin-inline-start:6px;padding:2px 7px;font-size:.66rem;font-weight:600}.booking-bar__cta{flex:none}@media (width<=575px){.booking-bar__room{display:none}.booking-bar__inner{gap:12px}}.booking-drawer-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12100d99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=768px){.booking-drawer-overlay{align-items:center}}.booking-drawer{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:540px;padding:34px 30px 30px;animation:.4s cubic-bezier(.22,.61,.36,1) drawerUp;position:relative;box-shadow:0 -20px 60px #0000004d}@media (width>=768px){.booking-drawer{border-radius:12px}}@keyframes drawerUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.booking-drawer__close{top:14px;color:#bbb;cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1;position:absolute;inset-inline-end:18px}.booking-drawer__eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:.72rem;font-weight:600}.booking-drawer__title{margin:6px 0 12px}.booking-drawer__price{border-bottom:1px solid #ededed;margin-bottom:22px;padding-bottom:18px}.booking-drawer__price .booking-bar__price b{font-size:1.5rem}.booking-drawer__dates{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.booking-drawer__dates .input1_wrapper label,.booking-drawer__guests label{text-transform:uppercase;letter-spacing:1px;color:#6c757d;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.booking-drawer__dates .input1_inner input{width:100%;height:46px}.booking-drawer__guests{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.booking-drawer__submit{width:100%}.detail-block{margin-bottom:46px}.detail-block__title{margin-bottom:20px;padding-bottom:12px;font-size:1.5rem;position:relative}.detail-block__title:after{content:"";inset-inline-start:0;background:var(--gold);width:48px;height:2px;position:absolute;bottom:0}.detail-block__text{color:#4b514d;line-height:1.8}.facts-strip{border:1px solid #ededed;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:46px;display:grid;overflow:hidden}.facts-strip__item{border-inline-end:1px solid #ededed;align-items:center;gap:14px;padding:20px 22px;display:flex}.facts-strip__item:last-child{border-inline-end:0}.facts-strip__icon{color:var(--gold);font-size:1.4rem}.facts-strip__label{text-transform:uppercase;letter-spacing:1.2px;color:#999;margin-bottom:2px;font-size:.68rem;display:block}.facts-strip__value{color:#24262d;font-weight:600}.amenity-group__title{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin:24px 0 10px;font-size:.75rem}.amenity-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 26px;margin:0;padding:0;list-style:none;display:grid}.amenity-grid li{color:#4b514d;align-items:center;gap:10px;padding:7px 0;display:flex}.amenity-grid li i{color:var(--gold);font-size:.85rem}.room-booking-sticky{position:sticky;top:110px}.room-booking-card{background:#fff;border:1px solid #ededed;border-radius:8px;padding:28px;box-shadow:0 22px 48px -32px #00000073}.room-booking-card__price{border-bottom:1px solid #ededed;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:22px;padding-bottom:20px;display:flex}.room-booking-card__old{color:#aaa;font-size:.9rem;text-decoration:line-through}.room-booking-card__amount{color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.room-booking-card__unit{color:#6c757d;font-size:.9rem}.room-booking-card__badge{background:var(--gold);color:#fff;border-radius:3px;margin-inline-start:auto;padding:3px 9px;font-size:.72rem;font-weight:600}.room-booking-card__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-booking-card__field{margin-bottom:14px}.room-booking-card__field>label{text-transform:uppercase;letter-spacing:1px;color:#6c757d;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.room-booking-card__field .form-control{width:100%;height:46px}.room-booking-card .input1_wrapper{margin:0}.room-booking-card .input1_wrapper label{text-transform:uppercase;letter-spacing:1px;color:#6c757d;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.room-booking-card .input1_inner input{width:100%;height:46px}.room-booking-card__submit{width:100%;margin-top:6px}.room-side-card{background:#faf8f5;border-radius:8px;margin-top:22px;padding:22px 24px}.room-side-card__title{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:14px;font-size:.75rem}.room-side-card__list{margin:0;padding:0;list-style:none}.room-side-card__list li{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.9rem;display:flex}.room-side-card__list li:last-child{border-bottom:0}.room-side-card__rate-name i{color:var(--gold);margin-inline-end:6px}.room-side-card__rate-value{font-weight:600}.room-side-card--help p{color:#6c757d;margin-bottom:12px;font-size:.88rem}.room-side-card__phone{color:var(--gold);align-items:center;gap:8px;font-weight:600;display:inline-flex}.special-offer-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12100db8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.special-offer-modal{text-align:center;background:#fff;border-radius:10px;max-width:420px;padding:46px 38px 38px;animation:.5s cubic-bezier(.22,.61,.36,1) soPop;position:relative;box-shadow:0 30px 70px #0006}@keyframes soPop{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.special-offer-badge{top:-16px;background:var(--gold);color:#fff;border-radius:20px;padding:8px 14px;font-weight:700;position:absolute;inset-inline-end:26px}.special-offer-close{top:12px;color:#bbb;cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1;position:absolute;inset-inline-end:16px}.special-offer-icon{width:66px;height:66px;color:var(--gold);background:#b89a5e24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.7rem;display:flex}.special-offer-modal h4{margin-bottom:8px}.special-offer-modal>p{color:#6c757d}.special-offer-modal .price-line{justify-content:center;align-items:baseline;gap:12px;margin:18px 0 24px;display:flex}.special-offer-modal .old-price{color:#aaa;text-decoration:line-through}.special-offer-modal .new-price{color:var(--gold);font-size:1.4rem;font-weight:700}.detail-facts{margin:26px 0 0;padding:0;list-style:none}.detail-facts li{border-bottom:1px solid #ededed;gap:16px;padding:16px 0;display:flex}.detail-facts li:first-child{border-top:1px solid #ededed}.detail-facts .fact-icon{width:42px;height:42px;color:var(--gold);background:#b89a5e1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.detail-facts .fact-body{line-height:1.5}.detail-facts .fact-label{letter-spacing:1.5px;text-transform:uppercase;color:#978667;margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.detail-facts .fact-value{color:#4b514d}.policy_block{background:#fff;border:1px solid #ededed;border-radius:4px;height:100%;padding:30px}.policy_block h4{align-items:center;gap:10px;margin-bottom:12px;font-size:1.05rem;display:flex}.policy_block h4 i{color:var(--gold)}.policy_block p{color:#6c757d;margin:0;font-size:.9rem;line-height:1.6}.reviews-lux{color:#fff;padding:110px 0;position:relative;overflow:hidden}.reviews-lux__bg{z-index:0;position:absolute;inset:0}.reviews-lux__overlay{z-index:1;background:linear-gradient(#12100dd9,#12100deb);position:absolute;inset:0}.reviews-lux>.container{z-index:2;position:relative}.reviews-lux__head small{color:var(--gold-soft);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:600;display:block}.reviews-lux__head h2{color:#fff;margin:0}.reviews-lux__overall{align-items:center;gap:12px;margin-top:18px;display:inline-flex}.reviews-lux__overall-stars{color:var(--gold-soft);letter-spacing:2px}.reviews-lux__overall-score{font-size:1.4rem;font-weight:600}.reviews-lux__overall-score em{color:#ffffff8c;font-size:.95rem;font-style:normal}.reviews-lux__overall-count{color:#fff9;font-size:.9rem}.review-lux-card{text-align:center;max-width:860px;margin:0 auto;padding:10px 16px 20px}.review-lux-card__quote{color:var(--gold);margin-bottom:14px;font-size:2.4rem;line-height:1;display:block}.review-lux-card__text{color:#ffffffe6;margin-bottom:28px;font-size:1.15rem;font-style:italic;line-height:1.8}.review-lux-card__author{text-align:start;align-items:center;gap:16px;display:inline-flex}.review-lux-card__avatar{background:var(--gold);color:#fff;letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:600;display:inline-flex}.review-lux-card__author h5{color:#fff;margin:3px 0;font-size:1rem}.review-lux-card__stars{color:var(--gold-soft);letter-spacing:2px;font-size:.78rem}.review-lux-card__author small{color:#ffffff8c;font-size:.8rem}.review-criteria{text-align:start;grid-template-columns:repeat(2,1fr);gap:14px 34px;max-width:660px;margin:0 auto 30px;display:grid}.review-criteria__label{color:#fffc;justify-content:space-between;margin-bottom:6px;font-size:.82rem;display:flex}.review-criteria__label b{color:var(--gold-soft);font-weight:600}.review-criteria__track{background:#ffffff29;border-radius:2px;height:4px;overflow:hidden}.review-criteria__fill{background:var(--gold);border-radius:2px;height:100%}@media (width<=575px){.review-criteria{grid-template-columns:1fr}}.reviews-lux .swiper-pagination-bullet{background:#ffffff80}.reviews-lux .swiper-pagination-bullet-active{background:var(--gold-soft)}.reviews-lux .swiper{padding-bottom:46px}.background-image.bg-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero{position:relative}.testimonials-lux{background:#faf8f5;padding:120px 0;position:relative;overflow:hidden}.testimonials-lux__watermark{color:var(--gold);opacity:.06;pointer-events:none;font-size:17rem;line-height:1;position:absolute;top:30px;left:50%;transform:translate(-50%)}.testimonials-lux__head{margin-bottom:48px;position:relative}.testimonials-lux__head small{color:var(--gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;font-size:.78rem;font-weight:600;display:block}.testimonials-lux__head h2{margin:0}.testimonial-lux{text-align:center;border:0;max-width:840px;margin:0 auto;padding:0 20px}.testimonial-lux__text{color:#33312d;margin-bottom:34px;font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.75}.testimonial-lux__author{text-align:start;align-items:center;gap:16px;display:inline-flex}.testimonial-lux__avatar{background:var(--gold);color:#fff;letter-spacing:1px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-weight:600;display:inline-flex}.testimonial-lux__who{flex-direction:column;display:flex}.testimonial-lux__stars{color:var(--gold);letter-spacing:2px;margin-bottom:3px;font-size:.78rem}.testimonial-lux__name{color:var(--ink);font-weight:600}.testimonial-lux__role{color:#999;font-size:.82rem}.testimonials-lux .testimonials-lux__swiper{padding-bottom:58px}.testimonials-lux__swiper .swiper-pagination{bottom:10px}.testimonials-lux__swiper .swiper-pagination-bullet{opacity:1;background:#d8cbb0;transition:width .3s}.testimonials-lux__swiper .swiper-pagination-bullet-active{background:var(--gold);border-radius:4px;width:22px}@media (width<=575px){.testimonial-lux__text{font-size:1.2rem}.testimonials-lux__watermark{font-size:10rem}}[dir=rtl] .testimonial-lux__author,[dir=rtl] .testimonial-lux__who{text-align:right}.pinned-image{overflow:hidden}.pinned-image__container{will-change:transform;transition:transform 1.4s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.pinned-image.is-zoomed .pinned-image__container{transform:scale(1.08)}.pinned-image .pinned-image__container-overlay{opacity:0;transition:opacity 1.2s}.pinned-image.is-zoomed .pinned-image__container-overlay{opacity:1}@media (prefers-reduced-motion:reduce){.pinned-image__container{transition:none}.pinned-image.is-zoomed .pinned-image__container{transform:none}}.pinned-image--small .pinned-image__container{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.pinned-image--small:hover .pinned-image__container{transform:scale(1.06)}.hero video.hero-bg-video,.pinned-image__container video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-search-bar{background:#fff;border:1px solid #efe9df;border-radius:.5rem;flex-wrap:nowrap;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 24px 60px -28px #0000008c}.hero-search-bar .fl-field,.hero-search-bar .qty-field{flex:1 1 0;min-width:0;margin:0}.hero-search-bar .fl-field{flex:1.5 1 0}.hero-search-bar__submit{white-space:nowrap;flex:none;justify-content:center;align-self:self-end;align-items:center;gap:9px;min-height:50px;padding:0 28px;display:inline-flex}.hero-search-bar__submit i{font-size:1.05rem}@media (width<=991px){.hero-search-bar{flex-wrap:wrap;padding:16px}.hero-search-bar .fl-field,.hero-search-bar .qty-field,.hero-search-bar__dates{flex:100%}.hero-search-bar__submit{flex:100%;width:100%;margin-top:2px}}[data-cue],[data-cues]>*{opacity:1!important;transform:none!important}.auth-split{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=992px){.auth-split{grid-template-columns:1.05fr 1fr}}.auth-split__visual{display:none;position:relative;overflow:hidden}@media (width>=992px){.auth-split__visual{display:block}}.auth-split__bg{background-position:50%;background-size:cover;position:absolute;inset:0}.auth-split__overlay{background:linear-gradient(#12100d4d,#12100db8);position:absolute;inset:0}.auth-split__brand{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:absolute;inset:0}.auth-split__brand .header-logo{height:60px}.auth-split__quote{max-width:420px}.auth-split__quote h2{color:#fff;margin-bottom:12px;font-size:2rem;font-weight:600;line-height:1.25}.auth-split__quote p{color:#fffc;margin:0}.auth-split__panel{background:#fff;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-split__form{width:100%;max-width:430px}.auth-split__logo-mobile{text-align:center;margin-bottom:34px;display:block}.auth-split__logo-mobile .header-logo{height:58px;display:inline-block}@media (width>=992px){.auth-split__logo-mobile{display:none}}.auth-split__title{margin-bottom:8px;font-size:1.9rem;font-weight:600}.auth-split__subtitle{color:#6c757d;margin-bottom:34px}.auth-split__form--centered .auth-split__title,.auth-split__form--centered .auth-split__subtitle{text-align:center}.auth-split__back{text-align:center;margin-top:30px}.auth-split__back a{color:#999;font-size:.85rem;text-decoration:none}.auth-split__back a:hover{color:var(--gold)}[dir=rtl] .auth-split__back i{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .auth-split__form .form-check{padding-left:0;padding-right:1.5em}[dir=rtl] .auth-split__form .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.auth-split__form .row{margin:0}.auth-split__form [class*=col-]{flex:0 0 100%;width:100%;max-width:100%;padding:0;margin-inline-start:0!important}.auth-split__form .form-label{text-transform:uppercase;letter-spacing:1px;color:#6c757d;margin-bottom:8px;font-size:.74rem;font-weight:600}.auth-split__form .form-control{background:#fff;border:1px solid #e6e0d6;border-radius:6px;height:50px;padding:0 16px}.auth-split__form .form-control:focus{border-color:var(--gold);box-shadow:none}.auth-split__form .form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.auth-split__form .form-check-label{color:#4b514d;font-size:.9rem}.auth-split__form button[type=submit]{background:var(--gold);color:#fff;letter-spacing:1px;text-transform:uppercase;border:0;border-radius:6px;width:100%;height:50px;font-size:.82rem;font-weight:600;transition:background .3s}.auth-split__form button[type=submit]:hover{background:var(--ink)}.auth-split__form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.auth-split__form a{color:var(--gold)}.auth-split__form a.primary{font-weight:600}.news-filters{border-bottom:1px solid #ededed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:50px;padding-bottom:28px;display:flex}.news-filters__cats{flex-wrap:wrap;gap:8px;display:flex}.news-filters__cats button{color:#4b514d;cursor:pointer;background:0 0;border:1px solid #e6e0d6;border-radius:30px;padding:8px 20px;font-size:.82rem;font-weight:500;transition:all .3s}.news-filters__cats button:hover{border-color:var(--gold);color:var(--gold)}.news-filters__cats button.is-active{background:var(--gold);border-color:var(--gold);color:#fff}.news-filters__search{flex:none;position:relative}.news-filters__search input{color:#33312d;background:#fff;border:1px solid #e6e0d6;border-radius:30px;width:260px;max-width:100%;height:46px;padding-block:0;padding-inline:20px 46px}.news-filters__search input:focus{border-color:var(--gold);outline:none}.news-filters__search button{inset-inline-end:6px;width:32px;height:32px;color:var(--gold);background:0 0;border:0;position:absolute;top:7px}.news-active-filter{color:#6c757d;margin:-30px 0 30px}.article-card{color:inherit;text-decoration:none;display:block}.article-card:hover{color:inherit}.article-card__media{aspect-ratio:3/2;border-radius:6px;margin-bottom:20px;overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.article-card:hover .article-card__media img{transform:scale(1.06)}.article-card__meta{align-items:center;gap:14px;margin-bottom:12px;display:flex}.article-card__cat{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);font-size:.72rem;font-weight:600}.article-card__date{color:#999;font-size:.8rem}.article-card__title{margin:0 0 12px;font-size:1.35rem;font-weight:600;line-height:1.3;transition:color .3s}.article-card:hover .article-card__title{color:var(--gold)}.article-card__excerpt{color:#6c757d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.article-card__more{text-transform:uppercase;letter-spacing:1.5px;color:var(--ink);align-items:center;gap:10px;font-size:.76rem;font-weight:600;display:inline-flex}.article-card__more:after{content:"";background:var(--gold);width:26px;height:1px;transition:width .4s cubic-bezier(.22,.61,.36,1)}.article-card:hover .article-card__more:after{width:44px}[dir=rtl] .article-card__more:after{transform:scaleX(-1)}@media (width>=768px){.article-card--featured{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;display:grid}.article-card--featured .article-card__media{aspect-ratio:16/11;margin-bottom:0}.article-card--featured .article-card__title{font-size:2.1rem}.article-card--featured .article-card__excerpt{-webkit-line-clamp:4;font-size:1rem}}.article-body{color:#3a3a37;max-width:760px;margin:0 auto;font-size:1.08rem;line-height:1.9}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.6rem}.article-body h2{margin:2.6rem 0 1rem;font-size:1.7rem;font-weight:600}.article-body h3{margin:2rem 0 .8rem;font-size:1.35rem;font-weight:600}.article-body a{color:var(--gold);text-decoration:underline}.article-body img{border-radius:6px;width:100%;margin:1.8rem 0}.article-body blockquote{border-inline-start:3px solid var(--gold);color:var(--ink);margin:2.2rem 0;padding:4px 0 4px 26px;font-size:1.3rem;font-style:italic}.article-body ul,.article-body ol{margin:0 0 1.6rem;padding-inline-start:1.4rem}.article-body li{margin-bottom:.5rem}.article-tags{border-top:1px solid #ededed;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin:46px auto 0;padding-top:30px;display:flex}.article-tags__label{text-transform:uppercase;letter-spacing:1.5px;color:#999;margin-inline-end:6px;font-size:.75rem}.article-tags a{color:#4b514d;background:#faf8f5;border-radius:4px;padding:6px 14px;font-size:.82rem;text-decoration:none;transition:color .3s}.article-tags a:hover{color:var(--gold)}.news-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.news-tags__label{text-transform:uppercase;letter-spacing:1.5px;color:#999;margin-inline-end:6px;font-size:.75rem}.news-tags button{color:#4b514d;cursor:pointer;background:#faf8f5;border:0;border-radius:4px;padding:6px 14px;font-size:.82rem;transition:all .3s}.news-tags button:hover{color:var(--gold)}.news-tags button.is-active{background:var(--gold);color:#fff}.news-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:64px 0 0;padding:0;list-style:none;display:flex}.news-pagination a,.news-pagination span{color:#4b514d;border:1px solid #ededed;border-radius:4px;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 12px;text-decoration:none;transition:all .3s;display:inline-flex}.news-pagination a:hover{border-color:var(--gold);color:var(--gold)}.news-pagination a.active,.news-pagination span.active{background:var(--gold);border-color:var(--gold);color:#fff}.news-pagination span.is-disabled{opacity:.4}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(30px)}[data-reveal=zoomIn]{transform:scale(.92)}[data-reveal=fadeIn]{transform:none}[data-reveal=slideInLeft]{transform:translate(-40px)}[data-reveal=slideInRight],[dir=rtl] [data-reveal=slideInLeft]{transform:translate(40px)}[dir=rtl] [data-reveal=slideInRight]{transform:translate(-40px)}@media (width<=991px){[data-reveal=slideInLeft],[data-reveal=slideInRight],[dir=rtl] [data-reveal=slideInLeft],[dir=rtl] [data-reveal=slideInRight]{transform:translateY(30px)}}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none;opacity:1!important;transform:none!important}}.fixed_header .logo_normal .header-logo,.fixed_header .logo_sticky .header-logo,.main-menu .logo_panel .header-logo{width:auto;height:56px;display:block}.fixed_header .logo_normal .header-logo{transform-origin:0 0;transform:scale(1.8)}[dir=rtl] .fixed_header .logo_normal .header-logo{transform-origin:100% 0}@media (width<=991px){.fixed_header .logo_normal .header-logo,.fixed_header .logo_sticky .header-logo{height:46px}}@media (width>=992px){.submenu_version .main-menu ul ul ul{margin-left:1px;top:-2px;left:100%}.submenu_version .main-menu ul ul ul:before{display:none}.submenu_version .main-menu ul ul li.submenu>a.show-submenu{padding-inline-end:22px;position:relative}.submenu_version .main-menu ul ul li.submenu>a.show-submenu:after{content:"›";inset-inline-end:12px;font-size:16px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .submenu_version .main-menu ul ul,[dir=rtl] .submenu_version .main-menu ul li:hover>ul{transform:none}[dir=rtl] .submenu_version .main-menu ul ul{left:auto;right:0}[dir=rtl] .submenu_version .main-menu ul ul ul{margin-left:-1px;margin-right:0;left:-100%!important;right:auto!important}[dir=rtl] .submenu_version .main-menu ul ul:before{margin-left:0;margin-right:-7px;left:auto;right:12%}[dir=rtl] header nav ul{text-align:left}[dir=rtl] header nav ul li{margin-left:0;margin-right:25px}[dir=rtl] header nav ul li:first-child{margin-right:0}}@media (width<=991px){[dir=rtl] .main-menu #mainNav ul,[dir=rtl] .main-menu #mainNav ul li a{text-align:right}[dir=rtl] .submenu_version .main-menu ul>li>a.show-submenu:after{float:left}}[dir=rtl] .submenu_version .main-menu ul ul,[dir=rtl] .submenu_version .main-menu #mainNav ul li ul li a{text-align:right}@media (width>=992px){[dir=rtl] .submenu_version .main-menu ul li.submenu>ul{left:auto;right:0}}@media (width<=991px){[dir=rtl] .submenu_version .main-menu ul li.submenu ul{border-left:0;border-right:1px solid #ededed;margin:0 25px 15px 0}}[dir=rtl] .footer_links,[dir=rtl] #newsletter,[dir=rtl] .booking_form,[dir=rtl] .booking_wrapper{text-align:right}[dir=rtl] .footer_links ul li a:hover{transform:translate(-10px)}[dir=rtl] .phone_element a i{margin-left:15px;margin-right:0}[dir=rtl] .room-editorial__reserve i{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .venue-cta a.btn_1[href^=tel\:]{direction:ltr}[dir=rtl] .news-back-link i{transform:scaleX(-1);margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .form-floating>label{transform-origin:100% 0}[dir=rtl] .form-floating>.form-control:focus~label,[dir=rtl] .form-floating>.form-control:not(:placeholder-shown)~label,[dir=rtl] .form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(-.15rem)}[dir=rtl] .box_facilities:not(.no-border){border-left-width:0;border-right-style:solid;border-right-width:2px}[dir=rtl] a.box_contents .wrapper{padding:20px 60px 50px 40px}[dir=rtl] a.box_contents small{transform-origin:100% 0;left:auto;right:40px;transform:rotate(-90deg)}[dir=rtl] a.box_contents em:before{left:auto;right:0}[dir=rtl] a.box_contents figure em{left:auto;right:10px}[dir=rtl] .news-events__more{text-align:left!important}[dir=rtl] .availability-field .form-select,[dir=rtl] .availability-field--select .form-select{background-position:12px}[dir=rtl] .availability-inline p.text-end{text-align:left!important}[dir=rtl] #newsletter input[type=email]{padding-left:45px;padding-right:15px}[dir=rtl] #newsletter button[type=submit]{left:5px;right:auto}[dir=rtl] #newsletter button[type=submit] i{display:inline-block;transform:scaleX(-1)}[dir=rtl] .progress-wrap{left:30px;right:auto}.parallax_wrapper>img.rounded-img{object-fit:cover;width:100%;height:650px}.parallax_wrapper .img_over img{object-fit:cover;height:400px}@media (width<=991px){.parallax_wrapper>img.rounded-img{height:460px}.parallax_wrapper .img_over img{height:280px}}[dir=rtl] .parallax_wrapper .img_over{text-align:right;left:auto;right:-25%}[dir=rtl] .parallax_wrapper .img_over img{box-shadow:-10px 10px 26px #00000036}@media (width<=991px){[dir=rtl] .parallax_wrapper{padding-left:0;padding-right:25%}[dir=rtl] .parallax_wrapper .img_over{left:auto;right:0}}.btn_scrollto{cursor:pointer}[dir=rtl] .hero .btn_scrollto,[dir=rtl] .marquee{direction:ltr}[dir=rtl] .mouse_wp{text-align:left;left:30px;right:auto}[dir=rtl] .menu_v4 .hamburger_2{float:left!important}.menu_v4 .logo_panel{justify-content:flex-start;padding-left:25px}[dir=rtl] .menu_v4 .logo_panel{justify-content:flex-end}.venue-cta{color:#fff;text-align:center;padding:110px 0;position:relative;overflow:hidden}.venue-cta__bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.venue-cta__overlay{z-index:1;background:linear-gradient(#12100dc7,#12100de0);position:absolute;inset:0}.venue-cta__inner{z-index:2;max-width:720px;position:relative}.venue-cta__eyebrow{color:var(--gold-soft);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:600;display:block}.venue-cta__title{color:#fff;margin:0 0 18px}.venue-cta__text{color:#ffffffd1;margin-bottom:30px;font-size:1.05rem;line-height:1.8}.venue-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.venue-cta__actions .btn_1.outline{color:#fff;border-color:#ffffff80}.venue-cta__actions .btn_1.outline:hover{color:var(--ink);background:#fff;border-color:#fff}.venue-cta__hint{color:#ffffff8c;margin:22px 0 0;font-size:.85rem}.hours-list{margin:0;padding:0;list-style:none}.hours-list__item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.hours-list__item:last-child{border-bottom:none}.hours-list__day{color:var(--ink);font-weight:600}.hours-list__value{color:#4b514d}.hours-list__value.is-closed{color:#b0413e;font-style:italic}.restaurant-menu-lux{background:#faf8f5;padding:110px 0}.menu-tabs{justify-content:center;margin-bottom:40px;display:flex}.menu-tabs__track{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:100%;display:flex;overflow-x:auto}.menu-tab{color:#5a5750;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e0d9cc;border-radius:40px;padding:9px 22px;font-size:.82rem;font-weight:600;transition:all .25s}.menu-tab:hover{border-color:var(--gold);color:var(--gold)}.menu-tab.is-active{background:var(--gold);border-color:var(--gold);color:#fff}.menu-panel{max-width:860px;margin:0 auto}.menu-panel__desc{text-align:center;color:#6a675f;margin-bottom:34px;font-style:italic}.menu-panel__empty{text-align:center;color:#8a877f}.menu-grid{grid-template-columns:1fr;gap:26px 60px;display:grid}@media (width>=768px){.menu-grid{grid-template-columns:1fr 1fr}}.menu-dish__head{align-items:baseline;gap:10px;display:flex}.menu-dish__name{color:var(--ink);margin:0;font-size:1.05rem;font-weight:600}.menu-dish__leader{border-bottom:1px dotted #ccc4b4;flex:auto;transform:translateY(-4px)}.menu-dish__price{color:var(--gold);white-space:nowrap;font-weight:600}.menu-dish__desc{color:#77746c;margin:6px 0 0;font-size:.92rem;line-height:1.6}[dir=rtl] .menu-dish__leader{transform:translateY(-4px)scaleX(-1)}.main-menu #mainNav ul li a.nav-cta{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:1px;border-radius:40px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;color:var(--gold)!important}.main-menu #mainNav ul li a.nav-cta:hover,.main-menu #mainNav ul li a.nav-cta.active{background-color:var(--gold);border-color:var(--gold);color:#fff!important;opacity:1!important}.nav-lang__toggle{align-items:center;gap:6px;display:inline-flex}.nav-lang__toggle i{font-size:1.1rem;line-height:1}.nav-lang__code{letter-spacing:1px;font-size:.72rem;font-weight:600}@media (width>=992px){.main-menu #mainNav ul>li.nav-utility--first{margin-inline-start:48px}.main-menu #mainNav ul li a.nav-cta{font-size:.76rem;line-height:1.4;display:inline-block;padding:8px 22px!important}.main-menu #mainNav ul li.nav-lang>a.show-submenu:after{display:none!important}.submenu_version .main-menu ul li.nav-lang>ul{min-width:160px;left:auto;right:0}[dir=rtl] .submenu_version .main-menu ul li.nav-lang>ul{left:0;right:auto}.submenu_version .main-menu ul li.nav-lang>ul:before{margin-left:0;margin-right:-7px;left:auto;right:12%}[dir=rtl] .submenu_version .main-menu ul li.nav-lang>ul:before{margin-left:-7px;margin-right:0;left:12%;right:auto}}.row.home{align-items:stretch}.row.home>.item{display:flex}.row.home a.box_contents{flex-direction:column;flex:auto;display:flex}.row.home a.box_contents figure{aspect-ratio:16/10}.row.home a.box_contents figure img{object-fit:cover;width:100%;height:100%}.row.home a.box_contents .wrapper{flex-direction:column;flex:auto;display:flex}.row.home a.box_contents h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.row.home a.box_contents em{margin-top:auto}@media (width<=991px){.main-menu #mainNav ul li a.nav-cta{text-align:center;display:inline-block;padding:.5rem 1.4rem!important}.nav-lang__toggle{gap:8px}}.availability-search{background:#faf8f5;padding:70px 0}.availability-search__form{background:#fff;border:1px solid #efe9df;border-radius:12px;flex-direction:column;gap:22px;max-width:1040px;margin:0 auto;padding:26px 28px;display:flex;box-shadow:0 10px 40px #0000000f}.availability-search__fields{flex-wrap:wrap;align-items:flex-end;gap:18px 20px;display:flex}.availability-field{flex-direction:column;flex:190px;gap:7px;min-width:160px;display:flex}.availability-field__label{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);font-size:.72rem;font-weight:600}.availability-field .form-select{color:var(--ink);background-color:#fdfcfa;border:1px solid #e0d9cc;border-radius:6px;padding:11px 14px}.availability-field .form-select:focus{border-color:var(--gold);box-shadow:none}.availability-field--dates{flex:1.4 240px}.availability-field--guests{flex-direction:row;flex:2 340px;align-items:flex-end;gap:18px}.availability-field--guests .qty-field{flex:1}.availability-search__submit{text-align:center}.availability-search__submit .btn_1{min-width:240px}.availability-inline{background:#faf8f5}.availability-inline .margin_120_95{margin-top:0;margin-bottom:0;padding:90px 15px}.availability-card{background-color:#9786670d;border-radius:12px;padding:22px 24px 24px}.availability-card__calendar{display:block}.availability-card hr{opacity:1;border-color:#ece7dd;margin:16px 0 20px}.availability-card__fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.availability-card__fields .availability-field--select,.availability-card__fields .qty-field{min-width:0}@media (width<=575px){.availability-card__fields{grid-template-columns:1fr}}.availability-field--select .form-select{height:50px;color:var(--ink);background-color:#fff;border:1px solid #e0d9cc;border-radius:8px;padding:0 16px}.availability-field--select .form-select:focus{border-color:var(--gold);box-shadow:none}.availability-phone a span{color:var(--ink)}.availability-phone a span em{color:var(--gold)}@media (width<=767px){.availability-field--guests{flex-wrap:wrap}.availability-search__form{padding:20px 16px}}.room-results-toolbar{border-bottom:1px solid #ece6da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:22px;display:flex}.room-results-toolbar__count{color:#5a564e;margin:0;font-size:1.05rem}.room-results-toolbar__count strong{color:var(--ink);margin-inline-end:4px;font-size:1.3rem}.room-results-toolbar__chips{flex-wrap:wrap;gap:10px;display:flex}.search-chip{color:#4b473f;background:#f7f4ee;border:1px solid #ece6da;border-radius:40px;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.search-chip i{color:var(--gold)}.search-chip--action{border-color:var(--gold);color:var(--gold);background:0 0;text-decoration:none;transition:background-color .25s,color .25s}.search-chip--action:hover{background:var(--gold);color:#fff}.search-chip--action:hover i{color:#fff}.room-results{flex-direction:column;gap:30px;display:flex}.room-result{background:#fff;border:1px solid #efe9df;border-radius:12px;grid-template-columns:minmax(0,42%) minmax(0,1fr);transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s;display:grid;overflow:hidden;box-shadow:0 14px 40px -28px #00000073}.room-result:hover{transform:translateY(-5px);box-shadow:0 26px 50px -26px #00000080}.room-result__media{min-height:260px;position:relative;overflow:hidden}.room-result__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.room-result:hover .room-result__media img{transform:scale(1.06)}.room-result__ribbon{top:18px;background:var(--gold);color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-radius:0 3px 3px 0;padding:7px 16px;font-size:.68rem;font-weight:600;position:absolute;inset-inline-start:0;box-shadow:0 6px 16px -6px #00000080}.room-result__body{flex-direction:column;padding:30px 34px;display:flex}.room-result__eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);margin-bottom:8px;font-size:.72rem;font-weight:600;display:inline-block}.room-result__title{margin:0 0 8px;font-size:1.7rem;font-weight:600;line-height:1.15}.room-result__title a{color:var(--ink);text-decoration:none;transition:color .2s}.room-result__title a:hover{color:var(--gold)}.room-result__hotel{color:#8a857b;margin:0 0 14px;font-size:.9rem}.room-result__hotel i{color:var(--gold);margin-inline-end:4px}.room-result__desc{color:#6b675f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.94rem;line-height:1.7;display:-webkit-box;overflow:hidden}.room-result__facts{flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;padding:0;list-style:none;display:flex}.room-result__facts li{color:#5a564e;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.room-result__facts i{color:var(--gold);font-size:.9rem}.room-result__footer{border-top:1px solid #f0ece3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.room-result__price{flex-direction:column;line-height:1.2;display:flex;position:relative}.room-result__from{text-transform:uppercase;letter-spacing:1.5px;color:#a29b8d;font-size:.72rem}.room-result__amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.room-result__amount s{color:#b8b2a6;font-size:.95rem;font-weight:400}.room-result__amount b{color:var(--ink);font-size:1.5rem;font-weight:700}.room-result__amount em{color:#8a857b;font-size:.82rem;font-style:normal}.room-result__badge{top:-14px;color:#fff;background:#b0413e;border-radius:3px;padding:2px 9px;font-size:.7rem;font-weight:600;position:absolute;inset-inline-start:0}.room-result__cta{white-space:nowrap}@media (width<=767px){.room-result{grid-template-columns:1fr}.room-result__media{aspect-ratio:16/10;min-height:220px}.room-result__body{padding:24px 22px}.room-result__title{font-size:1.4rem}}.room-results-empty{text-align:center;padding:60px 20px 40px}.room-results-empty i{color:var(--gold);opacity:.5;font-size:3rem}.room-results-empty h3{margin:20px 0 8px;font-size:1.5rem}.room-results-empty p{color:#8a857b;margin-bottom:26px}.qty-field{text-align:start;background:#fff;border:1px solid #e0d9cc;border-radius:.375rem;min-inline-size:0;margin:0;padding:0 6px 4px}.qty-field__label{float:none;margin-inline-start:4px;letter-spacing:.5px;text-transform:uppercase;width:auto;max-width:100%;color:var(--gold);white-space:nowrap;margin-bottom:2px;padding:0 6px;font-size:.66rem;font-weight:600;line-height:1}.qty-field__row{justify-content:space-between;align-items:center;gap:6px;height:36px;display:flex}.qty-field__btn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f4f0e8;border:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.qty-field__btn:hover{background:var(--gold);color:#fff}.qty-field__value{text-align:center;width:100%;min-width:0;color:var(--ink);appearance:textfield;background:0 0;border:0;flex:auto;padding:0;font-size:1.05rem;font-weight:600}.qty-field__value:focus{outline:none}.qty-field__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-field__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fl-field{text-align:start;background:#fff;border:1px solid #e0d9cc;border-radius:.375rem;min-inline-size:0;margin:0;padding:0 8px 4px}.fl-field__label{float:none;margin-inline-start:4px;letter-spacing:.5px;text-transform:uppercase;width:auto;color:var(--gold);margin-bottom:2px;padding:0 6px;font-size:.66rem;font-weight:600;line-height:1}.fl-field .daterange__input{background:0 0;height:36px;padding-inline-start:4px;border:0!important}.fl-field .daterange__icon{inset-inline-end:10px}.reserve-section{background:#faf8f5;padding:90px 0}.reserve-card__price{border-bottom:1px solid #f0ece3;flex-direction:column;margin-bottom:24px;padding-bottom:22px;display:flex;position:relative}.reserve-card__from{text-transform:uppercase;letter-spacing:2px;color:#a29b8d;font-size:.72rem}.reserve-card__amount{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:inline-flex}.reserve-card__amount s{color:#b8b2a6;font-size:1.05rem;font-weight:400}.reserve-card__amount b{color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.reserve-card__amount em{color:#8a857b;font-size:.9rem;font-style:normal}.reserve-card__badge{top:0;color:#fff;background:#b0413e;border-radius:40px;padding:4px 12px;font-size:.78rem;font-weight:600;position:absolute;inset-inline-end:0}.reserve-card__label{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.reserve-card__guests{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px;display:grid}.reserve-card__submit{width:100%}@media (width<=575px){.reserve-card{padding:24px 20px 26px}.reserve-card__guests{grid-template-columns:1fr}}.reservation-form{flex-direction:column;gap:20px;display:flex}.reservation-form__guests{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reservation-form__submit{width:100%}@media (width<=575px){.reservation-form__guests{grid-template-columns:1fr}}.reserve-card{background:#fff;border:1px solid #efe9df;border-radius:.375rem;max-width:none;margin:0;padding:30px 32px 34px;box-shadow:0 20px 50px -30px #00000073}.room-editorial__reserve{min-width:220px;margin-top:30px}.reservation-modal-overlay{z-index:1090;background:#12100d9e;justify-content:center;align-items:center;padding:24px 16px;animation:.25s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.reservation-modal{background:#fff;border-radius:.375rem;width:100%;max-width:470px;padding:34px 32px 32px;animation:.28s cubic-bezier(.22,.61,.36,1) modalPop;position:relative;box-shadow:0 30px 80px -20px #0000008c}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reservation-modal__close{top:14px;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f4f0e8;border:0;border-radius:50%;transition:background-color .2s,color .2s;position:absolute;inset-inline-end:14px}.reservation-modal__close:hover{background:var(--gold);color:#fff}.reservation-modal__head{border-bottom:1px solid #f0ece3;margin-bottom:24px;padding-bottom:22px}.reservation-modal__eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:.72rem;font-weight:600}.reservation-modal__title{margin:6px 0 14px;font-size:1.5rem}.reservation-modal__price{flex-direction:column;display:flex;position:relative}.form-control,.form-select,textarea,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],.daterange__input,.qty-field,.qty-field__btn,.availability-field .form-select,a.btn_1,button.btn_1,.btn_1,.btn-form1-submit,.booking_form .booking-submit .btn_search{border-radius:.375rem}.checkout-band{background:var(--ink);color:#fff;padding:132px 0 34px;position:relative}.checkout-band:after{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#b89a5e8c,#0000);height:1px;position:absolute;bottom:0}.checkout-band__eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);margin-bottom:10px;font-size:.74rem;font-weight:600;display:block}.checkout-band__title{color:#fff;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.checkout-steps{flex-wrap:wrap;gap:12px 26px;margin:26px 0 0;padding:0;list-style:none;display:flex}.checkout-steps li{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.checkout-steps__dot{color:#fff9;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.checkout-steps li.is-done{color:#ffffffc7}.checkout-steps li.is-done .checkout-steps__dot{background:var(--gold);border-color:var(--gold);color:#fff}.checkout-steps li.is-active{color:#fff}.checkout-steps li.is-active .checkout-steps__dot{color:var(--ink);background:#fff;border-color:#fff}.checkout-steps li em{font-style:normal}.checkout-main{background:#f7f4ef;padding:56px 0 80px}.checkout-block{background:#fff;border:1px solid #efe9df;border-radius:.5rem;margin-bottom:24px;padding:30px 32px;box-shadow:0 20px 50px -34px #0006}.checkout-block:last-child{margin-bottom:0}.checkout-block__head{border-bottom:1px solid #f0ece3;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.checkout-block__num{width:38px;height:38px;color:var(--gold);background:#b89a5e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.checkout-block__title{color:var(--ink);letter-spacing:.2px;margin:0;font-size:1.25rem;font-weight:600}.checkout-block__sub{color:#8a857b;margin:3px 0 0;font-size:.88rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.field{flex-direction:column;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:7px;font-size:.72rem;font-weight:600}.checkout-block .form-control,.stay-promo .form-control{height:48px;color:var(--ink);box-shadow:none;background:#fdfcfa;border:1px solid #e5ded2;border-radius:.375rem;padding:0 15px;font-size:.95rem}.checkout-block textarea.form-control{height:auto;min-height:110px;padding:12px 15px;line-height:1.6}.checkout-block .form-control:focus,.stay-promo .form-control:focus{border-color:var(--gold);box-shadow:none;background:#fff}.checkout-block .form-control[readonly]{color:#8a857b;cursor:not-allowed;background:#f4f0e8}.checkout-block .form-control::placeholder{color:#b3ac9e}.checkout-note{color:#8a857b;align-items:center;gap:8px;margin:18px 0 0;font-size:.86rem;display:flex}.checkout-note i{color:var(--gold)}.phone-input{position:relative}.phone-input__field{background:#fdfcfa;border:1px solid #e5ded2;border-radius:.375rem;align-items:stretch;display:flex;overflow:hidden}.phone-input.is-disabled .phone-input__field{background:#f4f0e8}.phone-input__field:focus-within{border-color:var(--gold);box-shadow:none}.phone-input__country{border:0;color:var(--ink);white-space:nowrap;cursor:pointer;background:#f4f0e8;border-inline-end:1px solid #e5ded2;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:600;transition:background-color .2s;display:flex}.phone-input__country:hover{background:#ece5d8}.phone-input__flag{border-radius:2px;flex-shrink:0;width:20px;height:15px}.phone-input__caret{color:#a29b8d;font-size:.7rem}.phone-input__number{flex:1;min-width:0;height:48px;box-shadow:none!important;background:0 0!important;border:0!important}.phone-input__dropdown{z-index:20;top:calc(100% + 6px);background:#fff;border:1px solid #ece5d8;border-radius:.5rem;width:min(340px,100%);padding:10px;position:absolute;inset-inline-start:0;box-shadow:0 22px 48px -22px #00000059}.phone-input__search{width:100%;height:40px;color:var(--ink);background:#f7f4ef;border:1px solid #e5ded2;border-radius:.375rem;margin-bottom:8px;padding:0 12px;font-size:.9rem}.phone-input__search::placeholder{color:#a29b8d}.phone-input__search:focus{border-color:var(--gold);box-shadow:none;background:#fff;outline:none}.phone-input__list{max-height:258px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-input__option{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.phone-input__option:hover{background:#f7f4ef}.phone-input__option.is-active{background:#b89a5e1f}.phone-input__option .phone-input__name{flex:1}.phone-input__option .phone-input__dial{color:#a29b8d;font-size:.85rem}.phone-input__empty{text-align:center;color:#a29b8d;padding:14px;font-size:.9rem}.occupancy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.occupancy-item{background:#faf8f5;border:1px solid #f0ece3;border-radius:.375rem;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.occupancy-item__label{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.stepper{background:#fff;border:1px solid #e5ded2;border-radius:.375rem;align-items:center;height:44px;display:flex;overflow:hidden}.stepper__btn{width:44px;height:100%;color:var(--ink);cursor:pointer;background:#f4f0e8;border:0;flex-shrink:0;font-size:1.2rem;line-height:1;transition:background-color .2s,color .2s}.stepper__btn:hover:not(:disabled){background:var(--gold);color:#fff}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__value{text-align:center;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:1rem;font-weight:600}.stepper__value:focus{outline:none}.guests-block{margin-top:20px}.subfield-title{letter-spacing:1.2px;text-transform:uppercase;color:#8a857b;margin:0 0 12px;font-size:.72rem;font-weight:600}.guest-row{background:#faf8f5;border:1px solid #f0ece3;border-radius:.375rem;margin-bottom:12px;padding:16px 18px}.guest-row:last-child{margin-bottom:0}.guest-row__title{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:.72rem;font-weight:600}.ages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.option-tiles{flex-direction:column;gap:10px;display:flex}.option-tile{cursor:pointer;background:#fff;border:1px solid #e9e3d7;border-radius:.375rem;align-items:center;gap:14px;margin:0;padding:14px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.option-tile:hover{border-color:var(--gold-soft)}.option-tile.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#b89a5e0f}.option-tile .form-check-input{flex-shrink:0;margin:0}.option-tile__body{flex:1}.option-tile__title{color:var(--ink);font-size:.95rem;font-weight:500}.option-tile__icon{color:var(--gold);font-size:1.3rem}.checkout-conditions__box{background:#faf8f5;border:1px solid #f0ece3;border-radius:.375rem;max-height:300px;padding:18px 20px;overflow-y:auto}.checkout-conditions__lead{color:#5a564e;margin:0;font-size:.9rem;line-height:1.6}.checkout-conditions__group{margin-top:16px}.checkout-conditions__group h6{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:.8rem;font-weight:700}.checkout-conditions__group p{color:#6c675d;white-space:pre-line;margin:0;font-size:.86rem;line-height:1.6}.checkout-terms{color:#5a564e;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 0;font-size:.9rem;line-height:1.55;display:flex}.checkout-terms .form-check-input{flex-shrink:0;margin-top:.15rem}.terms-link{color:var(--gold);font-weight:600;text-decoration:underline}.terms-link:hover{color:var(--eldjazair-accent-dark)}.checkout-block .form-check-input{border-color:#cfc7b7}.checkout-block .form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.checkout-block .form-check-input:focus{border-color:var(--gold-soft);box-shadow:none}.checkout-aside{position:sticky;top:110px}.stay-summary{background:#fff;border:1px solid #efe9df;border-radius:.5rem;overflow:hidden;box-shadow:0 26px 60px -34px #00000073}.stay-summary__media{background-position:50%;background-size:cover;background-color:var(--ink);height:190px;position:relative}.stay-summary__media:after{content:"";background:linear-gradient(#12100d00 30%,#12100dd1 100%);position:absolute;inset:0}.stay-summary__media-overlay{inset-inline:0;z-index:1;flex-direction:column;gap:2px;padding:18px 22px;display:flex;position:absolute;bottom:0}.stay-summary__hotel{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-soft);font-size:.72rem;font-weight:600}.stay-summary__room{color:#fff;font-size:1.15rem;font-weight:600;line-height:1.2}.stay-summary__body{padding:22px 24px 26px;position:relative}.stay-summary__loading{z-index:6;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stay-summary__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.72rem;font-weight:600;display:block}.stay-timeline{border-top:1px solid #f0ece3;border-bottom:1px solid #f0ece3;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px 0;display:grid}.stay-timeline__point{flex-direction:column;gap:2px;min-width:0;display:flex}.stay-timeline__point--end{text-align:end;align-items:flex-end}.stay-timeline__tag{letter-spacing:1px;text-transform:uppercase;color:#a29b8d;font-size:.66rem;font-weight:600}.stay-timeline__date{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.2}.stay-timeline__meta{color:#8a857b;text-transform:capitalize;font-size:.76rem}.stay-timeline__mid{color:var(--gold);white-space:nowrap;flex-direction:column;align-items:center;gap:3px;padding:0 6px;font-size:.72rem;font-weight:600;display:flex}.stay-timeline__mid i{font-size:1rem}.stay-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.stay-chip{color:#5a564e;background:#f7f4ef;border-radius:40px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.stay-chip i{color:var(--gold);font-size:.9rem}.stay-rate{color:#8a857b;align-items:baseline;gap:6px;margin-top:16px;font-size:.9rem;display:flex}.stay-rate span{color:var(--ink);font-size:1.05rem;font-weight:700}.stay-rate em{font-style:normal}.stay-price{border-top:1px solid #f0ece3;flex-direction:column;gap:9px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.stay-price li{color:#5a564e;justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.stay-price li.is-discount{color:#2e7d5b;font-weight:600}.stay-promo{margin-top:18px}.stay-promo__row{background:#fdfcfa;border:1px solid #e5ded2;border-radius:.375rem;align-items:stretch;display:flex;overflow:hidden}.stay-promo__row:focus-within{border-color:var(--gold);box-shadow:none}.stay-promo__row .form-control{flex:1;height:44px;box-shadow:none!important;background:0 0!important;border:0!important}.stay-promo__apply{background:var(--ink);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;flex-shrink:0;padding:0 18px;font-size:.76rem;font-weight:600;transition:background-color .25s}.stay-promo__apply:hover:not(:disabled){background:var(--gold)}.stay-promo__apply:disabled{opacity:.5;cursor:not-allowed}.promo-alert-success{color:#2e7d5b;align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:flex}.promo-alert-success i{font-size:.95rem}.stay-total{border-top:2px solid #efe9df;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:18px;display:flex}.stay-total__label{letter-spacing:1.5px;text-transform:uppercase;color:#8a857b;font-size:.82rem;font-weight:600}.stay-total__value{color:var(--ink);font-size:1.7rem;font-weight:700;line-height:1}.checkout-submit{background:var(--eldjazair-accent);color:#fff;letter-spacing:.4px;cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:16px 24px;font-size:1rem;font-weight:600;transition:background-color .25s,transform .15s;display:flex}.checkout-submit:hover:not(:disabled){background:var(--eldjazair-accent-dark)}.checkout-submit:active:not(:disabled){transform:translateY(1px)}.checkout-submit:disabled{opacity:.65;cursor:not-allowed}.checkout-secure-note{color:#8a857b;text-align:center;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;font-size:.8rem;display:flex}.checkout-secure-note__logo{width:auto;height:24px}.checkout-spinner{border:3px solid #b89a5e40;border-top-color:var(--gold);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite checkoutSpin}@keyframes checkoutSpin{to{transform:rotate(360deg)}}@media (width<=991px){.checkout-aside{margin-top:8px;position:static}}@media (width<=767px){.checkout-band{padding:112px 0 28px}.checkout-main{padding:36px 0 56px}.checkout-block{padding:24px 20px}.field-grid{grid-template-columns:1fr}.ages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=400px){.occupancy-grid{grid-template-columns:1fr}}.form-control:focus,.form-select:focus,.form-check-input:focus,.input:focus,input:focus,textarea:focus,select:focus,.daterange__input:focus,.qty-field__value:focus,.stepper__value:focus,.phone-input__number:focus,.phone-input__search:focus,.phone-input__field:focus-within,.stay-promo__row:focus-within,.reservation-card .input1_inner.d-flex:focus-within{box-shadow:none!important}.account-cover{background-position:50%;background-size:cover;background-color:var(--ink);height:300px;position:relative}.account-cover:after{content:"";background:linear-gradient(#12100d66 0%,#12100dc7 100%);position:absolute;inset:0}.account-cover__inner{z-index:1;flex-direction:column;justify-content:center;height:100%;padding-top:70px;display:flex;position:relative}.account-cover__eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);margin-bottom:8px;font-size:.74rem;font-weight:600;display:block}.account-cover__title{color:#fff;margin:0;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.1}.account-main{background:#f7f4ef;padding:0 0 80px}.account-identity{z-index:2;background:#fff;border:1px solid #efe9df;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:24px;margin-top:-66px;padding:24px 30px;display:flex;position:relative;box-shadow:0 26px 60px -34px #0006}.account-avatar{background:linear-gradient(135deg, var(--gold), var(--gold-soft));color:#fff;letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-size:1.9rem;font-weight:700;display:flex;box-shadow:0 0 0 4px #fff,0 0 0 5px #efe9df}.account-identity__body{flex:1;min-width:0}.account-identity__name{color:var(--ink);margin:0;font-size:1.5rem;font-weight:600}.account-identity__meta{flex-wrap:wrap;gap:4px 18px;margin-top:8px;display:flex}.account-identity__meta span{color:#6c675d;word-break:break-word;align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.account-identity__meta i{color:var(--gold)}.account-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-pill{border-radius:40px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.account-pill--member{color:#8a857b;background:#f7f4ef}.account-pill--verified{color:#2e7d5b;background:#2e7d5b1a}.account-pill--pending{color:#b0673c;background:#b0673c1f}.account-identity__cta{flex-shrink:0;gap:8px}.account-grid{margin-top:28px}.account-aside{position:sticky;top:110px}.account-nav{background:#fff;border:1px solid #efe9df;border-radius:.5rem;overflow:hidden;box-shadow:0 20px 50px -34px #0006}.account-nav__title{letter-spacing:2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #f0ece3;margin:0;padding:18px 22px 14px;font-size:.72rem;font-weight:600}.account-nav__link{color:var(--ink);border-bottom:1px solid #f4f0e8;align-items:center;gap:12px;padding:14px 22px;font-size:.95rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.account-nav__link:last-child{border-bottom:0}.account-nav__link i{text-align:center;width:18px;color:var(--gold);font-size:1rem}.account-nav__link:hover{color:var(--gold);background:#faf8f5}.account-nav__link.is-active{color:var(--gold);background:#b89a5e14;font-weight:600}.account-nav__logout,.account-nav__logout i{color:#b0413e}.account-nav__logout:hover{color:#b0413e;background:#fbf1f0}.account-form__actions{border-top:1px solid #f0ece3;margin-top:26px;padding-top:22px}.account-form__actions .btn_1{gap:8px}.account-alert{background:#fff8ee;border:1px solid #f0e0c4;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;display:flex}.account-alert__icon{color:#b0673c;background:#b0673c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.account-alert__body{flex:1;min-width:220px}.account-alert__body h6{color:var(--ink);margin:0 0 3px;font-weight:700}.account-alert__body p{color:#6c675d;margin:0;font-size:.88rem;line-height:1.55}.account-alert__cta{flex-shrink:0;gap:8px}@media (width<=991px){.account-aside{margin-bottom:24px;position:static}}@media (width<=767px){.account-cover{height:240px}.account-cover__inner{padding-top:56px}.account-identity{text-align:center;flex-direction:column;align-items:center;margin-top:-56px;padding:26px 20px}.account-identity__meta,.account-pills{justify-content:center}.account-identity__cta{justify-content:center;width:100%}.account-main{padding-bottom:56px}}.reservation-list{flex-direction:column;gap:24px;display:flex}.reservation-card{border:1px solid #efe9df;border-inline-start:4px solid var(--gold);background:#fff;border-radius:.5rem;padding:26px 30px;transition:box-shadow .3s,transform .3s;box-shadow:0 20px 50px -34px #00000059}.reservation-card:hover{transform:translateY(-3px);box-shadow:0 28px 56px -34px #00000073}.reservation-card--pending{border-inline-start-color:#c9962f}.reservation-card--confirmed{border-inline-start-color:#2e7d5b}.reservation-card--checked_in{border-inline-start-color:var(--gold)}.reservation-card--checked_out{border-inline-start-color:#8a857b}.reservation-card--cancelled{border-inline-start-color:#b0413e}.reservation-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.reservation-card__ref{flex-direction:column;gap:2px;display:flex}.reservation-card__ref-label{letter-spacing:1.5px;text-transform:uppercase;color:#a29b8d;font-size:.68rem;font-weight:600}.reservation-card__ref-value{letter-spacing:.5px;color:var(--ink);font-size:1.05rem;font-weight:700}.reservation-status{border-radius:40px;align-items:center;gap:7px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.reservation-status i{font-size:.85rem}.reservation-status--pending{color:#a9781f;background:#c9962f1f}.reservation-status--confirmed{color:#2e7d5b;background:#2e7d5b1a}.reservation-status--checked_in{color:var(--eldjazair-accent-dark);background:#b89a5e24}.reservation-status--checked_out{color:#6c675d;background:#f0ece3}.reservation-status--cancelled{color:#b0413e;background:#b0413e1a}.reservation-card__hotel{color:var(--ink);align-items:center;gap:9px;margin:0 0 20px;font-size:1.3rem;font-weight:600;display:flex}.reservation-card__hotel i{color:var(--gold);font-size:1.05rem}.reservation-stay{border-top:1px solid #f0ece3;border-bottom:1px solid #f0ece3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:18px 0;display:grid}.reservation-stay__point{flex-direction:column;gap:3px;min-width:0;display:flex}.reservation-stay__point--end{text-align:end;align-items:flex-end}.reservation-stay__label{letter-spacing:1px;text-transform:uppercase;color:#a29b8d;font-size:.66rem;font-weight:600}.reservation-stay__date{color:var(--ink);font-size:1.05rem;font-weight:700}.reservation-stay__bridge{flex-direction:column;align-items:center;gap:4px;padding:0 8px;display:flex}.reservation-stay__nights{color:var(--gold);white-space:nowrap;font-size:.72rem;font-weight:600}.reservation-stay__line{color:#d8cfbf}.reservation-stay__line i{font-size:1rem}.reservation-card__foot{flex-wrap:wrap;align-items:flex-end;gap:16px 30px;display:flex}.reservation-meta{flex-direction:column;gap:3px;display:flex}.reservation-meta__label{letter-spacing:1px;text-transform:uppercase;color:#a29b8d;font-size:.68rem;font-weight:600}.reservation-meta__value{color:#4a463f;font-size:.95rem;font-weight:500}.reservation-meta--total{text-align:end;margin-inline-start:auto}.reservation-card__price{font-size:1.3rem;font-weight:700;color:var(--gold)!important}.reservation-card__actions{border-top:1px solid #f0ece3;margin-top:20px;padding-top:18px}.reservation-receipt-btn{border:1px solid var(--gold);color:var(--gold);border-radius:.375rem;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.reservation-receipt-btn:hover{background:var(--gold);color:#fff}.reservation-empty{text-align:center;background:#fff;border:1px solid #efe9df;border-radius:.5rem;padding:70px 20px 52px;box-shadow:0 20px 50px -34px #0000004d}.reservation-empty__icon{width:88px;height:88px;color:var(--gold);background:#b89a5e1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:2.3rem;display:flex}.reservation-empty__title{color:var(--ink);margin:0 0 10px;font-size:1.6rem;font-weight:600}.reservation-empty__text{color:#8a857b;max-width:440px;margin:0 auto 26px}.reservation-empty .btn_1{gap:8px}@media (width<=575px){.reservation-card{padding:22px 20px}.reservation-card__foot{gap:14px 22px}.reservation-meta--total{text-align:start;margin-inline-start:0}}.news-pagination-wrap{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news-pagination-wrap.align-center{justify-content:center}.news-pagination-wrap li a,.news-pagination-wrap li span{min-width:42px;height:42px;color:var(--ink);border:1px solid #e5ded2;border-radius:.375rem;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.news-pagination-wrap li a:hover{border-color:var(--gold);color:var(--gold)}.news-pagination-wrap li a.active,.news-pagination-wrap li span.active{background:var(--eldjazair-accent);border-color:var(--eldjazair-accent);color:#fff}.news-pagination-wrap li span:not(.active){opacity:.45}.payment-result-section{background:#f7f4ef;padding:160px 0 80px}.payment-result{text-align:center;background:#fff;border:1px solid #efe9df;border-radius:.5rem;max-width:640px;margin:0 auto;padding:48px 44px;box-shadow:0 26px 60px -34px #0006}.payment-result__icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 26px;font-size:2.5rem;display:flex}.payment-result--success .payment-result__icon{background:linear-gradient(135deg,#2e9e6b,#2e7d5b);box-shadow:0 12px 30px -10px #2e7d5b8c}.payment-result--error .payment-result__icon{background:linear-gradient(135deg,#c0524f,#a53a37);box-shadow:0 12px 30px -10px #b0413e80}.payment-result__title{color:var(--ink);margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.payment-result__lead{color:#6c675d;max-width:460px;margin:0 auto 30px;font-size:1rem;line-height:1.6}.payment-result__details{text-align:start;background:#faf8f5;border:1px solid #f0ece3;border-radius:.375rem;margin-bottom:26px;padding:8px 20px}.payment-result__item{border-bottom:1px solid #f0ece3;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.payment-result__item:last-child{border-bottom:0}.payment-result__label{color:#8a857b;font-size:.85rem}.payment-result__value{color:var(--ink);text-align:end;word-break:break-word;font-size:.9rem;font-weight:600}.payment-result__note{color:#2e7d5b;background:#2e7d5b14;border-radius:40px;align-items:center;gap:9px;margin-bottom:28px;padding:10px 18px;font-size:.88rem;display:inline-flex}.payment-result__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.payment-result__btn{border:1px solid var(--eldjazair-accent);background:var(--eldjazair-accent);color:#fff;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.payment-result__btn:hover:not(:disabled){background:var(--eldjazair-accent-dark);border-color:var(--eldjazair-accent-dark);color:#fff}.payment-result__btn:disabled{opacity:.6;cursor:not-allowed}.payment-result__btn--ghost{border-color:var(--gold);color:var(--gold);background:0 0}.payment-result__btn--ghost:hover{background:var(--gold);border-color:var(--gold);color:#fff}.payment-result__btn--block{width:100%}.payment-result__return{margin-top:6px}.payment-result__hints{text-align:start;background:#fff8ee;border:1px solid #f0e0c4;border-radius:.375rem;margin-bottom:26px;padding:18px 22px}.payment-result__hints h5{color:var(--ink);margin:0 0 10px;font-size:.95rem;font-weight:700}.payment-result__hints ul{margin:0;padding-inline-start:20px}.payment-result__hints li{color:#6c675d;margin-bottom:6px;font-size:.88rem}.payment-result__support{color:#8a857b;margin-top:8px;font-size:.9rem}.payment-result__support a{color:var(--gold);font-weight:600}.payment-result-footer{text-align:center;max-width:640px;margin:26px auto 0}.payment-result-footer__media{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:12px;display:flex}.payment-result-footer__media img{width:auto;height:38px}.payment-result-footer__note{color:#8a857b;margin:0;font-size:.82rem}@media (width<=575px){.payment-result{padding:36px 24px}.payment-result-section{padding:120px 0 56px}}.bg-cream{background-color:#f7f4ef}.bg_white{background-color:#fff}.section-padding{padding:80px 0}.reduced-section-padding{padding:56px 0}@media (width<=767px){.section-padding{padding:52px 0}.reduced-section-padding{padding:40px 0}}.butn-dark>a,.butn-dark2{background:var(--eldjazair-accent);color:#fff;letter-spacing:.5px;cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:8px;padding:13px 30px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .15s;display:inline-flex}.butn-dark>a:hover,.butn-dark2:hover:not(:disabled){background:var(--eldjazair-accent-dark);color:#fff}.butn-dark2:disabled{opacity:.6;cursor:not-allowed}.butn-dark2 span{color:inherit}.legal-content,.article-body{color:#4a463f;font-size:1rem;line-height:1.8}.legal-content>:first-child,.article-body>:first-child{margin-top:0}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4,.legal-content h5,.legal-content h6,.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{color:var(--ink);margin:2em 0 .7em;font-weight:600;line-height:1.25}.legal-content h1,.article-body h1{font-size:1.9rem}.legal-content h2,.article-body h2{font-size:1.55rem}.legal-content h3,.article-body h3{font-size:1.3rem}.legal-content h4,.article-body h4{font-size:1.12rem}.legal-content h2:after,.article-body h2:after{content:"";background:var(--gold);width:46px;height:2px;margin-top:12px;display:block}.legal-content p,.article-body p{margin:0 0 1.1em}.legal-content a,.article-body a{color:var(--eldjazair-accent-dark);text-decoration:underline}.legal-content a:hover,.article-body a:hover{color:var(--gold)}.legal-content ul,.legal-content ol,.article-body ul,.article-body ol{margin:0 0 1.2em;padding-inline-start:22px}.legal-content li,.article-body li{margin-bottom:.5em}.legal-content ul li::marker{color:var(--gold)}.article-body ul li::marker{color:var(--gold)}.legal-content blockquote,.article-body blockquote{border-inline-start:3px solid var(--gold);color:#6c675d;margin:1.4em 0;padding:6px 22px;font-style:italic}.legal-content img,.article-body img{border-radius:.5rem;max-width:100%;height:auto;margin:1em 0}.legal-content table,.article-body table{border-collapse:collapse;width:100%;margin:1.2em 0}.legal-content th,.legal-content td,.article-body th,.article-body td{text-align:start;border:1px solid #eee3d3;padding:10px 14px}.legal-content th,.article-body th{color:var(--ink);background:#faf8f5;font-weight:600}.article-body .lead{color:#5a564e;margin-bottom:1.4em;font-size:1.2rem;line-height:1.7}.article-tags{border-top:1px solid #efe9df;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:26px;display:flex}.article-tags__label{letter-spacing:1.5px;text-transform:uppercase;color:#a29b8d;margin-inline-end:4px;font-size:.72rem;font-weight:600}.article-tags a{color:#6c675d;border:1px solid #e5ded2;border-radius:40px;padding:6px 14px;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.article-tags a:hover{border-color:var(--gold);color:var(--gold)}.contact__form input,.contact__form textarea{width:100%;color:var(--ink);background:#fdfcfa;border:1px solid #e5ded2;border-radius:.375rem;padding:13px 16px;font-size:.95rem}.contact__form input::placeholder,.contact__form textarea::placeholder{color:#b3ac9e}.contact__form input:focus,.contact__form textarea:focus{border-color:var(--gold);background:#fff;outline:none}.reservations{background:#faf8f5;border:1px solid #f0ece3;border-radius:.5rem;align-items:center;gap:16px;padding:18px 22px;display:flex}.reservations .icon{width:48px;height:48px;color:var(--gold);background:#b89a5e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.reservations .text span{color:#6c675d;font-size:.92rem;line-height:1.5}footer a:hover,footer a:focus,footer a:active{color:#fff}.footer-legal{margin:0;padding:0}.footer-legal .list-inline-item{margin:0}.footer-legal .list-inline-item:not(:first-child):before{content:"";vertical-align:middle;background:#ebd7b280;border-radius:50%;width:3px;height:3px;margin:0 11px;display:inline-block}.stay-consent{border-top:1px solid #f0ece3;margin-top:20px;padding-top:18px}.stay-consent .checkout-terms{margin-top:0;font-size:.85rem}.checkout-recaptcha{margin-top:14px}.checkout-recaptcha .recaptcha-wrapper{display:flex}.nav-logout,.main-menu .nav-logout,.main-menu #mainNav ul li a.nav-logout{color:#b0413e!important}.nav-logout:hover,.main-menu .nav-logout:hover,.main-menu #mainNav ul li a.nav-logout:hover{color:#922f2d!important}.phone-number,.phone-ltr{direction:ltr;unicode-bidi:isolate}@media (width>=992px){footer.revealed{z-index:1;width:100%;position:fixed;bottom:0;left:0}}.nav-caret{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1;transition:transform .25s}.nav-caret>i{font-size:inherit;display:block}@media (width>=992px){#mainNav>ul>li.submenu>.nav-caret{vertical-align:middle;pointer-events:none;color:#fff;margin-inline-start:8px;font-size:.62em;display:inline-block}header.fixed_header.sticky #mainNav>ul>li.submenu>.nav-caret{color:#333}#mainNav ul ul .nav-caret{display:none}#mainNav>ul>li.submenu:hover>.nav-caret{transform:rotate(180deg)}}@media (width<=991px){.submenu_version .main-menu #mainNav li.submenu{flex-wrap:wrap;align-items:center;display:flex}.submenu_version .main-menu #mainNav li.submenu>a,.submenu_version .main-menu #mainNav li.submenu>.show-submenu{flex:auto;min-width:0}.nav-caret{flex:none;align-items:center;padding:10px 20px;font-size:1.05rem;display:inline-flex}.submenu_version .main-menu #mainNav li.submenu>ul{flex:0 0 100%}.submenu.is-open>.nav-caret{transform:rotate(180deg)}.submenu_version .main-menu ul>li>a.show-submenu:after,.submenu_version .main-menu #mainNav li.submenu>ul{display:none!important}.submenu_version .main-menu #mainNav li.submenu.is-open>ul{display:block!important}[dir=rtl] .submenu_version .main-menu ul li.submenu ul{border-left:0;border-right:1px solid #ededed;margin-left:0;margin-right:25px}}header.fixed_header{z-index:1300}
