:root {--bs-themecolor: #d58700;--bs-themecolor-rgb: 213, 135, 0;--site-body-font-family: "Montserrat", sans-serif;--site-heading-font-family: "Roboto Slab", serif;--bs-body-font-family: var(--site-body-font-family);--bs-heading-font-family: var(--site-heading-font-family);--bs-border-radius-xxl: 1rem;--dark-blue:#070720;/* #09092d;*/--bs-btn-bg:#070720;/* #09092d;*/}@font-face {font-family: "Nexa Slab";src: local("Nexa Slab"), local("NexaSlab");font-style: normal;font-weight: 400 800;font-display: swap;}body p{font-weight:350;}body,button,input,optgroup,select,textarea {font-family: var(--site-body-font-family);}body{color:var(--dark-blue);}h1,h2,h3,h4,h5,h6,.heading-font-family {font-family: var(--site-body-font-family);color:var(--dark-blue);font-weight:800!important;}p{font-family: var(--site-heading-font-family);}:root, body {/*--bs-primary-color: #16a225;*//*--bs-primary-rgb: 22, 162, 37;*//*--bs-primary-color-rgb: 22, 162, 37;*//*--bs-primary-bg-subtle: rgba(22, 162, 37, 0.1);*/background: #f5f5f5;overflow-x: clip;}.btn.btn-primary {/*background-color: var(--bs-primary-color);*//*border-color: var(--bs-primary-color);*/}.btn-dark {--bs-btn-bg: var(--dark-blue);}.rounded-pill{border-radius:5px!important;}.terms-w {padding: 100px 0;}.text-body-secondary{color:#111111!important;}.services-section .featured-box-icon img {width: 56px;height: 56px;object-fit: contain;}.reviews-section .review-avatar {width: 65px;height: 65px;background: var(--bs-primary);color: #fff;font-weight: 600;letter-spacing: 0;}.img-filter-black {filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);}.img-filter-primary {filter: brightness(0) saturate(100%) invert(57%) sepia(97%) saturate(1852%) hue-rotate(7deg) brightness(89%) contrast(104%);}.img-filter-white {filter: brightness(0) invert(1);}.circle-text .circle-icon img {width: 35px;height: 35px;object-fit: contain;}h1 > span,h2 > span,h3 > span,h4 > span,h5 > span,h6 > span {color: var(--bs-primary);}h1.span-text-black > span,h2.span-text-black > span,h3.span-text-black > span,h4.span-text-black > span,h5.span-text-black > span,h6.span-text-black > span {color: black;}.page-header {background-repeat: no-repeat !important;background-position: center !important;background-size: cover;}.hero-wrap h1{font-weight:900;font-size:60px;}.hero-wrap .intro-booking-form{margin:auto;margin-top: 50px;max-width:780px;background-color:rgba(214, 136, 0, 0.85);}.section {overflow: initial !important;}.footer-fixed-booking {position: fixed;bottom: 20px;right: 20px;z-index: 1040;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;/*transform: translateY(-50%);*/}.footer-fixed-booking .btn-new {box-shadow: 0 10px 24px rgba(0, 0, 0, .18);}.restaurant-booking-modal .modal-content {height: 100vh;}.restaurant-booking-modal .modal-body {position: relative;flex: 1 1 auto;min-height: 0;}.restaurant-booking-loader {position: absolute;inset: 0;z-index: 2;display: none;align-items: center;justify-content: center;background: #fff;}.restaurant-booking-loader.is-loading {display: flex;}.restaurant-booking-modal iframe {display: block;width: 100%;height: 100%;min-height: 0;border: 0;}.btn-new {--bs-btn-padding-y: 10px;padding-right: 20px;}.btn-new .btn-icon{width:30px;height: 30px;}@media (max-width: 575.98px) {.footer-fixed-booking {right: 10px;gap: 8px;}.footer-fixed-booking .btn-new {--bs-btn-padding-x: 12px;font-size: .875rem;}.footer-fixed-booking .btn-new .btn-icon {width: 34px;height: 34px;}.restaurant-booking-modal .modal-content {height: 100%;}}.reviews-section .swiper-wrapper {display: flex;align-items: stretch !important;}.reviews-section .swiper-wrapper .swiper-slide {height: auto !important;display: flex !important;}.reviews-section .swiper-wrapper .swiper-slide > div {display: flex;flex-direction: column;flex: 1;}body.a-propos .about-us {background: white !important;}.header-actions {position: relative;z-index: 2;}.header-language-select-wrap {position: relative;flex: 0 0 auto;display: flex;align-items: center;}.header-language-select {min-width: 78px;height: 46px;padding: 0 34px 0 46px;border: 1px solid var(--bs-primary);background:none;border-radius: 5px;color: #fff;font: inherit;font-weight: 600;line-height: normal;appearance: none;cursor: pointer;}.header-language-select:focus {outline: 0;box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);}.header-language-select option {color: #000;background: #fff;}.hero-wrap .hero-mask{opacity:0.55;}#cta-restau.hero-wrap .hero-mask{opacity:0.7;}footer .hero-wrap .hero-mask{opacity:1;background:var(--dark-blue)!important;}.header-language-flag {position: absolute;top: 50%;left: 16px;z-index: 1;display: block;width: 22px;height: 15px;border-radius: 2px;object-fit: cover;pointer-events: none;transform: translateY(-50%);}.header-language-select-wrap i {position: absolute;top: 50%;right: 14px;pointer-events: none;color: #fff;font-size: .75rem;transform: translateY(-50%);}@media (max-width: 575.98px) {.header-actions {gap: .5rem !important;}.header-language-select {min-width: 68px;height: 42px;padding-left: 42px;padding-right: 30px;}.header-language-flag {left: 14px;width: 20px;height: 14px;}}.text-span-primary span {color: var(--bs-primary);}#header .logo > img {object-fit: contain !important;}.circle-text__editable {position: absolute;inset: 10px;z-index: 2;display: flex;align-items: flex-start;justify-content: center;overflow: hidden;color: transparent;font-size: 1px;line-height: 1;pointer-events: none;}.circle-text__editable[contenteditable="true"] {inset: auto auto -2.25rem 50%;z-index: 4;max-width: 210px;padding: .3rem .55rem;overflow: visible;color: var(--bs-primary);background: #fff;border: 1px solid var(--bs-primary);border-radius: 50rem;font-size: .75rem;font-weight: 700;line-height: 1.2;text-align: center;white-space: nowrap;pointer-events: auto;transform: translateX(-50%);}#back-to-top {bottom: 8.9rem !important;}.circle-text .circle-icon {display: flex;justify-content: center;align-items: center;}.circle-text .circle-icon img {object-fit: contain !important;overflow: hidden;}.room-items-wrap .room-item-img > img {object-fit: cover !important;}#page-1 .call-to-action {margin-top: 80px;}.page-content {color: var(--bs-body-color);line-height: 1.75;}.page-content > *:first-child {margin-top: 0;}.page-content > *:last-child {margin-bottom: 0;}.page-content p,.page-content ul,.page-content ol,.page-content blockquote {margin-bottom: 1.35rem;}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6 {margin-top: 2.5rem;margin-bottom: 1rem;color: #1e1d1c;line-height: 1.18;}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child {margin-top: 0;}.page-content h1,.page-content h2 {margin-top: 3rem;margin-bottom: 1.15rem;}.page-content ul,.page-content ol {padding-left: 0;list-style: none;}.page-content li {position: relative;margin-bottom: 0;padding-left: 1.8rem;}.page-content li:last-child {margin-bottom: 0;}.page-content ul > li::before {content: "";position: absolute;top: 50%;left: .15rem;width: .55rem;height: .55rem;border: 2px solid var(--bs-primary);border-radius: 50%;background: rgba(var(--bs-primary-rgb), .14);transform: translateY(-50%);}.page-content ol {counter-reset: page-content-list;}.page-content ol > li {counter-increment: page-content-list;}.page-content ol > li::before {content: counter(page-content-list);position: absolute;top: .1rem;left: 0;display: grid;width: 1.25rem;height: 1.25rem;place-items: center;border-radius: 50%;background: var(--bs-primary);color: #fff;font-size: .72rem;font-weight: 700;line-height: 1;}.page-content li ul,.page-content li ol {margin-top: .75rem;margin-bottom: 0;}.page-content blockquote {position: relative;padding: 1.35rem 1.5rem 1.35rem 1.85rem;border-left: 4px solid var(--bs-primary);border-radius: 0 8px 8px 0;background: rgba(var(--bs-primary-rgb), .1);color: #343a40;font-size: 1.08rem;font-style: italic;}.page-content blockquote::before {content: "";position: absolute;top: 1rem;left: .85rem;width: .35rem;height: calc(100% - 2rem);border-radius: 999px;background: rgba(var(--bs-primary-rgb), .22);}.page-content blockquote > * {position: relative;}.page-content blockquote > *:last-child {margin-bottom: 0;}@media (max-width: 575.98px) {.page-content {line-height: 1.65;}.page-content h1,.page-content h2 {margin-top: 2.35rem;margin-bottom: .95rem;}.page-content h3,.page-content h4,.page-content h5,.page-content h6 {margin-top: 2rem;margin-bottom: .8rem;}.page-content blockquote {padding: 1.1rem 1.15rem 1.1rem 1.4rem;font-size: 1rem;}}.page-content blockquote::before {display: none !important;}.room-items-wrap .text-white > span {color: white !important;}.restaurant-menu-section {position: relative;overflow: hidden;}.restaurant-menu-section__shape {position: absolute;top: clamp(-110px, -8vw, -45px);left: clamp(-135px, -9vw, -55px);z-index: 0;width: min(42vw, 440px);height: auto;opacity: .025;filter: grayscale(1) brightness(0);pointer-events: auto;}.restaurant-menu-section__content {position: relative;z-index: 1;}@media (max-width: 767.98px) {.restaurant-menu-section__shape {width: 260px;top: -70px;left: -95px;opacity: .08;}}.form-check .form-text {margin-top: 0;}a.text-black {transition: all .3s ease;}a.text-black:hover {color: var(--bs-primary) !important;}.room-items-wrap {--swiper-navigation-sides-offset: 20px !important;}.call-to-action {background: var(--dark-blue) !important;padding: 0 !important;}.call-to-action .cta-inner {background: transparent;position: relative;overflow: hidden;padding: 6.85rem 0;}.call-to-action__shape {position: absolute;z-index: 0;width: min(42vw, 440px);height: auto;opacity: .1;filter: brightness(0) invert(1);pointer-events: auto;}.call-to-action__shape--top {top: clamp(-300px, -12vw, -45px);left: clamp(-135px, -9vw, -55px);}.call-to-action__shape--bottom {bottom: clamp(-300px, -12vw, -45px);right: clamp(-135px, -9vw, -55px);}.call-to-action__content {position: relative;z-index: 1;}#header .navbar{background-color:var(--dark-blue)!important;}.hero-wrap .subtitle-1{color:white;font-size:30px;}.call-to-action h2.span-text-black > span{color:var(--bs-primary);}@media (max-width: 767.98px) {.call-to-action__shape {width: 260px;opacity: .08;}.call-to-action__shape--top {top: -70px;left: -95px;}.call-to-action__shape--bottom {bottom: -70px;right: -95px;}}.room-items-wrap .room-item .room-item-img {display: grid;}.room-items-wrap > div:last-child {margin-bottom: 0 !important;}.list-link > li a {font-weight: 500;padding-left: 22px;}.list-link > li a:after {content: " " !important;position: absolute !important;top: 6px !important;left: 0 !important;border-color: var(--bs-themecolor) !important;border-top: 2px solid !important;border-right: 2px solid !important;width: 9px !important;height: 9px !important;-webkit-transform: rotate(45deg) !important;transform: rotate(45deg) !important;}.hero-content a {text-decoration: none !important;}.heading-font-family span {font-size: inherit !important;}.primary-menu ul.navbar-nav > li.dropdown:hover > a::after {display: none !important;}/*why .98 ? Check https://getbootstrap.com/docs/5.0/layout/breakpoints/#max-width*//*@content (max-width: 1399.98px) { ... }*/@media (min-width: 1199.98px) {.room-items-wrap .room-item-img,.room-items-wrap .room-item-img > img {min-height: 500px;}}@media (min-width: 992px) and (hover: hover) and (pointer: fine) {#header-nav .dropdown-toggle {pointer-events: none;}}@media (max-width: 1199.98px) {}/* */@media (max-width: 991.98px) {.hero-wrap h1 {font-size: 50px;}.footer-fixed-booking .btn {padding: 4px 12px;}/*.heading-font-family,*//*.heading-font-family.text-center {*//*justify-content: center;*//*}*//*.heading-font-family:is(.text-start,.text-left) {*//*justify-content: start;*//*}*//*.heading-font-family:is(.text-end,.text-right) {*//*justify-content: end;*//*}*//*.heading-font-family {*//*display: inline-flex;*//*flex-wrap: wrap;*//*}*/.heading-font-family > *,.heading-font-family {display: inline;word-break: break-word;}.heading-font-family br {display: none;}}/*@content (max-width: 767.98px) { ... }*//*@content (max-width: 575.98px) { ... }*/