{"id":33,"date":"2026-02-15T11:32:26","date_gmt":"2026-02-15T11:32:26","guid":{"rendered":"https:\/\/tourvill.com\/?page_id=33"},"modified":"2026-04-04T08:28:54","modified_gmt":"2026-04-04T08:28:54","slug":"hotel-booking","status":"publish","type":"page","link":"https:\/\/tourvill.com\/index.php\/hotel-booking\/","title":{"rendered":"Hotel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"33\" class=\"elementor elementor-33\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46af41c e-con-full e-flex elementor-invisible e-con e-parent\" data-id=\"46af41c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;animation&quot;:&quot;fadeIn&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7480a34 elementor-widget elementor-widget-html\" data-id=\"7480a34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section style=\"padding:100px 20px 80px; background:linear-gradient(135deg, #f0f7ff 0%, #e6f0ff 100%); font-family:'Segoe UI', system-ui, sans-serif;\">\r\n  <div style=\"max-width:1280px; margin:0 auto;\">\r\n    <h2 style=\"font-size:3.2rem; color:#003366; text-align:center; margin-bottom:1.5rem; font-weight:800; letter-spacing:-0.5px; text-shadow:0 2px 10px rgba(0,51,102,0.1);\">\r\n      \u09b9\u09cb\u099f\u09c7\u09b2 \u0993 \u09b0\u09bf\u09b8\u09cb\u09b0\u09cd\u099f \u09ac\u09c1\u0995 \u0995\u09b0\u09c1\u09a8 \u2013 \u09b8\u09b9\u099c\u09c7\u0987 \u0996\u09be\u09b2\u09bf \u09a6\u09c7\u0996\u09c1\u09a8\r\n    <\/h2>\r\n    <p style=\"font-size:1.4rem; color:#555; text-align:center; max-width:720px; margin:0 auto 60px; line-height:1.7;\">\r\n      \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u099b\u09a8\u09cd\u09a6\u09c7\u09b0 \u09a1\u09c7\u09b8\u099f\u09bf\u09a8\u09c7\u09b6\u09a8 \u0993 \u09a4\u09be\u09b0\u09bf\u0996 \u09b8\u09bf\u09b2\u09c7\u0995\u09cd\u099f \u0995\u09b0\u09c1\u09a8, \u09b6\u09c1\u09a7\u09c1\u09ae\u09be\u09a4\u09cd\u09b0 \u09b8\u09c7\u0987 \u09a4\u09be\u09b0\u09bf\u0996\u09c7 \u0996\u09be\u09b2\u09bf \u09a5\u09be\u0995\u09be \u09b9\u09cb\u099f\u09c7\u09b2\/\u09b0\u09bf\u09b8\u09cb\u09b0\u09cd\u099f \u09a6\u09c7\u0996\u09c1\u09a8\u0964\r\n    <\/p>\r\n\r\n    <!-- \u09b8\u09be\u09b0\u09cd\u099a \u09ab\u09b0\u09cd\u09ae -->\r\n    <div style=\"background:rgba(255,255,255,0.85); backdrop-filter:blur(16px); border-radius:24px; padding:50px 40px; box-shadow:0 20px 60px rgba(0,51,102,0.12); border:1px solid rgba(255,255,255,0.4); max-width:1000px; margin:0 auto 80px;\">\r\n      <form id=\"bookingSearchForm\">\r\n        <div style=\"display:grid; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:30px; margin-bottom:40px;\">\r\n          <div>\r\n            <label style=\"display:block; font-weight:600; color:#003366; margin-bottom:12px; font-size:1.15rem;\">\u09a1\u09c7\u09b8\u099f\u09bf\u09a8\u09c7\u09b6\u09a8<\/label>\r\n            <select id=\"destination\" required style=\"width:100%; padding:16px 20px; border:2px solid #e0e7ff; border-radius:16px; font-size:1.1rem; background:white; box-shadow:0 4px 12px rgba(0,51,102,0.06); transition:all 0.3s; outline:none;\">\r\n              <option value=\"\">\u09af\u09c7\u0996\u09be\u09a8\u09c7 \u09af\u09c7\u09a4\u09c7 \u099a\u09be\u09a8<\/option>\r\n              <option value=\"sreemangal\">\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2<\/option>\r\n              <option value=\"saintmartin\">\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8<\/option>\r\n              <option value=\"sundarban\">\u09b8\u09c1\u09a8\u09cd\u09a6\u09b0\u09ac\u09a8<\/option>\r\n              <option value=\"bandarban\">\u09ac\u09be\u09a8\u09cd\u09a6\u09b0\u09ac\u09be\u09a8<\/option>\r\n              <option value=\"coxsbazar\">\u0995\u0995\u09cd\u09b8\u09ac\u09be\u099c\u09be\u09b0<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <div>\r\n            <label style=\"display:block; font-weight:600; color:#003366; margin-bottom:12px; font-size:1.15rem;\">\u099a\u09c7\u0995-\u0987\u09a8<\/label>\r\n            <input type=\"date\" id=\"checkin\" required style=\"width:100%; padding:16px 20px; border:2px solid #e0e7ff; border-radius:16px; font-size:1.1rem; background:white; box-shadow:0 4px 12px rgba(0,51,102,0.06); transition:all 0.3s;\" \/>\r\n          <\/div>\r\n\r\n          <div>\r\n            <label style=\"display:block; font-weight:600; color:#003366; margin-bottom:12px; font-size:1.15rem;\">\u099a\u09c7\u0995-\u0986\u0989\u099f<\/label>\r\n            <input type=\"date\" id=\"checkout\" required style=\"width:100%; padding:16px 20px; border:2px solid #e0e7ff; border-radius:16px; font-size:1.1rem; background:white; box-shadow:0 4px 12px rgba(0,51,102,0.06); transition:all 0.3s;\" \/>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <button type=\"submit\" style=\"background:linear-gradient(135deg, #ff6b00, #ff8c00); color:white; padding:18px 80px; border:none; border-radius:999px; font-size:1.35rem; font-weight:700; cursor:pointer; box-shadow:0 12px 30px rgba(255,107,0,0.3); transition:all 0.3s; width:100%; max-width:400px; margin:0 auto; display:block;\">\r\n          \u0996\u09be\u09b2\u09bf \u09b9\u09cb\u099f\u09c7\u09b2 \u0996\u09c1\u0981\u099c\u09c1\u09a8\r\n        <\/button>\r\n      <\/form>\r\n    <\/div>\r\n\r\n    <!-- \u09b0\u09c7\u099c\u09be\u09b2\u09cd\u099f -->\r\n    <div id=\"searchResults\" style=\"display:none;\">\r\n      <h3 id=\"resultTitle\" style=\"font-size:2.2rem; color:#003366; margin-bottom:40px; text-align:center;\"><\/h3>\r\n      <div id=\"resultContainer\" style=\"display:grid; grid-template-columns:repeat(auto-fit, minmax(360px, 1fr)); gap:35px;\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/\/ \u0986\u099c \u09a5\u09c7\u0995\u09c7 \u09aa\u09b0\u09c7\u09b0 \u09e7\u09e9\u09e6 \u09a6\u09bf\u09a8\u09c7\u09b0 \u0996\u09be\u09b2\u09bf \u09a4\u09be\u09b0\u09bf\u0996 \u09a4\u09c8\u09b0\u09bf (\u09ae\u09cb\u099f\u09be\u09ae\u09c1\u099f\u09bf \u09ee\u09e6% \u0996\u09be\u09b2\u09bf)\r\nconst today = new Date();\r\nconst generateAvailableDates = () => {\r\n  const dates = [];\r\n  for (let i = 0; i < 130; i++) {\r\n    const date = new Date(today);\r\n    date.setDate(today.getDate() + i);\r\n    const dateStr = date.toISOString().split('T')[0];\r\n    if (Math.random() > 0.2) { \/\/ ~\u09ee\u09e6% \u0996\u09be\u09b2\u09bf\r\n      dates.push(dateStr);\r\n    }\r\n  }\r\n  return dates;\r\n};\r\n\r\n\/\/ \u09ab\u09be\u0987\u09a8\u09be\u09b2 \u09a1\u09c7\u09ae\u09cb \u09a1\u09be\u099f\u09be \u2013 \u09a4\u09cb\u09ae\u09be\u09b0 \u09a6\u09c7\u0993\u09df\u09be \u09b8\u09ac \u09b0\u09bf\u09b8\u09cb\u09b0\u09cd\u099f + \u0987\u09ae\u09c7\u099c \u09b2\u09bf\u0999\u09cd\u0995\r\nconst demoData = {\r\n  sreemangal: [\r\n    { name: \"Tilagaon Eco Village\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 8500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.7, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830590008-1d2de91d-30e2-44e7-b316-45858882c428.png\" },\r\n    { name: \"Himachol Resort\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 7200, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.5, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830628703-9b8a7b91-a85e-49af-88c9-753741378aee.png\" },\r\n    { name: \"Joldhara Resort\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 9500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.8, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830665836-be163f32-0101-4881-a78b-a8ddc68f543e.png\" },\r\n    { name: \"Nirjon Nature's Hideout\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 6800, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.6, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830689331-bd7f0c8f-bae7-437c-8b76-53c80fdf9d07.png\" },\r\n    { name: \"Waterlily Resort Ltd\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 11000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.9, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830712212-0f70472d-7349-4454-b932-c49ff000ebd2.png\" },\r\n    { name: \"Nishorgo Nirob Eco Cottage\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 7800, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.4, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830742066-ea35da64-d4cf-4770-99e6-6aafa99b6bea.png\" },\r\n    { name: \"Pangan Resort\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 8200, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.7, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830775690-9f4a0d1d-3d2d-4f2a-8c8c-0c5d8b9e4f1e.png\" },\r\n    { name: \"Meghar Bari Eco Resort\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 6500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.5, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771830808533-5f8c8d1a-5d5d-4a5a-9c9c-1d6e9c0f5g2f.png\" },\r\n    { name: \"Vromon Kuthi\", location: \"\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\", price: 9000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.8, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771834835465-95137b4e-b3d4-4753-a093-0d4de4a5998a.png\" }\r\n  ],\r\n\r\n  saintmartin: [\r\n    { name: \"Shurjosnan Twin Beach Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 12500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.9, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Sand Castle Beach Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 11000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.6, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" },\r\n    { name: \"Sinbad Experience Resort & Beach\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 11500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.7, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Jol Kuthir Eco Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 10500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.8, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1578683015146-bda5d0e8c2f9?w=800\" },\r\n    { name: \"Sun & Sand Twin Beach Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 9800, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.5, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Chondraloy Beach Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 10800, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.6, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" },\r\n    { name: \"Sampan Beach Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 11200, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.7, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/image2url.com\/r2\/default\/images\/1771834151343-58a680f5-7911-4215-a2d1-af34973b0e25.png\" },\r\n    { name: \"Neel Hawa Beach Resort\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 12000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.8, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" },\r\n    { name: \"SANDY BEACH RESORT\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 11500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.7, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"The Last Wave\", location: \"\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\", price: 13000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.9, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" }\r\n  ],\r\n\r\n  sundarban: [\r\n    { name: \"Banabash Eco Village\", location: \"\u09b8\u09c1\u09a8\u09cd\u09a6\u09b0\u09ac\u09a8\", price: 9500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.6, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Pealy Eco Resort & Culture Cen\", location: \"\u09b8\u09c1\u09a8\u09cd\u09a6\u09b0\u09ac\u09a8\", price: 8800, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.5, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" }\r\n  ],\r\n\r\n  bandarban: [\r\n    { name: \"Hotel Hill View\", location: \"\u09ac\u09be\u09a8\u09cd\u09a6\u09b0\u09ac\u09be\u09a8\", price: 6500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.6, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1622473596148-73d27e35e764?w=800\" },\r\n    { name: \"Cloudy Inn Resort\", location: \"\u09ac\u09be\u09a8\u09cd\u09a6\u09b0\u09ac\u09be\u09a8\", price: 7200, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.5, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1622473596148-73d27e35e764?w=800\" }\r\n  ],\r\n\r\n  coxsbazar: [\r\n    { name: \"The Peninsula Chittagong\", location: \"\u0995\u0995\u09cd\u09b8\u09ac\u09be\u099c\u09be\u09b0\", price: 18000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.9, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Sea Pearl Beach Resort & Spa\", location: \"\u0995\u09b2\u09be\u09a4\u09b2\u09c0\", price: 12000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.8, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Sayeman Beach Resort\", location: \"\u09b2\u09be\u09ac\u09a3\u09c0 \u09aa\u09af\u09bc\u09c7\u09a8\u09cd\u099f\", price: 11500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.9, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1578683015146-bda5d0e8c2f9?w=800\" },\r\n    { name: \"Ocean Paradise Hotel\", location: \"\u0995\u09b2\u09be\u09a4\u09b2\u09c0\", price: 10500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.6, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" },\r\n    { name: \"Long Beach Hotel\", location: \"\u0995\u09b2\u09be\u09a4\u09b2\u09c0\", price: 9200, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.3, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1564507592333-c3f5c5024d12?w=800\" },\r\n    { name: \"Mermaid Beach Resort\", location: \"\u0995\u09b2\u09be\u09a4\u09b2\u09c0\", price: 8500, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.4, stars: \"\u2605\u2605\u2605\u2605\u2606\", image: \"https:\/\/images.unsplash.com\/photo-1571896349842-33c89424de2d?w=800\" },\r\n    { name: \"Royal Tulip Sea Pearl Beach Resort\", location: \"\u0987\u09a8\u09be\u09a8\u09c0\", price: 14000, availableDates: generateAvailableDates(), status: \"\u0996\u09be\u09b2\u09bf\", review: 4.9, stars: \"\u2605\u2605\u2605\u2605\u2605\", image: \"https:\/\/images.unsplash.com\/photo-1578683015146-bda5d0e8c2f9?w=800\" }\r\n  ]\r\n};\r\n\r\n\/\/ \u09b8\u09be\u09b0\u09cd\u099a \u09ab\u09be\u0982\u09b6\u09a8\r\ndocument.getElementById('bookingSearchForm').addEventListener('submit', function(e) {\r\n  e.preventDefault();\r\n\r\n  const destination = document.getElementById('destination').value;\r\n  const checkin = document.getElementById('checkin').value;\r\n  const checkout = document.getElementById('checkout').value;\r\n\r\n  if (!destination || !checkin || !checkout) {\r\n    alert('\u09b8\u09ac \u09ab\u09bf\u09b2\u09cd\u09a1 \u09aa\u09c2\u09b0\u09a3 \u0995\u09b0\u09c1\u09a8');\r\n    return;\r\n  }\r\n\r\n  const hotels = demoData[destination] || [];\r\n\r\n  let html = '';\r\n  let found = false;\r\n\r\n  hotels.forEach(hotel => {\r\n    const userCheckin = new Date(checkin);\r\n    const userCheckout = new Date(checkout);\r\n\r\n    const isAvailable = hotel.availableDates.some(dateStr => {\r\n      const availDate = new Date(dateStr);\r\n      return availDate >= userCheckin && availDate < userCheckout;\r\n    });\r\n\r\n    if (isAvailable) {\r\n      found = true;\r\n      html += `\r\n        <div style=\"background:white; border-radius:16px; overflow:hidden; box-shadow:0 10px 30px rgba(0,51,102,0.1); transition:all 0.3s; position:relative;\">\r\n          <img decoding=\"async\" src=\"${hotel.image || 'https:\/\/via.placeholder.com\/800x240?text=' + hotel.name}\" alt=\"${hotel.name}\" style=\"width:100%; height:240px; object-fit:cover;\">\r\n          <div style=\"padding:24px;\">\r\n            <h4 style=\"color:#003366; margin:0 0 12px; font-size:1.4rem; font-weight:700;\">${hotel.name}<\/h4>\r\n            <p style=\"color:#555; margin:0 0 12px; font-size:1.05rem;\">${hotel.location}<\/p>\r\n            <p style=\"font-size:1.5rem; color:#ff6b00; font-weight:800; margin:0 0 16px;\">\u09f3 ${hotel.price} <span style=\"font-size:1.1rem; color:#777; font-weight:500;\">\u09aa\u09be\u09b0 \u09a8\u09be\u0987\u099f<\/span><\/p>\r\n            <div style=\"text-align:right; margin-bottom:16px; color:#ff6b00; font-weight:700; font-size:1.1rem;\">${hotel.stars} (${hotel.review})<\/div>\r\n            <p style=\"color:#28a745; font-weight:700; margin:0 0 20px; font-size:1.1rem;\">\u0996\u09be\u09b2\u09bf \u0986\u099b\u09c7<\/p>\r\n            <a href=\"https:\/\/wa.me\/8801891120929?text=\u09b9\u09cd\u09af\u09be\u09b2\u09cb%20Tourvill%2C%20\u0986\u09ae\u09bf%20${hotel.name}%20\u09ac\u09c1\u0995%20\u0995\u09b0\u09a4\u09c7%20\u099a\u09be\u0987%20(${checkin}%20\u09a5\u09c7\u0995\u09c7%20${checkout})\" target=\"_blank\" style=\"background:linear-gradient(135deg, #25D366, #20b058); color:white; padding:14px 40px; border-radius:999px; text-decoration:none; font-weight:700; display:block; text-align:center; box-shadow:0 8px 20px rgba(37,211,102,0.3); transition:all 0.3s;\">\r\n              <i class=\"fab fa-whatsapp\" style=\"margin-right:8px;\"><\/i> \u098f\u0996\u09a8\u0987 \u09ac\u09c1\u0995 \u0995\u09b0\u09c1\u09a8\r\n            <\/a>\r\n          <\/div>\r\n        <\/div>\r\n      `;\r\n    }\r\n  });\r\n\r\n  if (!found) {\r\n    html = '<p style=\"color:#d9534f; font-size:1.5rem; text-align:center; padding:40px; background:white; border-radius:16px; box-shadow:0 10px 30px rgba(0,0,0,0.1);\">\u09a6\u09c1\u0983\u0996\u09bf\u09a4, \u0986\u09aa\u09a8\u09be\u09b0 \u09a6\u09c7\u09af\u09bc\u09be \u09a4\u09be\u09b0\u09bf\u0996\u09c7 \u098f\u0987 \u09a1\u09c7\u09b8\u099f\u09bf\u09a8\u09c7\u09b6\u09a8\u09c7 \u0995\u09cb\u09a8\u09cb \u09b9\u09cb\u099f\u09c7\u09b2 \u0996\u09be\u09b2\u09bf \u09a8\u09c7\u0987\u0964 \u0985\u09a8\u09cd\u09af \u09a4\u09be\u09b0\u09bf\u0996 \u099a\u09c7\u09b7\u09cd\u099f\u09be \u0995\u09b0\u09c1\u09a8\u0964<\/p>';\r\n  }\r\n\r\n  document.getElementById('resultContainer').innerHTML = html;\r\n  document.getElementById('searchResults').style.display = 'block';\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u09b9\u09cb\u099f\u09c7\u09b2 \u0993 \u09b0\u09bf\u09b8\u09cb\u09b0\u09cd\u099f \u09ac\u09c1\u0995 \u0995\u09b0\u09c1\u09a8 \u2013 \u09b8\u09b9\u099c\u09c7\u0987 \u0996\u09be\u09b2\u09bf \u09a6\u09c7\u0996\u09c1\u09a8 \u0986\u09aa\u09a8\u09be\u09b0 \u09aa\u099b\u09a8\u09cd\u09a6\u09c7\u09b0 \u09a1\u09c7\u09b8\u099f\u09bf\u09a8\u09c7\u09b6\u09a8 \u0993 \u09a4\u09be\u09b0\u09bf\u0996 \u09b8\u09bf\u09b2\u09c7\u0995\u09cd\u099f \u0995\u09b0\u09c1\u09a8, \u09b6\u09c1\u09a7\u09c1\u09ae\u09be\u09a4\u09cd\u09b0 \u09b8\u09c7\u0987 \u09a4\u09be\u09b0\u09bf\u0996\u09c7 \u0996\u09be\u09b2\u09bf \u09a5\u09be\u0995\u09be \u09b9\u09cb\u099f\u09c7\u09b2\/\u09b0\u09bf\u09b8\u09cb\u09b0\u09cd\u099f \u09a6\u09c7\u0996\u09c1\u09a8\u0964 \u09a1\u09c7\u09b8\u099f\u09bf\u09a8\u09c7\u09b6\u09a8 \u09af\u09c7\u0996\u09be\u09a8\u09c7 \u09af\u09c7\u09a4\u09c7 \u099a\u09be\u09a8\u09b6\u09cd\u09b0\u09c0\u09ae\u0999\u09cd\u0997\u09b2\u09b8\u09c7\u09a8\u09cd\u099f \u09ae\u09be\u09b0\u09cd\u099f\u09bf\u09a8\u09b8\u09c1\u09a8\u09cd\u09a6\u09b0\u09ac\u09a8\u09ac\u09be\u09a8\u09cd\u09a6\u09b0\u09ac\u09be\u09a8\u0995\u0995\u09cd\u09b8\u09ac\u09be\u099c\u09be\u09b0 \u099a\u09c7\u0995-\u0987\u09a8 \u099a\u09c7\u0995-\u0986\u0989\u099f \u0996\u09be\u09b2\u09bf \u09b9\u09cb\u099f\u09c7\u09b2 \u0996\u09c1\u0981\u099c\u09c1\u09a8<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-33","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/pages\/33","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/comments?post=33"}],"version-history":[{"count":16,"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/pages\/33\/revisions"}],"predecessor-version":[{"id":822,"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/pages\/33\/revisions\/822"}],"wp:attachment":[{"href":"https:\/\/tourvill.com\/index.php\/wp-json\/wp\/v2\/media?parent=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}