/* Arabic text support only; photographs, brand and approved hero geometry stay unchanged. */
@font-face{font-family:CovTajawal;src:url(../fonts/Tajawal-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:CovTajawal;src:url(../fonts/Tajawal-Medium.ttf) format('truetype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:CovTajawal;src:url(../fonts/Tajawal-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}
html[lang=ar] .demo-a{--body:CovTajawal,Arial,sans-serif;font-family:var(--body)}
html[lang=ar] :is(.demo-a h2,.demo-a h3,.demo-a h4,.demo-a label,.demo-a p,.demo-a .eyebrow,.demo-a .site-nav nav>a){font-family:CovTajawal,Arial,sans-serif;font-style:normal;letter-spacing:normal}
html[lang=ar] :is(.site-nav,.a-hero,.booking-wrap,.gallery-track,.property-masonry,.gallery-dialog,.site-footer){direction:ltr}
html[lang=ar] :is(.a-hero-copy>p,.booking-heading,.booking-field,.intro-note,.section-heading,.a-bedrooms figcaption,.a-courtyard .wrap>div,.final-stay .wrap,.footer-top>p,.footer-bottom>span:last-child,.cov-language-mobile,.cov-language-options){direction:rtl;text-align:start}
html[lang=ar] .a-hero-copy h1{direction:ltr;font-family:Instrument,Georgia,serif}
html[lang=ar] :is(.wordmark>span,.footer-brand){direction:ltr;font-family:Instrument,Georgia,serif}
html[lang=ar] :is(.wordmark>small,.booking-field>span,.booking-heading,.check-button,.calendar-instruction,.calendar-nav h3,.range-summary,.guest-dialog,.notice-dialog,.inquiry-note,.cov-language-options a){letter-spacing:normal;font-family:CovTajawal,Arial,sans-serif}
html[lang=ar] :is(input[type=email],input[type=tel],input[type=date],input[type=number],a[href^="mailto:"],a[href^="tel:"],.date-trigger,.counter,.inquiry-counter,.gallery-dialog-foot){direction:ltr;unicode-bidi:isolate}
html[lang=ar] :is(.calendar-grid,.weekdays){direction:rtl}
html[lang=ar] :is(.gallery-dialog-head p,.gallery-dialog-foot button,.gallery-item,.contact-intro,.arrival-note,.inquiry-fields){text-align:start}
html[lang=ar] .cov-language summary{direction:ltr}
html[lang=ar] .cov-language-options a:not([lang=ar]){font-family:DM,Arial,sans-serif}

html[lang=ar] .a-hero-copy>p{width:fit-content;max-width:100%}
