/* Hawraa's original style.css, layout-fixes.css and destination.css are unchanged.
   These additions support Rana's two markets, Arabic, and direct enquiries. */
.language-switch{font-size:10px;white-space:nowrap;color:#d8c9c9}.language-switch:hover{color:white}.location-control{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--muted);margin:24px 0}.location-options{display:flex;border:1px solid var(--line);border-radius:30px;padding:3px;gap:3px}.location-options button{padding:7px 18px;border-radius:25px;font-size:10px;color:#bdb3af}.location-options button[aria-pressed=true]{color:#fff;background:#65212d;border:1px solid #a55a67;padding:6px 17px}.service-enquiry{display:flex;gap:8px;align-items:center;font-size:10px;color:#cf9fa6}.preview-photo{cursor:pointer;position:relative}.preview-tag{position:absolute;bottom:18px;left:18px;right:60px;font-size:7px;letter-spacing:.15em;color:#e0c4ca}.pending-film{position:relative;overflow:hidden;border-radius:16px;background:#151515}.pending-film>img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.pending-film>.preview-tag{right:18px;text-align:center}.pending-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff40;border-radius:50%;background:#08090935;color:#e0c4ca}.pending-play svg{width:21px;height:21px}.pending-menu{background:radial-gradient(ellipse at 70% 30%,#722d3d88,transparent 70%),linear-gradient(130deg,#271319,#7b424b,#28151a)}.academy-film .pending-film{aspect-ratio:9/16}.course-enquiry>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9;margin:25px 0}.course-enquiry h2{line-height:1.15}.course-enquiry .button{margin-top:10px}.booking-aside>.pending-film{max-width:420px;margin:0 auto 28px}.destination-markets{display:flex;align-items:center;justify-content:center;min-height:560px}.market-copy{position:relative;z-index:1;padding:40px 35px 90px;max-width:100%;text-align:center}.market-copy .eyebrow{justify-content:center;font-size:8px}.market-copy h3{font-size:clamp(60px,6vw,90px);line-height:1.2}.market-copy>p:not(.eyebrow){font-size:11px;color:var(--muted);margin-top:25px}.market-actions{display:flex;gap:14px;margin-top:28px;justify-content:center;flex-wrap:wrap}.market-actions .button{font-size:10px;gap:15px;padding:12px 20px}.destination-details a bdi,.footer-links bdi{white-space:nowrap}.lightbox-media{background:black}.lightbox-media img,.lightbox-media video{height:min(82svh,780px);width:100%;object-fit:contain}.lightbox-media video::-webkit-media-controls{display:flex!important}.home-looks .section-end>p{max-width:420px}
[dir=rtl]{--serif:'Traditional Arabic','Noto Naskh Arabic','Geeza Pro',Georgia,serif;--sans:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.2}[dir=rtl] .brand,[dir=rtl] .brand small,[dir=rtl] .eyebrow,[dir=rtl] .hero-subtitle,[dir=rtl] .hero-bottom,[dir=rtl] .mini-label,[dir=rtl] .small-rule,[dir=rtl] .utility,[dir=rtl] .footer-links small{letter-spacing:0}[dir=rtl] .brand small{font-size:9px}[dir=rtl] .hero-title h1{font-size:clamp(70px,9.1vw,146px)}[dir=rtl] .signature-marquee-track,[dir=rtl] .utility-marquee-track{direction:ltr}[dir=rtl] .signature-marquee-group span,[dir=rtl] .utility-marquee-group{direction:rtl}[dir=rtl] .arrow .icon-arrow-up-right{transform:scaleX(-1)}[dir=rtl] .footer-top .brand{text-align:right}[dir=rtl] .nav a[aria-current]:after{inset-inline:0}[dir=rtl] .footer-links .icon-instagram,[dir=rtl] .footer-links .icon-whatsapp{margin-right:0;margin-left:7px}[dir=rtl] .result-count{margin-left:0;margin-right:auto}[dir=rtl] .service-row>.arrow{text-align:left}[dir=rtl] .floating-wa{right:auto;left:23px}[dir=rtl] .eyebrow{font-size:11px}[dir=rtl] .hero-subtitle{font-size:12px}[dir=rtl] .hero-bottom{font-size:10px}[dir=rtl] .service-row h3{font-size:38px}[dir=rtl] .look-caption h3{font-size:34px}[dir=rtl] .preview-tag{letter-spacing:0;font-size:10px}
@media(max-width:1050px){.nav-actions{gap:10px}.nav{gap:22px}.language-switch{font-size:9px}.service-enquiry>span{display:none}}
@media(max-width:760px){.nav-row{gap:12px}.nav-actions{gap:9px}.language-switch{font-size:9px}.nav-row>.nav-actions>.button{gap:10px;padding:10px 14px;font-size:8px}.service-row{grid-template-columns:20px minmax(0,1fr) auto 20px}.menu-glass .service-row{grid-template-columns:17px minmax(0,1fr) auto 17px}.service-enquiry .ui-icon{width:17px;height:17px}.menu-glass .service-row h3{font-size:25px}.location-control{gap:12px}.location-options button{padding:7px 15px}.location-options button[aria-pressed=true]{padding:6px 14px}.destination-markets{min-height:400px}.market-copy{padding:40px 20px 90px}.market-copy h3{font-size:64px}.destination-details>div>a{font-size:14px}.preview-tag{font-size:7px}.footer-links{font-size:10px}.footer-links bdi{white-space:normal;overflow-wrap:anywhere}.footer-top{grid-template-columns:.8fr 1.2fr}.lightbox-media img,.lightbox-media video{height:62svh}.booking-aside>.pending-film{max-width:100%}.home-looks .section-end>p{max-width:160px}.market-copy .eyebrow{font-size:7px}[dir=rtl] .hero-title h1{font-size:clamp(68px,13vw,96px)}[dir=rtl] .floating-wa{left:16px}[dir=rtl] .result-count{margin:8px 0 0}[dir=rtl] .menu-glass .service-row h3{font-size:28px}[dir=rtl] .hero-bottom{font-size:9px}[dir=rtl] .nav a{font-size:24px}[dir=rtl] .brand{font-size:23px}[dir=rtl] .brand small{font-size:7px}[dir=rtl] .nav-row>.nav-actions>.button{font-size:9px}}
@media(max-width:380px){.nav-row>.nav-actions>.button{padding:10px 11px;gap:7px}.brand{font-size:16px}.language-switch{font-size:8px}.nav-actions{gap:6px}.destination-details>div>a{font-size:13px}.footer-top{gap:20px}.footer-links{font-size:9px}.menu-glass .service-row h3{font-size:23px}}
