body,input,textarea,select,button{font-family:var(--font-body),'Noto Sans Arabic',Tahoma,sans-serif}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.page-header-title,.cta-title,.header-logo,.footer-brand,.room-card-name,.feature-title{font-family:var(--font-heading),'Noto Sans Arabic',Tahoma,serif}[dir="rtl"] .nav-link,[dir="rtl"] .btn-reserve,[dir="rtl"] .btn-reserve-outline,[dir="rtl"] .btn-hero-outline,[dir="rtl"] .section-overtitle,[dir="rtl"] .hero-badge,[dir="rtl"] .hero-scroll,[dir="rtl"] .footer-title{letter-spacing:0}[dir="rtl"] .nav-link::after{left:auto;right:0}[dir="rtl"] .room-card-price{right:auto;left:16px}[dir="rtl"] .whatsapp-fab{right:auto;left:24px}[dir="rtl"] #chatWidget{right:auto !important;left:24px !important}[dir="rtl"] #chatWindow{right:auto !important;left:0 !important}[dir="rtl"] .chat-msg.bot .chat-bubble{border-radius:12px 0 12px 12px}[dir="rtl"] .chat-msg.user .chat-bubble{border-radius:0 12px 12px 12px}[dir="rtl"] .chat-msg.user{flex-direction:row}[dir="rtl"] .chat-msg.bot{flex-direction:row-reverse}[dir="rtl"] .footer-contact-item i{margin-top:3px}[dir="rtl"] .page-header-breadcrumb{direction:rtl}[dir="rtl"] [style*="border-left:"]{border-left:none}[dir="rtl"] .gallery-item:first-child{grid-column:span 2}[dir="rtl"] i[style*="margin-right"],[dir="rtl"] .fas[style*="margin-right"],[dir="rtl"] .far[style*="margin-right"],[dir="rtl"] .fab[style*="margin-right"]{margin-right:0 !important;margin-left:6px !important}[dir="rtl"] .footer-copy,[dir="rtl"] .footer-dev{text-align:right}[dir="rtl"] .lang-dropdown{left:auto;right:0}@media (max-width:768px){[dir="rtl"] #chatWidget{right:auto !important;left:24px !important}[dir="rtl"] .mobile-toggle{order:-1}}[dir="rtl"] input,[dir="rtl"] textarea,[dir="rtl"] select{text-align:right}[dir="rtl"] input[type="email"],[dir="rtl"] input[type="url"],[dir="rtl"] input[type="tel"]{text-align:left;direction:ltr}@media print{[dir="rtl"] .text-right{text-align:left}[dir="rtl"] .text-left{text-align:right}}[dir="rtl"] .portal-res-card,[dir="rtl"] [style*="border-left:4px"],[dir="rtl"] [style*="border-left:3px"]{border-left:none !important;border-right-width:4px !important;border-right-style:solid !important}[dir="rtl"] [style*="margin-right:4px"],[dir="rtl"] [style*="margin-right:6px"],[dir="rtl"] [style*="margin-right:8px"]{margin-right:0 !important;margin-left:6px !important}[dir="rtl"] #chatInput{text-align:right}