{"id":167,"date":"2025-12-23T12:42:53","date_gmt":"2025-12-23T12:42:53","guid":{"rendered":"https:\/\/fly-aw.com\/?page_id=167"},"modified":"2026-03-07T12:02:54","modified_gmt":"2026-03-07T12:02:54","slug":"dubai-hotels","status":"publish","type":"page","link":"https:\/\/fly-aw.com\/ar\/dubai-hotels\/","title":{"rendered":"\u0641\u0646\u0627\u062f\u0642 \u062f\u0628\u064a"},"content":{"rendered":"<style>\n\/* ================= HERO ================= *\/\n.hero-section{\n    width:100%;\n    height:420px;\n    background-image:url('https:\/\/fly-aw.com\/wp-content\/uploads\/2025\/12\/ahmed-aldaie-lVSrpZ-0B8o-unsplash-scaled.jpg');\n    background-size:cover;\n    background-position:center;\n    position:relative;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n}\n.hero-overlay{\n    position:absolute;\n    inset:0;\n    background:rgba(11,28,45,0.45);\n}\n.hero-content{\n    position:relative;\n    text-align:center;\n    padding:20px;\n}\n.hero-content h1{\n    font-size:48px;\n    font-weight:700;\n    margin-bottom:10px;\n    color:white;\n}\n.hero-content p{\n    font-size:18px;\n    color:white;\n}\n\n\/* ================= GENERAL ================= *\/\n.main-title{\n    text-align:center;\n    font-size:42px;\n    font-weight:700;\n    margin:60px 0 10px;\n    color:#0b1c2d;\n}\n.date-title{\n    text-align:center;\n    color:#666;\n    margin-bottom:60px;\n}\n\n\/* FULL WIDTH *\/\n.city-block{\n    width:100%;\n    padding:0 40px 70px;\n    box-sizing:border-box;\n}\n\n\/* TITLES *\/\n.star-title{\n    font-size:24px;\n    margin:50px 0 30px;\n    color:#c9a14a;\n    letter-spacing:1px;\n    text-align:center;\n}\n\n\/* GRID *\/\n.hotel-grid{\n    display:grid;\n    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\n    gap:30px;\n}\n\n\/* CARD *\/\n.hotel-card{\n    background:#fff;\n    border-radius:20px;\n    box-shadow:0 15px 40px rgba(0,0,0,0.12);\n    overflow:hidden;\n    transition:.3s ease;\n}\n.hotel-card:hover{\n    transform:translateY(-6px);\n    box-shadow:0 22px 55px rgba(0,0,0,0.18);\n}\n.hotel-card img{\n    width:100%;\n    height:210px;\n    object-fit:cover;\n}\n.hotel-content{\n    padding:22px;\n    text-align:center;\n}\n.hotel-content h3{\n    margin-bottom:12px;\n    font-size:20px;\n    color:#0b1c2d;\n}\n.prices{\n    font-size:15px;\n    line-height:1.8;\n    color:#444;\n}\n.gold{\n    color:#c9a14a;\n    font-weight:700;\n}\n\n\/* ================= BUTTON ================= *\/\n.reserve-btn{\n    display:inline-block;\n    margin-top:16px;\n    padding:11px 26px;\n    background:linear-gradient(135deg,#c9a14a,#e0c27c);\n    color:#fff;\n    border-radius:40px;\n    font-size:14px;\n    font-weight:600;\n    text-decoration:none;\n    border:0;\n    cursor:pointer;\n    box-shadow:0 6px 16px rgba(201,161,74,.35);\n    transition:.3s ease;\n}\n.reserve-btn:hover{\n    transform:translateY(-2px);\n    box-shadow:0 10px 22px rgba(201,161,74,.45);\n}\n\n.notes{\n    max-width:900px;\n    margin:50px auto 0;\n    font-size:14px;\n    color:#555;\n    line-height:1.9;\n}\n\n\/* ================= MODAL FORM ================= *\/\n.reserve-modal{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,0.55);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    padding:18px;\n    z-index:999999;\n}\n.reserve-box{\n    width:100%;\n    max-width:520px;\n    background:#fff;\n    border-radius:18px;\n    padding:26px;\n    position:relative;\n    box-shadow:0 20px 60px rgba(0,0,0,0.25);\n}\n.close-modal{\n    position:absolute;\n    top:10px;\n    right:12px;\n    font-size:28px;\n    line-height:1;\n    cursor:pointer;\n    color:#111;\n}\n.reserve-box h3{\n    margin:0 0 10px;\n    color:#0b1c2d;\n    font-size:22px;\n}\n.reserve-box p{\n    margin:0 0 18px;\n    color:#666;\n    font-size:14px;\n    line-height:1.6;\n}\n.reserve-form input{\n    width:100%;\n    padding:12px 14px;\n    border:1px solid #e6e6e6;\n    border-radius:12px;\n    margin-bottom:12px;\n    font-size:14px;\n}\n.reserve-form button{\n    width:100%;\n    padding:12px 16px;\n    border-radius:14px;\n    border:0;\n    cursor:pointer;\n    background:linear-gradient(135deg,#c9a14a,#e0c27c);\n    color:#fff;\n    font-weight:700;\n    font-size:15px;\n    box-shadow:0 8px 20px rgba(201,161,74,.35);\n    transition:.25s ease;\n}\n.reserve-form button:hover{\n    transform:translateY(-1px);\n    box-shadow:0 12px 26px rgba(201,161,74,.45);\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n    .hero-content h1{ font-size:34px; }\n    .city-block{ padding:0 18px 60px; }\n}\n<\/style>\n\n<!-- ================= HERO ================= -->\n<div class=\"hero-section\">\n    <div class=\"hero-overlay\"><\/div>\n    <div class=\"hero-content\">\n        <h1>\u0628\u0627\u0642\u0627\u062a \u0639\u0637\u0644\u0627\u062a \u0627\u0644\u0639\u064a\u062f<\/h1>\n        <p>Dubai 6 Nights Stay | 18 \u2013 24 March 2026<\/p>\n    <\/div>\n<\/div>\n\n<div class=\"main-title\">Dubai Hotel Packages<\/div>\n<div class=\"date-title\">\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0644\u0644\u0634\u062e\u0635 \u0627\u0644\u0648\u0627\u062d\u062f - \u0625\u0642\u0627\u0645\u0629 6 \u0644\u064a\u0627\u0644\u064d<\/div>\n\n<div id=\"reserveSuccess\" style=\"display:none; max-width:900px; margin:20px auto 0; padding:14px 18px; border-radius:14px; background:rgba(201,161,74,.12); border:1px solid rgba(201,161,74,.35); color:#0b1c2d; font-weight:600;\">\n  \u2705 \u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0637\u0644\u0628 \u0627\u0644\u062d\u062c\u0632 \u0628\u0646\u062c\u0627\u062d. \u0633\u0648\u0641 \u0646\u062a\u0635\u0644 \u0628\u0643 \u0642\u0631\u064a\u0628\u0627\u064b.\n<\/div>\n\n<!-- ================= DUBAI ================= -->\n<div class=\"city-block\">\n\n    <h3 class=\"star-title\">\u2605\u2605\u2605\u2605\u2605 \u0641\u0646\u0627\u062f\u0642 5 \u0646\u062c\u0648\u0645 \u2605\u2605\u2605\u2605\u2605<\/h3>\n    <div class=\"hotel-grid\">\n\n        <!-- HOTEL 1 -->\n        <div class=\"hotel-card\">\n            <img decoding=\"async\" src=\"https:\/\/fly-aw.com\/wp-content\/uploads\/2026\/03\/Grand-Millennium-Dubai-Hotel-Exterior-1.jpg\">\n            <div class=\"hotel-content\">\n                <h3>Grand Millennium Dubai<\/h3>\n                <div class=\"prices\">\n                    \u063a\u0631\u0641\u0629 \u0642\u064a\u0627\u0633\u064a\u0629 \u0645\u0632\u062f\u0648\u062c\u0629<br>\n                    \u0644\u0627 \u064a\u0634\u0645\u0644 \u0627\u0644\u0648\u062c\u0628\u0627\u062a<br>\n                    <span class=\"gold\">2,315 SAR per person<\/span>\n                <\/div>\n\n                <button class=\"reserve-btn open-reserve\"\n                        data-hotel=\"Grand Millennium Dubai\"\n                        data-city=\"Dubai\"\n                        data-dates=\"18\u201324 March 2026\"\n                        data-price=\"2,315 SAR per person\">\n                    \u0627\u062d\u062c\u0632 \u0627\u0644\u0622\u0646\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <!-- HOTEL 2 -->\n        <div class=\"hotel-card\">\n            <img decoding=\"async\" src=\"https:\/\/fly-aw.com\/wp-content\/uploads\/2026\/03\/764207191.jpg\">\n            <div class=\"hotel-content\">\n                <h3>Sofitel Dubai The Obelisk<\/h3>\n                <div class=\"prices\">\n                    \u063a\u0631\u0641\u0629 \u0642\u064a\u0627\u0633\u064a\u0629 \u0645\u0632\u062f\u0648\u062c\u0629<br>\n                    \u0644\u0627 \u064a\u0634\u0645\u0644 \u0627\u0644\u0648\u062c\u0628\u0627\u062a<br>\n                    <span class=\"gold\">2,795 SAR per person<\/span>\n                <\/div>\n\n                <button class=\"reserve-btn open-reserve\"\n                        data-hotel=\"Sofitel Dubai The Obelisk\"\n                        data-city=\"Dubai\"\n                        data-dates=\"18\u201324 March 2026\"\n                        data-price=\"2,795 SAR per person\">\n                    \u0627\u062d\u062c\u0632 \u0627\u0644\u0622\u0646\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <!-- HOTEL 5 -->\n        <div class=\"hotel-card\">\n            <img decoding=\"async\" src=\"https:\/\/fly-aw.com\/wp-content\/uploads\/2026\/01\/atp-hero08v3-1-scaled.avif\">\n            <div class=\"hotel-content\">\n                <h3>Atlantis The Palm Dubai<\/h3>\n                <div class=\"prices\">\n                    \u063a\u0631\u0641\u0629 \u0642\u064a\u0627\u0633\u064a\u0629 \u0645\u0632\u062f\u0648\u062c\u0629<br>\n                    \u064a\u0634\u0645\u0644 \u0627\u0644\u0641\u0637\u0648\u0631<br>\n                    <span class=\"gold\">6,585 SAR per person<\/span>\n                <\/div>\n\n                <button class=\"reserve-btn open-reserve\"\n                        data-hotel=\"Atlantis The Palm Dubai\"\n                        data-city=\"Dubai\"\n                        data-dates=\"18 \u2013 24 March 2026\"\n                        data-price=\"6,585 SAR per person\">\n                    \u0627\u062d\u062c\u0632 \u0627\u0644\u0622\u0646\n                <\/button>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n    <!-- NOTES -->\n    <div class=\"notes\">\n        - \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0644\u0644\u0634\u062e\u0635 \u0627\u0644\u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0625\u0642\u0627\u0645\u0629 \u0627\u0644\u0645\u0632\u062f\u0648\u062c\u0629 \u0644\u0645\u062f\u0629 6 \u0644\u064a\u0627\u0644\u064d<br>\n        - \u0625\u0642\u0627\u0645\u0629 \u0627\u0644\u0623\u0637\u0641\u0627\u0644 \u062d\u062a\u0649 \u0633\u0646 6 \u0633\u0646\u0648\u0627\u062a \u0645\u062c\u0627\u0646\u0627\u064b<br>\n        \u2022 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u062a\u0634\u0645\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0631\u0633\u0648\u0645 \u0627\u0644\u0633\u064a\u0627\u062d\u0629 \u0641\u064a \u062f\u0628\u064a (\u062a\u062f\u0641\u0639 \u0641\u064a \u0627\u0644\u0641\u0646\u062f\u0642)<br>\n        - \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0628\u0627\u0644\u0631\u064a\u0627\u0644 \u0627\u0644\u0633\u0639\u0648\u062f\u064a (SAR)<br>\n        - \u062e\u0637\u0637 \u0627\u0644\u0648\u062c\u0628\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0646\u062d\u0648 \u0627\u0644\u0645\u062d\u062f\u062f \u0623\u0639\u0644\u0627\u0647<br>\n        - \u064a\u0634\u0645\u0644 \u0627\u0644\u0646\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0637\u0627\u0631 \u0625\u0644\u0649 \u0627\u0644\u0641\u0646\u062f\u0642 \u0630\u0647\u0627\u0628\u0627\u064b \u0648\u0625\u064a\u0627\u0628\u0627\u064b\n    <\/div>\n\n<\/div>\n\n<!-- ================= RESERVE MODAL (ONE TIME) ================= -->\n<div id=\"reserveModal\" class=\"reserve-modal\" aria-hidden=\"true\">\n  <div class=\"reserve-box\">\n    <span class=\"close-modal\" aria-label=\"\u0625\u063a\u0644\u0627\u0642\">\u00d7<\/span>\n\n    <h3>\u0637\u0644\u0628 \u0627\u0644\u062d\u062c\u0632<\/h3>\n    <p id=\"reserveSummary\"><\/p>\n\n    <form class=\"reserve-form\" method=\"post\" action=\"\/wp-admin\/admin-post.php\" data-trp-original-action=\"\/wp-admin\/admin-post.php\">\n      <input type=\"hidden\" name=\"action\" value=\"flyaw_send_reservation\">\n      <input type=\"hidden\" name=\"hotel_package\" id=\"hotel_package\">\n      <!-- \u2705 Added: current URL for safe redirect after submit -->\n      <input type=\"hidden\" name=\"redirect_to\" id=\"redirect_to\" value=\"\">\n\n      <input type=\"text\" name=\"customer_name\" placeholder=\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644\" required>\n      <input type=\"email\" name=\"customer_email\" placeholder=\"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\" required>\n      <input type=\"tel\" name=\"customer_phone\" placeholder=\"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641\" required>\n\n      <button type=\"submit\">\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062d\u062c\u0632<\/button>\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n  <\/div>\n<\/div>\n\n<script>\n\/* =========================================================\n   SUCCESS \/ FAIL MESSAGE (based on URL param)\n   ========================================================= *\/\n(function(){\n  const params = new URLSearchParams(window.location.search);\n  const reserved = params.get('reserved');\n\n  if (reserved === '1') {\n    const box = document.getElementById('reserveSuccess');\n    if (box) box.style.display = 'block';\n    \/\/ Optional: remove query from URL\n    \/\/ history.replaceState({}, document.title, window.location.pathname);\n  }\n\n  if (reserved === '0') {\n    const fail = document.createElement('div');\n    fail.style.cssText = \"max-width:900px;margin:20px auto 0;padding:14px 18px;border-radius:14px;background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.25);color:#0b1c2d;font-weight:600;\";\n    fail.innerHTML = \"\u274c Reservation request failed. Please try again or contact us directly.\";\n    const afterTitle = document.querySelector('.date-title');\n    if (afterTitle) afterTitle.insertAdjacentElement('afterend', fail);\n  }\n})();\n<\/script>\n\n<script>\n\/* =========================================================\n   BULLETPROOF MODAL OPEN (event delegation)\n   Works even if builder loads content late.\n   ========================================================= *\/\n(function(){\n  function ready(fn){\n    if(document.readyState !== 'loading') fn();\n    else document.addEventListener('DOMContentLoaded', fn);\n  }\n\n  ready(function(){\n    const modal = document.getElementById('reserveModal');\n    if(!modal) return;\n\n    const closeBtn = modal.querySelector('.close-modal');\n    const hotelInput = document.getElementById('hotel_package');\n    const summary = document.getElementById('reserveSummary');\n    const redirectInput = document.getElementById('redirect_to');\n\n    function openModal(payloadText){\n      if(hotelInput) hotelInput.value = payloadText;\n      if(summary) summary.textContent = payloadText;\n\n      \/\/ \u2705 set redirect URL for after submit\n      if(redirectInput) redirectInput.value = window.location.href;\n\n      modal.style.display = 'flex';\n      modal.setAttribute('aria-hidden','false');\n    }\n\n    function closeModal(){\n      modal.style.display = 'none';\n      modal.setAttribute('aria-hidden','true');\n    }\n\n    \/\/ \u2705 event delegation for all current\/future buttons\n    document.addEventListener('click', function(e){\n      const btn = e.target.closest('.open-reserve');\n      if(!btn) return;\n\n      const hotel = btn.dataset.hotel || '';\n      const city  = btn.dataset.city || '';\n      const dates = btn.dataset.dates || '';\n      const price = btn.dataset.price || '';\n\n      const payload =\n        \"Hotel: \" + hotel + \"\\n\" +\n        \"City: \" + city + \"\\n\" +\n        \"Travel Dates: \" + dates + \"\\n\" +\n        \"Price: \" + price;\n\n      openModal(payload);\n    });\n\n    if(closeBtn) closeBtn.addEventListener('click', closeModal);\n\n    modal.addEventListener('click', function(e){\n      if(e.target === modal) closeModal();\n    });\n\n    document.addEventListener('keydown', function(e){\n      if(e.key === 'Escape') closeModal();\n    });\n  });\n})();\n<\/script>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Eid Vacation Packages Dubai 6 Nights Stay | 18 \u2013 24 March 2026 Dubai Hotel Packages Prices are per person \u2013 6 Nights Stay \u2705 Reservation request sent successfully. We will contact you shortly. \u2605\u2605\u2605\u2605\u2605 5 Star Hotels Grand Millennium Dubai Standard Double Room No Meals Included 2,315 SAR per person Reserve Now Sofitel Dubai [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template\/full-width.php","meta":{"footnotes":""},"class_list":["post-167","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/pages\/167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":50,"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/pages\/167\/revisions"}],"predecessor-version":[{"id":750,"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/pages\/167\/revisions\/750"}],"wp:attachment":[{"href":"https:\/\/fly-aw.com\/ar\/wp-json\/wp\/v2\/media?parent=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}