#vml-switcher{position:relative;min-width:0;direction:ltr;font:500 12px/1.4 Arial,sans-serif}
#vml-switcher summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:12px 16px;background:#173e30;color:#fff;cursor:pointer;list-style:none;white-space:nowrap;user-select:none}
#vml-switcher summary::-webkit-details-marker{display:none}
#vml-switcher summary:focus-visible,#vml-switcher a:focus-visible{outline:2px solid #cbb778;outline-offset:-3px}
#vml-switcher nav{position:absolute;inset:auto 0 calc(100% + 8px) auto;width:190px;display:flex;flex-direction:column;padding:7px;border:1px solid #d5cfbf;border-radius:6px;background:#faf8f2;box-shadow:0 6px 25px #0003;z-index:10001}
#vml-switcher:not([open]) nav{display:none}
#vml-switcher nav a{display:block;padding:10px 12px;color:#173e30!important;text-decoration:none!important;border-radius:3px;font:500 14px/1.4 Arial,sans-serif}
#vml-switcher nav a:hover,#vml-switcher nav a[aria-current=page]{background:#e5ecdf;color:#173e30!important}
.velvet-quick-contact{overflow:visible!important}
html[data-velvet-language] h1,html[data-velvet-language] h2,html[data-velvet-language] h3{overflow-wrap:anywhere}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] p,html[lang=ar] label,html[lang=ar] button,html[lang=ar] a,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Tahoma,Arial,sans-serif;letter-spacing:0!important}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.5}
html[lang=ar] main p{line-height:1.9}
html[lang=ar] main,html[lang=ar] footer{text-align:start}
html[lang=ar] .velvet-reservation__prices th[style]{text-align:start!important}
html[lang=ar] ul,html[lang=ar] ol{padding-inline-start:1.5em;padding-inline-end:0;margin-inline-start:0}
html[lang=ar] input[type=email],html[lang=ar] input[type=tel],html[lang=ar] input[type=date],html[lang=ar] a[href^="tel:"]{direction:ltr;text-align:start}
html[lang=ar] .velvet-reservation-form__consent label{direction:rtl;text-align:right}
html[lang=ar] .velvet-header__nav,html[lang=ar] #site-navigation{direction:rtl}
html[data-velvet-language] .velvet-header__nav a,html[data-velvet-language] #velvet-primary-menu a{letter-spacing:.03em;font-size:12px}
@media(max-width:767px){.velvet-quick-contact{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;direction:ltr!important}#vml-switcher summary{height:100%;min-height:54px;padding:10px 6px;font-size:11px;border-left:1px solid #ffffff55}#vml-switcher nav{right:8px;max-width:calc(100vw - 24px)}.velvet-quick-contact>.velvet-quick-contact__item{min-width:0;justify-content:center;padding-left:6px;padding-right:6px;font-size:11px}#masthead:has(.velvet-header__nav.is-open){position:fixed;top:0;left:0;right:0}#masthead .velvet-header__nav.is-open{position:absolute;top:100%;max-height:calc(100dvh - 80px);overflow-y:auto}html[data-velvet-language] h1{font-size:clamp(28px,8vw,46px)}html[lang=ar] .velvet-reservation-form__grid{direction:rtl}}
@media print{#vml-switcher{display:none}}
