.hclu-bubble {
position: fixed;
left: max(20px, env(safe-area-inset-left));
bottom: calc(var(--hclu-bottom, 20px) + env(safe-area-inset-bottom));
z-index: 1040;
box-sizing: border-box;
display: flex;
align-items: center;
gap: 12px;
width: max-content;
max-width: calc(100vw - 40px);
padding: 15px 42px 15px 16px;
background: #fff;
color: #5c5c5c;
border: 1px solid #dadada;
border-radius: 16px;
box-shadow: 0 8px 32px rgba(92, 92, 92, .16);
font: 400 16px/22px 'Work Sans', 'Doris Footer Work Sans', sans-serif;
letter-spacing: .5px;
text-align: left;
animation: hclu-enter .3s ease-out;
}
.hclu-bubble[hidden] { display: none !important; }
.hclu-icon { position: relative; flex: 0 0 42px; height: 42px; display: grid; place-items: center; background: #f5ece3; border-radius: 50%; color: #e9bd8b; }
.hclu-icon img { display: block; width: 28px; height: 28px; object-fit: contain; border-radius: 5px; }
.hclu-icon::after { content: ''; position: absolute; right: 0; bottom: 1px; width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; background: #e9bd8b; }
.hclu-copy { min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.hclu-label { color: #5c5c5c; font-size: 16px; font-weight: 400; }
.hclu-count { color: #5c5c5c; font-size: 16px; font-weight: 500; line-height: 22px; }
.hclu-bubble .hclu-close { position: absolute; top: 5px; right: 5px; display: grid; place-items: center; width: 32px; height: 32px; min-width: 0; margin: 0; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #5c5c5c; box-shadow: none; font-family: inherit; font-size: 24px; font-weight: 400; line-height: 1; letter-spacing: normal; cursor: pointer; }
.hclu-bubble .hclu-close:hover { background: #f5ece3; color: #5c5c5c; }
.hclu-bubble .hclu-close:focus-visible { outline: 2px solid #e9bd8b; outline-offset: 1px; }
@keyframes hclu-enter { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 480px) {
.hclu-bubble { left: max(12px, env(safe-area-inset-left)); max-width: calc(100vw - 24px); padding: 12px 38px 12px 12px; gap: 10px; border-radius: 13px; }
.hclu-icon { flex-basis: 36px; height: 36px; }
}
@media (prefers-reduced-motion: reduce) { .hclu-bubble { animation: none; } }
@media print { .hclu-bubble { display: none !important; } }.hcp-content { container-type:inline-size; container-name:hc-popup; }
.hc-popup-layout { display:flex; flex-direction:column; width:100%; overflow:hidden; background:#fff; color:#252d2c; text-align:left; border-radius:12px; font-family:inherit; line-height:1.6; }
.hc-popup-layout *, .hc-popup-layout *::before, .hc-popup-layout *::after { box-sizing:border-box; }
.hc-popup-layout .hc-popup-photo { flex:1 1 50%; min-width:0; margin:0; }
.hc-popup-layout .hc-popup-photo img { display:block; width:100%; height:auto; max-width:100%; margin:0; border:0; border-radius:0; }
.hc-popup-layout .hc-popup-copy { flex:1 1 50%; min-width:0; padding:28px; }
.hc-popup-layout .hc-popup-copy h2 { color:inherit; font-family:inherit; font-size:clamp(24px,4vw,34px); line-height:1.2; margin:0 0 16px; }
.hc-popup-layout .hc-popup-copy p { margin:0 0 16px; }
.hc-popup-layout .hc-popup-copy > :last-child { margin-bottom:0; }
.hc-popup-layout .hc-popup-eyebrow { font-size:11px; font-weight:700; letter-spacing:2px; color:#756341; }
.hc-popup-layout .hc-popup-button { display:inline-block; max-width:100%; padding:12px 22px; border-radius:6px; background:#273f38; color:#fff; text-decoration:none; font-size:15px; font-weight:600; overflow-wrap:anywhere; }
.hc-popup-layout .hc-popup-button:hover { background:#38564d; color:#fff; }
.hc-popup-layout .hc-popup-button:focus-visible { outline:3px solid #b19867; outline-offset:3px; }
.hc-popup-layout--image-left, .hc-popup-layout--image-right { flex-direction:row; align-items:stretch; }
.hc-popup-layout--image-left .hc-popup-photo img, .hc-popup-layout--image-right .hc-popup-photo img { height:100%; min-height:280px; object-fit:cover; }
.hc-popup-layout--image-top .hc-popup-photo img { max-height:360px; object-fit:cover; }
.hc-popup-layout--text .hc-popup-copy { padding:32px; }
@media (max-width:600px) {
.hc-popup-layout--image-left, .hc-popup-layout--image-right { flex-direction:column; }
.hc-popup-layout--image-right .hc-popup-photo { order:-1; }
.hc-popup-layout .hc-popup-copy { padding:22px; }
.hc-popup-layout--image-left .hc-popup-photo img, .hc-popup-layout--image-right .hc-popup-photo img { height:auto; min-height:0; max-height:260px; }
}
@container hc-popup (max-width:480px) {
.hc-popup-layout--image-left, .hc-popup-layout--image-right { flex-direction:column; }
.hc-popup-layout--image-right .hc-popup-photo { order:-1; }
.hc-popup-layout .hc-popup-copy { padding:22px; }
.hc-popup-layout--image-left .hc-popup-photo img, .hc-popup-layout--image-right .hc-popup-photo img { height:auto; min-height:0; max-height:260px; }
}.hc-reservations {
width: 100%;
max-width: 100%;
}
.hc-reservations.hc-reservations--vertical {
max-width: min(100%, var(--hc-reservations-width, 420px));
}
.hc-reservations.hc-reservations--align-center {
margin-left: auto;
margin-right: auto;
}
.hc-reservations.hc-reservations--align-left {
margin-left: 0;
margin-right: auto;
}
.hc-reservations.hc-reservations--align-right {
margin-left: auto;
margin-right: 0;
}
.hc-reservations > .hc-reservations__frame {
display: block;
width: 100%;
max-width: 100%;
border: 0;
margin: 0;
padding: 0;
}
.hc-reservations > .hc-reservations__fallback {
margin: 12px 0;
font-size: 0.875em;
text-align: center;
}.hcp-box,
.hcp-box *{
box-sizing: border-box;
}
.hcpopups-whole{
position: relative;
width: 100%;
left: 0;
top: 0;
z-index: 999998;
display: flex;
align-items: center;
justify-content: center;
}
.hcp-bg{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: none;
z-index: 99999;
}
.hcp-box:before,
.hcp-box:after {
content:"";
display:table;
}
.hcp-box:after {
clear:both;
}
.hcp-box {
zoom:1;
}
.hcp-box {
position:fixed;
z-index: 999999;
width: 100%;
max-height: 100vh;
}
.hcp-box img{
max-width: 100%;
height: auto;
}
.hcp-box img.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .hcp-box.hcp-position-top-left{
top: 0; left: 0; bottom: auto; right: auto;
}
.hcp-box.hcp-position-top-right{
top: 0; right: 0; bottom: auto; left: auto;
}
.hcp-box.hcp-position-top-center{
top: 0; right: auto; bottom: auto; left: auto;
}
.hcp-box.hcp-position-bottom-left{
bottom: 0; left: 0; top: auto; right: auto;
}
.hcp-box.hcp-position-bottom-right{
bottom: 0; right: 0; top: auto; left: auto;
}
.hcp-box.hcp-position-bottom-center{
top: auto; right: auto; bottom: 0; left: auto;
}
.hcp-box.hcp-position-top-bar,
.hcp-box.hcp-position-bottom-bar{
margin: 0;
width: 100% !important;
max-width: 100% !important;
position: fixed;
}
.hcp-box.hcp-position-top-bar{
top: 0;
}
.hcp-box.hcp-position-bottom-bar{
bottom: 0;
}
.hcp-box.hcp-position-bottom-bar .hcp-content .hcp-fields-container,
.hcp-box.hcp-position-top-bar .hcp-content .hcp-fields-container{
padding: 0;
}
.hcp-box.hcp-position-bottom-bar .hcp-content,
.hcp-box.hcp-position-top-bar .hcp-content {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100% !important;
}
.hcp-box.hcp-position-bottom-bar .hcp-content > *,
.hcp-box.hcp-position-top-bar .hcp-content > *{
margin-left: 20px;
margin-bottom: 0;
}
.hcp-box.hcp-position-bottom-bar .hcp-content .hcp-optin-form,
.hcp-box.hcp-position-top-bar .hcp-content label.hcp-fields.hcp-gdpr,
.hcp-box.hcp-position-bottom-bar .hcp-content label.hcp-fields.hcp-gdpr,
.hcp-box.hcp-position-top-bar .hcp-content .hcp-optin-form {
display: inline-flex;
margin-bottom: 0;
}
.hcp-box.hcp-position-top-bar .hcp-content .hcp-optin-fields,
.hcp-box.hcp-position-bottom-bar .hcp-content .hcp-optin-fields,
.hcp-box.hcp-position-top-bar .hcp-content label.hcp-fields.hcp-gdpr,
.hcp-box.hcp-position-bottom-bar .hcp-content label.hcp-fields.hcp-gdpr{
margin-bottom: 0;
}
.hcp-box.hcp-position-bottom-bar .hcp-content label.hcp-fields.hcp-gdpr ,
.hcp-box.hcp-position-top-bar .hcp-content label.hcp-fields.hcp-gdpr {
margin-left: 20px;
margin-bottom: 0;
}
.hcp-box.hcp-position-bottom-bar .hcp-content .hcp-optin-fields .hcp-fields ,
.hcp-box.hcp-position-top-bar .hcp-content .hcp-optin-fields .hcp-fields {
min-width: 250px;
}
.hcp-box.hcp-position-bottom-bar .hcp-content button.hcp-fields.hcp-submit ,
.hcp-box.hcp-position-top-bar .hcp-content button.hcp-fields.hcp-submit {
width: 120px;
margin-left: 20px;
} .hcp-close{
position:absolute;
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
line-height: .5;
text-decoration: none;
cursor: pointer;
z-index: 9999;
}
html .hcp-box a.hcp-close {
text-decoration: none;
}
.hcp-close-top_right{
right:8px;
top:5px;
}
.hcp-close-top_left{
left:8px;
top:5px;
}
.hcp-close-bottom_right{
right:8px;
bottom:5px;
}
.hcp-close-bottom_left{
left:8px;
bottom:5px;
}
.hcp-close:hover,
.hcp-close:focus {
text-decoration: none;
display: block;
} p.hcp-powered {
position: absolute;
bottom: -55px;
width: 100%;
text-align: center;
color: #fff;
left: 0px;
}
p.hcp-powered a{
color: #ccc;
text-decoration: underline;
}
.hcp-box.hcp-scrollable p.hcp-powered {
display: none;
} .hcp-addon-container {
text-align: center;
margin: 36px 32px 44px;
}
.hcp-addon-container:after {
clear: both;
content: " ";
display: table;
}
.hcp-addon-title {
font-size: 24px;
}
.hcp-addon-msg {
font-size: 17px;
}
.hcp-input-text {
background-color: #fff;
width: 49%;
height: 44px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0;
vertical-align: middle;
}
.hcp-button {
display: block;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 0 0 1px;
font-size: 15px;
padding: 10px 12px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
text-decoration: none;
margin: 0;
height: auto;
width: 35%;
border: 0;  
}
.hcp-button-bg {
width: 100% !important;
}
.hcp-inline {
display: inline-block !important;
}
.hcp-errors {
color: red;
text-align: center;
margin-top: 20px;
} .hcp-optin-form .hcp-helper-fields{
display: none;
}
.hcp-fields-container{
padding: 36px 32px 44px;
position: relative;
}
.hcp-fields.hcp-name,
.hcp-fields.hcp-email{
background-color: #fff;
width: 100%;
height: 48px;
border: 1px solid #cdd1d4;
-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
border-radius: 3px;
font-size: 18px;
line-height: 38px;
padding: 4px 6px;
overflow: hidden;
outline: none;
margin: 0 0 20px 0;
vertical-align: middle;
display: block;
}
.hcp-fields.hcp-submit{
background: #50bbe8;
border: 1px solid #429bc0;
-webkit-box-shadow: 0 1px 1px -1px #fff inset;
-moz-box-shadow: 0 1px 1px -1px #fff inset;
box-shadow: 0 1px 1px -1px #fff inset;
-webkit-text-shadow: #888 -0 0 1px;
-moz-text-shadow: #888 -0 0 1px;
text-shadow: #888 -0 0 1px;
width: 24%;
color: #fff;
font-size: 16px;
padding: 10px 6px;
line-height: 24px;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline;
margin: 0;
height: auto;
}
.hcp-fields.hcp-submit i{
display: none;
}
.hcp-optin-fields {
display: block;
}
.hcp-optin-fields.hcp-inline-fields {
display: flex;
margin-bottom: 20px;
}
.hcp-optin-fields.hcp-inline-fields .hcp-fields{
margin-bottom: 0px;
}
.hcp-optin-fields.hcp-inline-fields .hcp-fields.hcp-name {
margin-right: 20px;
}
.hcp-fields.hcp-email{
margin-right: 0;
}
.hcp-fields.hcp-submit {
width: 100%;
max-width: 100%;
}
.hcp-fields.hcp-submit span{
transition: all 1s;
opacity:1;
}
.hcp-fields.hcp-submit svg{
display:none;
margin:0 auto;
transition: all 1s;
}
.hcp-fields.hcp-submit svg path,
.hcp-fields.hcp-submit svg rect{
fill: #fff;
}
.hcp-fields.hcp-submit.hcp-sending span{
display: none;
opacity: 0;
}
.hcp-fields.hcp-submit.hcp-sending svg{
display: block;
opacity: 1;
}
.optin-errors {
color: red;
text-align: center;
margin-top: 20px;
} span.hcp-timer {
position: absolute;
bottom: 0px;
left: 0px;
font-size: 12px;
position: absolute;
width: 100%;
text-align: right;
padding: 0 10px;
}
@media all and (max-width: 568px){
.hcp-box{
max-width: 90vw !important;
}
.hcp-box.hcp-position-fullscreen,
.hcp-box.hcp-position-top-bar,
.hcp-box.hcp-position-bottom-bar{
max-width: 100vw !important;
}
.hcp-box.hcp-position-bottom-bar .hcp-content,
.hcp-box.hcp-position-top-bar .hcp-content {
flex-flow: column;
}
.pop-up-text2{
margin-bottom: 25px !important;
}
}.doris-header-messenger {
display: inline-flex;
flex: 0 0 32px;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
color: inherit;
border-radius: 50%;
text-decoration: none;
}
.doris-header-messenger svg {
display: block;
width: 22px;
height: 22px;
}
.doris-header-messenger:hover {
color: inherit;
background-color: rgba(128, 128, 128, 0.18);
text-decoration: none;
}
.doris-header-messenger:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
}
#subnav__right > .doris-header-messenger {
margin-top: -7px;
margin-left: 8px;
}
#welcome_text_mobile .language {
display: flex;
align-items: center;
gap: 8px;
}
#welcome_text_mobile .doris-header-messenger {
margin-top: -5px;
color: white;
}
#flag_lang {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}#doris-home-navigation{--ds-paper:#fff;--ds-ink:#302e2a;--ds-sand:#514a43;--ds-on-brown:#f8f4ee;--ds-icon-on-brown:#eacda5;--ds-muted:#62594e;--ds-line:#e9e3dc;--ds-gold:#805f39;display:none;position:fixed;inset:0 0 auto;z-index:2147483647;background:transparent;color:var(--ds-ink);font:400 14px/1.5 "Work Sans",Arial,sans-serif;text-transform:none;letter-spacing:normal;box-shadow:none;view-transition-name:doris-home-header}
#doris-home-navigation *,#doris-home-navigation *::before,#doris-home-navigation *::after{box-sizing:border-box}
#doris-home-navigation [hidden]{display:none!important}
#doris-home-navigation::before{content:none;display:none;background:none}
#doris-home-navigation::after{content:none;display:none}
#doris-home-navigation .ds-shade{position:absolute;inset:0 0 -160px;height:auto;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#24211eb8 0%,#24211e9e calc(100% - 160px),#24211e8f calc(100% - 128px),#24211e67 calc(100% - 96px),#24211e38 calc(100% - 64px),#24211e0f calc(100% - 32px),#24211e00 100%);opacity:1;transition:none}
#doris-home-navigation :is(div,nav,span,button,a){font-family:inherit;letter-spacing:normal;text-transform:none}
#doris-home-navigation a{color:inherit;text-decoration:none}
#doris-home-navigation span{color:inherit}
#doris-home-navigation button{display:inline-flex;align-items:center;gap:8px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:1.5;text-align:left;cursor:pointer}
#doris-home-navigation :is(a,button):focus-visible{outline:2px solid var(--ds-gold);outline-offset:4px}
#doris-home-navigation .ds-utility-shell{position:relative;background:transparent;transition:none}
#doris-home-navigation .ds-utility-shell::before{content:none;display:none}
#doris-home-navigation .ds-utility{width:100%;max-width:1440px;min-height:42px;margin:auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 154px minmax(0,1fr);column-gap:18px;align-items:stretch;font-size:12px;color:var(--ds-on-brown)}
#doris-home-navigation .ds-utility-side,#doris-home-navigation .ds-social{display:flex;align-items:center;gap:12px}
#doris-home-navigation .ds-utility-side{min-width:0;border-bottom:1px solid #e9d8bb38}
#doris-home-navigation .ds-utility-side:first-child{grid-column:1}
#doris-home-navigation .ds-utility-side:last-child{grid-column:3;justify-content:flex-end}
#doris-home-navigation .ds-social{gap:12px}
#doris-home-navigation .ds-social a{display:inline-flex;align-items:center;justify-content:center;min-height:24px}
#doris-home-navigation .ds-social [class^=icon-1]{font-family:icomoon;color:var(--ds-icon-on-brown);font-size:15px;margin:0;top:0}
#doris-home-navigation .ds-contact-links a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ds-on-brown)}
#doris-home-navigation .ds-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;color:var(--ds-icon-on-brown)}
#doris-home-navigation .ds-contact-icon svg{display:block;width:16px;height:16px;max-width:none}
#doris-home-navigation .ds-chat{font-weight:500}
#doris-home-navigation .ds-utility :is(a,button):focus-visible,#doris-home-navigation .ds-book:focus-visible{outline-color:var(--ds-icon-on-brown)}
#doris-home-navigation .doris-header-messenger{width:24px;height:24px;flex-basis:24px}
#doris-home-navigation .doris-header-messenger svg{width:16px;height:16px}
#doris-home-navigation .ds-languages .gt_switcher-popup,#doris-home-navigation .ds-languages .gt_switcher-popup span{color:var(--ds-on-brown)!important;font:inherit}
#doris-home-navigation .ds-languages .gt_switcher-popup img{width:16px;height:auto}
#doris-home-navigation .ds-header{position:relative;background:transparent;transition:none}
#doris-home-navigation .ds-mainbar{position:relative;width:100%;max-width:1440px;min-height:64px;margin:auto;padding:6px 24px;display:flex;align-items:center}
#doris-home-navigation .ds-logo{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:4;display:grid;place-items:center;width:154px;height:106px;border-radius:0;background:transparent;box-shadow:none}
#doris-home-navigation .ds-logo img{grid-area:1/1;display:block;width:124px;height:auto;max-width:none;filter:none;transition:none}
#doris-home-navigation .ds-logo .ds-logo-white{opacity:1}
#doris-home-navigation .ds-logo .ds-logo-red{opacity:0}
#doris-home-navigation .ds-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:190px;flex:1;min-width:0}
#doris-home-navigation .ds-department-side{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
#doris-home-navigation .ds-department{position:relative;min-height:42px;padding:0;white-space:nowrap;font-size:14px;color:var(--ds-on-brown);text-shadow:0 1px 6px #171e2370;transition:none}
#doris-home-navigation .ds-department::after{position:absolute;bottom:0;left:0;right:0;height:1px;content:"";background:var(--ds-icon-on-brown);transform:scaleX(0);transform-origin:left;transition:transform 320ms cubic-bezier(.33,0,.2,1)}
#doris-home-navigation .ds-department[aria-expanded=true]::after{transform:scaleX(1)}
#doris-home-navigation .ds-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;line-height:1;color:var(--ds-gold);transform-origin:50% 50%;transition:transform 320ms cubic-bezier(.33,0,.2,1)}
#doris-home-navigation .ds-chevron svg{display:block}
#doris-home-navigation .ds-department .ds-chevron{color:var(--ds-icon-on-brown);transition:transform 320ms cubic-bezier(.33,0,.2,1)}
#doris-home-navigation :is(.ds-department,.ds-group)[aria-expanded=true] .ds-chevron{transform:rotate(180deg)}
#doris-home-navigation .ds-book{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:6px 12px;border:1px solid #eacda5b3;border-radius:7px;white-space:nowrap;background:transparent;color:var(--ds-on-brown);font-size:12px;text-shadow:0 1px 6px #171e2370;transition:none}
#doris-home-navigation .ds-book span{color:var(--ds-icon-on-brown)}
#doris-home-navigation .ds-book:hover{background:#514a4359}
#doris-home-navigation .ds-department:focus-visible{outline-color:var(--ds-icon-on-brown)}
#doris-home-navigation.is-scrolled{background:#fff;box-shadow:none}
#doris-home-navigation.is-scrolled .ds-shade{opacity:0}
#doris-home-navigation.is-scrolled .ds-logo .ds-logo-white{opacity:0}
#doris-home-navigation.is-scrolled .ds-logo .ds-logo-red{opacity:1}
#doris-home-navigation.is-scrolled .ds-utility{color:var(--ds-ink)}
#doris-home-navigation.is-scrolled .ds-utility-side{border-bottom-color:#d9c9b3}
#doris-home-navigation.is-scrolled .ds-contact-links a{color:var(--ds-ink)}
#doris-home-navigation.is-scrolled .ds-contact-icon,#doris-home-navigation.is-scrolled .ds-social [class^=icon-1]{color:var(--ds-gold)}
#doris-home-navigation.is-scrolled .ds-languages .gt_switcher-popup,#doris-home-navigation.is-scrolled .ds-languages .gt_switcher-popup span{color:var(--ds-ink)!important}
#doris-home-navigation.is-scrolled .ds-utility :is(a,button):focus-visible{outline-color:var(--ds-gold)} #doris-home-navigation.is-scrolled .ds-header{background:transparent}
#doris-home-navigation.is-scrolled:has(.ds-dropdown:not([hidden])){box-shadow:0 14px 28px #3e30251a}
#doris-home-navigation.is-scrolled .ds-department{color:var(--ds-ink);text-shadow:none}
#doris-home-navigation.is-scrolled .ds-department::after{background:var(--ds-gold)}
#doris-home-navigation.is-scrolled .ds-department .ds-chevron{color:var(--ds-gold)}
#doris-home-navigation.is-scrolled .ds-department:focus-visible{outline-color:var(--ds-gold)}
#doris-home-navigation.is-scrolled .ds-book{background:transparent;color:var(--ds-ink);border-color:#b8a58d;text-shadow:none}
#doris-home-navigation.is-scrolled .ds-book span{color:var(--ds-gold)}
#doris-home-navigation.is-scrolled .ds-book:hover{background:#f5f1eb;border-color:var(--ds-gold)}
#doris-home-navigation .ds-dropdown{position:relative;inset:auto;z-index:5;padding:0 max(28px,calc((100% - 1384px)/2));background:transparent;border-bottom:1px solid var(--ds-line);box-shadow:none;transform-origin:top center;transition:none}
#doris-home-navigation:not(.is-scrolled) .ds-dropdown{--ds-ink:#f8f4ee;--ds-muted:#f0e8dd;--ds-gold:#eacda5;--ds-line:#f8f4ee40;background:transparent;border-bottom-color:transparent;color:var(--ds-ink);text-shadow:0 1px 6px #171e2370;box-shadow:none}
#doris-home-navigation:not(.is-scrolled) .ds-dropdown :is(.ds-close,.ds-overline,.ds-group,.ds-leaf,.ds-offer-label,.ds-offer-label>span:last-child){color:#f8f4ee}
#doris-home-navigation:not(.is-scrolled) .ds-dropdown :is(.ds-group[aria-expanded=true],.ds-leaf:hover,.ds-leaf:focus-visible){color:#eacda5}
#doris-home-navigation:not(.is-scrolled) .ds-category-icon{background:#514a4347;border-color:#eacda580}
#doris-home-navigation .ds-dropdown :is(.ds-overline,.ds-offer-label){transition:none}
#doris-home-navigation .ds-category-icon{transition:none}
#doris-home-navigation .ds-dropdown-top{display:flex;align-items:center;gap:12px;padding:9px 0 4px}
#doris-home-navigation .ds-overline{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:var(--ds-muted)}
#doris-home-navigation .ds-close{margin-left:auto;padding:4px 0;min-height:24px;font-size:12px}
#doris-home-navigation .ds-close span{font-size:18px;line-height:1}
#doris-home-navigation .ds-groupbar{display:flex;gap:29px;flex-wrap:wrap;border-bottom:1px solid var(--ds-line)}
#doris-home-navigation .ds-group{position:relative;gap:12px;padding:9px 0 10px;font-size:14px;transition:none}
#doris-home-navigation .ds-group::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ds-gold);transform:scaleX(0);transform-origin:left;transition:transform 320ms cubic-bezier(.33,0,.2,1)}
#doris-home-navigation .ds-group[aria-expanded=true]{color:var(--ds-gold)}
#doris-home-navigation .ds-group[aria-expanded=true]::after{transform:scaleX(1)}
#doris-home-navigation .ds-leafarea{padding:9px 0 14px;transform-origin:top center}
#doris-home-navigation .ds-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 28px}
#doris-home-navigation .ds-leaf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ds-line);font-size:14px;line-height:1.5;transition:none}
#doris-home-navigation .ds-leaf>span:last-child{color:var(--ds-gold);flex:none}
#doris-home-navigation .ds-leaf:hover{color:var(--ds-gold)}
#doris-home-navigation .ds-diet-booking{border-bottom:0}
#doris-home-navigation .ds-offer-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px;padding:5px 0 10px}
#doris-home-navigation .ds-offer-link{gap:10px;min-height:62px;padding:10px 0}
#doris-home-navigation .ds-spa-links{grid-template-columns:repeat(3,minmax(0,1fr))}
#doris-home-navigation .ds-spa-links .ds-group{justify-content:space-between}
#doris-home-navigation .ds-spa-booking .ds-offer-label>span:last-child{font-weight:500}
#doris-home-navigation .ds-offer-label{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ds-ink)}
#doris-home-navigation .ds-category-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#514a43;border:1px solid #cbb49366;border-radius:8px;color:var(--ds-icon-on-brown)}
#doris-home-navigation .do-category-icon{display:grid;place-items:center;color:inherit}
#doris-home-navigation .do-category-icon svg{display:block;width:22px;height:22px;max-width:none}
#doris-home-navigation .ds-offers-overview{display:inline-flex;justify-content:flex-start;gap:18px;margin:2px 0 13px;padding:6px 0;border-bottom:1px solid var(--ds-line);font-size:12px}
#doris-home-navigation .ds-offers-strip:empty{display:none}
#doris-home-navigation .ds-offers-strip{display:none;background:#faf7f2;border-top:1px solid var(--ds-line)}
#doris-home-navigation.is-scrolled .ds-offers-strip:has(.hcna-ads){display:block}
#doris-home-navigation .hcna-ads{display:flex;align-items:center;width:min(1384px,calc(100% - 56px));height:38px;margin:auto;pointer-events:auto}
#doris-home-navigation .hcna-controls{display:flex;flex-direction:column;gap:2px;margin-right:8px}
#doris-home-navigation .hcna-controls button,#doris-home-navigation .hcna-pause{display:flex;align-items:center;justify-content:center;width:24px;height:15px;padding:0;color:var(--ds-gold)}
#doris-home-navigation .hcna-pause{height:30px;margin-right:12px}
#doris-home-navigation .hcna-controls svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.6}
#doris-home-navigation .hcna-pause svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5}
#doris-home-navigation .hcna-play-icon{display:none;fill:currentColor!important;stroke:none!important}
#doris-home-navigation .hcna-pause[aria-pressed=true] .hcna-play-icon{display:block}
#doris-home-navigation .hcna-pause[aria-pressed=true] .hcna-pause-icon{display:none}
#doris-home-navigation .hcna-track{position:relative;height:36px;flex:1;min-width:0;overflow:hidden}
#doris-home-navigation .hcna-slide{position:absolute;inset:0;display:flex;align-items:center;color:var(--ds-muted);font-size:13px;line-height:1.4}
#doris-home-navigation .hcna-copy{display:flex;align-items:center;gap:8px;width:100%;min-width:0}
#doris-home-navigation .hcna-slide a{font:inherit}
#doris-home-navigation .hcna-offer-link{color:#0069c2;white-space:nowrap}
#doris-home-navigation .hcna-whole-link:hover,#doris-home-navigation .hcna-offer-link:hover{text-decoration:underline}
@media(min-width:992px){#doris-home-navigation{display:block}body.admin-bar #doris-home-navigation{top:32px}}
@media(min-width:1200px) and (max-width:1399px){#doris-home-navigation .ds-department{font-size:13px;gap:6px}#doris-home-navigation .ds-department-side{gap:12px}}
@media(min-width:992px) and (max-width:1199px){#doris-home-navigation .ds-departments{column-gap:164px}#doris-home-navigation .ds-department{font-size:12px;gap:4px}#doris-home-navigation .ds-department-side{gap:4px}#doris-home-navigation .ds-utility{font-size:11px}#doris-home-navigation .ds-utility-side{gap:10px}#doris-home-navigation .ds-contact-links a{gap:6px}#doris-home-navigation .ds-contact-icon,#doris-home-navigation .ds-contact-icon svg{width:14px;height:14px}#doris-home-navigation .ds-book{font-size:11px;gap:10px;padding-inline:10px}}
@media(min-width:992px) and (max-width:1279px){
#doris-home-navigation .ds-department-wellness{max-width:100px;white-space:normal;line-height:1.15;text-align:center}
}
@media(min-width:992px) and (max-width:1050px){
#doris-home-navigation .ds-department-wellness{max-width:85px;font-size:11px}
#doris-home-navigation .ds-department-wellness .ds-chevron{flex-basis:12px;width:12px}
}
@media(pointer:coarse){#doris-home-navigation :is(.ds-department,.ds-group,.ds-leaf,.ds-close){min-height:44px}} #doris-home-navigation,#doris-home-navigation.is-scrolled{transition:none} #doris-home-navigation .ds-shade{view-transition-name:none}
html.doris-navigation-transition{view-transition-name:none}
html.doris-navigation-transition::view-transition{pointer-events:none}
html.doris-navigation-transition::view-transition-group(doris-home-header){animation:none}
html.doris-navigation-transition::view-transition-image-pair(doris-home-header){isolation:isolate}
html.doris-navigation-transition::view-transition-old(doris-home-header),html.doris-navigation-transition::view-transition-new(doris-home-header){mix-blend-mode:plus-lighter;clip-path:none;animation-duration:360ms;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}
html.doris-navigation-transition::view-transition-old(doris-home-header){animation-name:doris-header-fade-out}
html.doris-navigation-transition::view-transition-new(doris-home-header){animation-name:doris-header-fade-in}
@keyframes doris-header-fade-out{from{opacity:1}to{opacity:0}}
@keyframes doris-header-fade-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#doris-home-navigation,#doris-home-navigation::before,#doris-home-navigation::after,#doris-home-navigation *,#doris-home-navigation *::after{transition:none!important}} @media(min-width:992px){body.doris-listing-view{padding-top:106px}body.doris-information .di-main{padding-top:106px}}.hcrev-reviews,.hcrev-form-wrap{--hcrev-ink:#34483e;--hcrev-gold:#987647;--hcrev-border:#e4dfd5;box-sizing:border-box;color:var(--hcrev-ink);font-family:inherit;max-width:1200px;margin:2rem auto;text-align:left}
.hcrev-reviews *,.hcrev-form-wrap *{box-sizing:border-box}
.hcrev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.hcrev-card{min-width:0;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--hcrev-border);border-radius:14px;background:#fffdf8;box-shadow:0 4px 20px #34483e08}
.hcrev-stars{color:#946520;font-size:1.3rem;letter-spacing:.12em;line-height:1.5}
.hcrev-card .hcrev-author{margin:.7rem 0 .35rem;font-weight:600;font-size:1.15rem;line-height:1.4;font-family:inherit;overflow-wrap:anywhere;color:var(--hcrev-ink)}
.hcrev-card .hcrev-meta{margin:0 0 1rem;font-size:.8rem;line-height:1.6;color:#5c665e}
.hcrev-text{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
.hcrev-reply{margin-top:1.25rem;padding:1rem;border-left:3px solid var(--hcrev-gold);background:#f4f0e8;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}
.hcrev-reply p{margin:.4rem 0 0}
.hcrev-card .hcrev-origin{margin-top:auto;padding-top:1.25rem;font-size:.85rem;color:#526549;text-decoration:underline;text-underline-offset:3px}
.hcrev-pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem 0}
.hcrev-pagination .page-numbers{display:inline-block;padding:.55rem .85rem;border:1px solid var(--hcrev-border);border-radius:6px;color:var(--hcrev-ink)}
.hcrev-pagination .current{background:var(--hcrev-ink);color:white}
.hcrev-form-wrap{max-width:760px;padding:clamp(1rem,4vw,2rem);border:1px solid var(--hcrev-border);border-radius:14px;background:#faf7f0}
.hcrev-form-wrap h2{font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.35;margin:0 0 1rem;color:var(--hcrev-ink)}
.hcrev-form-wrap p{line-height:1.65;margin:0 0 1.1rem}
.hcrev-form label{display:block;margin-bottom:.4rem;font-size:.95rem;font-weight:500}
.hcrev-form input[type=text],.hcrev-form input[type=email],.hcrev-form select,.hcrev-form textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #b9bdb4;border-radius:6px;background:white;color:#28352d;padding:.75rem;font:inherit;line-height:1.4}
.hcrev-form textarea{resize:vertical}
.hcrev-form .hcrev-consent label{display:flex;gap:.65rem;align-items:flex-start;font-weight:400}
.hcrev-form input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.2rem 0 0;accent-color:var(--hcrev-ink)}
.hcrev-form button{border:0;border-radius:6px;background:var(--hcrev-ink);color:white;padding:.85rem 1.5rem;font:inherit;cursor:pointer;min-height:44px}
.hcrev-form button:hover{background:#243b2c}
.hcrev-form :focus-visible,.hcrev-reviews a:focus-visible{outline:3px solid #987647;outline-offset:3px}
.hcrev-form .hcrev-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hcrev-message{padding:1rem;background:#e7eee4;border-radius:6px}
.hcrev-form-wrap a{color:#3f5948;text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:900px){.hcrev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hcrev-grid{grid-template-columns:minmax(0,1fr)}.hcrev-card{padding:1.25rem}.hcrev-form button{width:100%}}