﻿@font-face{font-family:"Proza Libre";src:url("../fonts/Proza_Libre/ProzaLibre-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Proza Libre";src:url("../fonts/Proza_Libre/ProzaLibre-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Proza Libre";src:url("../fonts/Proza_Libre/ProzaLibre-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Proza Libre";src:url("../fonts/Proza_Libre/ProzaLibre-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Proza Libre";src:url("../fonts/Proza_Libre/ProzaLibre-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Proza Libre";src:url("../fonts/Proza_Libre/ProzaLibre-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Red Hat Display";src:url("../fonts/Red_Hat_Display/RedHatDisplay-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Red Hat Display";src:url("../fonts/Red_Hat_Display/RedHatDisplay-Medium.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Red Hat Display";src:url("../fonts/Red_Hat_Display/RedHatDisplay-SemiBold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Red Hat Display";src:url("../fonts/Red_Hat_Display/RedHatDisplay-Bold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"icomoon";src:url("../fonts/icomoon/icomoon.eot?hi5qy4erdf5590");src:url("../fonts/icomoon/icomoon.eot?hi5qy4#iefidfx559") format("embedded-opentype"),url("../fonts/icomoon/icomoon.ttf?hi5qydf99ui") format("truetype"),url("../fonts/icomoon/icomoon.woff?hi5qdfy99") format("woff"),url("../fonts/icomoon/icomoon.svg?hi5qy9df9t#icomoonr") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon";speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-primary: "Proza Libre";--font-secondary: "Red Hat Display";--font-tertiary: "Roboto";--bs-body-font-size: 16px;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #161616;--bs-border-width: 1px;--bs-heading-color: #161616;--button-primary: #6C2F9B;--button-hov: #F0E3FA;--text-button-hov: #161616;--border-color: rgba(22, 22, 22, 0.3);--bg-body: rgba(240, 227, 250, 0.50);--padding-container: 240 / 1920 * 100%;--rgba-main-color: 108, 47, 155}@media(max-width: 1480px){:root{--padding-container: calc(1.25rem + 5.5vw)}}@media(max-width: 767px){:root{--padding-container: 20px}}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-secondary);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);font-family:var(--font-primary)}h1{font-size:54px}h2{font-size:32px;letter-spacing:-0.32px;line-height:1.25;font-weight:500}@media(max-width: 767px){h2{font-size:22px;line-height:28px;letter-spacing:-0.22px}}h3{font-size:22px}h4{font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:0}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}body.menu-open{height:100%;overflow:hidden}@media(max-width: 767px){body.booking-open{height:100%;overflow:hidden}}body.no-content main{min-height:200px}button{transition:color .4s ease,border-color .4s ease,background-color .4s ease,box-shadow .4s ease;outline:none}.btn-primary{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.btn-primary{font-size:14px;padding:13px 22px;line-height:20px}}.btn-primary::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.btn-primary:hover{color:var(--text-button-hov)}.btn-primary:hover::before{background-color:var(--button-hov);right:0}.btn-primary:hover::after{color:var(--text-button-hov)}}.btn-primary:disabled,.btn-primary.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.btn-primary:disabled::before,.btn-primary.disabled::before{content:none}.btn-secondary a{font-family:var(--font-secondary);color:var(--bs-body-color);display:flex;align-items:center;font-size:18px}@media(max-width: 767px){.btn-secondary a{font-size:14px;padding:13px 22px;line-height:20px}}.btn-secondary a::after{content:"";font-family:"icomoon";font-size:15px;display:block;margin-left:15px;color:var(--bs-body-color)}@media(max-width: 767px){.btn-secondary a::after{font-size:12px}}@media(hover: hover){.btn-secondary a:hover:hover{color:var(--bs-body-color)}.btn-secondary a:hover:hover::after{color:var(--bs-body-color)}}.btn-primary-outline{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.btn-primary-outline{font-size:14px;padding:13px 22px;line-height:20px}}.btn-primary-outline::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.btn-primary-outline:hover{color:var(--text-button-hov)}.btn-primary-outline:hover::before{background-color:var(--button-hov);right:0}.btn-primary-outline:hover::after{color:var(--text-button-hov)}}.btn-primary-outline:disabled,.btn-primary-outline.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.btn-primary-outline:disabled::before,.btn-primary-outline.disabled::before{content:none}.btn-primary-outline{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.btn-primary-outline:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.btn-primary-outline:hover::before{background-color:var(--button-hov)}.btn-primary-outline:hover::after{color:var(--text-button-hov)}}a.btn-primary{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}input{outline:none}@media(min-width: 768px){.slick:not(.slick--view--home-slider):not(:has(.special-slider-item)).slick--less:has(>div:only-child){display:flex;justify-content:center}.slick:not(.slick--view--home-slider):not(:has(.special-slider-item)).slick--less:has(>div:only-child)>div{width:50%}}.slick-track{min-width:100%}.slick-dots{display:flex;align-items:center;list-style:none;padding-left:0;margin-bottom:0;position:absolute;bottom:-57px;width:calc(64.5833333333% - 140px);left:17.7083333333%}@media(max-width: 767px){.slick-dots{position:static;margin-left:20px;width:auto;max-width:calc(100% - 40px);justify-content:center}}.slick-dots li{width:100%;display:block;font-size:0;padding:0;transition:all .4s ease}.slick-dots li:only-child{display:none}@media(max-width: 767px){.slick-dots li{max-width:43px}}.slick-dots li button{width:100%;background-color:var(--button-hov);height:2px;border:none}@media(max-width: 767px){.slick-dots li button{height:3px !important}}.slick-dots li.slick-active button{background-color:var(--button-primary)}.slick-arrow{background-color:#dcdcdc;width:50px;height:50px;font-size:0;border-radius:20px;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-50px;z-index:2;position:absolute;display:flex;align-items:center;justify-content:center;right:17.7083333333%;border:none;border-radius:0 149.219px 149.219px 0}.slick-arrow::before{content:"";font-family:"icomoon";font-size:13px;display:block;margin-right:2px;color:#000;font-weight:700}.slick-arrow.slick-prev{right:calc(17.7083333333% + 60px);border-radius:149.219px 0 0 149.219px;left:auto}.slick-arrow.slick-prev::before{margin-right:0;margin-left:2px;transform:rotate(180deg)}@media(hover: hover){.slick-arrow:hover{background-color:var(--button-hov)}}.slick-arrow.slick-disabled{background-color:#dee2e6;border-color:#adb5bd}.hidden,.d-none{display:none !important}body .fancybox__container{--fancybox-backdrop-bg: rgba(0,0,0,0.75)}body .f-button.is-arrow{width:39px;height:39px;border:1px solid #fff;background-color:rgba(0,0,0,0)}body .f-button.is-arrow svg{width:19px}body .f-caption{text-align:center}ol:not([type]),ul:not([type]){list-style:none}ul[type]{list-style-position:inside}a{text-decoration:none}body{transition:padding .4s ease}body:not(.page-sticky-menu) main{margin-top:185px}@media(max-width: 1023px){body:not(.page-sticky-menu) main{margin-top:60px}}.slick{position:relative}[class*=image] .contextual-region{position:static}.back-to-top{position:fixed;bottom:50px;right:5.7291666667%;z-index:6;width:70px;height:70px;border-radius:50%;background-color:#fff;box-shadow:2px 3px 4px .3px rgba(98,98,98,.11);border:none;display:none}@media(max-width: 767px){.back-to-top{border-radius:30px;border:1px solid #fff;background:hsla(0,0%,100%,.6);box-shadow:0 2px 2px 0 rgba(0,0,0,.15);backdrop-filter:blur(6px);width:22px;height:44px}}.back-to-top::before{content:"";font-family:"icomoon";font-size:11px;display:block;color:#000;transform:rotate(-90deg);margin-bottom:-8px}.back-to-top::after{content:"";font-family:"icomoon";font-size:11px;display:block;color:#000;transform:rotate(-90deg)}.back-to-top.show{display:block}.dropdown-mobile{padding:0 20px}@media(min-width: 768px){.dropdown-mobile{display:none}}.dropdown-mobile span{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--bs-body-color);padding:13px 25px;background-color:var(--button-hov);border-radius:100px;border:1px solid rgba(var(--rgba-main-color), 0.5);border:1px solid rgba(var(--rgba-main-color), 0.5)}.dropdown-mobile span::after{content:"";font-family:"icomoon";font-size:8px;display:inline-block;margin-left:20px;color:var(--bs-body-color)}.media--image.is-b-loading{display:none}.views-no-results{padding:50px 20px;text-align:center;color:var(--bs-body-color);font-size:20px}header.site-header{position:fixed;z-index:9;width:100%;top:0}header.site-header .menu-toggle{display:none}.toolbar-fixed header.site-header{top:100px}.toolbar-fixed header.site-header.sticky-menu-header{top:80px}.toolbar-fixed header.site-header.sticky-menu-header .wraper-submenu>div{top:145px}.toolbar-fixed header.site-header .wraper-submenu>div{top:285px}header.site-header::before{content:"";width:100%;height:0;z-index:-1;background:hsla(0,0%,100%,.85);backdrop-filter:blur(30px);position:absolute;left:0;top:0}@media(min-width: 1024px){.home-page.page-sticky-menu header.site-header:not(.sticky-menu-header)::after{content:"";width:100%;height:120%;z-index:-2;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2311764706) 30%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:0;pointer-events:none}}header.site-header.is-hover::before{height:100%}header.site-header.is-hover a,header.site-header.is-hover span{color:var(--bs-body-color)}body.page-sticky-menu header.site-header.is-hover a,body.page-sticky-menu header.site-header.is-hover span{color:var(--bs-body-color)}header.site-header.is-hover .nav-main{border-bottom:1px solid #161616}body.page-sticky-menu header.site-header.is-hover:not(.sticky-menu-header) .nav-main ul a[id]::after,body.page-sticky-menu header.site-header.is-hover:not(.sticky-menu-header) .nav-main ul span[id]::after{color:var(--bs-body-color)}body.page-sticky-menu header.site-header.is-hover:not(.sticky-menu-header) .logo article>div>div:nth-child(1){display:none}body.page-sticky-menu header.site-header.is-hover:not(.sticky-menu-header) .logo article>div>div:nth-child(2){display:block}body.page-sticky-menu header.site-header.is-hover .logo img:not(:only-child):nth-child(1),header.site-header.is-hover .logo img:not(:only-child):nth-child(1){display:none}body.page-sticky-menu header.site-header.is-hover .logo img:not(:only-child):nth-child(2),header.site-header.is-hover .logo img:not(:only-child):nth-child(2){display:block}header.site-header.is-hover .nav-secondary nav ul a.external-link::after,header.site-header.is-hover .nav-secondary .hotel-primary-menu ul a.external-link::after{color:var(--bs-body-color)}body.page-sticky-menu header.site-header.is-hover .nav-secondary nav ul a.external-link::after,body.page-sticky-menu header.site-header.is-hover .nav-secondary .hotel-primary-menu ul a.external-link::after{color:var(--bs-body-color)}body.page-sticky-menu header.site-header.is-hover .language-switcher-language-url button.toggle-language::before,body.page-sticky-menu header.site-header.is-hover .language-switcher-language-url button.toggle-language::after{color:#000}header.site-header.sticky-menu-header{z-index:9}header.site-header.sticky-menu-header::before{content:"";width:100%;height:100%;z-index:-1;background:rgba(0,0,0,.7);backdrop-filter:blur(30px);position:absolute;left:0;top:0}header.site-header.sticky-menu-header .wraper-submenu>div{top:68px}@media(min-width: 1024px){header.site-header.sticky-menu-header .region-header{padding-top:0}}@media(max-width: 1200px){header.site-header.sticky-menu-header .region-header{padding-left:20px;padding-right:20px}}@media(max-width: 1023px){header.site-header.sticky-menu-header .region-header{padding-left:16px;padding-right:16px}}header.site-header.sticky-menu-header .empty{width:0;visibility:hidden;transition:width .3s ease}header.site-header.sticky-menu-header .nav-secondary{display:none}header.site-header.sticky-menu-header .wrapper-hotel-area{display:block;margin-left:auto}@media(max-width: 1023px){header.site-header.sticky-menu-header .wrapper-hotel-area{display:none}}header.site-header.sticky-menu-header .wrapper-hotel-area .hotel-area-selector-block{border-right:none !important}header.site-header.sticky-menu-header .wrapper-hotel-area .hotel-area-selector-block::before{color:#fff;top:3px}header.site-header.sticky-menu-header .wrapper-hotel-area .hotel-area-selector-block select{color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M0.487503 0.487549L5.57817 5.57821L10.6688 0.487549' stroke='white' stroke-width='0.975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}header.site-header.sticky-menu-header .wrapper-hotel-area .hotel-area-selector-block select option{color:#000}header.site-header.sticky-menu-header .logo{width:20%;text-align:left}@media(min-width: 1024px){header.site-header.sticky-menu-header .logo{padding-top:10px}.page-hotel header.site-header.sticky-menu-header .logo{width:fit-content;margin-right:30px;max-width:calc(12% - 30px);height:auto}}header.site-header.sticky-menu-header .logo img{height:46px;margin:0;object-fit:contain;transition:all .3s ease}body.page-sticky-menu header.site-header.sticky-menu-header .logo img:not(:only-child):nth-child(1),header.site-header.sticky-menu-header .logo img:not(:only-child):nth-child(1){display:block}body.page-sticky-menu header.site-header.sticky-menu-header .logo img:not(:only-child):nth-child(2),header.site-header.sticky-menu-header .logo img:not(:only-child):nth-child(2){display:none}body.page-sticky-menu header.site-header.sticky-menu-header .logo article>div>div:nth-child(1),header.site-header.sticky-menu-header .logo article>div>div:nth-child(1){display:block;margin:0}body.page-sticky-menu header.site-header.sticky-menu-header .logo article>div>div:nth-child(2),header.site-header.sticky-menu-header .logo article>div>div:nth-child(2){display:none}header.site-header.sticky-menu-header .nav-main{padding-top:0;width:80%;border-bottom:none;animation:menuSticky .5s ease}@media(min-width: 1024px){body.page-hotel header.site-header.sticky-menu-header .nav-main{width:88%}}header.site-header.sticky-menu-header .nav-main>div{display:flex;align-items:center}header.site-header.sticky-menu-header .nav-main nav,header.site-header.sticky-menu-header .nav-main .hotel-primary-menu{width:calc(80% - 40px)}body.page-hotel header.site-header.sticky-menu-header .nav-main nav,body.page-hotel header.site-header.sticky-menu-header .nav-main .hotel-primary-menu{width:auto}@media(max-width: 1023px){body.page-hotel header.site-header.sticky-menu-header .nav-main nav,body.page-hotel header.site-header.sticky-menu-header .nav-main .hotel-primary-menu{width:100%}}@media(max-width: 1023px){header.site-header.sticky-menu-header .nav-main nav,header.site-header.sticky-menu-header .nav-main .hotel-primary-menu{width:100%}}header.site-header.sticky-menu-header .nav-main nav ul a[id]::after,header.site-header.sticky-menu-header .nav-main nav ul span[id]::after,header.site-header.sticky-menu-header .nav-main .hotel-primary-menu ul a[id]::after,header.site-header.sticky-menu-header .nav-main .hotel-primary-menu ul span[id]::after{color:#fff}@media(min-width: 1024px){header.site-header.sticky-menu-header .nav-main nav ul a,header.site-header.sticky-menu-header .nav-main nav ul span,header.site-header.sticky-menu-header .nav-main .hotel-primary-menu ul a,header.site-header.sticky-menu-header .nav-main .hotel-primary-menu ul span{padding:20px 15px;color:#fff}}header.site-header.sticky-menu-header .book-now{height:auto;margin-left:auto;display:flex}.page-hotel header.site-header.sticky-menu-header .book-now{margin-left:10px}@media(max-width: 1023px){header.site-header.sticky-menu-header .book-now{display:none}}header.site-header.sticky-menu-header .book-now div{display:flex}header.site-header.sticky-menu-header .book-now a{opacity:1;height:auto;visibility:visible;padding:10px 25px;transition:opacity .3s ease;color:#fff}header.site-header.sticky-menu-header.is-hover .book-now a{color:#fff}@media(hover: hover){header.site-header.sticky-menu-header.is-hover .book-now a:hover{color:var(--bs-body-color)}}header.site-header a,header.site-header span{color:var(--bs-body-color);font-size:18px}@media(max-width: 1200px){header.site-header a,header.site-header span{font-size:16px}}body.page-sticky-menu header.site-header a,body.page-sticky-menu header.site-header span{color:#fff}body.page-sticky-menu header.site-header a::after,body.page-sticky-menu header.site-header span::after{color:var(--bs-body-color)}@media(min-width: 768px){header.site-header .mobile-link{display:none !important}}header.site-header .region-header{display:flex;flex-wrap:wrap;padding-top:30px;padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container))}header.site-header .empty{width:30%;transition:all .3s ease}@media(min-width: 1024px){header.site-header:not(.sticky-menu-header) .logo{height:80px}}header.site-header .logo{width:40%;text-align:center}header.site-header .logo img{height:80px;width:auto;transition:all .3s ease;margin:0 auto}header.site-header .logo img:not(:only-child){display:none}header.site-header .logo img:not(:only-child):nth-child(2){display:block}body.page-sticky-menu header.site-header .logo img:not(:only-child):nth-child(1){display:block}body.page-sticky-menu header.site-header .logo img:not(:only-child):nth-child(2){display:none}header.site-header .logo article>div>div{width:fit-content;margin:0 auto;display:none}header.site-header .logo article>div>div:nth-child(2){display:block}body.page-sticky-menu header.site-header .logo article>div>div:nth-child(1){display:block}body.page-sticky-menu header.site-header .logo article>div>div:nth-child(2){display:none}header.site-header .nav-main{width:100%;padding-top:12px;border-bottom:1px solid #fff}body:not(.page-sticky-menu) header.site-header .nav-main{border-bottom:1px solid #161616}header.site-header .nav-main nav ul,header.site-header .nav-main .hotel-primary-menu ul{display:flex;justify-content:center;margin-bottom:0}@media(min-width: 1024px){header.site-header .nav-main nav ul>li,header.site-header .nav-main .hotel-primary-menu ul>li{margin:0 10px}}header.site-header .nav-main nav ul a,header.site-header .nav-main nav ul span,header.site-header .nav-main .hotel-primary-menu ul a,header.site-header .nav-main .hotel-primary-menu ul span{padding:17px 15px;display:block;font-family:var(--font-primary);line-height:28px}@media(min-width: 1024px){header.site-header .nav-main nav ul a[id],header.site-header .nav-main nav ul span[id],header.site-header .nav-main .hotel-primary-menu ul a[id],header.site-header .nav-main .hotel-primary-menu ul span[id]{padding-right:20px;position:relative}header.site-header .nav-main nav ul a[id]::after,header.site-header .nav-main nav ul span[id]::after,header.site-header .nav-main .hotel-primary-menu ul a[id]::after,header.site-header .nav-main .hotel-primary-menu ul span[id]::after{content:"";font-family:"icomoon";font-size:6px;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%) rotateX(0deg);color:var(--bs-body-color);transition:all .3s ease}body.page-sticky-menu header.site-header .nav-main nav ul a[id]::after,body.page-sticky-menu header.site-header .nav-main nav ul span[id]::after,body.page-sticky-menu header.site-header .nav-main .hotel-primary-menu ul a[id]::after,body.page-sticky-menu header.site-header .nav-main .hotel-primary-menu ul span[id]::after{color:#fff}}header.site-header .nav-main nav ul a.is-active,header.site-header .nav-main nav ul span.is-active,header.site-header .nav-main .hotel-primary-menu ul a.is-active,header.site-header .nav-main .hotel-primary-menu ul span.is-active{font-weight:600}header.site-header .nav-main nav ul a.is-open[id]::after,header.site-header .nav-main nav ul span.is-open[id]::after,header.site-header .nav-main .hotel-primary-menu ul a.is-open[id]::after,header.site-header .nav-main .hotel-primary-menu ul span.is-open[id]::after{transform:translateY(-50%) rotateX(180deg)}header.site-header .nav-main nav ul a:focus,header.site-header .nav-main nav ul a:focus-visible,header.site-header .nav-main nav ul span:focus,header.site-header .nav-main nav ul span:focus-visible,header.site-header .nav-main .hotel-primary-menu ul a:focus,header.site-header .nav-main .hotel-primary-menu ul a:focus-visible,header.site-header .nav-main .hotel-primary-menu ul span:focus,header.site-header .nav-main .hotel-primary-menu ul span:focus-visible{outline:none}@media(min-width: 1024px){header.site-header .link-home{font-size:0 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M7.125 17.4167V9.50004H11.875V17.4167M2.375 7.12504L9.5 1.58337L16.625 7.12504V15.8334C16.625 16.2533 16.4582 16.656 16.1613 16.953C15.8643 17.2499 15.4616 17.4167 15.0417 17.4167H3.95833C3.53841 17.4167 3.13568 17.2499 2.83875 16.953C2.54181 16.656 2.375 16.2533 2.375 15.8334V7.12504Z' stroke='black' stroke-width='1.05556' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;color:rgba(0,0,0,0) !important;width:20px;height:20px;display:block}}header.site-header .book-now{height:0}header.site-header .book-now div{display:none}header.site-header .book-now a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){header.site-header .book-now a{font-size:14px;padding:13px 22px;line-height:20px}}header.site-header .book-now a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){header.site-header .book-now a:hover{color:var(--text-button-hov)}header.site-header .book-now a:hover::before{background-color:var(--button-hov);right:0}header.site-header .book-now a:hover::after{color:var(--text-button-hov)}}header.site-header .book-now a:disabled,header.site-header .book-now a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}header.site-header .book-now a:disabled::before,header.site-header .book-now a.disabled::before{content:none}header.site-header .book-now a{opacity:0;height:0;visibility:hidden;transition:opacity .3s ease;font-size:16px;padding:0;border:1px solid hsla(0,0%,100%,.3)}header.site-header .contact-us a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){header.site-header .contact-us a{font-size:14px;padding:13px 22px;line-height:20px}}header.site-header .contact-us a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){header.site-header .contact-us a:hover{color:var(--text-button-hov)}header.site-header .contact-us a:hover::before{background-color:var(--button-hov);right:0}header.site-header .contact-us a:hover::after{color:var(--text-button-hov)}}header.site-header .contact-us a:disabled,header.site-header .contact-us a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}header.site-header .contact-us a:disabled::before,header.site-header .contact-us a.disabled::before{content:none}header.site-header .contact-us a{font-size:16px;line-height:20px;border:1px solid hsla(0,0%,100%,.3)}header.site-header .nav-secondary{width:30%;font-family:var(--font-primary);font-size:14px}@media(min-width: 1024px){body.page-hotel header.site-header .nav-secondary{width:36.1458333333%;margin-right:-6.1458333333%}}header.site-header .nav-secondary>div{display:flex;gap:30px;justify-content:end}header.site-header .nav-secondary nav ul{display:flex;gap:30px}header.site-header .nav-secondary nav ul a{font-size:14px;letter-spacing:-0.14px;line-height:20px;font-family:var(--font-primary)}header.site-header .nav-secondary nav ul a.external-link{padding-right:20px;position:relative}header.site-header .nav-secondary nav ul a.external-link::after{content:"";font-family:"icomoon";font-size:11px;display:block;position:absolute;right:0;top:0}body.page-sticky-menu header.site-header .nav-secondary nav ul a.external-link::after{color:#fff}header.site-header .wraper-submenu h2{font-size:18px;margin-top:5px}header.site-header .wraper-submenu a{font-family:var(--font-secondary);color:var(--bs-body-color);font-size:16px;margin-bottom:13px;display:block;color:var(--bs-body-color) !important}header.site-header .wraper-submenu>div{position:fixed;z-index:9;left:0;top:185px;max-width:100%;width:100%;height:0;max-height:calc(100% - 230px);backdrop-filter:blur(30px);background:hsla(0,0%,100%,.85);overflow:hidden;opacity:0;visibility:hidden;transition:visibility .4s,opacity .4s,transform .4s;will-change:visibility,opacity,transform;padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));overflow:auto}header.site-header .wraper-submenu>div.is-visible{transform:translateZ(0);opacity:1;visibility:visible;height:auto}header.site-header .wraper-submenu>.main-menu-item-offers,header.site-header .wraper-submenu>.main-menu-item-loyalty,header.site-header .wraper-submenu .submenu-flex{display:flex;justify-content:space-between;padding-top:33px;padding-bottom:50px}header.site-header .wraper-submenu>.main-menu-item-offers div[class*=js-view-dom-],header.site-header .wraper-submenu>.main-menu-item-loyalty div[class*=js-view-dom-],header.site-header .wraper-submenu .submenu-flex div[class*=js-view-dom-]{display:flex;gap:30px}header.site-header .wraper-submenu>.main-menu-item-offers>div,header.site-header .wraper-submenu>.main-menu-item-loyalty>div,header.site-header .wraper-submenu .submenu-flex>div{display:flex}header.site-header .wraper-submenu>.main-menu-item-offers>div h2,header.site-header .wraper-submenu>.main-menu-item-loyalty>div h2,header.site-header .wraper-submenu .submenu-flex>div h2{margin-right:120px}header.site-header .wraper-submenu>.main-menu-item-offers>div:last-child:not(:only-child),header.site-header .wraper-submenu>.main-menu-item-loyalty>div:last-child:not(:only-child),header.site-header .wraper-submenu .submenu-flex>div:last-child:not(:only-child){width:50%;gap:28px;position:relative}header.site-header .wraper-submenu>.main-menu-item-offers>div:last-child:not(:only-child)::after,header.site-header .wraper-submenu>.main-menu-item-loyalty>div:last-child:not(:only-child)::after,header.site-header .wraper-submenu .submenu-flex>div:last-child:not(:only-child)::after{content:"";height:100%;width:1px;background-color:#161616;position:absolute;left:-30px;top:10px}header.site-header .wraper-submenu>.main-menu-item-offers>div:last-child:not(:only-child) a,header.site-header .wraper-submenu>.main-menu-item-loyalty>div:last-child:not(:only-child) a,header.site-header .wraper-submenu .submenu-flex>div:last-child:not(:only-child) a{letter-spacing:-0.18px;font-weight:500;margin-top:10px;display:block;font-family:var(--font-primary)}header.site-header .wraper-submenu>.main-menu-item-offers>div:last-child>div:not(:only-child),header.site-header .wraper-submenu>.main-menu-item-loyalty>div:last-child>div:not(:only-child),header.site-header .wraper-submenu .submenu-flex>div:last-child>div:not(:only-child){width:calc(50% - 14px)}header.site-header .wraper-submenu>.main-menu-item-offers>div:last-child>div:only-child,header.site-header .wraper-submenu>.main-menu-item-loyalty>div:last-child>div:only-child,header.site-header .wraper-submenu .submenu-flex>div:last-child>div:only-child{width:100%}header.site-header .wraper-submenu>.main-menu-item-offers>div img,header.site-header .wraper-submenu>.main-menu-item-loyalty>div img,header.site-header .wraper-submenu .submenu-flex>div img{border-radius:15px;display:block;width:100%;height:100%;object-fit:cover}header.site-header .wraper-submenu a{color:#000;display:flex;margin:5px 0}header.site-header .hotel-hierarchy-menu-container{display:flex;position:relative;padding-top:30px;padding-bottom:50px}header.site-header .hotel-hierarchy-menu-container .brands-list{display:flex;flex-wrap:wrap;width:28%;justify-content:space-between;padding-top:20px}header.site-header .hotel-hierarchy-menu-container .brands-list ul{width:fit-content;max-width:50%}header.site-header .hotel-hierarchy-menu-container .brands-list ul li{width:100%}header.site-header .hotel-hierarchy-menu-container .brands-list ul li a{display:flex;width:100%;padding:5px 0;align-items:center;justify-content:space-between}header.site-header .hotel-hierarchy-menu-container .brands-list ul li a[data-brand-id="32"]{display:none}header.site-header .hotel-hierarchy-menu-container .brands-list ul li a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#000}header.site-header .hotel-hierarchy-menu-container .brands-list ul li a.is-active{text-shadow:.4px 0 #000,-0.4px 0 #000,0 -0.2px #000,0 .1px #000}header.site-header .hotel-hierarchy-menu-container .brands-list ul li.view-all{min-width:max-content;margin-top:50px}header.site-header .hotel-hierarchy-menu-container .brands-list ul li.view-all a{text-transform:capitalize}header.site-header .hotel-hierarchy-menu-container .brands-list ul li.view-all a::after{display:none}header.site-header .hotel-hierarchy-menu-container .hotels-list{width:72%;padding-left:80px}header.site-header .hotel-hierarchy-menu-container .hotels-list h3{color:rgba(0,0,0,.6980392157);font-style:italic;font-size:16px;font-weight:400}header.site-header .hotel-hierarchy-menu-container .hotels-list>div>div{display:flex;gap:50px}header.site-header .hotel-hierarchy-menu-container .hotels-list>div>div>div{width:33%}header.site-header .hotel-hierarchy-menu-container .hotels-list div[id*=brand-]{transform:translateZ(-50px);overflow:hidden;height:0;opacity:0;visibility:hidden;transition:visibility .4s,opacity .4s,transform .4s;will-change:visibility,opacity,transform}header.site-header .hotel-hierarchy-menu-container .hotels-list div[id*=brand-].is-active{transform:translateZ(0);height:auto;opacity:1;visibility:visible}header.site-header .hotel-hierarchy-menu-container .hotels-list div[id*=brand-] a{font-family:var(--font-secondary);font-weight:500}header.site-header .language-switcher-language-url{position:relative}header.site-header .language-switcher-language-url.open button.toggle-language::after{transform:rotateX(180deg);transition:all .3s ease}header.site-header .language-switcher-language-url button.toggle-language{border:none;background:none;display:flex;align-items:center;gap:10px;line-height:1}header.site-header .language-switcher-language-url button.toggle-language::before{content:"";font-family:"icomoon";font-size:18px;display:block;color:#000}header.site-header .language-switcher-language-url button.toggle-language::after{content:"";font-family:"icomoon";font-size:6px;display:block;color:#000;transform:rotateX(0deg);transition:all .3s ease}body.page-sticky-menu header.site-header .language-switcher-language-url button.toggle-language::before,body.page-sticky-menu header.site-header .language-switcher-language-url button.toggle-language::after{color:#fff}header.site-header .language-switcher-language-url .links{list-style:none;padding:0;margin:0;position:relative;display:inline-block;padding:10px 20px;background:#fff;border-radius:10px;position:absolute;border:1px solid #d9d9d9;display:none;z-index:3;right:0;min-width:125px;font-family:var(--font-secondary)}header.site-header .language-switcher-language-url .links li{display:block}header.site-header .language-switcher-language-url .links li a{color:#161616;font-size:14px;display:flex;justify-content:space-between;padding:7px 0;width:100%;padding-right:25px;position:relative}header.site-header .language-switcher-language-url .links li a.is-active::after{content:"";font-family:"icomoon";font-size:9px;display:block;color:#000;position:absolute;right:0;top:10px}.page-sticky-menu header.site-header:not(.is-hover):not(.sticky-menu-header) .link-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M7.125 17.4163V9.49967H11.875V17.4163M2.375 7.12467L9.5 1.58301L16.625 7.12467V15.833C16.625 16.2529 16.4582 16.6557 16.1613 16.9526C15.8643 17.2495 15.4616 17.4163 15.0417 17.4163H3.95833C3.53841 17.4163 3.13568 17.2495 2.83875 16.9526C2.54181 16.6557 2.375 16.2529 2.375 15.833V7.12467Z' stroke='white' stroke-width='1.05556' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.page-sticky-menu header.site-header:not(.is-hover) .hotel-area-selector-block{border-right:1px solid #fff}.page-sticky-menu header.site-header:not(.is-hover) .hotel-area-selector-block::before{color:#fff}.page-sticky-menu header.site-header:not(.is-hover) .hotel-area-selector-block select{color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M0.487503 0.487549L5.57817 5.57821L10.6688 0.487549' stroke='white' stroke-width='0.975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.page-sticky-menu header.site-header:not(.is-hover) .hotel-area-selector-block select option{color:#000}header.site-header .hotel-secondary-menu ul{display:flex;gap:35px}header.site-header .hotel-secondary-menu ul li:has(a[href*=about]){display:none}@media(min-width: 1024px){header.site-header .hotel-secondary-menu ul li{min-width:max-content}}header.site-header .hotel-secondary-menu ul li a{font-size:14px}header.site-header .wrapper-hotel-area{display:none}header.site-header .hotel-area-selector-block{position:relative;padding-right:10px;border-right:1px solid #000}@media(max-width: 1200px){header.site-header .hotel-area-selector-block{min-width:max-content}}header.site-header .hotel-area-selector-block::before{content:"";font-family:"icomoon";font-size:18px;display:block;color:#000;position:absolute;left:0;line-height:1;z-index:-1}header.site-header .hotel-area-selector-block select{padding:0 25px;background-color:unset;background-position:right 5px center;color:#000;font-weight:600;height:unset;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M0.487503 0.487549L5.57817 5.57821L10.6688 0.487549' stroke='black' stroke-width='0.975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}header.site-header .hotel-area-selector-block select option{color:#000}@media(max-width: 1023px){header.site-header .hotel-area-selector-block select{background-image:none !important}}@media(min-width: 1024px){header.site-header .hotel-area-selector-block select{width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@keyframes menuSticky{0%{opacity:0;height:100%}50%{opacity:0;height:0}100%{opacity:1;height:100%}}@media(max-width: 1023px){header.site-header{position:fixed;background:#fff}header.site-header #block-fixed-block-content-book-now-button,header.site-header #block-hotel-book-now-button{display:none}header.site-header .region-header{display:flex;flex-wrap:nowrap;align-items:center;padding:12px 16px;min-height:64px;position:relative;gap:12px;background-color:var(--button-primary)}header.site-header.sticky-menu-header .nav-main{width:100%}header.site-header.sticky-menu-header .logo{width:auto;flex:0 0 auto}header.site-header.sticky-menu-header .logo img{height:40px}header.site-header.sticky-menu-header .nav-secondary{display:block}header.site-header .empty{display:none}header.site-header .logo{width:auto;flex:0 0 auto}header.site-header .logo img{height:40px;width:auto;margin:0}header.site-header .logo img:not(:only-child):nth-child(1){display:block}header.site-header .logo img:not(:only-child):nth-child(2){display:none}header.site-header .logo article>div>div:nth-child(1){display:block}header.site-header .logo article>div>div:nth-child(2){display:none}header.site-header .menu-toggle{display:block;order:99;min-width:28px;height:22px;position:relative;background-color:rgba(0,0,0,0);background-image:linear-gradient(currentColor, currentColor);background-size:100% 2px;background-position:center;background-repeat:no-repeat;border:0;padding:0;cursor:pointer;color:#fff;z-index:11}header.site-header .menu-toggle::before,header.site-header .menu-toggle::after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .3s ease,top .3s ease}header.site-header .menu-toggle::before{top:3px}header.site-header .menu-toggle::after{top:17px}header.site-header .menu-toggle[aria-expanded=true]{background-image:none}header.site-header .menu-toggle[aria-expanded=true]::before{top:10px;transform:rotate(45deg);color:#000}header.site-header .menu-toggle[aria-expanded=true]::after{top:10px;transform:rotate(-45deg);color:#000}header.site-header .nav-secondary nav ul{list-style:none;margin:0;padding:0}header.site-header .nav-secondary nav ul li:first-child{display:none}header.site-header .nav-secondary nav ul li:nth-child(2),header.site-header .nav-secondary .language-switcher-language-url,header.site-header .nav-secondary .hotel-area-selector-block,header.site-header .nav-secondary .link-home,header.site-header .nav-secondary .hotel-secondary-menu li:first-child{display:none}header.site-header .mobile-book-now{margin-left:auto;min-width:fit-content;order:90}header.site-header .mobile-book-now a{display:inline-block;background:var(--button-primary);border:1px solid #fff;color:#fff;padding:8px 18px;border-radius:999px;font-size:14px;line-height:1.2;font-weight:500}header.site-header .nav-main{position:fixed;top:64px;right:0;width:100%;height:calc(100vh - 64px);background:#fff;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;padding:8px 0 72px;border:none;border-top:.5px solid rgba(var(--rgba-main-color), 0.3)}header.site-header .nav-main nav>ul>li>a,header.site-header .nav-main .hotel-primary-menu>ul>li>a{border-bottom:.5px solid rgba(var(--rgba-main-color), 0.3)}header.site-header .nav-main nav>ul>li.is-open>a,header.site-header .nav-main .hotel-primary-menu>ul>li.is-open>a{border:none}header.site-header .nav-main nav ul,header.site-header .nav-main .hotel-primary-menu ul{display:block}header.site-header .nav-main nav ul li.tablet-secondary-menu-clone,header.site-header .nav-main .hotel-primary-menu ul li.tablet-secondary-menu-clone{display:none}header.site-header .nav-main nav ul li a,header.site-header .nav-main .hotel-primary-menu ul li a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 16px 45px;font-size:16px;color:#161616;position:relative;font-family:var(--font-secondary)}header.site-header .nav-main nav ul li.parent>a:before,header.site-header .nav-main .hotel-primary-menu ul li.parent>a:before{content:"";font-family:"icomoon";font-size:8px;transition:transform .3s ease;position:absolute;left:20px;top:50%;transform:translateY(-50%)}header.site-header .nav-main nav ul li.parent>a+div a,header.site-header .nav-main .hotel-primary-menu ul li.parent>a+div a{padding-left:15px}header.site-header .nav-main nav ul li.parent h2,header.site-header .nav-main .hotel-primary-menu ul li.parent h2{display:none}header.site-header .nav-main nav ul li.parent .media--image,header.site-header .nav-main .hotel-primary-menu ul li.parent .media--image{display:none}header.site-header .nav-main nav ul li.parent>div a,header.site-header .nav-main .hotel-primary-menu ul li.parent>div a{padding-top:10px;padding-bottom:10px}header.site-header .nav-main nav ul li.parent .brands-list a::before,header.site-header .nav-main .hotel-primary-menu ul li.parent .brands-list a::before{left:16px}header.site-header .nav-main nav ul li.parent.is-open>a,header.site-header .nav-main .hotel-primary-menu ul li.parent.is-open>a{font-weight:600}header.site-header .nav-main nav ul li.parent.is-open>a::before,header.site-header .nav-main .hotel-primary-menu ul li.parent.is-open>a::before{transform:translateY(-50%) rotate(180deg)}header.site-header .nav-main nav ul li.parent>div,header.site-header .nav-main nav ul li.parent>ul,header.site-header .nav-main .hotel-primary-menu ul li.parent>div,header.site-header .nav-main .hotel-primary-menu ul li.parent>ul{display:none;position:static;opacity:1;visibility:visible;height:auto;max-height:none;background:rgba(0,0,0,0);backdrop-filter:none;transform:none;padding:0 0 0 30px;border-bottom:1px solid #e6e6e6}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-]>div>div{margin-bottom:15px}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-]>div>div a{font-size:16px}header.site-header .nav-main .hotel-hierarchy-menu-container{display:block;padding:0}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list{width:100%;padding-top:0}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list h2{display:none}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul{display:block;max-width:none}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li{width:100%}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li a{padding:14px 20px 14px 40px}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li a:after{display:none}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li.view-all{margin-top:0}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-]{display:none;transform:none;opacity:1;visibility:visible;height:auto;overflow:visible;will-change:auto;padding:8px 20px 5px 40px;border:0}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-]>div{display:block}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-]>div>div{display:block;width:100%;padding:0;gap:0}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-] h3{font-size:13px;font-style:italic;color:rgba(0,0,0,.7);margin:8px 0 4px}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-] ul{list-style:none;margin:0;padding:0}header.site-header .nav-main .hotel-hierarchy-menu-container .brands-list ul li>div[id*=brand-] ul li a{padding:8px 0;border-bottom:none;font-size:14px}header.site-header .nav-main .hotel-hierarchy-menu-container .hotels-list{display:none}header.site-header.menu-open .region-header{background-color:#fff}header.site-header.menu-open .region-header .logo img:not(:only-child):nth-child(1){display:none !important}header.site-header.menu-open .region-header .logo img:not(:only-child):nth-child(2){display:block !important}header.site-header.menu-open .region-header .logo article>div>div:nth-child(1){display:none !important}header.site-header.menu-open .region-header .logo article>div>div:nth-child(2){display:block !important}header.site-header.menu-open .nav-main{transform:translateX(0)}header.site-header.menu-open .nav-secondary nav ul li:nth-child(2),header.site-header.menu-open .nav-secondary .hotel-primary-menu ul li:nth-child(2),header.site-header.menu-open .nav-secondary .language-switcher-language-url,header.site-header.menu-open .nav-secondary .hotel-area-selector-block,header.site-header.menu-open .nav-secondary .link-home{display:block;position:fixed;bottom:0;height:56px;z-index:11;border-top:.5px solid rgba(var(--rgba-main-color), 0.5);padding:0;background-color:var(--bg-body)}header.site-header.menu-open .nav-secondary nav ul li:nth-child(2) .toggle-language::before,header.site-header.menu-open .nav-secondary nav ul li:nth-child(2) .toggle-language::after,header.site-header.menu-open .nav-secondary .hotel-primary-menu ul li:nth-child(2) .toggle-language::before,header.site-header.menu-open .nav-secondary .hotel-primary-menu ul li:nth-child(2) .toggle-language::after,header.site-header.menu-open .nav-secondary .language-switcher-language-url .toggle-language::before,header.site-header.menu-open .nav-secondary .language-switcher-language-url .toggle-language::after,header.site-header.menu-open .nav-secondary .hotel-area-selector-block .toggle-language::before,header.site-header.menu-open .nav-secondary .hotel-area-selector-block .toggle-language::after,header.site-header.menu-open .nav-secondary .link-home .toggle-language::before,header.site-header.menu-open .nav-secondary .link-home .toggle-language::after{color:var(--bs-body-color)}header.site-header.menu-open .nav-secondary .language-switcher-language-url{left:0;width:25%;display:flex;align-items:center;padding:0 16px}header.site-header.menu-open .nav-secondary .language-switcher-language-url button.toggle-language{gap:15px}header.site-header.menu-open .nav-secondary .language-switcher-language-url .links{width:100vw;left:0;bottom:calc(100% + 1px);border-radius:0;background-color:var(--bg-body);border:.5px solid rgba(var(--rgba-main-color), 0.5);border-width:.5px 0 0}header.site-header.menu-open .nav-secondary .link-home{left:25%;width:75%;display:flex;align-items:center;justify-content:center;padding:0 16px;color:var(--bs-body);font-family:var(--font-secondary);border-left:.5px solid rgba(var(--rgba-main-color), 0.5);background-image:none !important}header.site-header.menu-open .nav-secondary .link-home::after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M7.125 17.4167V9.50004H11.875V17.4167M2.375 7.12504L9.5 1.58337L16.625 7.12504V15.8334C16.625 16.2533 16.4582 16.656 16.1613 16.953C15.8643 17.2499 15.4616 17.4167 15.0417 17.4167H3.95833C3.53841 17.4167 3.13568 17.2499 2.83875 16.953C2.54181 16.656 2.375 16.2533 2.375 15.8334V7.12504Z' stroke='black' stroke-width='1.05556' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-left:10px;display:inline-block}header.site-header.menu-open .nav-secondary .hotel-area-selector-block{left:0;width:100%;display:flex;align-items:center;padding:0 16px;bottom:56px;background-color:rgba(210,210,210,.2)}header.site-header.menu-open .nav-secondary .hotel-area-selector-block::before{color:var(--bs-body);left:20px}header.site-header.menu-open .nav-secondary .hotel-area-selector-block::after{content:"";font-family:"icomoon";font-size:7px;display:block;color:#000;transform:rotateX(0deg);transition:all .3s ease;color:var(--bs-body);right:20px}header.site-header.menu-open .nav-secondary .hotel-area-selector-block select,header.site-header.menu-open .nav-secondary .hotel-area-selector-block button,header.site-header.menu-open .nav-secondary .hotel-area-selector-block input{color:var(--bs-body-color)}header.site-header.menu-open .nav-secondary .hotel-area-selector-block .links{width:100vw;left:50%;bottom:100%;border-radius:0;background-color:var(--bg-body);border:.5px solid rgba(var(--rgba-main-color), 0.5);border-width:.5px 0 0}header.site-header.menu-open .nav-secondary nav ul li:nth-child(2){right:0;width:75%;border-left:.5px solid rgba(var(--rgba-main-color), 0.5)}header.site-header.menu-open .nav-secondary nav ul li:nth-child(2) a{display:flex;align-items:center;justify-content:center;height:100%;color:var(--bs-body);font-size:14px}header.site-header.menu-open .nav-secondary nav ul a.external-link::after{position:static;margin:2px 0 0 10px;color:var(--bs-body-color) !important}header.site-header.sticky-menu-header .region-header .logo img{height:40px !important}}footer.site-footer{position:relative;padding-bottom:150px}@media(max-width: 767px){footer.site-footer{padding-bottom:170px}}footer.site-footer .footer-brands{padding:60px 0 30px;border-top:1px solid var(--button-primary)}@media(max-width: 767px){footer.site-footer .footer-brands{padding:40px 43px 20px}}footer.site-footer .footer-brands header{display:none}footer.site-footer .footer-brands>div>div{display:flex;justify-content:center;align-items:center;gap:80px;flex-wrap:wrap}@media(max-width: 767px){footer.site-footer .footer-brands>div>div{flex-wrap:wrap;justify-content:center;gap:0}footer.site-footer .footer-brands>div>div>div{width:23%}}@media(max-width: 767px)and (max-width: 767px){footer.site-footer .footer-brands>div>div>div{width:50%;margin-bottom:20px;text-align:center}}footer.site-footer .footer-brands>div>div img{max-height:75px;max-width:215px;width:auto;object-fit:contain}@media(max-width: 767px){footer.site-footer .footer-brands>div>div img{max-height:50px;max-width:140px}}footer.site-footer #block-system-menu-block-bottom-menu,footer.site-footer #block-system-menu-block-aspire-bottom-menu,footer.site-footer .bottom-menu-left{margin-top:43px}@media(max-width: 767px){footer.site-footer #block-system-menu-block-bottom-menu,footer.site-footer #block-system-menu-block-aspire-bottom-menu,footer.site-footer .bottom-menu-left{margin-top:0}}footer.site-footer>div:last-child{display:flex;justify-content:space-between;padding:35px calc(var(--padding-container)) 0;font-size:16px}@media(max-width: 767px){footer.site-footer>div:last-child{flex-wrap:wrap;justify-content:center;padding:20px 20px 10px}}footer.site-footer>div:last-child ul:not(.social-media-links--platforms){display:flex;flex-wrap:wrap;gap:30px}@media(max-width: 767px){footer.site-footer>div:last-child ul:not(.social-media-links--platforms){gap:20px 30px;justify-content:center;margin-bottom:40px}}footer.site-footer>div:last-child ul:not(.social-media-links--platforms) li a{font-family:var(--font-primary)}footer.site-footer>div:last-child .bottom-menu ul{margin-bottom:10px}@media(max-width: 767px){footer.site-footer>div:last-child .bottom-menu ul{gap:15px 30px;margin-bottom:37px}}footer.site-footer>div:last-child .bottom-menu ul li{position:relative}footer.site-footer>div:last-child .bottom-menu ul li::before{content:"";width:1px;height:100%;background-color:rgba(22,22,22,.5019607843);position:absolute;top:4px;left:-15px;height:15px}@media(max-width: 767px){footer.site-footer>div:last-child .bottom-menu ul li:first-child::before{display:none}}footer.site-footer>div:last-child .bottom-menu ul li a{font-size:14px;color:rgba(22,22,22,.5019607843);font-family:var(--font-secondary)}footer.site-footer>div:last-child .copy-right{font-size:14px;color:rgba(22,22,22,.5019607843)}@media(max-width: 767px){footer.site-footer>div:last-child .copy-right{font-size:12px}}footer.site-footer>div:last-child #block-block-group-footer-menu-copyright{display:flex;flex-wrap:wrap;margin-top:auto;gap:0 30px;position:absolute;top:calc(100% - 130px)}@media(max-width: 767px){footer.site-footer>div:last-child #block-block-group-footer-menu-copyright{top:calc(100% - 140px);max-width:calc(100% - 40px);text-align:center;flex-direction:column-reverse}}footer.site-footer .wrap-submit{position:relative}footer.site-footer .wrap-submit .form-actions{position:absolute;bottom:17px;right:18px}footer.site-footer .wrap-submit .form-actions::after{display:none}footer.site-footer .wrap-submit input[type=submit]{width:14px;height:14px;padding:0;font-size:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.78125 12.2396L12.2396 0.78125M12.2396 12.2396V0.78125H0.78125' stroke='%23101010' stroke-width='1.5625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-color:unset;background-size:contain;border-radius:0;border:none}footer.site-footer .sign-up-form{text-align:center;min-width:358px;width:358px}footer.site-footer .sign-up-form p{margin-bottom:8px;font-weight:600}footer.site-footer .sign-up-form input{padding-right:50px;font-style:italic}footer.site-footer .list-social-link{margin-top:20px}footer.site-footer .list-social-link ul{margin-bottom:0;display:flex;flex-wrap:wrap}@media(max-width: 767px){footer.site-footer .list-social-link ul{justify-content:center}}footer.site-footer .list-social-link ul li{padding:0 4px}footer.site-footer .list-social-link ul li a{display:flex;height:100%;width:100%;border:1.1px solid var(--border-color);border-radius:8px;height:51px;width:51px;align-items:center;justify-content:center}footer.site-footer .list-social-link ul li a>span{font-size:19px}footer.site-footer .list-social-link ul li a.social-media-link-icon--xiaohongshu span::before{content:"";width:32px;height:12px;background-image:url(../images/icons/icon-xhs.svg);background-size:contain;display:block;background-repeat:no-repeat}@media(max-width: 767px){footer.site-footer .list-social-link ul li a{width:44px;height:44px}}.slick--view--home-slider:has(.is-b-loading){height:100vh}@media(max-width: 767px){.slick--view--home-slider:has(.is-b-loading){height:auto}}.slick--view--home-slider:has(.is-b-loading)::before{content:"";display:block;width:100%;height:440px;background-color:#ccc}@media(min-width: 768px){.slick--view--home-slider:has(.is-b-loading)::before{position:absolute;top:0;left:0;height:100%}}.slick--view--home-slider .media--image{position:relative;height:100vh;min-height:600px}@media(max-width: 767px){.slick--view--home-slider .media--image{height:440px;min-height:unset}}.slick--view--home-slider .media--image img{height:100%;width:100%;object-fit:cover}.slick--view--home-slider article{position:relative}.slick--view--home-slider article::before{content:"";width:50%;height:100%;top:0;left:0;position:absolute;background:linear-gradient(90deg, rgba(0, 0, 0, 0.1511764706) 30%, rgba(255, 255, 255, 0) 100%);z-index:1}@media(max-width: 767px){.slick--view--home-slider article::before{display:none}}.slick--view--home-slider .content-banner{position:absolute;top:270px;color:#fff;max-width:650px;left:calc(var(--padding-container));z-index:2}@media(max-width: 767px){.slick--view--home-slider .content-banner{position:static;text-align:center;color:#101010;max-width:100%;padding:50px 20px 0}}.slick--view--home-slider .content-banner h2{color:#fff;margin-bottom:10px}@media(max-width: 767px){.slick--view--home-slider .content-banner h2{color:#101010;padding:0 30px}}.slick--view--home-slider .content-banner p{font-size:18px;margin:0}@media(max-width: 767px){.slick--view--home-slider .content-banner p{font-size:16px;line-height:23px}}.slick--view--home-slider .content-banner a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.slick--view--home-slider .content-banner a{font-size:14px;padding:13px 22px;line-height:20px}}.slick--view--home-slider .content-banner a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.slick--view--home-slider .content-banner a:hover{color:var(--text-button-hov)}.slick--view--home-slider .content-banner a:hover::before{background-color:var(--button-hov);right:0}.slick--view--home-slider .content-banner a:hover::after{color:var(--text-button-hov)}}.slick--view--home-slider .content-banner a:disabled,.slick--view--home-slider .content-banner a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.slick--view--home-slider .content-banner a:disabled::before,.slick--view--home-slider .content-banner a.disabled::before{content:none}.slick--view--home-slider .content-banner a{margin-top:30px;border:1.2px solid hsla(0,0%,100%,.3)}.slick--view--home-slider .slick-track{background-color:var(--bg-body)}@media(max-width: 767px){.slick--view--home-slider .slick-track{padding-bottom:40px}}.slick--view--home-slider .slick-dots{position:absolute;bottom:33px;left:calc(var(--padding-container));z-index:2;width:fit-content}@media(min-width: 768px){.slick--view--home-slider .slick-dots li button{width:55px;height:4px;background-color:#fff;opacity:.3;transition:all .4s ease}.slick--view--home-slider .slick-dots li.slick-active button{opacity:1;background-color:#fff}}@media(max-width: 767px){.slick--view--home-slider .slick-dots{width:100%;margin-left:0;top:460px;height:fit-content}}.hero-video-banner video{width:100%;height:auto;object-fit:cover}body.has-banner .wrapper-heading{position:relative}body.has-banner .wrapper-heading:has(.is-b-loading){position:relative;padding-top:35.4166666667%;min-height:550px}@media(max-width: 767px){body.has-banner .wrapper-heading:has(.is-b-loading){padding-top:80%;min-height:unset}}body.has-banner .wrapper-heading:has(.is-b-loading)::before{content:"";display:block;width:100%;height:100%;background:#ccc;position:absolute;top:0;z-index:-1;left:0}@media(max-width: 767px){body.has-banner .wrapper-heading:has(.is-b-loading)::before{height:80%}}@media(max-width: 767px){body.has-banner .wrapper-heading{display:flex;flex-direction:column;margin-top:64px}}body.has-banner .wrapper-heading h2{position:absolute;left:calc(var(--padding-container));top:280px;z-index:2;color:#fff}@media(max-width: 767px){body.has-banner .wrapper-heading h2{color:var(--bs-body-color);position:static;padding:50px 20px 30px;margin-bottom:0;text-align:center}}body.has-banner .wrapper-heading .media--image{position:relative;padding-top:35.4166666667%;min-height:550px}@media(max-width: 767px){body.has-banner .wrapper-heading .media--image{padding-top:80%;min-height:unset}}body.has-banner .wrapper-heading .media--image::before{content:"";width:100%;height:70%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2511764706) 30%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;z-index:1}@media(max-width: 767px){body.has-banner .wrapper-heading .media--image::before{display:none}}body.has-banner .wrapper-heading .media--image::after{content:"";width:50%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.1411764706) 30%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:0;z-index:1}@media(max-width: 767px){body.has-banner .wrapper-heading .media--image::after{display:none}}body.has-banner .wrapper-heading .media--image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}body.has-banner .page-intro{max-width:800px;padding-bottom:50px}textarea,input,select{background-color:#f2f2f2;border:none;border-radius:10px;padding:12px 16px}textarea::placeholder,input::placeholder,select::placeholder{color:rgba(82,83,85,.5019607843)}textarea:focus,input:focus,select:focus{outline:none}input{height:50px;width:100%}input[type=submit]{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){input[type=submit]{font-size:14px;padding:13px 22px;line-height:20px}}input[type=submit]::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){input[type=submit]:hover{color:var(--text-button-hov)}input[type=submit]:hover::before{background-color:var(--button-hov);right:0}input[type=submit]:hover::after{color:var(--text-button-hov)}}input[type=submit]:disabled,input[type=submit].disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}input[type=submit]:disabled::before,input[type=submit].disabled::before{content:none}input[type=submit]{display:flex;width:fit-content;align-items:center}input[type=submit]::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}input[type=submit]{height:auto;padding-right:50px}@media(hover: hover){input[type=submit]:hover{background-color:var(--button-hov)}}.form-actions{width:fit-content;position:relative}.form-actions::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%);z-index:1;pointer-events:none}@media(hover: hover){.form-actions:hover::after{color:var(--text-button-hov)}}select{height:50px;max-width:100%;width:100%;border:none;background-image:url("../images/icons/arrow-down.svg");padding:12px 40px 12px 16px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 15px center;outline:none;cursor:pointer}textarea{width:100%;min-height:98px}.iti--allow-dropdown{width:100%}form label,form legend{font-weight:500;margin-bottom:10px;font-size:16px}form .form-no-label p{margin:0}form .wrap-three-col{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:10px}form .wrap-three-col>div,form .wrap-three-col>fieldset{margin-bottom:30px;width:calc((100% - 40px)/3)}@media(max-width: 991px){form .wrap-three-col>div,form .wrap-three-col>fieldset{width:calc((100% - 40px)/2)}}@media(max-width: 767px){form .wrap-three-col>div,form .wrap-three-col>fieldset{width:100%}}form .wrap-three-col>div.form-no-label,form .wrap-three-col>fieldset.form-no-label{width:100%;margin-bottom:5px}form .wrap-three-col>div.js-form-item-message,form .wrap-three-col>fieldset.js-form-item-message{width:100%}form .wrapper-name{display:flex}form .wrapper-name .title-name{border-radius:10px 0 0 10px;border-right:0;width:90px}form .wrapper-name .field-name{border-radius:0 10px 10px 0;border-left:0;padding-left:0}.form-item-promo{display:none}.group-control-show-booking,.group-control-show-booking-mobile{position:absolute;bottom:50px;z-index:10;display:flex;align-items:center;left:50%;transform:translateX(-50%);border-radius:100px;border:2px solid #fff;background:hsla(0,0%,100%,.9);box-shadow:1.231px 2.462px 18.466px 3.693px rgba(42,42,42,.15);backdrop-filter:blur(10px);padding:8px 8px 8px 20px;font-family:var(--font-secondary);z-index:2}@media(max-width: 767px){.group-control-show-booking,.group-control-show-booking-mobile{display:none}}.group-control-show-booking>div,.group-control-show-booking-mobile>div{height:fit-content;padding:0 30px;position:relative}.group-control-show-booking>div:not(:first-child):not(button)::after,.group-control-show-booking-mobile>div:not(:first-child):not(button)::after{content:"";width:1px;height:28px;background:#161616;position:absolute;left:0;top:50%;transform:translateY(-50%)}.group-control-show-booking .select__hotel::before,.group-control-show-booking-mobile .select__hotel::before{content:"";font-family:"icomoon";font-size:22px;display:block;color:#000;position:absolute;left:4px;top:50%;transform:translateY(-50%)}@media(max-width: 1480px){.group-control-show-booking .select__hotel::before,.group-control-show-booking-mobile .select__hotel::before{left:10px}}.group-control-show-booking .select__hotel input,.group-control-show-booking-mobile .select__hotel input{width:110px}.group-control-show-booking .select__dates input,.group-control-show-booking-mobile .select__dates input{width:150px}.group-control-show-booking .select__guests input,.group-control-show-booking-mobile .select__guests input{width:85px}.group-control-show-booking input,.group-control-show-booking-mobile input{border:none;background:unset;font-size:16px;font-family:var(--font-secondary);text-align:center;color:#000;padding:0}.group-control-show-booking input::placeholder,.group-control-show-booking-mobile input::placeholder{color:rgba(22,22,22,.5019607843)}.group-control-show-booking button,.group-control-show-booking-mobile button{font-size:16px;padding:15px 30px}@media(max-width: 767px){.regal-booking-form-main{padding:10px 20px 30px;background-color:var(--bg-body)}}.group-control-show-booking-mobile{display:block;position:static;transform:unset}@media(min-width: 768px){.group-control-show-booking-mobile{display:none}}.group-control-show-booking-mobile .wrap-hotel-date{display:flex;padding:0}.group-control-show-booking-mobile .wrap-hotel-date::before{content:"";font-family:"icomoon";font-size:22px;display:block;color:var(--button-primary);position:absolute;left:0;top:50%;transform:translateY(-50%)}.group-control-show-booking-mobile .wrap-hotel-date input{height:35px;text-align:left;padding-left:30px}.group-control-show-booking-mobile .wrap-hotel-date button{padding:10px 20px;width:50px;height:35px;line-height:1;font-size:0;text-indent:-999px}.group-control-show-booking-mobile .wrap-hotel-date button::before{content:"";width:14px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M13.4351 13.435L10.3592 10.3591M12.0209 6.36396C12.0209 9.48816 9.48819 12.0208 6.36399 12.0208C3.23979 12.0208 0.707123 9.48816 0.707123 6.36396C0.707123 3.23976 3.23979 0.707092 6.36399 0.707092C9.48819 0.707092 12.0209 3.23976 12.0209 6.36396Z' stroke='white' stroke-width='1.41422' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:block;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}form.regal-booking-form{position:absolute;width:1385px;max-width:90%;bottom:147px;left:50%;transform:translateX(-50%);border-radius:30px;background:#fff;box-shadow:1px 3px 15px 4px rgba(22,22,22,.15);font-size:16px;overflow:hidden;height:0;opacity:0;visibility:hidden;transition:visibility .4s,opacity .4s,transform .4s;will-change:visibility,opacity,transform;z-index:10;font-family:var(--font-secondary)}@media(max-width: 767px){form.regal-booking-form{padding:16px 20px;position:fixed;top:0;bottom:0;width:100%;max-width:unset;left:0;right:0;transform:unset;border-radius:0;font-size:14px;max-height:100vh;overflow:auto}}@media(min-width: 768px){form.regal-booking-form .wrap-form-control{padding:25px 10px;max-height:calc(100vh - 200px);overflow:auto}form.regal-booking-form .wrap-form-control::-webkit-scrollbar{width:3px}form.regal-booking-form .wrap-form-control::-webkit-scrollbar-track{background:#fff}form.regal-booking-form .wrap-form-control::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:8px}}form.regal-booking-form.active{padding:15px 30px;height:auto;opacity:1;visibility:visible}@media(max-width: 767px){form.regal-booking-form.active{padding:16px 20px}}form.regal-booking-form h2{font-size:16px}form.regal-booking-form .form-heading{display:flex;justify-content:space-between}form.regal-booking-form .form-heading .close-form{display:block}form.regal-booking-form .form-heading .close-form::after{content:"";font-family:"icomoon";font-size:15px;color:#000}@media(min-width: 768px){form.regal-booking-form .form-heading .close-form{display:none}}form.regal-booking-form .error{display:none;color:#d00}form.regal-booking-form .error.show{display:block}form.regal-booking-form .section-input-value{border-radius:15px;border:1px solid rgba(120,120,120,.5);padding:0 28px;margin-top:15px}@media(max-width: 767px){form.regal-booking-form .section-input-value{padding:0;border:none}form.regal-booking-form .section-input-value>.only-mobile{margin-bottom:10px;position:relative}form.regal-booking-form .section-input-value>.only-mobile::after{content:"";font-family:"icomoon";font-size:8px;color:var(--bs-body-color);position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .3s ease}form.regal-booking-form .section-input-value>.only-mobile.active::after{transform:translateY(-50%) rotate(180deg)}form.regal-booking-form .section-input-value>.only-mobile+*{border-radius:10px;border:1px solid rgba(120,120,120,.3);background:#fff;margin-bottom:10px;padding:24px 16px}}@media(min-width: 768px){form.regal-booking-form .section-input-value>div:not(.only-mobile),form.regal-booking-form .section-input-value>fieldset:not(.only-mobile){overflow:hidden;height:0;opacity:0;visibility:hidden;transition:visibility .4s,opacity .4s,transform .4s;will-change:visibility,opacity,transform}}@media(max-width: 767px){form.regal-booking-form .section-input-value>div:not(.only-mobile),form.regal-booking-form .section-input-value>fieldset:not(.only-mobile){display:none}}form.regal-booking-form .section-input-value>div.active,form.regal-booking-form .section-input-value>fieldset.active{display:block}@media(min-width: 768px){form.regal-booking-form .section-input-value>div.active,form.regal-booking-form .section-input-value>fieldset.active{height:auto;opacity:1;min-height:390px;visibility:visible}}@media(max-width: 767px){form.regal-booking-form .section-input-value>div.active,form.regal-booking-form .section-input-value>fieldset.active{height:auto}}@media(min-width: 768px){form.regal-booking-form .only-mobile{display:none}}form.regal-booking-form .group-info-selected{display:flex;gap:30px;margin-top:23px}@media(max-width: 767px){form.regal-booking-form .group-info-selected{display:none}}form.regal-booking-form .group-info-selected>div{width:calc((100% - 60px)/3)}@media(max-width: 767px){form.regal-booking-form .group-info-selected>div{width:100%}}form.regal-booking-form .group-info-selected input{border-radius:15px}form.regal-booking-form .group-info-selected input::placeholder{color:#787878}form.regal-booking-form .group-info-selected .selected__dates{position:relative}form.regal-booking-form .group-info-selected .selected__dates #nights-display{position:absolute;width:max-content;right:25px;top:50%;transform:translateY(-50%)}form.regal-booking-form .group-info-selected .selected__dates .text-selected__dates{visibility:hidden;position:absolute;width:max-content}form.regal-booking-form .group-info-selected .text-selected__guests,form.regal-booking-form .group-info-selected .text-selected__dates{visibility:hidden;position:absolute;width:max-content}form.regal-booking-form .form-item--hotel{position:relative}form.regal-booking-form .form-item--hotel::before{content:"";width:1px;height:100%;background-color:rgba(22,22,22,.3);position:absolute;left:150px;top:0}@media(max-width: 767px){form.regal-booking-form .form-item--hotel::before{display:none}}form.regal-booking-form .form-item--hotel .custom-select{display:flex}form.regal-booking-form .form-item--hotel .custom-select__list-brand{display:flex;flex-direction:column;min-width:150px;padding:55px 0}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__list-brand{display:none}}form.regal-booking-form .form-item--hotel .custom-select__list-brand:not(:first-child){display:none}form.regal-booking-form .form-item--hotel .custom-select__list-brand .brand-item{width:calc(100% - 25px);cursor:pointer;margin:15px 0;display:flex;align-items:center;justify-content:space-between}form.regal-booking-form .form-item--hotel .custom-select__list-brand .brand-item[data-value-brand="32"]{display:none}form.regal-booking-form .form-item--hotel .custom-select__list-brand .brand-item::after{content:"";font-family:"icomoon";font-size:12px;color:#000}form.regal-booking-form .form-item--hotel .custom-select__list-brand .brand-item.is-active{font-weight:800}form.regal-booking-form .form-item--hotel .custom-select__list-location{width:100%;padding:40px 21px}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__list-location{padding:0}}form.regal-booking-form .form-item--hotel .custom-select__list-location .item-brand-mobile{padding:10px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid rgba(var(--rgba-main-color), 0.3)}form.regal-booking-form .form-item--hotel .custom-select__list-location .item-brand-mobile::after{content:"";font-family:"icomoon";font-size:8px;color:var(--bs-body-color)}form.regal-booking-form .form-item--hotel .custom-select__list-hotel{display:flex;flex-wrap:wrap;gap:75px;width:100%}@media(max-width: 1200px){form.regal-booking-form .form-item--hotel .custom-select__list-hotel{gap:40px 75px}}@media(min-width: 768px){form.regal-booking-form .form-item--hotel .custom-select__list-hotel{transform:translateZ(-50px);overflow:hidden;height:0;opacity:0;visibility:hidden;transition:visibility .4s,opacity .4s,transform .4s;will-change:visibility,opacity,transform}}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__list-hotel{flex-direction:column;gap:20px;display:none;padding:15px 0}}form.regal-booking-form .form-item--hotel .custom-select__list-hotel.is-active{transform:translateZ(0);height:auto;opacity:1;visibility:visible}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__list-hotel.is-active{display:block}}form.regal-booking-form .form-item--hotel .custom-select__location-item{width:calc((100% - 150px)/3)}@media(max-width: 1200px){form.regal-booking-form .form-item--hotel .custom-select__location-item{width:calc((100% - 75px)/2)}}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__location-item{width:100%;margin-bottom:30px}}form.regal-booking-form .form-item--hotel .custom-select__location-item .location-item{color:#787878;font-size:16px;line-height:24px;letter-spacing:-0.18px;font-weight:400}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__location-item .location-item{font-size:14px;color:var(--button-primary);font-weight:600;line-height:20px;font-family:var(--font-secondary);margin-bottom:20px}}form.regal-booking-form .form-item--hotel .custom-select__hotel .hotel-item{margin-bottom:11px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-right:2px}form.regal-booking-form .form-item--hotel .custom-select__hotel .hotel-item[data-hotel-code=ROH]{display:none}@media(max-width: 767px){form.regal-booking-form .form-item--hotel .custom-select__hotel .hotel-item{margin-bottom:20px}}form.regal-booking-form .form-item--hotel .custom-select__hotel .hotel-item.selected span.check-icon{width:15px;min-width:15px;height:15px;background-color:var(--button-primary);border:2px solid var(--button-primary);box-shadow:0 0 0 2.5px #fff,0 0 0 3.5px var(--button-primary);margin-right:3px;transition:all .3s ease}form.regal-booking-form .form-item--hotel .custom-select__hotel .hotel-item span.check-icon{width:20px;min-width:20px;height:20px;margin-left:15px;display:block;background-color:#e8e8e8;border-radius:50%;transition:all .3s ease}@media(max-width: 767px){form.regal-booking-form .input-daterange{padding:24px 25px !important}}form.regal-booking-form .input-daterange.active{padding-top:40px}form.regal-booking-form .input-daterange #date-range-input{display:none}form.regal-booking-form .input-daterange .flatpickr-months{padding-bottom:30px}form.regal-booking-form .form-actions{width:100%;position:sticky;bottom:0;left:0}form.regal-booking-form .form-actions::after{display:none}@media(min-width: 768px){form.regal-booking-form .form-actions{display:none}}form.regal-booking-form .form-actions input{width:100%;padding:18px;border-radius:0}form.regal-booking-form .input-guests{display:flex;align-items:center;padding:0 44px}@media(max-width: 767px){form.regal-booking-form .input-guests{padding:30px 16px !important}}form.regal-booking-form .input-guests .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;padding-top:160px}@media(max-width: 1200px){form.regal-booking-form .input-guests .fieldset-wrapper{padding-top:100px}}@media(max-width: 767px){form.regal-booking-form .input-guests .fieldset-wrapper{padding-top:5px;flex-direction:column;font-size:14px;gap:unset}}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item{display:flex;gap:30px;align-items:center}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item label{margin-bottom:0}@media(max-width: 767px){form.regal-booking-form .input-guests .fieldset-wrapper>.form-item{justify-content:space-between;margin-bottom:40px;gap:10px}}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item input{-moz-appearance:textfield;text-align:center;width:60px;height:70px;border:none;background:#f2f2f2;border-radius:0;margin:0 2px;font-size:22px}@media(max-width: 1366px){form.regal-booking-form .input-guests .fieldset-wrapper>.form-item input{width:44px;height:54px;padding:0;font-size:18px}}@media(max-width: 767px){form.regal-booking-form .input-guests .fieldset-wrapper>.form-item input{font-size:18px;width:55px;height:65px}}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item input::-webkit-outer-spin-button,form.regal-booking-form .input-guests .fieldset-wrapper>.form-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item .input-range{display:flex;align-items:center}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item .input-range__minus{border-radius:15px 0 0 15px}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item .input-range__minus svg{width:14px;height:1.3px}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item .input-range__plus{border-radius:0 15px 15px 0}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item .input-range__plus svg{width:13px;height:13px}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item button{border:none;padding:23px;background-color:#f2f2f2}@media(max-width: 1366px){form.regal-booking-form .input-guests .fieldset-wrapper>.form-item button{padding:15px}}@media(max-width: 767px){form.regal-booking-form .input-guests .fieldset-wrapper>.form-item button{padding:22px}}@media(hover: hover){form.regal-booking-form .input-guests .fieldset-wrapper>.form-item button:hover:not(:disabled){background-color:var(--button-primary)}form.regal-booking-form .input-guests .fieldset-wrapper>.form-item button:hover:not(:disabled) svg path,form.regal-booking-form .input-guests .fieldset-wrapper>.form-item button:hover:not(:disabled) svg rect{fill:#fff}}@media(min-width: 768px){.btn-submit-booking{min-width:100px}}.page-intro{width:100%;max-width:890px;margin-left:auto;margin-right:auto;padding:0 20px;padding:80px 0 30px;text-align:center}@media(max-width: 767px){.page-intro{padding:50px 20px 10px;text-align:left}}.page-intro h2{margin-bottom:15px}.page-intro p{margin-bottom:0}.page-intro .logo{margin-bottom:30px}.page-intro .logo img.media__element{max-width:450px;margin:0 auto}@media(max-width: 767px){.page-intro .logo img.media__element{max-width:90%}}.page-intro-secondary{width:100%;max-width:1110px;margin-left:auto;margin-right:auto;padding:0 20px;padding:80px 20px;font-family:var(--font-primary);font-size:18px;line-height:29px;font-style:italic;text-align:center}@media(max-width: 767px){.page-intro-secondary{padding:0 20px 30px;text-align:left;font-size:16px;line-height:23px;letter-spacing:-0.16px}}form .form-item-brand{display:grid}form .form-item-brand>label:empty{display:none}.bef-links,.nav-hotel-info{position:relative}@media(min-width: 768px){.bef-links,.nav-hotel-info{padding:0 20px}}.bef-links ul,.nav-hotel-info ul{display:flex;width:100%;justify-content:center;gap:15px;transition:all .3s ease;flex-wrap:wrap}@media(max-width: 767px){.bef-links ul,.nav-hotel-info ul{gap:5px;display:none;border-radius:10px;border:1px solid rgba(var(--rgba-main-color), 0.5);background-color:var(--button-hov);padding:0 30px;position:absolute;top:60px;width:calc(100% - 40px);left:20px;z-index:2}}.bef-links ul.is-sticky,.nav-hotel-info ul.is-sticky{position:fixed}@media(min-width: 768px){.bef-links ul.is-sticky,.nav-hotel-info ul.is-sticky{top:68px;left:0;z-index:3;border-bottom:1px solid #fff;background:rgba(248,250,246,.7);backdrop-filter:blur(30px);padding:14px 20px;transition:all .3s ease}}@media(min-width: 768px)and (max-width: 767px){.bef-links ul.is-sticky,.nav-hotel-info ul.is-sticky{top:60px;padding:10px 0}}@media(min-width: 768px)and (max-width: 1023px){.bef-links ul.is-sticky,.nav-hotel-info ul.is-sticky{top:64px}}@media(min-width: 768px){.bef-links ul li,.nav-hotel-info ul li{height:auto;min-width:110px}.bef-links ul li a,.nav-hotel-info ul li a{padding:16px 28px;display:block;border:1px solid rgba(var(--rgba-main-color), 0.5);text-align:center;font-weight:600;color:var(--button-primary);display:flex;justify-content:center;align-items:center;height:100%}}@media(min-width: 768px)and (max-width: 767px){.bef-links ul li a,.nav-hotel-info ul li a{font-size:14px;padding:14px 4px}}@media(min-width: 768px){.bef-links ul li a.bef-link--selected,.nav-hotel-info ul li a.bef-link--selected,.bef-links ul li a.active,.nav-hotel-info ul li a.active{background-color:var(--button-primary);color:#fff;pointer-events:none}}@media(min-width: 768px)and (hover: hover){.bef-links ul li a:hover,.nav-hotel-info ul li a:hover{background-color:var(--button-hov);border-color:var(--button-hov)}}@media(min-width: 768px){.bef-links ul li:first-child a,.nav-hotel-info ul li:first-child a{border-radius:100px 0 0 100px}.bef-links ul li:last-child a,.nav-hotel-info ul li:last-child a{border-radius:0 100px 100px 0}}@media(max-width: 767px){.bef-links ul li:first-child,.nav-hotel-info ul li:first-child{margin-top:30px}.bef-links ul li:last-child,.nav-hotel-info ul li:last-child{margin-bottom:30px}.bef-links ul li a,.nav-hotel-info ul li a{display:flex;justify-content:space-between;padding:10px}.bef-links ul li a.bef-link--selected,.nav-hotel-info ul li a.bef-link--selected,.bef-links ul li a.is-active,.nav-hotel-info ul li a.is-active,.bef-links ul li a.active,.nav-hotel-info ul li a.active{font-weight:600}.bef-links ul li a.bef-link--selected::after,.nav-hotel-info ul li a.bef-link--selected::after,.bef-links ul li a.is-active::after,.nav-hotel-info ul li a.is-active::after,.bef-links ul li a.active::after,.nav-hotel-info ul li a.active::after{content:"";font-family:"icomoon";font-size:10px;display:inline-block;color:var(--bs-body-color)}}.dropdown-mobile.is-sticky{position:fixed;top:69px;z-index:3;top:60px;padding:10px 20px;background:rgba(247,243,249,.8);backdrop-filter:blur(10px);width:100%}.dropdown-mobile.is-sticky~ul{top:130px;position:fixed}.pager__item{text-align:center;margin-bottom:60px}@media(max-width: 767px){.pager__item{margin-bottom:50px}}.pager__item a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.pager__item a{font-size:14px;padding:13px 22px;line-height:20px}}.pager__item a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.pager__item a:hover{color:var(--text-button-hov)}.pager__item a:hover::before{background-color:var(--button-hov);right:0}.pager__item a:hover::after{color:var(--text-button-hov)}}.pager__item a:disabled,.pager__item a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.pager__item a:disabled::before,.pager__item a.disabled::before{content:none}.pager__item a{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.pager__item a:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.pager__item a:hover::before{background-color:var(--button-hov)}.pager__item a:hover::after{color:var(--text-button-hov)}}.pager__item a{padding-left:55px;position:relative}@media(max-width: 767px){.pager__item a{padding-left:22px;padding-right:43px}}.pager__item a::after{content:"";font-family:"icomoon";font-size:15px;display:inline-block;margin-right:10px;color:var(--button-primary);left:30px;top:50%;transform:translateY(-50%);position:absolute}@media(max-width: 767px){.pager__item a::after{content:"";margin-left:12px;left:unset;right:23px;margin-right:0;font-size:13px}}.pager__item a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.pager__item a{font-size:14px;padding:13px 22px;line-height:20px}}.pager__item a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.pager__item a:hover{color:var(--text-button-hov)}.pager__item a:hover::before{background-color:var(--button-hov);right:0}.pager__item a:hover::after{color:var(--text-button-hov)}}.pager__item a:disabled,.pager__item a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.pager__item a:disabled::before,.pager__item a.disabled::before{content:none}.pager__item a{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.pager__item a:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.pager__item a:hover::before{background-color:var(--button-hov)}.pager__item a:hover::after{color:var(--text-button-hov)}}.pager__item a{padding-left:55px;position:relative}@media(max-width: 767px){.pager__item a{padding-left:22px;padding-right:43px}}.pager__item a::after{content:"";font-family:"icomoon";font-size:15px;display:inline-block;margin-right:10px;color:var(--button-primary);left:30px;top:50%;transform:translateY(-50%);position:absolute}@media(max-width: 767px){.pager__item a::after{content:"";margin-left:12px;left:unset;right:23px;margin-right:0;font-size:13px}}.card__box{border-radius:15px;box-shadow:2px 2px 12px 0px rgba(107,107,107,.2);overflow:hidden;position:relative;height:100%;background-color:#fff}.card__box:not(:has(.card__image))::before{content:"";display:block;width:100%;padding-top:68.0434782609%;background-image:url(../images/card-image-default.png);background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width: 767px){.card__box:not(:has(.card__image))::before{padding-top:68.0597014925%}}.card__box:not(:has(.card__image))::after{content:"";display:block;clear:both}.card__box:has(.card__date){padding-bottom:30px}.card__image .media--image{position:relative;padding-top:68.0434782609%}@media(max-width: 767px){.card__image .media--image{padding-top:68.0597014925%}}.card__image .media--image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.card__content{padding:20px 30px 30px;background-color:#fff;font-size:18px;line-height:27px;font-family:var(--font-primary)}@media(max-width: 767px){.card__content{padding:15px 20px 20px}}.card__content>div:first-child{color:#787878;font-size:16px;font-weight:400;letter-spacing:-0.16px}@media(max-width: 767px){.card__content>div:first-child{font-size:14px;letter-spacing:-0.14px}}.card__content h4{margin-top:5px;margin-bottom:0;font-size:18px;font-family:var(--font-primary);font-weight:400;line-height:1.33}@media(max-width: 767px){.card__content h4{font-size:16px}}.card__content h4 a{font-family:var(--font-secondary);font-weight:600}.card__content h2{font-size:16px;margin:6px 0;font-family:var(--font-secondary);font-weight:600;line-height:1.43;letter-spacing:normal}@media(max-width: 767px){.card__content h2{font-size:16px}}.card__date{position:absolute;bottom:30px;font-style:italic;color:#161616}.card__date *{font-family:var(--font-secondary);font-size:16px;line-height:25px}@media(max-width: 767px){.card__date *{font-size:14px}}.views-row article,.views-row article>div:last-child{height:100%}.highlight-item,.location-access-item{display:flex}@media(max-width: 991px){.highlight-item,.location-access-item{flex-direction:column-reverse}}.highlight-item-content,.location-access-item-content{width:45%;padding:40px 60px;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media(max-width: 991px){.highlight-item-content,.location-access-item-content{width:100%}}@media(max-width: 767px){.highlight-item-content,.location-access-item-content{padding:25px 20px 35px}}.highlight-item-content img,.location-access-item-content img{max-width:80%;height:auto;margin-bottom:30px}.highlight-item-content h2,.location-access-item-content h2{margin:0 0 15px}.highlight-item-content p,.location-access-item-content p{font-family:var(--font-secondary);font-weight:500;font-size:16px;line-height:25px}.highlight-item-content .group-button,.location-access-item-content .group-button{margin-top:20px}.highlight-item-content .group-button a,.location-access-item-content .group-button a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.highlight-item-content .group-button a,.location-access-item-content .group-button a{font-size:14px;padding:13px 22px;line-height:20px}}.highlight-item-content .group-button a::before,.location-access-item-content .group-button a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.highlight-item-content .group-button a:hover,.location-access-item-content .group-button a:hover{color:var(--text-button-hov)}.highlight-item-content .group-button a:hover::before,.location-access-item-content .group-button a:hover::before{background-color:var(--button-hov);right:0}.highlight-item-content .group-button a:hover::after,.location-access-item-content .group-button a:hover::after{color:var(--text-button-hov)}}.highlight-item-content .group-button a:disabled,.highlight-item-content .group-button a.disabled,.location-access-item-content .group-button a:disabled,.location-access-item-content .group-button a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.highlight-item-content .group-button a:disabled::before,.highlight-item-content .group-button a.disabled::before,.location-access-item-content .group-button a:disabled::before,.location-access-item-content .group-button a.disabled::before{content:none}.highlight-item-content .group-button a,.location-access-item-content .group-button a{width:fit-content}@media(min-width: 768px){.highlight-item-content .group-button a,.location-access-item-content .group-button a{padding:18px 36px}}.highlight-item-content .group-button>div,.location-access-item-content .group-button>div{display:flex;align-items:center}.highlight-item-content .group-button>div>div:not(:only-child):last-child a,.location-access-item-content .group-button>div>div:not(:only-child):last-child a{font-family:var(--font-secondary);color:var(--bs-body-color);display:flex;align-items:center;font-size:18px}@media(max-width: 767px){.highlight-item-content .group-button>div>div:not(:only-child):last-child a,.location-access-item-content .group-button>div>div:not(:only-child):last-child a{font-size:14px;padding:13px 22px;line-height:20px}}.highlight-item-content .group-button>div>div:not(:only-child):last-child a::after,.location-access-item-content .group-button>div>div:not(:only-child):last-child a::after{content:"";font-family:"icomoon";font-size:15px;display:block;margin-left:15px;color:var(--bs-body-color)}@media(max-width: 767px){.highlight-item-content .group-button>div>div:not(:only-child):last-child a::after,.location-access-item-content .group-button>div>div:not(:only-child):last-child a::after{font-size:12px}}@media(hover: hover){.highlight-item-content .group-button>div>div:not(:only-child):last-child a:hover:hover,.location-access-item-content .group-button>div>div:not(:only-child):last-child a:hover:hover{color:var(--bs-body-color)}.highlight-item-content .group-button>div>div:not(:only-child):last-child a:hover:hover::after,.location-access-item-content .group-button>div>div:not(:only-child):last-child a:hover:hover::after{color:var(--bs-body-color)}}.highlight-item-content .group-button>div>div:not(:only-child):last-child a,.location-access-item-content .group-button>div>div:not(:only-child):last-child a{background-color:unset;padding:15px;margin-left:20px}.highlight-item-content .group-button>div>div:not(:only-child):last-child a::after,.location-access-item-content .group-button>div>div:not(:only-child):last-child a::after{font-size:16px}@media(max-width: 767px){.highlight-item-content .group-button>div>div:not(:only-child):last-child a,.location-access-item-content .group-button>div>div:not(:only-child):last-child a{padding:13px 22px;margin-left:5px}}.highlight-item-image,.location-access-item-image{width:55%}@media(max-width: 991px){.highlight-item-image,.location-access-item-image{width:100%}}.highlight-item-image>div,.location-access-item-image>div{height:100%}.highlight-item-image .media--image,.location-access-item-image .media--image{position:relative;height:100%;width:100%;padding-top:61.5942028986%}@media(max-width: 767px){.highlight-item-image .media--image,.location-access-item-image .media--image{padding-top:68.0597014925%}}.highlight-item-image img,.location-access-item-image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.highlight-one-item{display:flex;flex-direction:column;padding:80px calc(var(--padding-container));background:var(--bg-body)}@media(max-width: 767px){.highlight-one-item{padding:50px 20px}}.highlight-one-item .highlight-item{flex-direction:row-reverse;border-radius:15px;overflow:hidden;box-shadow:1px 1px 7px 0 rgba(109,109,109,.2)}@media(max-width: 767px){.highlight-one-item .highlight-item{flex-direction:column-reverse}}.highlight-one-item .highlight-item-image{width:50%}@media(max-width: 767px){.highlight-one-item .highlight-item-image{width:100%}}.highlight-one-item .highlight-item-image .media--image{padding-top:58.1560283688%}@media(max-width: 767px){.highlight-one-item .highlight-item-image .media--image{padding-top:68.0597014925%}}.highlight-one-item .highlight-item-content{width:50%;padding:30px 80px}@media(max-width: 767px){.highlight-one-item .highlight-item-content{width:100%;padding:25px 20px 35px}}.highlight-one-item .highlight-item-content .group-button{margin-top:25px}@media(max-width: 767px){.highlight-one-item .highlight-item-content .group-button{margin-top:5px}}.highlight-one-item .highlight-item-content .group-button a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.highlight-one-item .highlight-item-content .group-button a{font-size:14px;padding:13px 22px;line-height:20px}}.highlight-one-item .highlight-item-content .group-button a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.highlight-one-item .highlight-item-content .group-button a:hover{color:var(--text-button-hov)}.highlight-one-item .highlight-item-content .group-button a:hover::before{background-color:var(--button-hov);right:0}.highlight-one-item .highlight-item-content .group-button a:hover::after{color:var(--text-button-hov)}}.highlight-one-item .highlight-item-content .group-button a:disabled,.highlight-one-item .highlight-item-content .group-button a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.highlight-one-item .highlight-item-content .group-button a:disabled::before,.highlight-one-item .highlight-item-content .group-button a.disabled::before{content:none}.highlight-one-item .highlight-item-content .group-button a{display:flex;width:fit-content;align-items:center}.highlight-one-item .highlight-item-content .group-button a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}.section-special-slider{padding:60px calc(var(--padding-container)) 30px}@media(max-width: 991px){.section-special-slider{padding:0 0 50px}}.section-special-slider .is-b-loading{display:none}.section-special-slider .slide__caption{padding:0}.section-special-slider .special-slider-item{display:flex;align-items:center}@media(max-width: 991px){.section-special-slider .special-slider-item{flex-direction:column;width:100%;overflow:hidden;padding:0 8px}}.section-special-slider .special-slider-item .blazy--field-image{width:61%}@media(max-width: 991px){.section-special-slider .special-slider-item .blazy--field-image{width:100%}}.section-special-slider .special-slider-item .blazy--field-image .media--image{padding-top:106.3291139241%}.section-special-slider .special-slider-item .blazy--field-image .media--image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;border-radius:60px}@media(max-width: 991px){.section-special-slider .special-slider-item .blazy--field-image .media--image img{border-radius:10px}}@media(max-width: 991px){.section-special-slider .special-slider-item .blazy--field-image .media--image{padding-top:75.8620689655%}}.section-special-slider .special-slider-item-content{width:39%;padding:30px 30px 30px 60px;position:relative}@media(max-width: 991px){.section-special-slider .special-slider-item-content{padding:25px 20px 35px;background-color:#fff;width:100%;text-align:center}}.section-special-slider .special-slider-item-content .body-text{font-family:var(--font-primary);font-style:italic;font-weight:400;line-height:29px}@media(max-width: 991px){.section-special-slider .special-slider-item-content .body-text{font-style:normal}}.section-special-slider .slick{position:relative}@media(max-width: 991px){.section-special-slider .slick .slick-list{padding:0 35px}.section-special-slider .slick .slick-dots{position:static;justify-content:center;max-width:calc(100% - 40px);width:auto;margin-left:20px}.section-special-slider .slick .slick__arrow{display:none}}@media(min-width: 992px){.section-special-slider .slick .slick-dots{position:absolute;left:calc(61% + 200px);width:calc(39% - 250px);max-width:none;margin:0;justify-content:flex-start;transition:bottom .3s ease}.section-special-slider .slick .slick-arrow{position:absolute;transition:bottom .3s ease}.section-special-slider .slick .slick-arrow.slick-prev{left:calc(61% + 60px);right:auto}.section-special-slider .slick .slick-arrow.slick-next{left:calc(61% + 120px)}}.promo__section{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));margin-bottom:80px;position:relative}@media(min-width: 768px){.promo__section{margin-top:60px}}@media(max-width: 767px){.promo__section{margin-bottom:50px;margin-top:50px}}.promo__image{position:absolute;width:calc(100% - var(--padding-container)*2);z-index:-1;height:100%;border-radius:200px;overflow:hidden}@media(max-width: 1023px){.promo__image{border-radius:10px}}.promo__image *{height:100%}.promo__image img{display:block;width:100%;height:100%;object-fit:cover}.promo__content{padding:60px 110px;position:relative;display:flex;align-items:center;max-width:70%}@media(max-width: 1366px){.promo__content{max-width:100%}}@media(max-width: 767px){.promo__content{padding:30px;min-height:400px;align-items:start;max-width:100%;flex-direction:column}}.promo__content h2{letter-spacing:-0.32px;line-height:1.25;font-weight:500;font-style:normal}.promo__content h2+p{font-size:18px}@media(max-width: 767px){.promo__content h2+p{font-size:14px;font-weight:400}.promo__content h2 br{display:none}}.promo__content p{font-size:16px;color:#000;font-family:var(--font-secondary);font-weight:600}@media(max-width: 767px){.promo__content p{font-size:14px}}.promo__content .phone::before{content:"";font-family:"icomoon";font-size:14px;display:inline-block;margin-right:7px;color:var(--bs-body-color)}.promo__content .email::before{content:"";width:16px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M0.280273 0.0147236C5.3874 0.106836 10.4939 -0.0960523 15.601 0.0634888C13.1357 2.12368 10.4993 3.97556 7.95029 5.9352C6.30371 4.83768 4.83292 3.50476 3.25436 2.31814C2.26461 1.54752 1.22428 0.839521 0.280273 0.0147236Z' fill='%231A1A1A'/%3E%3Cpath d='M8.23532 7.09776C10.8741 5.27297 13.3448 3.2182 15.9487 1.34766C16.0269 4.14294 15.9974 6.94123 15.9782 9.73952C16.0215 10.226 15.4941 10.6071 15.051 10.6287C10.3497 10.6366 5.64292 10.642 0.941575 10.6612C0.441278 10.7233 -0.0590203 10.2422 0.0144288 9.73952C0.0439289 6.96832 -0.0451735 4.19712 0.033092 1.42652C2.45571 3.15679 4.7832 5.0165 7.15706 6.81179C7.4653 6.98217 7.8759 7.43069 8.23592 7.09836L8.23532 7.09776Z' fill='%231A1A1A'/%3E%3C/svg%3E") center center no-repeat;background-size:contain;display:inline-block;margin-right:7px}.promo__content .button{margin-top:30px}@media(max-width: 767px){.promo__content .button{margin-top:15px}}.promo__content .button a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.promo__content .button a{font-size:14px;padding:13px 22px;line-height:20px}}.promo__content .button a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.promo__content .button a:hover{color:var(--text-button-hov)}.promo__content .button a:hover::before{background-color:var(--button-hov);right:0}.promo__content .button a:hover::after{color:var(--text-button-hov)}}.promo__content .button a:disabled,.promo__content .button a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.promo__content .button a:disabled::before,.promo__content .button a.disabled::before{content:none}.promo__content .button a{display:flex;width:fit-content;align-items:center}.promo__content .button a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}@media(min-width: 768px){.promo__content .button a::after{font-size:12.8px}}.promo__content .button a.tcs-apply-link{position:absolute;left:calc(110% + 80px);bottom:25px;padding:10px;background:none;font-size:14px;font-style:italic;font-weight:400;color:#e8e8e8;text-decoration:none;min-width:100px}.promo__content .button a.tcs-apply-link::after{display:none}@media(max-width: 1366px){.promo__content .button a.tcs-apply-link{left:unset;right:80px}}@media(hover: hover){.promo__content .button a.tcs-apply-link:hover:hover,.promo__content .button a.tcs-apply-link:hover:focus{color:#e8e8e8;background:none;text-decoration:none}.promo__content .button a.tcs-apply-link:hover:hover::before,.promo__content .button a.tcs-apply-link:hover:focus::before{right:100%}.promo__content .button a.tcs-apply-link:hover:hover::after,.promo__content .button a.tcs-apply-link:hover:focus::after{color:#e8e8e8}}@media(max-width: 767px){.promo__content .button a.tcs-apply-link{left:15px;bottom:10px;color:#787878}}.promo__content .title{font-size:54px;font-family:var(--font-primary);letter-spacing:-0.54px;padding-right:45px;font-style:italic}@media(max-width: 767px){.promo__content .title{font-size:42px}}@media(min-width: 768px){.w-50 .promo__content{max-width:750px}}.text-white .promo__content *{color:#fff}.input-daterange .flatpickr-calendar{gap:100px;width:790px !important;max-width:100%;margin:0 auto;box-shadow:unset}@media(max-width: 767px){.input-daterange .flatpickr-calendar{width:100% !important}}.input-daterange .flatpickr-calendar *{font-family:var(--font-secondary)}.flatpickr-months,.flatpickr-weekdays,.flatpickr-days{width:790px !important;max-width:100%;gap:100px;justify-content:space-between}@media(max-width: 1023px){.flatpickr-months,.flatpickr-weekdays,.flatpickr-days{gap:40px;width:100% !important}}@media(max-width: 767px){.flatpickr-months,.flatpickr-weekdays,.flatpickr-days{flex-direction:column;width:100% !important;gap:115px}}.dayContainer{width:340px;max-width:340px}@media(max-width: 767px){.dayContainer{width:290px;max-width:290px;min-width:290px}}.flatpickr-day{width:42.5px;max-width:49px;height:31px;line-height:31px;color:var(--bs-body-color);font-family:var(--font-tertiary);margin:6px 0;font-size:17.5px}.flatpickr-weekdays .flatpickr-weekdaycontainer{width:340px;max-width:340px}@media(max-width: 767px){.flatpickr-weekdays .flatpickr-weekdaycontainer{width:290px;max-width:290px}}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{visibility:visible !important;color:#bdbdbd !important;pointer-events:none;display:block !important;background:unset !important;border:unset !important;box-shadow:unset !important}.dayContainer+.dayContainer{box-shadow:unset}.flatpickr-current-month .numInputWrapper{pointer-events:none}@media(min-width: 768px){.flatpickr-current-month .numInputWrapper input{font-weight:700}}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#bdbdbd}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--button-primary);border-color:var(--button-primary);box-shadow:none !important}.flatpickr-day.inRange{box-shadow:-5px 0 0 var(--button-primary),5px 0 0 var(--button-primary);background:var(--button-primary);border-color:var(--button-primary);color:#fff}span.flatpickr-weekday{color:var(--button-primary);font-size:18px}.flatpickr-weekdays{margin-bottom:15px}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{display:none}.flatpickr-months .flatpickr-prev-month::after,.flatpickr-months .flatpickr-next-month::after{content:"";font-family:"icomoon";font-size:14px;display:block;color:var(--button-primary);font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.flatpickr-months .flatpickr-prev-month::after{transform:translateY(-50%) rotate(180deg)}.flatpickr-innerContainer{justify-content:center}@media(max-width: 767px){.flatpickr-day{font-size:14px;width:43px;max-width:43px;height:24px;line-height:22px}.flatpickr-months .flatpickr-month{flex:unset}.flatpickr-months .flatpickr-month+.flatpickr-month{position:absolute;top:calc(50% + 15px);width:100%}.flatpickr-weekdaycontainer:nth-of-type(2){position:absolute;top:calc(50% + 75px)}.flatpickr-weekdaycontainer span.flatpickr-weekday{font-size:14px}.input-daterange .flatpickr-calendar::before,.input-daterange .flatpickr-calendar::after{display:none}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:10px}.flatpickr-calendar .flatpickr-next-month.flatpickr-next-month{position:absolute;right:15px;top:calc(50% + 15px)}.dayContainer{min-height:210px}.flatpickr-current-month{font-size:14px}.flatpickr-current-month input.cur-year,.flatpickr-current-month span.cur-month{font-weight:600}.numInputWrapper span{display:none}.flatpickr-weekdays{margin-bottom:0}span.flatpickr-weekday{font-weight:400}}#block-local-tasks-block.contextual-region{line-height:normal}#block-local-tasks-block.contextual-region ul{display:flex;justify-content:center;width:100%;gap:20px}.path-user-login main{margin-top:50px;margin-bottom:50px;padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container))}ul.contextual-links a{background-color:#fff !important;color:#000 !important;border:none !important}.short-intro{padding-top:80px;padding-bottom:60px;background-color:var(--bg-body);text-align:center;font-family:var(--font-primary);font-size:18px;line-height:29px}@media(max-width: 767px){.short-intro{padding:50px 30px;font-size:16px;line-height:23px;letter-spacing:-0.16px}}.short-intro>div{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));font-style:italic}.short-intro ul{margin-top:80px;display:flex;gap:70px;justify-content:center}@media(max-width: 1200px){.short-intro ul{flex-wrap:wrap;gap:40px}}@media(max-width: 767px){.short-intro ul{gap:20px;margin-top:20px}}.short-intro ul li{display:flex;flex-wrap:wrap;width:100%;text-align:center;justify-content:center;font-style:italic}.short-intro ul>li{max-width:180px}@media(max-width: 1023px){.short-intro ul>li{max-width:unset;width:calc((100% - 40px)/2)}}@media(max-width: 767px){.short-intro ul>li{width:calc((100% - 20px)/2)}}.short-intro ul img{max-height:85px;object-fit:contain;margin-bottom:18px}@media(max-width: 767px){.short-intro ul img{max-height:65px}}.block_offers_highlights{background-color:#fff;padding:60px 0 30px}@media(max-width: 767px){.block_offers_highlights{padding:50px 0}}.block_offers_highlights h2{text-align:center;margin-bottom:60px}@media(max-width: 767px){.block_offers_highlights h2{margin-bottom:30px}}.block_offers_highlights .slick-list{padding:0 calc(var(--padding-container))}@media(max-width: 767px){.block_offers_highlights .slick-list{padding:0 35px 10px}}.block_offers_highlights .slick-list .slick-track{display:flex}.block_offers_highlights .slick-list .slick-slide{height:auto}.block_offers_highlights article{margin:0 15px;padding-bottom:30px;height:100%}@media(max-width: 767px){.block_offers_highlights article{padding-bottom:20px;margin:0 8px}}.block_offers_highlights article>div:last-child{height:100%;border-radius:60px;background:#fff;box-shadow:2px 2px 12px 0px rgba(107,107,107,.2);position:relative}@media(max-width: 767px){.block_offers_highlights article>div:last-child{border-radius:15px}}.block_offers_highlights .offer__image{width:100%;padding-top:58.1560283688%;position:relative;border-radius:60px 60px 0 0;overflow:hidden}@media(max-width: 767px){.block_offers_highlights .offer__image{border-radius:15px 15px 0 0}}.block_offers_highlights .offer__image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.block_offers_highlights .offer__image .contextual-region{position:static}.block_offers_highlights .offer__content{text-align:center;padding:25px 60px 60px}@media(max-width: 767px){.block_offers_highlights .offer__content{padding:15px 22px 25px;text-align:left}}.block_offers_highlights .offer__content>div{font-size:16px;font-family:var(--font-primary);color:#787878}@media(max-width: 767px){.block_offers_highlights .offer__content>div{font-size:14px}}.block_offers_highlights .offer__content h2{font-size:18px;line-height:1.4;margin:15px 0 20px;font-family:var(--font-secondary);font-weight:600;letter-spacing:0}@media(max-width: 767px){.block_offers_highlights .offer__content h2{font-size:16px;font-weight:400;line-height:23px;text-align:left;margin:12px 0}}@media(min-width: 768px){.block_offers_highlights .offer__content .btn-secondary{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}}.block_offers_highlights .offer__content .btn-secondary a{font-size:16px;font-style:italic}@media(max-width: 767px){.block_offers_highlights .offer__content .btn-secondary a{font-size:14px;padding:0}}.block_offers_highlights .offer__content .btn-secondary a::after{display:none}.block_offers_highlights .offer__date{display:none}.block_offers_highlights .slick-dots{bottom:-28px}.block_offers_highlights footer{margin-top:90px;text-align:center}@media(max-width: 767px){.block_offers_highlights footer{margin-top:30px}}.block_offers_highlights footer a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.block_offers_highlights footer a{font-size:14px;padding:13px 22px;line-height:20px}}.block_offers_highlights footer a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.block_offers_highlights footer a:hover{color:var(--text-button-hov)}.block_offers_highlights footer a:hover::before{background-color:var(--button-hov);right:0}.block_offers_highlights footer a:hover::after{color:var(--text-button-hov)}}.block_offers_highlights footer a:disabled,.block_offers_highlights footer a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.block_offers_highlights footer a:disabled::before,.block_offers_highlights footer a.disabled::before{content:none}.block_offers_highlights footer a::after{content:"";font-family:"icomoon";font-size:14px;display:inline-block;margin-left:20px;color:#fff}@media(max-width: 767px){.block_offers_highlights footer a::after{font-size:12px;margin-left:14px}}.highlight-section{padding-top:30px;padding-bottom:60px;padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));background-color:#fdfaff}@media(max-width: 767px){.highlight-section{padding-top:50px;padding-bottom:30px}}.highlight-section div[id*=highlight],.highlight-section .views-row{margin:60px 0;overflow:hidden;box-shadow:2px 2px 12px 0px rgba(107,107,107,.2)}@media(max-width: 991px){.highlight-section div[id*=highlight],.highlight-section .views-row{border-radius:10px;box-shadow:2px 2px 12px 0 rgba(107,107,107,.2);margin:30px 0}}@media(min-width: 992px){.highlight-section div[id*=highlight]:nth-of-type(1),.highlight-section .views-row:nth-of-type(1){border-radius:0 120px 0 0}.highlight-section div[id*=highlight]:last-child,.highlight-section .views-row:last-child{border-radius:0 0 120px 0}.highlight-section div[id*=highlight]:nth-child(even) .highlight-item,.highlight-section .views-row:nth-child(even) .highlight-item{flex-direction:row-reverse}}.highlight-section div[id*=highlight]:not(:has(.highlight-item-content)),.highlight-section .views-row:not(:has(.highlight-item-content)){border:none;box-shadow:none;font-size:56px;font-style:italic;letter-spacing:-1.12px;line-height:76px;border-radius:unset;width:100%;max-width:1340px;margin-left:auto;margin-right:auto;padding:0 20px;margin-bottom:160px;font-family:var(--font-primary);text-align:center}@media(max-width: 767px){.highlight-section div[id*=highlight]:not(:has(.highlight-item-content)),.highlight-section .views-row:not(:has(.highlight-item-content)){font-size:16px;line-height:23px;letter-spacing:-0.16px;margin-bottom:50px;margin-top:0}}@media(min-width: 992px){.highlight-section div[id*=highlight]:not(:has(.highlight-item-content))+div,.highlight-section .views-row:not(:has(.highlight-item-content))+div{border-radius:0 120px 0 0}}.our-locations-container{display:flex;align-items:center;padding-top:30px;background:linear-gradient(180deg, #FFF 0%, #FDFAFF 100%)}@media(max-width: 767px){.our-locations-container{padding-top:10px}}.our-locations-container .views-element-container header{padding-bottom:100px}@media(max-width: 767px){.our-locations-container .views-element-container header{padding-bottom:10px;text-align:center}}.our-locations-container [id*=our-locations-block-title],.our-locations-container [id*=block-our-locations-title]{min-width:35%;padding-left:calc(var(--padding-container))}@media(max-width: 767px){.our-locations-container [id*=our-locations-block-title],.our-locations-container [id*=block-our-locations-title]{width:100%;padding-left:0}}.our-locations-container [id*=our-locations-block-image],.our-locations-container [id*=block-our-locations-image]{position:relative;width:65%;padding-left:0;margin-left:auto}@media(max-width: 767px){.our-locations-container [id*=our-locations-block-image],.our-locations-container [id*=block-our-locations-image]{display:none}}@media(min-width: 768px){.our-locations-container .our-locations-title.active .location-item{font-size:32px;color:var(--button-primary);font-weight:500;padding:38px 0 36px;letter-spacing:-0.32px;margin:20px 0}.our-locations-container .our-locations-title.active .location-item div{font-family:var(--font-primary)}.our-locations-container .our-locations-title.active .location-item::before{content:"";width:175%;height:100%;position:absolute;left:-75%;top:0;background:linear-gradient(90deg, var(--button-hov) 0%, #FFF 100%);z-index:-1}.our-locations-container .our-locations-title.active .location-item a{display:flex}}.our-locations-container .location-item{font-size:22px;padding:20px 0;cursor:pointer;color:var(--bs-body-color);position:relative;z-index:1;font-family:var(--font-primary);letter-spacing:-0.22px;font-weight:500;line-height:28px}@media(max-width: 767px){.our-locations-container .location-item{text-align:center;padding:20px 0 30px}}@media(max-width: 767px){.our-locations-container .location-item>div:not(.image-mobile){color:var(--button-primary);padding:25px 0 10px}}.our-locations-container .location-item a{font-family:var(--font-secondary);color:var(--button-primary);display:flex;align-items:center;font-size:18px}@media(max-width: 767px){.our-locations-container .location-item a{font-size:14px;padding:13px 22px;line-height:20px}}.our-locations-container .location-item a::after{content:"";font-family:"icomoon";font-size:15px;display:block;margin-left:15px;color:var(--button-primary)}@media(max-width: 767px){.our-locations-container .location-item a::after{font-size:12px}}@media(hover: hover){.our-locations-container .location-item a:hover:hover{color:var(--button-primary)}.our-locations-container .location-item a:hover:hover::after{color:var(--button-primary)}}.our-locations-container .location-item a{letter-spacing:0;margin-top:7px}@media(min-width: 768px){.our-locations-container .location-item a{display:none}}@media(max-width: 767px){.our-locations-container .location-item a{justify-content:center;font-style:italic;font-size:14px;margin-top:0}}.our-locations-container .location-item .image-mobile{display:none}@media(max-width: 767px){.our-locations-container .location-item .image-mobile{display:block;border-radius:10px 10px 0 0;overflow:hidden}.our-locations-container .location-item .image-mobile .media--image{position:relative;padding-top:75.8620689655%}.our-locations-container .location-item .image-mobile .media--image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}}.our-locations-container .location-item .our-locations-title:has(>div:nth-child(2))>div:first-child{display:none}.our-locations-container .our-locations-image.active .location-image{display:block;align-items:center}.our-locations-container .our-locations-image.fade-in .location-image{opacity:1}.our-locations-container .location-image{width:100%;height:fit-content;display:none;transition:opacity .4s ease;opacity:0}.our-locations-container .location-image img{max-height:840px;width:100%;box-shadow:2px 2px 12px 0px rgba(107,107,107,.2);border-radius:0 0 0 144px;object-fit:cover}@media(max-width: 767px){.our-locations-container .our-location__list .slick-list{padding:0 35px}.our-locations-container .our-location__list .slick-slide{margin:0 8px}}.section-intro{display:flex;gap:30px;text-align:left;max-width:950px;padding:0 20px;margin:0 auto}@media(max-width: 767px){.section-intro{flex-direction:column;padding:0 20px;text-align:center;gap:10px}}.section-intro h2{min-width:fit-content;font-style:normal}.section-intro p{font-family:var(--font-primary)}.rooms-section{padding-top:30px;padding-bottom:60px}@media(min-width: 768px){.rooms-section:has(+.block_offers_highlights){padding-bottom:0}}@media(max-width: 767px){.rooms-section{padding-bottom:0;background:linear-gradient(180deg, #FFF 0%, #F8FAF6 100%)}}.rooms-section.rooms-hotel{padding-top:60px;background:#fff}@media(max-width: 767px){.rooms-section.rooms-hotel{padding-top:36px}.rooms-section.rooms-hotel .slick-list{margin-top:10px}.rooms-section.rooms-hotel footer{margin-top:0}}.rooms-section.rooms-hotel .section-intro h2{width:100%;text-align:center}.rooms-section .views-infinite-scroll-content-wrapper{padding:0}.rooms-section .slick{max-width:100%;padding-bottom:30px}.rooms-section .slick-list{padding:0 calc(var(--padding-container));margin-top:35px}@media(max-width: 767px){.rooms-section .slick-list{margin-top:30px;padding:0 35px 30px}}.rooms-section .slick-list .slick-track{display:flex}.rooms-section .slick-list .slick-slide{height:auto}.rooms-section article{padding:10px 0}.rooms-section footer{margin-top:90px;text-align:center}@media(max-width: 767px){.rooms-section footer{margin-top:30px}}.rooms-section footer a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.rooms-section footer a{font-size:14px;padding:13px 22px;line-height:20px}}.rooms-section footer a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.rooms-section footer a:hover{color:var(--text-button-hov)}.rooms-section footer a:hover::before{background-color:var(--button-hov);right:0}.rooms-section footer a:hover::after{color:var(--text-button-hov)}}.rooms-section footer a:disabled,.rooms-section footer a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.rooms-section footer a:disabled::before,.rooms-section footer a.disabled::before{content:none}.rooms-section footer a{display:flex;width:fit-content;align-items:center}.rooms-section footer a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}.rooms-section footer a{margin:0 auto}.rooms__item{margin:0 15px;height:100%;height:100%;border-radius:60px;background:#fff;box-shadow:2px 2px 12px 0px rgba(107,107,107,.2);position:relative;overflow:hidden}@media(max-width: 767px){.rooms__item{margin:0 8px;border-radius:15px}}.rooms__image .media--image{width:100%;padding-top:58.1560283688%;position:relative;overflow:hidden}@media(max-width: 767px){.rooms__image .media--image{border-radius:15px 15px 0 0}}.rooms__image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.rooms__image .contextual-region{position:static}.rooms__content{text-align:center;padding:25px 60px 35px;font-family:var(--font-secondary)}@media(max-width: 767px){.rooms__content{padding:15px 20px 20px;text-align:left}}.rooms__content>div{font-size:16px;color:#161616}@media(max-width: 767px){.rooms__content>div{font-size:14px}}.rooms__content h2{font-size:20px;line-height:1.4;margin:15px 0 10px;font-family:var(--font-secondary);font-weight:600}@media(max-width: 767px){.rooms__content h2{font-size:16px;margin-top:0}}.rooms__content .btn-secondary{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.rooms__content-info{display:flex;gap:20px;font-style:italic;justify-content:center}@media(max-width: 767px){.rooms__content-info{justify-content:start}}.rooms__content-info>div:not(:last-child){position:relative}.rooms__content-info>div:not(:last-child)::after{content:"";width:2px;height:2px;border-radius:50%;background-color:#161616;position:absolute;top:50%;transform:translateY(-50%);right:-10px}.rooms__buttons{display:flex;gap:10px;justify-content:center;margin-top:30px}@media(max-width: 767px){.rooms__buttons{justify-content:start;margin-top:20px}}.rooms__buttons a{width:120px;min-width:110px;font-size:16px}@media(max-width: 767px){.rooms__buttons a{padding:8px 0 !important;height:36px;min-width:unset}}.rooms__buttons a:nth-of-type(1){padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.rooms__buttons a:nth-of-type(1){font-size:14px;padding:13px 22px;line-height:20px}}.rooms__buttons a:nth-of-type(1)::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.rooms__buttons a:nth-of-type(1):hover{color:var(--text-button-hov)}.rooms__buttons a:nth-of-type(1):hover::before{background-color:var(--button-hov);right:0}.rooms__buttons a:nth-of-type(1):hover::after{color:var(--text-button-hov)}}.rooms__buttons a:nth-of-type(1):disabled,.rooms__buttons a:nth-of-type(1).disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.rooms__buttons a:nth-of-type(1):disabled::before,.rooms__buttons a:nth-of-type(1).disabled::before{content:none}.rooms__buttons a:nth-of-type(1){border-radius:100px 0 0 100px;padding:15px 0;text-align:center}.rooms__buttons a:last-child{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.rooms__buttons a:last-child{font-size:14px;padding:13px 22px;line-height:20px}}.rooms__buttons a:last-child::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.rooms__buttons a:last-child:hover{color:var(--text-button-hov)}.rooms__buttons a:last-child:hover::before{background-color:var(--button-hov);right:0}.rooms__buttons a:last-child:hover::after{color:var(--text-button-hov)}}.rooms__buttons a:last-child:disabled,.rooms__buttons a:last-child.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.rooms__buttons a:last-child:disabled::before,.rooms__buttons a:last-child.disabled::before{content:none}.rooms__buttons a:last-child{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.rooms__buttons a:last-child:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.rooms__buttons a:last-child:hover::before{background-color:var(--button-hov)}.rooms__buttons a:last-child:hover::after{color:var(--text-button-hov)}}.rooms__buttons a:last-child{border-radius:0 100px 100px 0;padding:15px 0;text-align:center}@media(min-width: 768px){.page-about .page-intro-secondary{max-width:890px;font-size:32px;line-height:46px}.page-about .section-special-slider{padding-bottom:60px}}@media(max-width: 767px){.page-about.has-banner .wrapper-heading h2{text-align:left;padding-bottom:20px}.page-about .section-special-slider .special-slider-item-content{padding:25px 0 30px}}.page-about .inner-page{padding:0 calc(var(--padding-container)) 50px}.location-access-item{border-radius:10px;box-shadow:2px 2px 12px 0 rgba(107,107,107,.2);overflow:hidden}.location-access-item-content img{max-height:65px;width:auto}@media(min-width: 992px){.location-access-item{border-radius:300px;border:1px solid #787878;box-shadow:unset}.location-access-item-content{width:50%;padding:40px 60px 40px 145px}.location-access-item-content img{max-height:75px}}@media(min-width: 992px)and (min-width: 1024px){.location-access-item-content{min-height:510px}}@media(min-width: 992px){.location-access-item-image{width:50%}}.location-access-item .btn-more a{font-family:var(--font-secondary);color:var(--bs-body-color);display:flex;align-items:center;font-size:18px}@media(max-width: 767px){.location-access-item .btn-more a{font-size:14px;padding:13px 22px;line-height:20px}}.location-access-item .btn-more a::after{content:"";font-family:"icomoon";font-size:15px;display:block;margin-left:15px;color:var(--bs-body-color)}@media(max-width: 767px){.location-access-item .btn-more a::after{font-size:12px}}@media(hover: hover){.location-access-item .btn-more a:hover:hover{color:var(--bs-body-color)}.location-access-item .btn-more a:hover:hover::after{color:var(--bs-body-color)}}.location-access-item .btn-more a{padding-left:0}.nav-hotel-info{padding:60px calc(var(--padding-container));background-color:var(--bg-body)}@media(max-width: 767px){.nav-hotel-info{padding:10px;border:1px solid var(--btn-primary-hov);width:calc(100% - 40px);margin-left:20px;border-radius:10px}}.nav-hotel-info .tab-pane{padding:50px 0 0}@media(max-width: 767px){.nav-hotel-info .tab-pane{padding:20px 10px 0}}.nav-hotel-info .tab-pane .paragraph--view-mode--text-image{display:flex;flex-direction:row-reverse;align-items:center}@media(max-width: 991px){.nav-hotel-info .tab-pane .paragraph--view-mode--text-image{flex-direction:column}}.nav-hotel-info .tab-pane .paragraph--view-mode--text-image>div{width:50%}@media(max-width: 991px){.nav-hotel-info .tab-pane .paragraph--view-mode--text-image>div{width:100%}}.nav-hotel-info .tab-pane .paragraph--view-mode--text-image>div:last-child{padding:60px}@media(max-width: 767px){.nav-hotel-info .tab-pane .paragraph--view-mode--text-image>div:last-child{padding:20px 0}.nav-hotel-info .tab-pane .paragraph--view-mode--text-image>div:last-child h2{margin-bottom:20px}}.nav-hotel-info .tab-pane .paragraph--view-mode--text-image img{max-width:100%;height:auto;border-radius:60px;min-height:510px;object-fit:cover}@media(max-width: 767px){.nav-hotel-info .tab-pane .paragraph--view-mode--text-image img{height:200px;min-height:unset;border-radius:10px}}.section-loyalty-buttons{padding:60px calc(var(--padding-container)) 0}@media(max-width: 767px){.section-loyalty-buttons{padding:50px 20px 0}}.section-loyalty-buttons>div{display:flex;flex-wrap:wrap;gap:30px}@media(max-width: 767px){.section-loyalty-buttons>div{gap:20px}}.section-loyalty-buttons>div>div{border-radius:15px;border:1px solid var(--button-primary);width:calc((100% - 30px)/2);padding:0 40px}@media(hover: hover){.section-loyalty-buttons>div>div:hover{background-color:var(--button-hov)}}@media(max-width: 767px){.section-loyalty-buttons>div>div{width:100%;padding:0 20px}}.section-loyalty-buttons>div h4 *{color:#787878;font-size:18px;font-weight:400}@media(max-width: 767px){.section-loyalty-buttons>div h4 *{font-size:14px}}.section-loyalty-buttons>div h4 a{padding-top:25px;display:block;padding-right:20px}.section-loyalty-buttons>div h3{font-size:22px;line-height:28px;letter-spacing:-0.22px}@media(max-width: 767px){.section-loyalty-buttons>div h3{font-size:18px;line-height:24px}}.section-loyalty-buttons>div h3 a{padding-bottom:25px;display:block;padding-right:20px}.section-loyalty-buttons>div .paragraph--type--button{position:relative}.section-loyalty-buttons>div .paragraph--type--button::after{content:"";font-family:"icomoon";font-size:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--bs-body)}.section-gallery{padding:60px 0 80px}@media(max-width: 767px){.section-gallery{padding:50px 0}}@media(max-width: 767px){.section-gallery .blazy--field-images{padding:0 8px}}.section-gallery .blazy--field-images .media--image{position:relative;padding-top:75.8620689655%}.section-gallery .blazy--field-images .media--image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;border-radius:10px}.section-gallery .blazy--field-images .slick-slide{padding:0 8px}@media(max-width: 767px){.section-gallery .blazy--field-images .slick-list{padding:0 35px 30px}}@media(min-width: 768px){.section-gallery .blazy--field-images{display:flex;flex-wrap:wrap;gap:20px}.section-gallery .blazy--field-images>div{width:calc((100% - 40px)/3)}.section-gallery .blazy--field-images>div .media--image{padding-top:58.1560283688%}.section-gallery .blazy--field-images>div .media--image img{border-radius:15px}}.views-group-rows,.rooms-suites__list{margin:50px 0 60px;padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));display:flex;flex-wrap:wrap;gap:60px 30px}@media(max-width: 767px){.views-group-rows,.rooms-suites__list{margin:30px 0 50px;gap:30px}}.views-group-rows h3,.rooms-suites__list h3{width:100%;font-size:22px;margin:0 0 -30px;letter-spacing:-0.22px}@media(max-width: 767px){.views-group-rows h3,.rooms-suites__list h3{font-size:18px;margin-bottom:0}}.views-group-rows .views-row,.rooms-suites__list .views-row{width:calc((100% - 60px)/3)}@media(max-width: 1023px){.views-group-rows .views-row,.rooms-suites__list .views-row{width:calc((100% - 30px)/2)}}@media(max-width: 767px){.views-group-rows .views-row,.rooms-suites__list .views-row{width:100%}}.our-brand-promo .promo__content h2{color:#fff}.page-offers #block-system-main-block>article>div>div:first-child h2{display:none}.page-offers .promo__section{margin-top:60px}@media(max-width: 767px){.page-offers .promo__section{margin-top:50px}}.offers-list:not(:has(header)){padding-top:70px}.offers-list .bef-links-use-ajax ul li a{min-width:145px}.offers-list .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;gap:60px 30px;padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));padding-top:50px;padding-bottom:50px}@media(max-width: 767px){.offers-list .views-infinite-scroll-content-wrapper{gap:30px}}.offers-list .views-infinite-scroll-content-wrapper::after{display:none}.offers-list .views-infinite-scroll-content-wrapper .views-row{width:calc((100% - 60px)/3);height:auto}@media(max-width: 1023px){.offers-list .views-infinite-scroll-content-wrapper .views-row{width:calc((100% - 30px)/2)}}@media(max-width: 767px){.offers-list .views-infinite-scroll-content-wrapper .views-row{width:100%}}.offers-list .card__item{overflow:hidden}.offers-list .card__image{width:100%;padding-top:68.0434782609%;position:relative}.offers-list .card__image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.offers-list .card__content{text-align:left}.offers-list .card__content h2{font-size:16px;line-height:23px;letter-spacing:0}@media(max-width: 767px){.offers-list .card__content h2{font-weight:400}}.page-detail__wrapper{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding:0 20px;padding:80px 20px 60px;font-family:var(--font-secondary)}@media(max-width: 767px){.page-detail__wrapper{padding:0 20px}}.page-detail__top-slider{padding-bottom:100px}@media(max-width: 767px){.page-detail__top-slider{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-bottom:0}}.page-detail__top-slider:has(.slick__slide:only-child){padding-bottom:60px}@media(max-width: 767px){.page-detail__top-slider:has(.slick__slide:only-child){padding-bottom:20px}}.page-detail__top-slider .slick{padding-bottom:30px}.page-detail__top-slider .slick.slick--less .slick__slide{width:100% !important}.page-detail__top-slider .slick-list{margin:0 -10px}@media(max-width: 767px){.page-detail__top-slider .slick-list{margin:0}}.page-detail__top-slider .slick__slide{margin:0 10px}@media(max-width: 767px){.page-detail__top-slider .slick__slide{margin:0}}.page-detail__top-slider .slick__slide img{width:100%;max-height:640px;border-radius:15px;object-fit:cover}@media(max-width: 490px){.page-detail__top-slider .slick__slide img{max-height:300px;border-radius:0}}@media(max-width: 767px){.page-detail__top-slider .slick__arrow{display:none}.page-detail__top-slider .slick-dots{margin-top:20px}}.page-detail__intro h2{text-align:center;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding:0 20px;margin-bottom:30px;font-family:var(--font-primary)}@media(max-width: 767px){.page-detail__intro h2{padding:0;text-align:left;margin-bottom:10px}}.page-detail__intro .btn-book{text-align:center;margin:60px 0 20px}@media(max-width: 767px){.page-detail__intro .btn-book{margin:20px 0}}.page-detail__intro .btn-book>div{display:flex;gap:20px;justify-content:center}@media(max-width: 767px){.page-detail__intro .btn-book>div{justify-content:start}}.page-detail__intro .btn-book>div>div:last-child a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.page-detail__intro .btn-book>div>div:last-child a{font-size:14px;padding:13px 22px;line-height:20px}}.page-detail__intro .btn-book>div>div:last-child a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.page-detail__intro .btn-book>div>div:last-child a:hover{color:var(--text-button-hov)}.page-detail__intro .btn-book>div>div:last-child a:hover::before{background-color:var(--button-hov);right:0}.page-detail__intro .btn-book>div>div:last-child a:hover::after{color:var(--text-button-hov)}}.page-detail__intro .btn-book>div>div:last-child a:disabled,.page-detail__intro .btn-book>div>div:last-child a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.page-detail__intro .btn-book>div>div:last-child a:disabled::before,.page-detail__intro .btn-book>div>div:last-child a.disabled::before{content:none}.page-detail__intro .btn-book>div>div:last-child a{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.page-detail__intro .btn-book>div>div:last-child a:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.page-detail__intro .btn-book>div>div:last-child a:hover::before{background-color:var(--button-hov)}.page-detail__intro .btn-book>div>div:last-child a:hover::after{color:var(--text-button-hov)}}.page-detail__intro .btn-book>div>div:last-child a{display:flex;width:fit-content;align-items:center}.page-detail__intro .btn-book>div>div:last-child a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:var(--button-primary)}.page-detail__intro .btn-book a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.page-detail__intro .btn-book a{font-size:14px;padding:13px 22px;line-height:20px}}.page-detail__intro .btn-book a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.page-detail__intro .btn-book a:hover{color:var(--text-button-hov)}.page-detail__intro .btn-book a:hover::before{background-color:var(--button-hov);right:0}.page-detail__intro .btn-book a:hover::after{color:var(--text-button-hov)}}.page-detail__intro .btn-book a:disabled,.page-detail__intro .btn-book a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.page-detail__intro .btn-book a:disabled::before,.page-detail__intro .btn-book a.disabled::before{content:none}.page-detail__intro .heading--buton{margin-top:20px;padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.page-detail__intro .heading--buton{font-size:14px;padding:13px 22px;line-height:20px}}.page-detail__intro .heading--buton::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.page-detail__intro .heading--buton:hover{color:var(--text-button-hov)}.page-detail__intro .heading--buton:hover::before{background-color:var(--button-hov);right:0}.page-detail__intro .heading--buton:hover::after{color:var(--text-button-hov)}}.page-detail__intro .heading--buton:disabled,.page-detail__intro .heading--buton.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.page-detail__intro .heading--buton:disabled::before,.page-detail__intro .heading--buton.disabled::before{content:none}.page-detail__collapse{margin-top:60px}@media(max-width: 767px){.page-detail__collapse{margin-top:50px;margin-bottom:50px}}.page-detail__collapse h2{font-size:20px}.page-detail__collapse a:not(.btn-book-now):not(.btn-primary):not(.heading-btn){text-decoration:underline}.page-detail__collapse>div{margin-bottom:13px;background-color:var(--bg-body);border:2px solid rgba(0,0,0,0);border-radius:15px;transition:all .3s ease}@media(max-width: 767px){.page-detail__collapse>div{border-radius:10px;margin-bottom:10px}}.page-detail__collapse>div.collapsed{background-color:#fff;border:2px solid var(--button-hov);transition:all .3s ease}.page-detail__collapse>div.collapsed>div:first-child::after{content:""}@media(max-width: 1200px){.page-detail__collapse>div.collapsed>div:last-child:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}}.page-detail__collapse>div>div:first-child{text-align:center;padding:25px 30px;font-size:18px;cursor:pointer;font-weight:600}@media(max-width: 767px){.page-detail__collapse>div>div:first-child{display:flex;justify-content:space-between;padding:15px;font-size:16px;font-weight:600}}.page-detail__collapse>div>div:first-child::after{content:"";font-family:"icomoon";font-size:16px;display:inline-block;margin-left:20px;color:#000}.page-detail__collapse>div>div:last-child{padding:0 30px 35px;display:none}@media(max-width: 767px){.page-detail__collapse>div>div:last-child{padding:0 15px 20px}}.page-detail__collapse .btn-book-now{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.page-detail__collapse .btn-book-now{font-size:14px;padding:13px 22px;line-height:20px}}.page-detail__collapse .btn-book-now::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.page-detail__collapse .btn-book-now:hover{color:var(--text-button-hov)}.page-detail__collapse .btn-book-now:hover::before{background-color:var(--button-hov);right:0}.page-detail__collapse .btn-book-now:hover::after{color:var(--text-button-hov)}}.page-detail__collapse .btn-book-now:disabled,.page-detail__collapse .btn-book-now.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.page-detail__collapse .btn-book-now:disabled::before,.page-detail__collapse .btn-book-now.disabled::before{content:none}.page-detail__promo-slider{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));background-color:var(--bg-body);padding-top:60px;padding-bottom:80px}@media(max-width: 767px){.page-detail__promo-slider{padding:50px 0}}.page-detail__promo-slider>h2,.page-detail__promo-slider header>h2{margin-bottom:30px;text-transform:capitalize}@media(max-width: 767px){.page-detail__promo-slider>h2,.page-detail__promo-slider header>h2{text-align:center}}.page-detail__promo-slider .slick{padding-bottom:30px}.page-detail__promo-slider .slick-list{margin:0 -15px}@media(max-width: 767px){.page-detail__promo-slider .slick-list{padding:0 40px;margin:0}}.page-detail__promo-slider .slick-list .slick-track{display:flex;padding-bottom:10px}.page-detail__promo-slider .slick-slide{margin:0 15px;height:auto}@media(max-width: 767px){.page-detail__promo-slider .slick-slide{margin:0 8px}}@media(max-width: 767px){.page-detail__promo-slider .slick-dots{margin-top:10px}}.page-detail__promo-slider .card__image:not(:has(.media--image)){padding-top:68.0434782609%;position:relative}.page-detail__promo-slider .card__image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.page-detail__promo-slider .btn-see-all{text-align:center;margin-top:70px}@media(max-width: 767px){.page-detail__promo-slider .btn-see-all{margin-top:0}}.page-detail__promo-slider .btn-see-all a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.page-detail__promo-slider .btn-see-all a{font-size:14px;padding:13px 22px;line-height:20px}}.page-detail__promo-slider .btn-see-all a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.page-detail__promo-slider .btn-see-all a:hover{color:var(--text-button-hov)}.page-detail__promo-slider .btn-see-all a:hover::before{background-color:var(--button-hov);right:0}.page-detail__promo-slider .btn-see-all a:hover::after{color:var(--text-button-hov)}}.page-detail__promo-slider .btn-see-all a:disabled,.page-detail__promo-slider .btn-see-all a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.page-detail__promo-slider .btn-see-all a:disabled::before,.page-detail__promo-slider .btn-see-all a.disabled::before{content:none}.page-detail__promo-slider .btn-see-all a{display:flex;width:fit-content;align-items:center}.page-detail__promo-slider .btn-see-all a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}.page-detail__promo-slider .btn-see-all a{margin:0 auto}.tab-control-map-list{position:absolute;right:calc(var(--padding-container));display:flex;gap:30px;margin-top:10px}.tab-control-map-list .map,.tab-control-map-list .list{padding-left:30px;position:relative;cursor:pointer}.tab-control-map-list .map::before,.tab-control-map-list .list::before{content:"";width:24px;height:24px;background:url(../images/icons/list.svg) no-repeat;position:absolute;left:0}.tab-control-map-list .map::after,.tab-control-map-list .list::after{content:"";width:100%;height:1px;background-color:#161616;position:absolute;bottom:-7px;left:0}.tab-control-map-list .map::before{background:url(../images/icons/icon-map.svg) no-repeat}.international__section{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));padding-top:60px;padding-bottom:80px;background-color:var(--bg-body)}@media(max-width: 767px){.international__section{padding:50px 20px}}.international__section h2{text-align:center}.international__section .slick{padding:50px 0 30px}@media(max-width: 767px){.international__section .slick{padding:20px 0}}.international__section .slick .slick-slide{padding:10px}.international__section .slick-dots{bottom:-60px}@media(max-width: 767px){.international__section .slick-dots{margin-top:20px}}@media(max-width: 767px){.international__section .slick__arrow{display:none}}.international-item{display:flex;box-shadow:2px 2px 12px 0px rgba(107,107,107,.2);border-radius:15px;overflow:hidden}@media(max-width: 991px){.international-item{flex-direction:column}}.international-item__image{width:50%}@media(max-width: 991px){.international-item__image{width:100%}}.international-item__image .media--image{padding-top:58.1560283688%}@media(max-width: 767px){.international-item__image .media--image{padding-top:68.0597014925%}}.international-item__image img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.international-item__content{width:50%;padding:30px 80px;display:flex;justify-content:center;background-color:#fff;flex-direction:column;font-family:var(--font-secondary)}@media(max-width: 991px){.international-item__content{width:100%;padding:25px 20px 35px}.international-item__content h3{font-size:18px}}.international-item__content a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.international-item__content a{font-size:14px;padding:13px 22px;line-height:20px}}.international-item__content a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.international-item__content a:hover{color:var(--text-button-hov)}.international-item__content a:hover::before{background-color:var(--button-hov);right:0}.international-item__content a:hover::after{color:var(--text-button-hov)}}.international-item__content a:disabled,.international-item__content a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.international-item__content a:disabled::before,.international-item__content a.disabled::before{content:none}.international-item__content a{display:flex;width:fit-content;align-items:center}.international-item__content a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}.international-item__content a{margin-top:45px}.wrapper-enquire-form{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));padding-top:80px;padding-bottom:100px;background-color:var(--bg-body)}@media(max-width: 767px){.wrapper-enquire-form{padding:50px 20px}}@media(min-width: 768px){.wrapper-enquire-form form{padding:80px 77px 87px 100px;background-color:#fff;border-radius:60px}}@media(max-width: 767px){.wrapper-enquire-form form input:not([type=submit]),.wrapper-enquire-form form select,.wrapper-enquire-form form textarea{background-color:#fff;max-width:-webkit-fill-available}}.wrapper-enquire-form form .heading{margin-bottom:30px}.wrapper-enquire-form form h3{font-family:var(--font-secondary);font-size:20px;font-weight:600}.wrapper-enquire-form form .wrap-adult-child{display:flex;gap:30px}.wrapper-enquire-form form .wrap-adult-child>div{width:min-content;position:relative}.wrapper-enquire-form form .wrap-adult-child input{width:120px;background-color:#fff;border:1px solid #161616;text-align:center;padding-left:30px;color:#161616}.wrapper-enquire-form form .wrap-adult-child .input-range button{border:none;padding:12px 15px;background-color:#fff;position:absolute;bottom:1px;left:2px;border-radius:10px}.wrapper-enquire-form form .wrap-adult-child .input-range button.input-range__plus{right:2px;left:unset}.wrapper-enquire-form form .wrap-adult-child .input-range button svg{width:13px;height:18px;margin-top:-4px}@media(max-width: 991px){.wrapper-enquire-form form .wrap-three-col .form-item-promo-code,.wrapper-enquire-form form .wrap-three-col .form-item-regal-club-member-number{width:100%}}.basic-page main{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding:0 20px;padding:80px 20px 150px}@media(max-width: 767px){.basic-page main{padding:50px 20px 75px}}.basic-page main h2{text-align:center;margin-bottom:40px}@media(max-width: 767px){.basic-page main h2{text-align:left;margin-bottom:30px;font-size:24px}}.basic-page main h3,.basic-page main h4{font-family:var(--font-secondary)}.loyalty__list-program{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));margin-top:-80px;position:relative;z-index:3}@media(max-width: 767px){.loyalty__list-program{margin-top:30px}}.loyalty__list-program [class*=js-view-dom]{display:flex;gap:30px;flex-wrap:wrap}@media(max-width: 767px){.loyalty__list-program [class*=js-view-dom]{flex-direction:column}}.loyalty__list-program [class*=js-view-dom] .views-row{border-radius:15px;border:1px solid var(--button-primary);background:hsla(0,0%,100%,.6);backdrop-filter:blur(30px);width:calc((100% - 60px)/3);cursor:default;transition:all .3s ease}@media(max-width: 1200px){.loyalty__list-program [class*=js-view-dom] .views-row{width:calc((100% - 30px)/2)}}@media(max-width: 767px){.loyalty__list-program [class*=js-view-dom] .views-row{width:100%}}.loyalty__list-program [class*=js-view-dom] .views-row article,.loyalty__list-program [class*=js-view-dom] .views-row article>div{height:100%}@media(hover: hover){.loyalty__list-program [class*=js-view-dom] .views-row:hover{background:#fff;border-radius:60px}.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px;display:flex;width:fit-content;align-items:center;border:1px solid var(--button-primary);transition:all .3s ease}}@media(hover: hover)and (max-width: 767px){.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a{font-size:14px;padding:13px 22px;line-height:20px}}@media(hover: hover){.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}}@media(hover: hover)and (hover: hover){.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a:hover{color:var(--text-button-hov)}.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a:hover::before{background-color:var(--button-hov);right:0}.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a:hover::after{color:var(--text-button-hov)}}@media(hover: hover){.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a:disabled,.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a:disabled::before,.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a.disabled::before{content:none}.loyalty__list-program [class*=js-view-dom] .views-row:hover .loyalty__item-program .button a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:#fff}}.loyalty__item-program{padding:80px 50px;height:100%;text-align:center;display:flex;flex-direction:column}@media(max-width: 767px){.loyalty__item-program{padding:30px 20px}}.loyalty__item-program [class*=field-logo]{margin-bottom:38px}@media(max-width: 767px){.loyalty__item-program [class*=field-logo]{margin-bottom:25px}}.loyalty__item-program [class*=field-logo] img{max-width:85%;margin:0 auto !important}.loyalty__item-program [class*=field-logo]+div{margin-bottom:30px}.loyalty__item-program h3{font-size:22px;margin-bottom:15px}.loyalty__item-program .button{margin-top:auto}.loyalty__item-program .button a{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.loyalty__item-program .button a{font-size:14px;padding:13px 22px;line-height:20px}}.loyalty__item-program .button a::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.loyalty__item-program .button a:hover{color:var(--text-button-hov)}.loyalty__item-program .button a:hover::before{background-color:var(--button-hov);right:0}.loyalty__item-program .button a:hover::after{color:var(--text-button-hov)}}.loyalty__item-program .button a:disabled,.loyalty__item-program .button a.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.loyalty__item-program .button a:disabled::before,.loyalty__item-program .button a.disabled::before{content:none}.loyalty__item-program .button a{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.loyalty__item-program .button a:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.loyalty__item-program .button a:hover::before{background-color:var(--button-hov)}.loyalty__item-program .button a:hover::after{color:var(--text-button-hov)}}.loyalty__item-program .button a{display:flex;width:fit-content;align-items:center}.loyalty__item-program .button a::after{content:"";font-family:"icomoon";font-size:11px;display:block;margin-left:15px;color:var(--button-primary)}.loyalty__item-program .button a{margin:0 auto}.page-loyalty .promo__section{margin-top:0}ul.loyalty_menu{display:flex;width:100%;justify-content:center;gap:15px}ul.loyalty_menu.is-sticky{position:fixed}@media(min-width: 768px){ul.loyalty_menu.is-sticky{top:69px;left:0;z-index:3;border-bottom:1px solid #fff;background:rgba(248,250,246,.7);backdrop-filter:blur(30px);padding:14px 20px;transition:all .3s ease}}@media(min-width: 768px)and (max-width: 767px){ul.loyalty_menu.is-sticky{padding:10px 0;margin-top:0}}@media(max-width: 767px){ul.loyalty_menu{gap:5px;display:none;position:absolute;border-radius:10px;border:1px solid rgba(var(--rgba-main-color), 0.5);background-color:var(--button-hov);padding:30px;position:absolute;width:calc(100% - 40px);left:20px;z-index:2;margin-top:10px}ul.loyalty_menu li{margin:5px 0}}@media(min-width: 768px){ul.loyalty_menu li a{padding:16px 28px;display:block;border:1px solid var(--button-primary);text-align:center;font-weight:600}ul.loyalty_menu li a.active{background-color:var(--button-primary);color:#fff;pointer-events:none}}@media(min-width: 768px)and (hover: hover){ul.loyalty_menu li a:hover{background-color:var(--button-hov);border-color:var(--button-hov)}}@media(min-width: 768px){ul.loyalty_menu li:first-child a{border-radius:100px 0 0 100px}ul.loyalty_menu li:last-child a{border-radius:0 100px 100px 0}}.membership-table{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));padding-top:100px;width:100%;overflow-x:auto}@media(max-width: 767px){.membership-table{padding-top:100px}}.membership-table .table-header{display:flex;text-align:center}.membership-table .table-header .feature-col{width:440px;min-width:440px;font-size:32px;font-weight:500;font-family:var(--font-primary);display:flex;align-items:center;justify-content:center}@media(max-width: 1200px){.membership-table .table-header .feature-col{width:350px;min-width:350px}}@media(max-width: 767px){.membership-table .table-header .feature-col{color:rgba(0,0,0,0);min-width:55%}}.membership-table .table-header .tier{width:calc((100% - 440px + 45px)/4);margin:0 6px;font-size:18px;font-weight:600;padding:80px 30px 30px;border-radius:15px 15px 0 0;display:flex;flex-direction:column;position:relative}@media(max-width: 1366px){.membership-table .table-header .tier{padding:80px 10px 30px}}@media(max-width: 1200px){.membership-table .table-header .tier{padding:80px 10px 30px;font-size:16px}}@media(max-width: 1023px){.membership-table .table-header .tier{width:100%;min-width:300px}}@media(max-width: 767px){.membership-table .table-header .tier{min-width:60%}}.membership-table .table-header .tier::before{content:"";width:70%;height:95px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.membership-table .table-header .tier.sliver::before{background-image:url(../images/membership/member-sliver.png)}.membership-table .table-header .tier.gold::before{background-image:url(../images/membership/member-gold.png)}.membership-table .table-header .tier.platinum::before{background-image:url(../images/membership/member-platinum.png)}.membership-table .table-header .tier.titanium::before{background-image:url(../images/membership/member-titanium.png)}.membership-table .table-header .tier-title{font-weight:800;margin-bottom:33px}.membership-table .table-header .tier-desc{margin-top:auto}.membership-table .sliver{background:rgba(108,47,155,.15)}.membership-table .gold{background:rgba(108,47,155,.25)}.membership-table .platinum{background:rgba(108,47,155,.35)}.membership-table .titanium{background:rgba(108,47,155,.45)}.membership-table .member-detail{margin-top:2px;font-size:18px;font-weight:600}@media(max-width: 767px){.membership-table .member-detail{font-size:16px}}.membership-table .member-detail__info{display:flex;text-align:center}.membership-table .member-detail__info.first .title{font-weight:800;padding-top:30px}.membership-table .member-detail__info.last .title,.membership-table .member-detail__info.last .cell{border-radius:0 0 15px 15px;padding-bottom:30px}@media(max-width: 767px){.membership-table .member-detail__info.last .title,.membership-table .member-detail__info.last .cell{border-radius:0}}.membership-table .member-detail__info .title{width:440px;min-width:440px;text-align:left;background-color:#f1f1f1;padding:13px 20px;font-size:18px}@media(max-width: 1200px){.membership-table .member-detail__info .title{width:350px;min-width:350px}}@media(max-width: 767px){.membership-table .member-detail__info .title{min-width:55%;font-size:16px}}.membership-table .member-detail__info .title.first{border-radius:15px 15px 0 0}@media(max-width: 767px){.membership-table .member-detail__info .title.first{border-radius:0}}.membership-table .member-detail__info .cell{width:calc((100% - 440px + 45px)/4);padding:13px 10px;margin:0 6px}@media(max-width: 1023px){.membership-table .member-detail__info .cell{width:100%;min-width:300px}}@media(max-width: 767px){.membership-table .member-detail__info .cell{min-width:60%}}.membership-table .member-detail__info .cell.tick{font-size:0}.membership-table .member-detail__info .cell.tick::after{content:"";font-family:"icomoon";font-size:13px;display:block;color:#000}.membership-table .member-detail__info .cell:nth-child(2){background:rgba(108,47,155,.15)}.membership-table .member-detail__info .cell:nth-child(3){background:rgba(108,47,155,.25)}.membership-table .member-detail__info .cell:nth-child(4){background:rgba(108,47,155,.35)}.membership-table .member-detail__info .cell:nth-child(5){background:rgba(108,47,155,.45)}.membership-table .table-footer{text-align:right;margin-top:13px;text-decoration:underline;font-size:18px;font-weight:600}.membership-table .table-footer a{text-decoration:underline;font-size:18px;font-weight:600}.tab-nav-content-wrap{padding-left:calc(var(--padding-container));padding-right:calc(var(--padding-container));margin-top:60px;margin-bottom:60px}@media(max-width: 767px){.tab-nav-content-wrap{padding-top:0px}}.tab-nav-content-wrap .inner-tab{border-radius:15px;overflow:hidden;background:var(--bg-body);position:relative}.tab-nav-content-wrap .inner-tab .dropdown-mobile{padding:10px}.tab-nav-content-wrap .inner-tab .dropdown-mobile span{background-color:rgba(var(--rgba-main-color), 0.12);justify-content:center;border:1px solid #fff;border-radius:10px}.tab-nav-content-wrap .nav-tabs{display:flex;margin-bottom:0}@media(max-width: 767px){.tab-nav-content-wrap .nav-tabs{display:none;position:absolute;flex-wrap:wrap;gap:5px;border-radius:10px;border:1px solid rgba(var(--rgba-main-color), 0.5);background-color:var(--button-hov);padding:30px;border-radius:10px;padding:0 30px;top:60px;width:calc(100% - 20px);left:10px;z-index:2}}.tab-nav-content-wrap .nav-tabs .nav-item{width:25%}.tab-nav-content-wrap .nav-tabs .nav-item a{background-color:#f1f1f1;padding:20px;display:block;text-align:center;font-size:18px;font-weight:600;position:relative}@media(min-width: 768px){.tab-nav-content-wrap .nav-tabs .nav-item a{display:flex;height:100%;justify-content:center;align-items:center}}@media(max-width: 1200px){.tab-nav-content-wrap .nav-tabs .nav-item a{font-size:16px;padding:20px 10px}}@media(max-width: 767px){.tab-nav-content-wrap .nav-tabs .nav-item a{display:flex;justify-content:space-between;padding:10px;background-color:unset}}.tab-nav-content-wrap .nav-tabs .nav-item a.active{background-color:#fff}@media(max-width: 767px){.tab-nav-content-wrap .nav-tabs .nav-item a.active{background-color:unset;font-weight:600}.tab-nav-content-wrap .nav-tabs .nav-item a.active::after{content:"";font-family:"icomoon";font-size:10px;display:inline-block;color:var(--bs-body-color)}}@media(min-width: 768px){.tab-nav-content-wrap .nav-tabs .nav-item a.active::after{content:"";height:3px;width:100%;background-color:#161616;position:absolute;top:0;left:0}}@media(max-width: 767px){.tab-nav-content-wrap .nav-tabs .nav-item{width:100%}}.tab-nav-content-wrap .rich-content__table-scroller,.tab-nav-content-wrap table{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-pane{display:none;padding:60px 100px}@media(max-width: 767px){.tab-pane{padding:20px 20px 50px}}.tab-pane.active{display:block}.tab-pane h3{font-family:var(--font-secondary);font-size:18px;font-weight:800;margin-bottom:30px}@media(min-width: 1024px){.page-hotel .block_offers_highlights .slick-list{padding:0 16.40625%}.page-hotel .block_offers_highlights .offer__image{padding-top:83.3333333333%}}.page-hotel .highlight-section{background:linear-gradient(180deg, #FFF 0%, #F7F3F9 100%);padding-top:20px;padding-bottom:50px}@media(max-width: 767px){.page-hotel .highlight-section{padding-top:0}}.block-intro-bottom{background-color:#f7f3f9;padding:0 20px 80px;text-align:center;font-size:32px;font-family:var(--font-primary);font-style:italic;font-weight:400;line-height:46px}@media(max-width: 767px){.block-intro-bottom{font-size:22px;line-height:1.4;padding:10px 20px 50px}}.block-intro-bottom>div{max-width:950px;margin:0 auto}.suites-club-rooms{padding-top:60px}@media(max-width: 767px){.suites-club-rooms{padding-top:0}}@media(min-width: 768px){.suites-club-rooms .bef-links ul li a,.suites-club-rooms .nav-hotel-info ul li a{min-width:125px}}.suites-club-rooms .views-element-container .attachment-feature{padding-bottom:35px;display:none}.suites-club-rooms .views-element-container .attachment-feature .slick{padding-bottom:30px;padding-left:calc(var(--padding-container))}@media(max-width: 767px){.suites-club-rooms .views-element-container .attachment-feature .slick{padding-left:0;padding-bottom:0}}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .views-element-container .attachment-feature{display:block}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .section-intro.all-rooms{display:block}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .rooms-suites__list .views-row{width:calc((100% - 60px)/3)}@media(max-width: 1023px){.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .rooms-suites__list .views-row{width:calc((100% - 30px)/2)}}@media(max-width: 767px){.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .rooms-suites__list .views-row{width:100%}}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .card__content{text-align:left}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .card__content h2{font-size:16px}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .card__info{justify-content:start;font-size:14px}.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .card__buttons{justify-content:start}@media(min-width: 768px){.suites-club-rooms:has([id*=edit-type-all].bef-link--selected) .card__buttons a{font-size:14px;width:96px;height:46px;padding:12px 0 !important}}.suites-club-rooms .section-intro.all-rooms{display:none}.suites-club-rooms .section-intro h2{width:100%;text-align:center;margin:50px 0}@media(max-width: 767px){.suites-club-rooms .section-intro h2{margin:66px 0 23px}}.suites-club-rooms .section-intro.all-rooms h2{margin:75px 0 0}@media(max-width: 767px){.suites-club-rooms .section-intro.all-rooms h2{margin-top:25px}}.suites-club-rooms .slick-list{padding-right:calc(var(--padding-container))}@media(max-width: 767px){.suites-club-rooms .slick-list{padding:0 35px 45px}}@media(min-width: 768px){.suites-club-rooms .slick-dots{width:calc(64.5833333333% - 180px)}}.suites-club-rooms .slide__caption{padding:10px 0}.suites-club-rooms .rooms__item{border-radius:15px;box-shadow:1px 1px 7px 0 rgba(109,109,109,.2)}.suites-club-rooms .rooms-suites__list .views-row{width:calc((100% - 30px)/2)}@media(max-width: 767px){.suites-club-rooms .rooms-suites__list .views-row{width:100%}}.suites-club-rooms .card__box,.slider-recommended .card__box{transition:all .3s ease}@media(hover: hover){.suites-club-rooms .card__box:hover,.slider-recommended .card__box:hover{border-radius:60px;transition:all .3s ease}}.suites-club-rooms .card__content,.slider-recommended .card__content{font-family:var(--font-secondary);text-align:center}.suites-club-rooms .card__content h2,.slider-recommended .card__content h2{font-size:18px}@media(max-width: 767px){.suites-club-rooms .card__content h2,.slider-recommended .card__content h2{font-size:16px}}.suites-club-rooms .card__info,.slider-recommended .card__info{display:flex;gap:20px;font-style:italic;font-size:16px;font-weight:400;margin-top:5px;justify-content:center}@media(max-width: 767px){.suites-club-rooms .card__info,.slider-recommended .card__info{justify-content:start}}.suites-club-rooms .card__info>div:not(:last-child),.slider-recommended .card__info>div:not(:last-child){position:relative}.suites-club-rooms .card__info>div:not(:last-child)::after,.slider-recommended .card__info>div:not(:last-child)::after{content:"";width:2px;height:2px;border-radius:50%;background-color:#161616;position:absolute;top:50%;transform:translateY(-50%);right:-10px}.suites-club-rooms .card__buttons,.slider-recommended .card__buttons{display:flex;justify-content:center;gap:10px;margin-top:20px}@media(max-width: 767px){.suites-club-rooms .card__buttons,.slider-recommended .card__buttons{justify-content:start;margin-top:20px}}.suites-club-rooms .card__buttons a,.slider-recommended .card__buttons a{width:120px}@media(max-width: 767px){.suites-club-rooms .card__buttons a,.slider-recommended .card__buttons a{font-size:14px !important;padding:8px 0 !important;width:110px !important;height:36px !important;line-height:20px !important}}.suites-club-rooms .card__buttons a:nth-of-type(1),.slider-recommended .card__buttons a:nth-of-type(1){padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.suites-club-rooms .card__buttons a:nth-of-type(1),.slider-recommended .card__buttons a:nth-of-type(1){font-size:14px;padding:13px 22px;line-height:20px}}.suites-club-rooms .card__buttons a:nth-of-type(1)::before,.slider-recommended .card__buttons a:nth-of-type(1)::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.suites-club-rooms .card__buttons a:nth-of-type(1):hover,.slider-recommended .card__buttons a:nth-of-type(1):hover{color:var(--text-button-hov)}.suites-club-rooms .card__buttons a:nth-of-type(1):hover::before,.slider-recommended .card__buttons a:nth-of-type(1):hover::before{background-color:var(--button-hov);right:0}.suites-club-rooms .card__buttons a:nth-of-type(1):hover::after,.slider-recommended .card__buttons a:nth-of-type(1):hover::after{color:var(--text-button-hov)}}.suites-club-rooms .card__buttons a:nth-of-type(1):disabled,.suites-club-rooms .card__buttons a:nth-of-type(1).disabled,.slider-recommended .card__buttons a:nth-of-type(1):disabled,.slider-recommended .card__buttons a:nth-of-type(1).disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.suites-club-rooms .card__buttons a:nth-of-type(1):disabled::before,.suites-club-rooms .card__buttons a:nth-of-type(1).disabled::before,.slider-recommended .card__buttons a:nth-of-type(1):disabled::before,.slider-recommended .card__buttons a:nth-of-type(1).disabled::before{content:none}.suites-club-rooms .card__buttons a:nth-of-type(1),.slider-recommended .card__buttons a:nth-of-type(1){border-radius:100px 0 0 100px;padding:16px 0;text-align:center;font-size:18px;line-height:20px}.suites-club-rooms .card__buttons a:last-child,.slider-recommended .card__buttons a:last-child{padding:18px 35px;background-color:var(--button-primary);border-radius:66px;font-weight:600;line-height:26px;text-align:center;color:#fff;border:none;overflow:hidden;position:relative;z-index:1;transition:box-shadow .4s ease;display:inline-block;font-size:18px}@media(max-width: 767px){.suites-club-rooms .card__buttons a:last-child,.slider-recommended .card__buttons a:last-child{font-size:14px;padding:13px 22px;line-height:20px}}.suites-club-rooms .card__buttons a:last-child::before,.slider-recommended .card__buttons a:last-child::before{content:"";position:absolute;z-index:-1;top:0;right:100%;bottom:0;left:0;transition:right .2s ease}@media(hover: hover){.suites-club-rooms .card__buttons a:last-child:hover,.slider-recommended .card__buttons a:last-child:hover{color:var(--text-button-hov)}.suites-club-rooms .card__buttons a:last-child:hover::before,.slider-recommended .card__buttons a:last-child:hover::before{background-color:var(--button-hov);right:0}.suites-club-rooms .card__buttons a:last-child:hover::after,.slider-recommended .card__buttons a:last-child:hover::after{color:var(--text-button-hov)}}.suites-club-rooms .card__buttons a:last-child:disabled,.suites-club-rooms .card__buttons a:last-child.disabled,.slider-recommended .card__buttons a:last-child:disabled,.slider-recommended .card__buttons a:last-child.disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.suites-club-rooms .card__buttons a:last-child:disabled::before,.suites-club-rooms .card__buttons a:last-child.disabled::before,.slider-recommended .card__buttons a:last-child:disabled::before,.slider-recommended .card__buttons a:last-child.disabled::before{content:none}.suites-club-rooms .card__buttons a:last-child,.slider-recommended .card__buttons a:last-child{background-color:#fff;color:var(--button-primary);border:1px solid var(--button-primary)}@media(hover: hover){.suites-club-rooms .card__buttons a:last-child:hover,.slider-recommended .card__buttons a:last-child:hover{color:var(--text-button-hov);color:var(--button-primary);border:1px solid var(--button-hov)}.suites-club-rooms .card__buttons a:last-child:hover::before,.slider-recommended .card__buttons a:last-child:hover::before{background-color:var(--button-hov)}.suites-club-rooms .card__buttons a:last-child:hover::after,.slider-recommended .card__buttons a:last-child:hover::after{color:var(--text-button-hov)}}.suites-club-rooms .card__buttons a:last-child,.slider-recommended .card__buttons a:last-child{border-radius:0 100px 100px 0;padding:16px 0;text-align:center;font-size:18px;line-height:20px}.room-detail .page-detail__intro{text-align:center}@media(max-width: 767px){.room-detail .page-detail__intro{text-align:left;padding:40px 0 10px}.room-detail .page-detail__intro h2{font-size:24px}.room-detail .page-detail__intro p{font-size:16px;line-height:23px;letter-spacing:-0.16px}.room-detail .page-detail__intro .page-detail__collapse{margin:30px 0}}.room-detail .page-detail__intro p{font-family:var(--font-primary);font-size:18px;font-style:italic;font-weight:400;line-height:29px}.room-suite-attributes{display:flex;justify-content:center;margin-top:60px;flex-wrap:wrap;gap:60px 70px}@media(max-width: 767px){.room-suite-attributes{margin-top:20px;gap:30px 20px}}.room-suite-attributes [class^=icon-]{font-family:var(--font-primary);display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;text-align:center;gap:10px;max-width:120px;line-height:29px}@media(max-width: 767px){.room-suite-attributes [class^=icon-]{width:calc((100% - 50px)/3)}}.room-suite-attributes [class^=icon-]::before{content:"";display:inline-block;width:70px;height:70px;background-repeat:no-repeat;background-position:center center;background-size:contain}@media(max-width: 767px){.room-suite-attributes [class^=icon-]::before{width:50px;height:50px}}.room-suite-attributes .icon-room-area::before{background-image:url(../images/icons/room-attributes/icon-area.svg)}.room-suite-attributes .icon-guests::before{background-image:url(../images/icons/room-attributes/icon-guest.svg)}.room-suite-attributes .icon-bedrooms::before{background-image:url(../images/icons/room-attributes/icon-room.svg)}.room-suite-attributes .icon-bath::before{background-image:url(../images/icons/room-attributes/icon-bath.svg)}.room-suite-attributes .icon-window::before{background-image:url(../images/icons/room-attributes/icon-window.svg)}.page-detail__full-slider{padding-bottom:130px}@media(max-width: 767px){.page-detail__full-slider{padding-bottom:50px}}.page-detail__full-slider .slick--less{padding-left:var(--padding-container);padding-right:var(--padding-container)}.page-detail__full-slider .slick--less .slick__slide{width:100% !important}.page-detail__full-slider .slick--less .slick__slide img{width:100%;max-width:100%;height:auto}.page-detail__full-slider .slick-list{padding:0 21.3541666667%}@media(max-width: 767px){.page-detail__full-slider .slick-list{padding:0 35px 30px}}.page-detail__full-slider .slick-list .slick-slide{border-radius:15px;margin:0 15px;overflow:hidden}@media(max-width: 767px){.page-detail__full-slider .slick-list .slick-slide{margin:0 8px}}.page-detail__full-slider .slick-list .slick-slide div:has(>img){padding-top:58.8181818182%;position:relative}@media(max-width: 767px){.page-detail__full-slider .slick-list .slick-slide div:has(>img){padding-top:75.8620689655%}}.page-detail__full-slider .slick-list .slick-slide img{position:absolute;top:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.page-detail__full-slider .slick{padding-bottom:30px}@media(max-width: 767px){.page-detail__full-slider .slick__arrow{display:none}}.page-detail__full-slider .slick__arrow .slick-arrow.slick-prev{right:calc(25.78125% + 60px)}.page-detail__full-slider .slick__arrow .slick-arrow.slick-next{right:25.78125%}@media(min-width: 768px){.page-detail__full-slider .slick-dots{width:calc(48.4375% - 140px);left:25.78125%}}.slider-recommended .card__content{text-align:left}.slider-recommended .card__content h2{font-size:16px}.slider-recommended .card__info{justify-content:start;font-size:14px}.slider-recommended .card__buttons{justify-content:start}.slider-recommended .card__buttons a{font-size:14px !important;width:96px;height:46px;padding:12px 0 !important}@media(max-width: 767px){.slider-recommended .card__buttons a{padding:8px 0 !important;width:110px;height:36px}}.page-404 main{padding:150px 20px;text-align:center}/*# sourceMappingURL=style.css.map */
