@font-face{font-family:'Noto Naskh Arabic';src:url('/assets/noto-naskh-arabic.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans Arabic';src:url('/assets/noto-sans-arabic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
html[dir=rtl]{--serif:'Noto Naskh Arabic',Georgia,serif;--sans:'Noto Sans Arabic',Tahoma,Arial,sans-serif}
body{line-height:1.95}
h1,h2,h3{line-height:1.4;font-weight:500}
em,.hero h1 em{font-style:normal;font-weight:500}
.eyebrow,.button,.booking label,.footer-label,.text-link,.amenity-line,.language{letter-spacing:normal;text-transform:none}
.eyebrow{font-size:14px}
.hero h1{font-size:clamp(54px,6.1vw,88px);line-height:1.4;letter-spacing:normal}
.hero-description{line-height:1.95;max-width:580px}
.hero:after{background:linear-gradient(270deg,rgba(9,34,24,.5) 0%,rgba(8,30,22,.12) 65%),linear-gradient(0deg,rgba(9,27,22,.48),transparent 65%)}
.hero-corner{right:auto;left:0;direction:ltr;text-align:left}
.brand-wordmark{direction:ltr;font-family:Avenir,'Helvetica Neue',Arial,sans-serif}
.brand-name{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}
.brand-sub{letter-spacing:.15em}
.primary-nav{margin-left:0;margin-right:auto}
.header-actions{margin-left:0}
.language{direction:ltr;min-width:48px;max-width:65px;padding:8px}
.menu-panel{left:0;right:auto}
.menu-panel a{font-size:27px}
.booking label{border-right:0;border-left:1px solid var(--line)}
.booking button{margin-left:0;margin-right:24px}
.booking input[type=date],.booking input[type=number],input[type=email],a[href^="tel:"],a[href^="mailto:"],.facts strong,.stay-number,.gallery-number,.post-meta,.location .muted{direction:ltr;unicode-bidi:isolate}
.booking input[type=date],.booking input[type=number],input[type=email]{text-align:left}
.facts div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:22px}
.facts strong{font-family:'Cormorant Garamond',Georgia,serif}
.country-copy .country-note,.booking-whole,.location .location-practical{border-left:0;border-right:1px solid var(--gold);padding-left:0;padding-right:18px}
.contact-links{align-items:flex-start}
.booking-page h1{font-size:56px}
.booking-page .booking label{border:0}
.booking-page .booking button{margin:0}
.replica-close{right:auto;left:13px}
.replica-lightbox-prev{left:auto;right:10px}
.replica-lightbox-next{right:auto;left:10px}
.replica-cookie{left:auto;right:18px}
.replica-dialog h2{font-size:34px}
.review,.quote-section blockquote{unicode-bidi:plaintext}
.quote-section details{text-align:start}
.socials{direction:ltr;text-align:right}
.site-footer .brand{direction:rtl}
.language-links a{unicode-bidi:isolate}
.mobile-book>span{font-family:'Cormorant Garamond',Georgia,serif;direction:ltr}
@media(max-width:1150px){.booking button{margin-right:15px}.facts div{padding-right:16px}}
@media(max-width:1100px){.header-actions{margin-right:auto;margin-left:0}}
@media(max-width:950px){.booking button{margin:20px 0 0}.booking label:last-of-type{border:0}.intro-top h2{font-size:48px}.editorial-copy h2{font-size:46px}.stay-grid h2{font-size:46px}.country-copy h2{font-size:40px}}
@media(max-width:650px){
 .hero h1{font-size:48px;line-height:1.4}
 .hero .eyebrow{font-size:12px;letter-spacing:normal}
 .hero-description{font-size:16px;line-height:1.85}
 .hero:after{background:linear-gradient(0deg,#092017b0 0%,#09201719 85%)}
 h2,.intro-top h2,.editorial-copy h2,.stay-grid h2{font-size:40px}
 h3,.stay-grid h3,.room-title h3{font-size:30px}
 .page-masthead h1{font-size:46px}
 .booking label{border:0}
 .booking button{margin:0}
 .facts div{padding-right:13px}
 .facts span{font-size:13px}
 .image-pair figure:nth-child(2){margin-left:0;margin-right:auto}
 .booking-wrap .booking label:nth-child(n+3) input{text-align:left}
 .replica-cookie{left:10px;right:10px}
 .replica-lightbox-prev{right:1px}
 .replica-lightbox-next{left:1px}
 .booking-page h1{font-size:43px}
 .brand-sub{letter-spacing:.1em}
}
@media(max-width:370px){.hero h1{font-size:43px}.hero-description{font-size:15px}.hero .eyebrow{font-size:11px}.brand-sub{letter-spacing:.1em}.mobile-book a{font-size:13px;padding:8px 12px}}

.image-pair figcaption span:last-child{direction:ltr;unicode-bidi:isolate}

.footer-legal{text-align:right}
.quote-section blockquote{font-family:"Cormorant Garamond",Georgia,serif}
