{"id":6746,"date":"2025-10-28T06:27:02","date_gmt":"2025-10-28T06:27:02","guid":{"rendered":"https:\/\/usmantravels.com?page_id=6746"},"modified":"2026-07-05T14:41:40","modified_gmt":"2026-07-05T14:41:40","slug":"umrah-packages","status":"publish","type":"page","link":"https:\/\/usmantravels.com\/it\/umrah-packages\/","title":{"rendered":"Pacchetti Umrah"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6746\" class=\"elementor elementor-6746\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17b3854 e-flex e-con-boxed e-con e-parent\" data-id=\"17b3854\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d6484fa elementor-widget elementor-widget-shortcode\" data-id=\"d6484fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <!-- Premium Main Container -->\n    <div class=\"flex flex-col lg:flex-row gap-6 py-4 px-2 sm:px-3 max-w-[1400px] mx-auto\">\n\n        <!-- Premium Sidebar -->\n        <div class=\"w-full lg:w-64 flex-shrink-0\">\n                <!-- Premium Filter Sidebar -->\n    <aside class=\"w-full lg:w-64 flex-shrink-0 bg-white rounded-2xl shadow-xl p-5 lg:sticky lg:top-4 lg:h-fit lg:max-h-[calc(100vh-2rem)] lg:overflow-y-auto border border-gray-100\">\n\n        <!-- Premium Header -->\n        <div class=\"flex items-center justify-between mb-5 pb-4 border-b border-gray-200 sticky top-0 bg-white z-10\">\n            <div class=\"flex items-center gap-2\">\n                <div class=\"bg-gradient-to-r from-blue-500 to-purple-500 p-1.5 rounded-lg\">\n                    <span class=\"text-white text-sm\">\ud83d\udd0d<\/span>\n                <\/div>\n                <span class=\"text-sm font-bold text-gray-800\">Filters<\/span>\n            <\/div>\n            <span onclick=\"clearAllFilters()\"\n                class=\"inline-block px-3 py-1 text-xs font-semibold text-blue-600 bg-blue-50 rounded-lg cursor-pointer hover:bg-blue-100 hover:text-blue-700 transition-all duration-200 border border-blue-200\">\n                \u2716 Clear\n            <\/span>\n        <\/div>\n\n        <!-- Sort -->\n        <div class=\"mb-5 pb-4 border-b border-gray-200\">\n            <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                <span class=\"bg-gray-100 p-1 rounded\">\ud83d\udcca<\/span>\n                Sort By\n            <\/label>\n            <select id=\"sort-filter\" class=\"w-full px-3 py-2.5 text-sm border border-gray-300 rounded-xl bg-white focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent cursor-pointer font-medium text-gray-700 shadow-sm transition-all\">\n                <option value=\"default\">Default<\/option>\n                <option value=\"price_asc\">Price (Low to High)<\/option>\n                <option value=\"price_desc\">Price (High to Low)<\/option>\n                <option value=\"duration_asc\">Duration (Shortest First)<\/option>\n                <option value=\"duration_desc\">Duration (Longest First)<\/option>\n                <option value=\"date_asc\">Date (Earliest First)<\/option>\n                <option value=\"date_desc\">Date (Latest First)<\/option>\n            <\/select>\n        <\/div>\n\n        <!-- Date filter: only dates used by at least one package -->\n        <div class=\"mb-5\">\n            <label class=\"text-xs font-semibold text-gray-800 block mb-2 flex items-center gap-2\" for=\"date-filter\">\n                <span class=\"bg-gray-100 p-1 rounded\">\ud83d\udcc5<\/span>\n                Departure Date\n            <\/label>\n            <select id=\"date-filter\" class=\"w-full px-3 py-2.5 text-sm border border-gray-300 rounded-xl bg-white focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent cursor-pointer font-medium text-gray-700 shadow-sm transition-all\">\n                <option value=\"\">All departure dates<\/option>\n                                                        <option value=\"2026-10-22\">October 22, 2026<\/option>\n                                                        <option value=\"2026-11-05\">November 5, 2026<\/option>\n                                                        <option value=\"2026-11-19\">November 19, 2026<\/option>\n                                                        <option value=\"2026-11-22\">November 22, 2026<\/option>\n                                                        <option value=\"2026-12-17\">December 17, 2026<\/option>\n                                                        <option value=\"2026-12-18\">December 18, 2026<\/option>\n                                                        <option value=\"2026-12-21\">December 21, 2026<\/option>\n                                                        <option value=\"2026-12-26\">December 26, 2026<\/option>\n                                                        <option value=\"2026-12-27\">December 27, 2026<\/option>\n                                                        <option value=\"2027-01-14\">January 14, 2027<\/option>\n                                                        <option value=\"2027-02-02\">February 2, 2027<\/option>\n                                                        <option value=\"2027-02-04\">February 4, 2027<\/option>\n                                                        <option value=\"2027-02-07\">February 7, 2027<\/option>\n                                                        <option value=\"2027-02-11\">February 11, 2027<\/option>\n                                                        <option value=\"2027-02-14\">February 14, 2027<\/option>\n                                                        <option value=\"2027-02-18\">February 18, 2027<\/option>\n                                                        <option value=\"2027-02-25\">February 25, 2027<\/option>\n                                                        <option value=\"2027-02-27\">February 27, 2027<\/option>\n                                                        <option value=\"2027-02-28\">February 28, 2027<\/option>\n                                                        <option value=\"2027-03-20\">March 20, 2027<\/option>\n                            <\/select>\n            <span onclick=\"clearDateFilter()\"\n                class=\"inline-block px-3 py-1 text-xs font-medium text-blue-600 bg-blue-50 rounded-lg cursor-pointer hover:bg-blue-100 hover:text-blue-700 transition-all duration-200 mt-2 border border-blue-200 text-center w-full\">\n                \u2716 Clear Date\n            <\/span>\n        <\/div>\n\n        <!-- Categories -->\n                    <div class=\"mb-5\">\n                <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                    <span class=\"bg-gray-100 p-1 rounded\">\ud83d\udcc2<\/span>\n                    Category\n                <\/label>\n                <div class=\"space-y-2 max-h-40 overflow-y-auto pr-2\">\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox category-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"UMRAH\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">UMRAH<\/span>\n                        <\/label>\n                                    <\/div>\n            <\/div>\n        \n        <!-- Cities -->\n                    <div class=\"mb-5\">\n                <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                    <span class=\"bg-gray-100 p-1 rounded\">\ud83d\udccd<\/span>\n                    Departure City\n                <\/label>\n                <div class=\"space-y-2 max-h-40 overflow-y-auto pr-2\">\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox city-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"MILANO\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">MILANO<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox city-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"ROMA\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">ROMA<\/span>\n                        <\/label>\n                                    <\/div>\n            <\/div>\n        \n        <!-- Packages -->\n                    <div class=\"mb-5\">\n                <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                    <span class=\"bg-gray-100 p-1 rounded\">\ud83d\udce6<\/span>\n                    Package\n                <\/label>\n                <div class=\"space-y-2\">\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox package-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"AFFORDABLE\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">AFFORDABLE<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox package-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"SILVER\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">SILVER<\/span>\n                        <\/label>\n                                    <\/div>\n            <\/div>\n        \n        <!-- Formulas -->\n                    <div class=\"mb-5\">\n                <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                    <span class=\"bg-gray-100 p-1 rounded\">\ud83c\udfe8<\/span>\n                    Formula\n                <\/label>\n                <div class=\"space-y-2 max-h-40 overflow-y-auto pr-2\">\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"AL HIJRA VIEW 2 + NUSUK AL MADINAH\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">AL HIJRA VIEW 2 + NUSUK AL MADINAH<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"ALHIJRA VIEW 2 + NUSUK AL MADINAH\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">ALHIJRA VIEW 2 + NUSUK AL MADINAH<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"NUSK AL MADINAH + VOCO\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">NUSK AL MADINAH + VOCO<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"NUSUK AL MADINAH + Park House Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">NUSUK AL MADINAH + Park House Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"NUSUK AL MADINAH + Saja Makkah Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">NUSUK AL MADINAH + Saja Makkah Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"NUSUK AL MADINAH HOTEL + SAJA MAKKAH\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">NUSUK AL MADINAH HOTEL + SAJA MAKKAH<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel +Saja Makkah\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel +Saja Makkah<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel +Saja Makkah Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel +Saja Makkah Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel+ Alhijra View 2\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel+ Alhijra View 2<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel+ Saja Makkah\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel+ Saja Makkah<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel+ Saja makkah Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel+ Saja makkah Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel+Saja Makkah Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel+Saja Makkah Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusk Almadinah Hotel+Saja makkah Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusk Almadinah Hotel+Saja makkah Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Nusuk Al Hijra + Saja Makkah Hotel\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Nusuk Al Hijra + Saja Makkah Hotel<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox formula-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"SAJA MAKKAH + NUSUK AL MADINAH\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">SAJA MAKKAH + NUSUK AL MADINAH<\/span>\n                        <\/label>\n                                    <\/div>\n            <\/div>\n        \n        <!-- Durations -->\n                    <div class=\"mb-5\">\n                <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                    <span class=\"bg-gray-100 p-1 rounded\">\u23f1\ufe0f<\/span>\n                    Duration\n                <\/label>\n                <div class=\"space-y-2 max-h-40 overflow-y-auto pr-2\">\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"10 DAYS 09 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">10 DAYS 09 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"10 DAYS 10 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">10 DAYS 10 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"10 DAYS 9 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">10 DAYS 9 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"11 DAYS 10 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">11 DAYS 10 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"13 DAYS 12 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">13 DAYS 12 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"14 DAYS 13 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">14 DAYS 13 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"15 DAYS 14 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">15 DAYS 14 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"17 DAYS 16 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">17 DAYS 16 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"39 DAYS 38NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">39 DAYS 38NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"8 DAYS 7 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">8 DAYS 7 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"9 DAYS 08 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">9 DAYS 08 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"9 DAYS 8 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">9 DAYS 8 NIGHTS<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox duration-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"9 DAYS 9 NIGHTS\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">9 DAYS 9 NIGHTS<\/span>\n                        <\/label>\n                                    <\/div>\n            <\/div>\n        \n        <!-- Rooms (Now with all room types) -->\n                    <div class=\"mb-5\">\n                <label class=\"text-xs font-semibold text-gray-800 block mb-3 flex items-center gap-2\">\n                    <span class=\"bg-gray-100 p-1 rounded\">\ud83d\udecf\ufe0f<\/span>\n                    Room Type\n                <\/label>\n                <div class=\"space-y-2 max-h-40 overflow-y-auto pr-2\">\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox room-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Quadruple Room\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Quadruple Room<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox room-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Triple Room\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Triple Room<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox room-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Double Room\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Double Room<\/span>\n                        <\/label>\n                                            <label class=\"flex items-center gap-3 cursor-pointer hover:bg-gray-50 p-2 rounded-lg transition-all duration-200 group\">\n                            <input type=\"checkbox\" class=\"filter-checkbox room-filter w-4 h-4 text-blue-600 rounded border-gray-300 focus:ring-blue-500 group-hover:border-blue-400\" value=\"Quintuple Room\">\n                            <span class=\"text-sm text-gray-700 group-hover:text-gray-900\">Quintuple Room<\/span>\n                        <\/label>\n                                    <\/div>\n            <\/div>\n        \n    <\/aside>\n\n    <script>\n        function extractNumber(str) {\n            const match = (str || '').toString().match(\/\\d+\/);\n            return match ? parseInt(match[0], 10) : 0;\n        }\n\n        function applyFiltersAndSort() {\n            const dateFilter = document.getElementById('date-filter');\n            const sortFilter = document.getElementById('sort-filter');\n            const selectedDate = dateFilter ? dateFilter.value : '';\n            const selectedCategories = Array.from(document.querySelectorAll('.category-filter:checked')).map(cb => cb.value.toUpperCase());\n            const selectedCities = Array.from(document.querySelectorAll('.city-filter:checked')).map(cb => cb.value.toUpperCase());\n            const selectedPackages = Array.from(document.querySelectorAll('.package-filter:checked')).map(cb => cb.value.toUpperCase());\n            const selectedFormulas = Array.from(document.querySelectorAll('.formula-filter:checked')).map(cb => cb.value);\n            const selectedDurations = Array.from(document.querySelectorAll('.duration-filter:checked')).map(cb => cb.value);\n            const selectedRooms = Array.from(document.querySelectorAll('.room-filter:checked')).map(cb => cb.value);\n\n            const container = document.getElementById('cards-container');\n            if (!container) return;\n\n            const allCards = Array.from(container.querySelectorAll('.travel-card'));\n            let visibleCards = [];\n\n            allCards.forEach(card => {\n                const cardCategory = (card.dataset.category || '').toUpperCase();\n                const cardCity = (card.dataset.city || '').toUpperCase();\n                const cardPackage = (card.dataset.package || '').toUpperCase();\n                const cardFormula = (card.dataset.formula || '');\n                const cardDuration = (card.dataset.duration || '');\n                const cardRoom = (card.dataset.room || '').toUpperCase();\n                const cardDate = (card.dataset.date || '');\n\n                \/\/ Filter matching - exact matches for better accuracy\n                const categoryMatch = selectedCategories.length === 0 || selectedCategories.includes(cardCategory);\n                const cityMatch = selectedCities.length === 0 || selectedCities.includes(cardCity);\n                const packageMatch = selectedPackages.length === 0 || selectedPackages.includes(cardPackage);\n                const formulaMatch = selectedFormulas.length === 0 || selectedFormulas.includes(cardFormula);\n                const durationMatch = selectedDurations.length === 0 || selectedDurations.includes(cardDuration);\n                const roomMatch = selectedRooms.length === 0 || selectedRooms.some(room => cardRoom.includes(room.toUpperCase()));\n                const dateMatch = !selectedDate || cardDate === selectedDate;\n\n                if (categoryMatch && cityMatch && packageMatch && formulaMatch && durationMatch && roomMatch && dateMatch) {\n                    visibleCards.push(card);\n                    card.style.display = 'flex';\n                } else {\n                    card.style.display = 'none';\n                }\n            });\n\n            \/\/ Show\/hide no results message\n            const noResults = document.getElementById('no-results');\n            if (noResults) {\n                if (visibleCards.length === 0) {\n                    noResults.classList.remove('hidden');\n                } else {\n                    noResults.classList.add('hidden');\n                }\n            }\n\n            const sortValue = sortFilter ? sortFilter.value : 'default';\n\n            \/\/ Sorting logic\n            visibleCards.sort((a, b) => {\n                if (sortValue === 'default') {\n                    const ia = parseInt(a.dataset.index || 0, 10);\n                    const ib = parseInt(b.dataset.index || 0, 10);\n                    return ia - ib;\n                }\n\n                if (sortValue === 'price_asc' || sortValue === 'price_desc') {\n                    const priceA = parseFloat(a.dataset.price) || 0;\n                    const priceB = parseFloat(b.dataset.price) || 0;\n\n                    if (sortValue === 'price_desc') {\n                        return priceB - priceA; \/\/ High to Low\n                    } else {\n                        return priceA - priceB; \/\/ Low to High\n                    }\n                }\n\n                if (sortValue === 'duration_asc' || sortValue === 'duration_desc') {\n                    const durationA = extractNumber(a.dataset.duration);\n                    const durationB = extractNumber(b.dataset.duration);\n\n                    if (sortValue === 'duration_asc') {\n                        return durationA - durationB; \/\/ Shortest first\n                    } else {\n                        return durationB - durationA; \/\/ Longest first\n                    }\n                }\n\n                if (sortValue === 'date_asc' || sortValue === 'date_desc') {\n                    const dateA = new Date(a.dataset.date || 0);\n                    const dateB = new Date(b.dataset.date || 0);\n\n                    if (sortValue === 'date_asc') {\n                        return dateA - dateB; \/\/ Earliest first\n                    } else {\n                        return dateB - dateA; \/\/ Latest first\n                    }\n                }\n\n                return 0;\n            });\n\n            \/\/ Reorder visible cards\n            visibleCards.forEach(card => {\n                container.appendChild(card);\n            });\n        }\n\n        function clearDateFilter() {\n            const dateFilter = document.getElementById('date-filter');\n            if (dateFilter) dateFilter.value = '';\n            applyFiltersAndSort();\n        }\n\n        function clearAllFilters() {\n            \/\/ Clear all checkboxes\n            document.querySelectorAll('.filter-checkbox').forEach(cb => cb.checked = false);\n\n            \/\/ Clear date filter\n            const dateFilter = document.getElementById('date-filter');\n            if (dateFilter) dateFilter.value = '';\n\n            \/\/ Reset sort to default\n            const sortFilter = document.getElementById('sort-filter');\n            if (sortFilter) sortFilter.value = 'default';\n\n            \/\/ Apply filters immediately without reloading\n            applyFiltersAndSort();\n        }\n\n        \/\/ Initialize filters when DOM is loaded\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Initialize event listeners for all filters\n            document.querySelectorAll('.filter-checkbox').forEach(cb => {\n                cb.addEventListener('change', applyFiltersAndSort);\n            });\n\n            const dateFilter = document.getElementById('date-filter');\n            if (dateFilter) {\n                dateFilter.addEventListener('change', applyFiltersAndSort);\n            }\n\n            const sortFilter = document.getElementById('sort-filter');\n            if (sortFilter) {\n                sortFilter.addEventListener('change', applyFiltersAndSort);\n            }\n\n            \/\/ Apply initial filters\n            applyFiltersAndSort();\n        });\n    <\/script>\n\n        <\/div>\n\n        <!-- Premium Cards area -->\n        <div class=\"flex-1 min-w-0\">\n            <div id=\"no-results\" class=\"hidden text-center py-16 bg-gradient-to-br from-gray-50 to-white rounded-2xl border-2 border-dashed border-gray-200\">\n                <div class=\"text-6xl mb-4\">\ud83c\udfdd\ufe0f<\/div>\n                <p class=\"text-gray-500 text-lg font-medium mb-2\">No packages found<\/p>\n                <p class=\"text-gray-400 text-sm\">Try adjusting your filters to see more options<\/p>\n            <\/div>\n                <!-- Packages Only Container -->\n    <div class=\"py-4 px-2 sm:px-3 max-w-[1400px] mx-auto\">\n        <!-- Results Count -->\n        <div class=\"mb-6 text-center\">\n            <div class=\"inline-flex items-center gap-3 bg-gradient-to-r from-blue-50 to-purple-50 px-6 py-3 rounded-2xl border border-blue-100 shadow-sm\">\n                <span class=\"text-blue-600 text-lg\">\ud83d\udcca<\/span>\n                <span class=\"text-gray-700 font-semibold text-sm\">\n                    Showing <span class=\"text-blue-600 font-bold\">1-6<\/span> \n                    of <span class=\"text-purple-600 font-bold\">25<\/span> packages\n                <\/span>\n            <\/div>\n        <\/div>\n\n        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-6\" id=\"cards-container\">\n                            <div class=\"travel-card bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col transition-all duration-300 hover:shadow-2xl hover:translate-y-[-4px] border border-gray-100 group\"\n                    data-index=\"0\"\n                    data-category=\"UMRAH\"\n                    data-city=\"MILANO\"\n                    data-package=\"SILVER\"\n                    data-formula=\"Nusk Almadinah Hotel+Saja makkah Hotel\"\n                    data-duration=\"9 DAYS 9 NIGHTS\"\n                    data-room=\"Quadruple Room\"\n                    data-date=\"2026-10-22\"\n                    data-price=\"1150\"\n                    data-sold-out=\"1\">\n\n                    <!-- Premium Badge -->\n                    <div class=\"py-2 text-center bg-gradient-to-r from-red-700 via-red-600 to-rose-700 shadow relative overflow-hidden\">\n                        <div class=\"absolute inset-0 bg-gradient-to-r from-transparent via-white\/10 to-transparent transform -skew-x-12\"><\/div>\n                        <span class=\"inline-block bg-gradient-to-r from-white to-gray-100 text-gray-900 font-bold text-xs px-4 py-1.5 rounded-full shadow border border-white\/30 relative z-10 uppercase tracking-wide\">\n                            SILVER                        <\/span>\n                    <\/div>\n\n                    <!-- Premium Image Section -->\n                    <div class=\"py-3 px-2\">\n                        <div class=\"relative overflow-hidden rounded-xl shadow-lg group-hover:shadow-xl transition-all duration-300\">\n                                                            <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"390\" src=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_m3vs64m3vs64m3vs-1-1024x512.png\" class=\"w-full h-56 object-cover object-center transition-transform duration-500 group-hover:scale-105 opacity-70\" alt=\"SILVER\" loading=\"lazy\" sizes=\"auto, (min-width: 1280px) 30vw, (min-width: 1024px) 38vw, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_m3vs64m3vs64m3vs-1-1024x512.png 1024w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_m3vs64m3vs64m3vs-1-300x150.png 300w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_m3vs64m3vs64m3vs-1-768x384.png 768w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_m3vs64m3vs64m3vs-1-18x9.png 18w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_m3vs64m3vs64m3vs-1.png 1500w\" \/>                                <!-- Image Overlay Gradient -->\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-black\/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300\"><\/div>\n                                                                                        <div style=\"position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);pointer-events:none;\">\n                                    <span style=\"background:#dc2626;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:10px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.35);border:2px solid rgba(255,255,255,0.85);transform:rotate(-6deg);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                            \n                        <\/div>\n                    <\/div>\n\n                    <!-- Premium Content -->\n                    <div class=\"px-2.5 sm:px-3 pb-4 flex-1 flex flex-col\">\n\n            \n                        <div class=\"package-meta-grid grid grid-cols-3 gap-1.5 mb-2.5 text-center sm:text-left\">\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Departure<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">MILANO<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/50 bg-gradient-to-b from-amber-50\/90 to-white px-2 py-1.5 shadow-sm min-w-0 ring-1 ring-[#BF9F3E]\/20\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Date<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">2026-10-22<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Duration<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">9 DAYS 9 NIGHTS<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Room Types Selection (compact: name + price only) -->\n                        <div class=\"mb-2\">\n                            <div class=\"grid grid-cols-1 gap-1.5\" id=\"card-7660-room-types\">\n                                                                    <div class=\"room-type-option selected-room flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7660\"\n                                         data-room-index=\"0\"\n                                         data-room-name=\"Quadruple Room\"\n                                         data-room-price=\"1150\"\n                                         data-max-adults=\"4\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Quadruple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1150<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7660\"\n                                         data-room-index=\"1\"\n                                         data-room-name=\"Triple Room\"\n                                         data-room-price=\"1220\"\n                                         data-max-adults=\"3\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Triple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1220<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7660\"\n                                         data-room-index=\"2\"\n                                         data-room-name=\"Double Room\"\n                                         data-room-price=\"1350\"\n                                         data-max-adults=\"2\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Double Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1350<\/span>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n\n                        <!-- Adults \/ Infants: compact (selected room label kept in sr-only for JS) -->\n                        <div class=\"mb-2 bg-gray-50 p-2 rounded-lg border border-gray-200 room-occupancy-section\"\n                             id=\"card-7660-occupancy\"\n                             data-card-id=\"card-7660\">\n                            <span id=\"card-7660-selected-room\" class=\"sr-only\">Quadruple Room<\/span>\n                            <div class=\"flex flex-wrap items-center justify-between gap-x-3 gap-y-1.5\">\n                                <div class=\"flex items-center gap-1.5\" title=\"Max adults: 4\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Adults<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7660-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7660-adults\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">1<\/span>\n                                        <span onclick=\"incrementCount('card-7660-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"flex items-center gap-1.5\" title=\"Max infants: 2 (under 2 yrs)\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Infants<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7660-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7660-infants\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">0<\/span>\n                                        <span onclick=\"incrementCount('card-7660-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"card-7660-validation\" class=\"mt-1 text-[10px] text-red-500 text-center leading-tight hidden\">\n                                Please respect room occupancy limits\n                            <\/div>\n                        <\/div>\n\n                        <!-- Price \/ Button -->\n                        <div class=\"mt-auto rounded-xl p-2.5 border border-gray-200 bg-gradient-to-b from-white to-gray-50\">\n                                                            <div style=\"margin-bottom:8px;text-align:center;\">\n                                    <span style=\"display:block;width:100%;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;padding:8px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(220,38,38,0.35);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                                <div class=\"flex items-center justify-between gap-2\">\n                                    <div class=\"flex items-baseline gap-1.5 min-w-0\">\n                                        <span id=\"card-7660-display-price\" class=\"text-lg font-extrabold text-gray-900\" style=\"opacity:0.55;\">\u20ac1,150.00<\/span>\n                                        <span class=\"text-xs text-gray-500\">total<\/span>\n                                    <\/div>\n                                    <span style=\"display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#991b1b;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;cursor:not-allowed;opacity:0.95;\">\n                                        Unavailable\n                                    <\/span>\n                                <\/div>\n                                                    <\/div>\n\n                    <\/div>\n\n                <\/div>\n                            <div class=\"travel-card bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col transition-all duration-300 hover:shadow-2xl hover:translate-y-[-4px] border border-gray-100 group\"\n                    data-index=\"1\"\n                    data-category=\"UMRAH\"\n                    data-city=\"MILANO\"\n                    data-package=\"SILVER\"\n                    data-formula=\"Nusk Almadinah Hotel +Saja Makkah\"\n                    data-duration=\"10 DAYS 9 NIGHTS\"\n                    data-room=\"Quadruple Room\"\n                    data-date=\"2026-11-05\"\n                    data-price=\"1150\"\n                    data-sold-out=\"1\">\n\n                    <!-- Premium Badge -->\n                    <div class=\"py-2 text-center bg-gradient-to-r from-red-700 via-red-600 to-rose-700 shadow relative overflow-hidden\">\n                        <div class=\"absolute inset-0 bg-gradient-to-r from-transparent via-white\/10 to-transparent transform -skew-x-12\"><\/div>\n                        <span class=\"inline-block bg-gradient-to-r from-white to-gray-100 text-gray-900 font-bold text-xs px-4 py-1.5 rounded-full shadow border border-white\/30 relative z-10 uppercase tracking-wide\">\n                            SILVER                        <\/span>\n                    <\/div>\n\n                    <!-- Premium Image Section -->\n                    <div class=\"py-3 px-2\">\n                        <div class=\"relative overflow-hidden rounded-xl shadow-lg group-hover:shadow-xl transition-all duration-300\">\n                                                            <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"390\" src=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3-1024x512.jpg\" class=\"w-full h-56 object-cover object-center transition-transform duration-500 group-hover:scale-105 opacity-70\" alt=\"SILVER\" loading=\"lazy\" sizes=\"auto, (min-width: 1280px) 30vw, (min-width: 1024px) 38vw, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3-1024x512.jpg 1024w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3-300x150.jpg 300w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3-768x384.jpg 768w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3-1536x768.jpg 1536w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3-18x9.jpg 18w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/Settembre-3.jpg 1774w\" \/>                                <!-- Image Overlay Gradient -->\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-black\/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300\"><\/div>\n                                                                                        <div style=\"position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);pointer-events:none;\">\n                                    <span style=\"background:#dc2626;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:10px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.35);border:2px solid rgba(255,255,255,0.85);transform:rotate(-6deg);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                            \n                        <\/div>\n                    <\/div>\n\n                    <!-- Premium Content -->\n                    <div class=\"px-2.5 sm:px-3 pb-4 flex-1 flex flex-col\">\n\n            \n                        <div class=\"package-meta-grid grid grid-cols-3 gap-1.5 mb-2.5 text-center sm:text-left\">\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Departure<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">MILANO<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/50 bg-gradient-to-b from-amber-50\/90 to-white px-2 py-1.5 shadow-sm min-w-0 ring-1 ring-[#BF9F3E]\/20\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Date<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">2026-11-05<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Duration<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">10 DAYS 9 NIGHTS<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Room Types Selection (compact: name + price only) -->\n                        <div class=\"mb-2\">\n                            <div class=\"grid grid-cols-1 gap-1.5\" id=\"card-7662-room-types\">\n                                                                    <div class=\"room-type-option selected-room flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7662\"\n                                         data-room-index=\"0\"\n                                         data-room-name=\"Quadruple Room\"\n                                         data-room-price=\"1150\"\n                                         data-max-adults=\"4\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Quadruple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1150<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7662\"\n                                         data-room-index=\"1\"\n                                         data-room-name=\"Triple Room\"\n                                         data-room-price=\"1220\"\n                                         data-max-adults=\"3\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Triple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1220<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7662\"\n                                         data-room-index=\"2\"\n                                         data-room-name=\"Double Room\"\n                                         data-room-price=\"1350\"\n                                         data-max-adults=\"2\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Double Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1350<\/span>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n\n                        <!-- Adults \/ Infants: compact (selected room label kept in sr-only for JS) -->\n                        <div class=\"mb-2 bg-gray-50 p-2 rounded-lg border border-gray-200 room-occupancy-section\"\n                             id=\"card-7662-occupancy\"\n                             data-card-id=\"card-7662\">\n                            <span id=\"card-7662-selected-room\" class=\"sr-only\">Quadruple Room<\/span>\n                            <div class=\"flex flex-wrap items-center justify-between gap-x-3 gap-y-1.5\">\n                                <div class=\"flex items-center gap-1.5\" title=\"Max adults: 4\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Adults<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7662-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7662-adults\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">1<\/span>\n                                        <span onclick=\"incrementCount('card-7662-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"flex items-center gap-1.5\" title=\"Max infants: 2 (under 2 yrs)\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Infants<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7662-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7662-infants\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">0<\/span>\n                                        <span onclick=\"incrementCount('card-7662-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"card-7662-validation\" class=\"mt-1 text-[10px] text-red-500 text-center leading-tight hidden\">\n                                Please respect room occupancy limits\n                            <\/div>\n                        <\/div>\n\n                        <!-- Price \/ Button -->\n                        <div class=\"mt-auto rounded-xl p-2.5 border border-gray-200 bg-gradient-to-b from-white to-gray-50\">\n                                                            <div style=\"margin-bottom:8px;text-align:center;\">\n                                    <span style=\"display:block;width:100%;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;padding:8px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(220,38,38,0.35);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                                <div class=\"flex items-center justify-between gap-2\">\n                                    <div class=\"flex items-baseline gap-1.5 min-w-0\">\n                                        <span id=\"card-7662-display-price\" class=\"text-lg font-extrabold text-gray-900\" style=\"opacity:0.55;\">\u20ac1,150.00<\/span>\n                                        <span class=\"text-xs text-gray-500\">total<\/span>\n                                    <\/div>\n                                    <span style=\"display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#991b1b;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;cursor:not-allowed;opacity:0.95;\">\n                                        Unavailable\n                                    <\/span>\n                                <\/div>\n                                                    <\/div>\n\n                    <\/div>\n\n                <\/div>\n                            <div class=\"travel-card bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col transition-all duration-300 hover:shadow-2xl hover:translate-y-[-4px] border border-gray-100 group\"\n                    data-index=\"2\"\n                    data-category=\"UMRAH\"\n                    data-city=\"MILANO\"\n                    data-package=\"SILVER\"\n                    data-formula=\"Nusk Almadinah Hotel +Saja Makkah Hotel\"\n                    data-duration=\"10 DAYS 9 NIGHTS\"\n                    data-room=\"Quadruple Room\"\n                    data-date=\"2026-11-19\"\n                    data-price=\"1150\"\n                    data-sold-out=\"1\">\n\n                    <!-- Premium Badge -->\n                    <div class=\"py-2 text-center bg-gradient-to-r from-red-700 via-red-600 to-rose-700 shadow relative overflow-hidden\">\n                        <div class=\"absolute inset-0 bg-gradient-to-r from-transparent via-white\/10 to-transparent transform -skew-x-12\"><\/div>\n                        <span class=\"inline-block bg-gradient-to-r from-white to-gray-100 text-gray-900 font-bold text-xs px-4 py-1.5 rounded-full shadow border border-white\/30 relative z-10 uppercase tracking-wide\">\n                            SILVER                        <\/span>\n                    <\/div>\n\n                    <!-- Premium Image Section -->\n                    <div class=\"py-3 px-2\">\n                        <div class=\"relative overflow-hidden rounded-xl shadow-lg group-hover:shadow-xl transition-all duration-300\">\n                                                            <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"390\" src=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-7-mag-2026-10_08_57-1024x512.png\" class=\"w-full h-56 object-cover object-center transition-transform duration-500 group-hover:scale-105 opacity-70\" alt=\"SILVER\" loading=\"lazy\" sizes=\"auto, (min-width: 1280px) 30vw, (min-width: 1024px) 38vw, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-7-mag-2026-10_08_57-1024x512.png 1024w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-7-mag-2026-10_08_57-300x150.png 300w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-7-mag-2026-10_08_57-768x384.png 768w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-7-mag-2026-10_08_57-1536x768.png 1536w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-7-mag-2026-10_08_57.png 1774w\" \/>                                <!-- Image Overlay Gradient -->\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-black\/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300\"><\/div>\n                                                                                        <div style=\"position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);pointer-events:none;\">\n                                    <span style=\"background:#dc2626;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:10px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.35);border:2px solid rgba(255,255,255,0.85);transform:rotate(-6deg);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                            \n                        <\/div>\n                    <\/div>\n\n                    <!-- Premium Content -->\n                    <div class=\"px-2.5 sm:px-3 pb-4 flex-1 flex flex-col\">\n\n            \n                        <div class=\"package-meta-grid grid grid-cols-3 gap-1.5 mb-2.5 text-center sm:text-left\">\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Departure<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">MILANO<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/50 bg-gradient-to-b from-amber-50\/90 to-white px-2 py-1.5 shadow-sm min-w-0 ring-1 ring-[#BF9F3E]\/20\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Date<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">2026-11-19<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Duration<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">10 DAYS 9 NIGHTS<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Room Types Selection (compact: name + price only) -->\n                        <div class=\"mb-2\">\n                            <div class=\"grid grid-cols-1 gap-1.5\" id=\"card-7946-room-types\">\n                                                                    <div class=\"room-type-option selected-room flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7946\"\n                                         data-room-index=\"0\"\n                                         data-room-name=\"Quadruple Room\"\n                                         data-room-price=\"1150\"\n                                         data-max-adults=\"4\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Quadruple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1150<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7946\"\n                                         data-room-index=\"1\"\n                                         data-room-name=\"Triple Room\"\n                                         data-room-price=\"1220\"\n                                         data-max-adults=\"3\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Triple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1220<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7946\"\n                                         data-room-index=\"2\"\n                                         data-room-name=\"Double Room\"\n                                         data-room-price=\"1350\"\n                                         data-max-adults=\"2\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Double Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1350<\/span>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n\n                        <!-- Adults \/ Infants: compact (selected room label kept in sr-only for JS) -->\n                        <div class=\"mb-2 bg-gray-50 p-2 rounded-lg border border-gray-200 room-occupancy-section\"\n                             id=\"card-7946-occupancy\"\n                             data-card-id=\"card-7946\">\n                            <span id=\"card-7946-selected-room\" class=\"sr-only\">Quadruple Room<\/span>\n                            <div class=\"flex flex-wrap items-center justify-between gap-x-3 gap-y-1.5\">\n                                <div class=\"flex items-center gap-1.5\" title=\"Max adults: 4\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Adults<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7946-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7946-adults\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">1<\/span>\n                                        <span onclick=\"incrementCount('card-7946-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"flex items-center gap-1.5\" title=\"Max infants: 2 (under 2 yrs)\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Infants<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7946-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7946-infants\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">0<\/span>\n                                        <span onclick=\"incrementCount('card-7946-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"card-7946-validation\" class=\"mt-1 text-[10px] text-red-500 text-center leading-tight hidden\">\n                                Please respect room occupancy limits\n                            <\/div>\n                        <\/div>\n\n                        <!-- Price \/ Button -->\n                        <div class=\"mt-auto rounded-xl p-2.5 border border-gray-200 bg-gradient-to-b from-white to-gray-50\">\n                                                            <div style=\"margin-bottom:8px;text-align:center;\">\n                                    <span style=\"display:block;width:100%;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;padding:8px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(220,38,38,0.35);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                                <div class=\"flex items-center justify-between gap-2\">\n                                    <div class=\"flex items-baseline gap-1.5 min-w-0\">\n                                        <span id=\"card-7946-display-price\" class=\"text-lg font-extrabold text-gray-900\" style=\"opacity:0.55;\">\u20ac1,150.00<\/span>\n                                        <span class=\"text-xs text-gray-500\">total<\/span>\n                                    <\/div>\n                                    <span style=\"display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#991b1b;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;cursor:not-allowed;opacity:0.95;\">\n                                        Unavailable\n                                    <\/span>\n                                <\/div>\n                                                    <\/div>\n\n                    <\/div>\n\n                <\/div>\n                            <div class=\"travel-card bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col transition-all duration-300 hover:shadow-2xl hover:translate-y-[-4px] border border-gray-100 group\"\n                    data-index=\"3\"\n                    data-category=\"UMRAH\"\n                    data-city=\"ROMA\"\n                    data-package=\"SILVER\"\n                    data-formula=\"NUSUK AL MADINAH + Saja Makkah Hotel\"\n                    data-duration=\"10 DAYS 10 NIGHTS\"\n                    data-room=\"Quadruple Room\"\n                    data-date=\"2026-11-19\"\n                    data-price=\"800\"\n                    data-sold-out=\"1\">\n\n                    <!-- Premium Badge -->\n                    <div class=\"py-2 text-center bg-gradient-to-r from-red-700 via-red-600 to-rose-700 shadow relative overflow-hidden\">\n                        <div class=\"absolute inset-0 bg-gradient-to-r from-transparent via-white\/10 to-transparent transform -skew-x-12\"><\/div>\n                        <span class=\"inline-block bg-gradient-to-r from-white to-gray-100 text-gray-900 font-bold text-xs px-4 py-1.5 rounded-full shadow border border-white\/30 relative z-10 uppercase tracking-wide\">\n                            SILVER                        <\/span>\n                    <\/div>\n\n                    <!-- Premium Image Section -->\n                    <div class=\"py-3 px-2\">\n                        <div class=\"relative overflow-hidden rounded-xl shadow-lg group-hover:shadow-xl transition-all duration-300\">\n                                                            <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"397\" src=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49-1024x521.jpeg\" class=\"w-full h-56 object-cover object-center transition-transform duration-500 group-hover:scale-105 opacity-70\" alt=\"SILVER\" loading=\"lazy\" sizes=\"auto, (min-width: 1280px) 30vw, (min-width: 1024px) 38vw, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49-1024x521.jpeg 1024w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49-300x153.jpeg 300w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49-768x391.jpeg 768w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49-1536x781.jpeg 1536w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49-18x9.jpeg 18w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.00.49.jpeg 1600w\" \/>                                <!-- Image Overlay Gradient -->\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-black\/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300\"><\/div>\n                                                                                        <div style=\"position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);pointer-events:none;\">\n                                    <span style=\"background:#dc2626;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:10px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.35);border:2px solid rgba(255,255,255,0.85);transform:rotate(-6deg);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                            \n                        <\/div>\n                    <\/div>\n\n                    <!-- Premium Content -->\n                    <div class=\"px-2.5 sm:px-3 pb-4 flex-1 flex flex-col\">\n\n            \n                        <div class=\"package-meta-grid grid grid-cols-3 gap-1.5 mb-2.5 text-center sm:text-left\">\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Departure<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">ROMA<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/50 bg-gradient-to-b from-amber-50\/90 to-white px-2 py-1.5 shadow-sm min-w-0 ring-1 ring-[#BF9F3E]\/20\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Date<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">2026-11-19<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Duration<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">10 DAYS 10 NIGHTS<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Room Types Selection (compact: name + price only) -->\n                        <div class=\"mb-2\">\n                            <div class=\"grid grid-cols-1 gap-1.5\" id=\"card-7893-room-types\">\n                                                                    <div class=\"room-type-option selected-room flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7893\"\n                                         data-room-index=\"0\"\n                                         data-room-name=\"Quadruple Room\"\n                                         data-room-price=\"800\"\n                                         data-max-adults=\"4\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Quadruple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac800<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7893\"\n                                         data-room-index=\"1\"\n                                         data-room-name=\"Triple Room\"\n                                         data-room-price=\"870\"\n                                         data-max-adults=\"3\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Triple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac870<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7893\"\n                                         data-room-index=\"2\"\n                                         data-room-name=\"Double Room\"\n                                         data-room-price=\"1000\"\n                                         data-max-adults=\"2\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Double Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1000<\/span>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n\n                        <!-- Adults \/ Infants: compact (selected room label kept in sr-only for JS) -->\n                        <div class=\"mb-2 bg-gray-50 p-2 rounded-lg border border-gray-200 room-occupancy-section\"\n                             id=\"card-7893-occupancy\"\n                             data-card-id=\"card-7893\">\n                            <span id=\"card-7893-selected-room\" class=\"sr-only\">Quadruple Room<\/span>\n                            <div class=\"flex flex-wrap items-center justify-between gap-x-3 gap-y-1.5\">\n                                <div class=\"flex items-center gap-1.5\" title=\"Max adults: 4\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Adults<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7893-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7893-adults\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">1<\/span>\n                                        <span onclick=\"incrementCount('card-7893-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"flex items-center gap-1.5\" title=\"Max infants: 2 (under 2 yrs)\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Infants<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7893-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7893-infants\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">0<\/span>\n                                        <span onclick=\"incrementCount('card-7893-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"card-7893-validation\" class=\"mt-1 text-[10px] text-red-500 text-center leading-tight hidden\">\n                                Please respect room occupancy limits\n                            <\/div>\n                        <\/div>\n\n                        <!-- Price \/ Button -->\n                        <div class=\"mt-auto rounded-xl p-2.5 border border-gray-200 bg-gradient-to-b from-white to-gray-50\">\n                                                            <div style=\"margin-bottom:8px;text-align:center;\">\n                                    <span style=\"display:block;width:100%;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;padding:8px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(220,38,38,0.35);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                                <div class=\"flex items-center justify-between gap-2\">\n                                    <div class=\"flex items-baseline gap-1.5 min-w-0\">\n                                        <span id=\"card-7893-display-price\" class=\"text-lg font-extrabold text-gray-900\" style=\"opacity:0.55;\">\u20ac800.00<\/span>\n                                        <span class=\"text-xs text-gray-500\">total<\/span>\n                                    <\/div>\n                                    <span style=\"display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#991b1b;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;cursor:not-allowed;opacity:0.95;\">\n                                        Unavailable\n                                    <\/span>\n                                <\/div>\n                                                    <\/div>\n\n                    <\/div>\n\n                <\/div>\n                            <div class=\"travel-card bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col transition-all duration-300 hover:shadow-2xl hover:translate-y-[-4px] border border-gray-100 group\"\n                    data-index=\"4\"\n                    data-category=\"UMRAH\"\n                    data-city=\"MILANO\"\n                    data-package=\"SILVER\"\n                    data-formula=\"NUSUK AL MADINAH + Saja Makkah Hotel\"\n                    data-duration=\"10 DAYS 10 NIGHTS\"\n                    data-room=\"Quadruple Room\"\n                    data-date=\"2026-11-22\"\n                    data-price=\"850\"\n                    data-sold-out=\"1\">\n\n                    <!-- Premium Badge -->\n                    <div class=\"py-2 text-center bg-gradient-to-r from-red-700 via-red-600 to-rose-700 shadow relative overflow-hidden\">\n                        <div class=\"absolute inset-0 bg-gradient-to-r from-transparent via-white\/10 to-transparent transform -skew-x-12\"><\/div>\n                        <span class=\"inline-block bg-gradient-to-r from-white to-gray-100 text-gray-900 font-bold text-xs px-4 py-1.5 rounded-full shadow border border-white\/30 relative z-10 uppercase tracking-wide\">\n                            SILVER                        <\/span>\n                    <\/div>\n\n                    <!-- Premium Image Section -->\n                    <div class=\"py-3 px-2\">\n                        <div class=\"relative overflow-hidden rounded-xl shadow-lg group-hover:shadow-xl transition-all duration-300\">\n                                                            <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"397\" src=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36-1024x521.jpeg\" class=\"w-full h-56 object-cover object-center transition-transform duration-500 group-hover:scale-105 opacity-70\" alt=\"SILVER\" loading=\"lazy\" sizes=\"auto, (min-width: 1280px) 30vw, (min-width: 1024px) 38vw, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36-1024x521.jpeg 1024w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36-300x153.jpeg 300w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36-768x391.jpeg 768w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36-1536x781.jpeg 1536w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36-18x9.jpeg 18w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-09-02-at-12.05.36.jpeg 1600w\" \/>                                <!-- Image Overlay Gradient -->\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-black\/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300\"><\/div>\n                                                                                        <div style=\"position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);pointer-events:none;\">\n                                    <span style=\"background:#dc2626;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:10px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.35);border:2px solid rgba(255,255,255,0.85);transform:rotate(-6deg);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                            \n                        <\/div>\n                    <\/div>\n\n                    <!-- Premium Content -->\n                    <div class=\"px-2.5 sm:px-3 pb-4 flex-1 flex flex-col\">\n\n            \n                        <div class=\"package-meta-grid grid grid-cols-3 gap-1.5 mb-2.5 text-center sm:text-left\">\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Departure<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">MILANO<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/50 bg-gradient-to-b from-amber-50\/90 to-white px-2 py-1.5 shadow-sm min-w-0 ring-1 ring-[#BF9F3E]\/20\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Date<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">2026-11-22<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Duration<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">10 DAYS 10 NIGHTS<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Room Types Selection (compact: name + price only) -->\n                        <div class=\"mb-2\">\n                            <div class=\"grid grid-cols-1 gap-1.5\" id=\"card-7896-room-types\">\n                                                                    <div class=\"room-type-option selected-room flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7896\"\n                                         data-room-index=\"0\"\n                                         data-room-name=\"Quadruple Room\"\n                                         data-room-price=\"850\"\n                                         data-max-adults=\"4\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Quadruple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac850<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7896\"\n                                         data-room-index=\"1\"\n                                         data-room-name=\"Triple Room\"\n                                         data-room-price=\"920\"\n                                         data-max-adults=\"3\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Triple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac920<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7896\"\n                                         data-room-index=\"2\"\n                                         data-room-name=\"Double Room\"\n                                         data-room-price=\"1050\"\n                                         data-max-adults=\"2\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Double Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1050<\/span>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n\n                        <!-- Adults \/ Infants: compact (selected room label kept in sr-only for JS) -->\n                        <div class=\"mb-2 bg-gray-50 p-2 rounded-lg border border-gray-200 room-occupancy-section\"\n                             id=\"card-7896-occupancy\"\n                             data-card-id=\"card-7896\">\n                            <span id=\"card-7896-selected-room\" class=\"sr-only\">Quadruple Room<\/span>\n                            <div class=\"flex flex-wrap items-center justify-between gap-x-3 gap-y-1.5\">\n                                <div class=\"flex items-center gap-1.5\" title=\"Max adults: 4\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Adults<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7896-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7896-adults\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">1<\/span>\n                                        <span onclick=\"incrementCount('card-7896-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"flex items-center gap-1.5\" title=\"Max infants: 2 (under 2 yrs)\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Infants<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7896-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7896-infants\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">0<\/span>\n                                        <span onclick=\"incrementCount('card-7896-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"card-7896-validation\" class=\"mt-1 text-[10px] text-red-500 text-center leading-tight hidden\">\n                                Please respect room occupancy limits\n                            <\/div>\n                        <\/div>\n\n                        <!-- Price \/ Button -->\n                        <div class=\"mt-auto rounded-xl p-2.5 border border-gray-200 bg-gradient-to-b from-white to-gray-50\">\n                                                            <div style=\"margin-bottom:8px;text-align:center;\">\n                                    <span style=\"display:block;width:100%;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;padding:8px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(220,38,38,0.35);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                                <div class=\"flex items-center justify-between gap-2\">\n                                    <div class=\"flex items-baseline gap-1.5 min-w-0\">\n                                        <span id=\"card-7896-display-price\" class=\"text-lg font-extrabold text-gray-900\" style=\"opacity:0.55;\">\u20ac850.00<\/span>\n                                        <span class=\"text-xs text-gray-500\">total<\/span>\n                                    <\/div>\n                                    <span style=\"display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#991b1b;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;cursor:not-allowed;opacity:0.95;\">\n                                        Unavailable\n                                    <\/span>\n                                <\/div>\n                                                    <\/div>\n\n                    <\/div>\n\n                <\/div>\n                            <div class=\"travel-card bg-white rounded-2xl shadow-lg overflow-hidden flex flex-col transition-all duration-300 hover:shadow-2xl hover:translate-y-[-4px] border border-gray-100 group\"\n                    data-index=\"5\"\n                    data-category=\"UMRAH\"\n                    data-city=\"MILANO\"\n                    data-package=\"SILVER\"\n                    data-formula=\"NUSUK AL MADINAH + Park House Hotel\"\n                    data-duration=\"9 DAYS 9 NIGHTS\"\n                    data-room=\"Quadruple Room\"\n                    data-date=\"2026-12-17\"\n                    data-price=\"949\"\n                    data-sold-out=\"1\">\n\n                    <!-- Premium Badge -->\n                    <div class=\"py-2 text-center bg-gradient-to-r from-red-700 via-red-600 to-rose-700 shadow relative overflow-hidden\">\n                        <div class=\"absolute inset-0 bg-gradient-to-r from-transparent via-white\/10 to-transparent transform -skew-x-12\"><\/div>\n                        <span class=\"inline-block bg-gradient-to-r from-white to-gray-100 text-gray-900 font-bold text-xs px-4 py-1.5 rounded-full shadow border border-white\/30 relative z-10 uppercase tracking-wide\">\n                            SILVER                        <\/span>\n                    <\/div>\n\n                    <!-- Premium Image Section -->\n                    <div class=\"py-3 px-2\">\n                        <div class=\"relative overflow-hidden rounded-xl shadow-lg group-hover:shadow-xl transition-all duration-300\">\n                                                            <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"390\" src=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/21-2.png\" class=\"w-full h-56 object-cover object-center transition-transform duration-500 group-hover:scale-105 opacity-70\" alt=\"SILVER\" loading=\"lazy\" sizes=\"auto, (min-width: 1280px) 30vw, (min-width: 1024px) 38vw, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/21-2.png 1024w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/21-2-300x150.png 300w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/21-2-768x384.png 768w, https:\/\/usmantravels.com\/wp-content\/uploads\/2026\/08\/21-2-18x9.png 18w\" \/>                                <!-- Image Overlay Gradient -->\n                                <div class=\"absolute inset-0 bg-gradient-to-t from-black\/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300\"><\/div>\n                                                                                        <div style=\"position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);pointer-events:none;\">\n                                    <span style=\"background:#dc2626;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:10px 18px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.35);border:2px solid rgba(255,255,255,0.85);transform:rotate(-6deg);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                            \n                        <\/div>\n                    <\/div>\n\n                    <!-- Premium Content -->\n                    <div class=\"px-2.5 sm:px-3 pb-4 flex-1 flex flex-col\">\n\n            \n                        <div class=\"package-meta-grid grid grid-cols-3 gap-1.5 mb-2.5 text-center sm:text-left\">\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Departure<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">MILANO<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/50 bg-gradient-to-b from-amber-50\/90 to-white px-2 py-1.5 shadow-sm min-w-0 ring-1 ring-[#BF9F3E]\/20\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Date<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">2026-12-17<\/div>\n                            <\/div>\n                            <div class=\"rounded-lg border-2 border-[#BF9F3E]\/35 bg-gradient-to-b from-amber-50\/80 to-white px-2 py-1.5 shadow-sm min-w-0\">\n                                <div class=\"package-meta-label text-[8px] font-bold uppercase tracking-wide text-[#8a7228] mb-0.5\">Duration<\/div>\n                                <div class=\"package-meta-value text-[10px] sm:text-[11px] font-bold text-gray-900 leading-snug break-words line-clamp-2 overflow-hidden\">9 DAYS 9 NIGHTS<\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Room Types Selection (compact: name + price only) -->\n                        <div class=\"mb-2\">\n                            <div class=\"grid grid-cols-1 gap-1.5\" id=\"card-7900-room-types\">\n                                                                    <div class=\"room-type-option selected-room flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7900\"\n                                         data-room-index=\"0\"\n                                         data-room-name=\"Quadruple Room\"\n                                         data-room-price=\"949\"\n                                         data-max-adults=\"4\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Quadruple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac949<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7900\"\n                                         data-room-index=\"1\"\n                                         data-room-name=\"Triple Room\"\n                                         data-room-price=\"1049\"\n                                         data-max-adults=\"3\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Triple Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1049<\/span>\n                                    <\/div>\n                                                                    <div class=\"room-type-option  flex min-w-0 items-center justify-between gap-2 bg-gray-50 rounded-lg px-2.5 py-1.5 border border-gray-200 transition-all duration-200 cursor-pointer hover:border-[#BF9F3E] hover:bg-amber-50\"\n                                         data-card-id=\"card-7900\"\n                                         data-room-index=\"2\"\n                                         data-room-name=\"Double Room\"\n                                         data-room-price=\"1249\"\n                                         data-max-adults=\"2\"\n                                         data-max-infants=\"2\">\n                                        <span class=\"min-w-0 truncate text-xs font-semibold text-gray-800\">Double Room<\/span>\n                                        <span class=\"shrink-0 text-xs font-bold text-gray-900\">\u20ac1249<\/span>\n                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n\n                        <!-- Adults \/ Infants: compact (selected room label kept in sr-only for JS) -->\n                        <div class=\"mb-2 bg-gray-50 p-2 rounded-lg border border-gray-200 room-occupancy-section\"\n                             id=\"card-7900-occupancy\"\n                             data-card-id=\"card-7900\">\n                            <span id=\"card-7900-selected-room\" class=\"sr-only\">Quadruple Room<\/span>\n                            <div class=\"flex flex-wrap items-center justify-between gap-x-3 gap-y-1.5\">\n                                <div class=\"flex items-center gap-1.5\" title=\"Max adults: 4\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Adults<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7900-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7900-adults\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">1<\/span>\n                                        <span onclick=\"incrementCount('card-7900-adults', 1, 4, 'adults')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"flex items-center gap-1.5\" title=\"Max infants: 2 (under 2 yrs)\">\n                                    <span class=\"text-[10px] font-medium text-gray-600\">Infants<\/span>\n                                    <div class=\"flex items-center bg-white rounded-full px-1.5 py-0.5 border border-gray-200\">\n                                        <span onclick=\"decrementCount('card-7900-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">\u2212<\/span>\n                                        <span id=\"card-7900-infants\" class=\"w-5 text-center font-bold text-[11px] text-gray-900\">0<\/span>\n                                        <span onclick=\"incrementCount('card-7900-infants', 0, 2, 'infants')\"\n                                              class=\"text-[#BF9F3E] font-bold cursor-pointer w-4 h-4 flex items-center justify-center hover:bg-gray-100 rounded\">+<\/span>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div id=\"card-7900-validation\" class=\"mt-1 text-[10px] text-red-500 text-center leading-tight hidden\">\n                                Please respect room occupancy limits\n                            <\/div>\n                        <\/div>\n\n                        <!-- Price \/ Button -->\n                        <div class=\"mt-auto rounded-xl p-2.5 border border-gray-200 bg-gradient-to-b from-white to-gray-50\">\n                                                            <div style=\"margin-bottom:8px;text-align:center;\">\n                                    <span style=\"display:block;width:100%;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.14em;padding:8px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(220,38,38,0.35);\">\n                                        Sold Out\n                                    <\/span>\n                                <\/div>\n                                <div class=\"flex items-center justify-between gap-2\">\n                                    <div class=\"flex items-baseline gap-1.5 min-w-0\">\n                                        <span id=\"card-7900-display-price\" class=\"text-lg font-extrabold text-gray-900\" style=\"opacity:0.55;\">\u20ac949.00<\/span>\n                                        <span class=\"text-xs text-gray-500\">total<\/span>\n                                    <\/div>\n                                    <span style=\"display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;background:#991b1b;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;cursor:not-allowed;opacity:0.95;\">\n                                        Unavailable\n                                    <\/span>\n                                <\/div>\n                                                    <\/div>\n\n                    <\/div>\n\n                <\/div>\n                    <\/div>\n\n        <!-- Beautiful Pagination -->\n                <div class=\"mt-12 flex flex-col items-center space-y-6\">\n            <!-- Pagination Info -->\n            <div class=\"text-center\">\n                <div class=\"inline-flex items-center gap-2 bg-gradient-to-r from-blue-50 to-purple-50 px-4 py-2 rounded-xl border border-blue-100\">\n                    <span class=\"text-blue-600 text-sm\">\ud83d\udcc4<\/span>\n                    <span class=\"text-gray-600 text-sm font-medium\">\n                        Page <span class=\"text-blue-600 font-bold\">1<\/span> \n                        of <span class=\"text-purple-600 font-bold\">5<\/span>\n                    <\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Pagination Controls -->\n            <div class=\"flex flex-wrap items-center justify-center gap-2\">\n                <!-- Previous Button -->\n                                    <span class=\"flex items-center gap-2 px-4 py-3 bg-gray-100 text-gray-400 rounded-xl border border-gray-200 font-semibold text-sm cursor-not-allowed\">\n                        <span>\u2190<\/span> Previous\n                    <\/span>\n                \n                <!-- Page Numbers -->\n                                        <span class=\"px-4 py-3 bg-gradient-to-r from-blue-500 to-purple-600 text-white rounded-xl shadow-lg font-bold text-sm transform scale-105\">\n                            1                        <\/span>\n                                            <a href=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/2\/\" \n                           class=\"px-4 py-3 bg-white text-gray-700 rounded-xl border border-gray-200 shadow-sm hover:bg-gray-50 hover:shadow-md transition-all duration-200 font-semibold text-sm\">\n                            2                        <\/a>\n                                            <a href=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/3\/\" \n                           class=\"px-4 py-3 bg-white text-gray-700 rounded-xl border border-gray-200 shadow-sm hover:bg-gray-50 hover:shadow-md transition-all duration-200 font-semibold text-sm\">\n                            3                        <\/a>\n                    \n                <!-- Next Button -->\n                                    <a href=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/2\/\" \n                       class=\"flex items-center gap-2 px-4 py-3 bg-white text-blue-600 rounded-xl border border-blue-200 shadow-sm hover:bg-blue-50 hover:shadow-md transition-all duration-200 font-semibold text-sm\">\n                        Next <span>\u2192<\/span>\n                    <\/a>\n                            <\/div>\n\n            <!-- Quick Jump -->\n            <div class=\"flex items-center gap-3 bg-white rounded-xl border border-gray-200 shadow-sm px-4 py-3\">\n                <span class=\"text-gray-600 text-sm font-medium\">Go to:<\/span>\n                <select onchange=\"if(this.value) window.location.href=this.value\" class=\"bg-white border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent\">\n                                            <option value=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/\" selected>\n                            Page 1                        <\/option>\n                                            <option value=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/2\/\" >\n                            Page 2                        <\/option>\n                                            <option value=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/3\/\" >\n                            Page 3                        <\/option>\n                                            <option value=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/4\/\" >\n                            Page 4                        <\/option>\n                                            <option value=\"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/page\/5\/\" >\n                            Page 5                        <\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n            <\/div>\n\n    <script>\n        \/** Match inc\/booking-form.php: adults \u00d7 room price + infants \u00d7 \u20ac290 *\/\n        var MY_TRAVEL_CARD_INFANT_FEE = 290;\n\n        function myTravelCardParseUnitPrice(raw) {\n            if (raw == null || raw === '') return 0;\n            var s = String(raw).replace(\/[^\\d,.\\-]\/g, '');\n            if (!s || s === '-' || s === '.' || s === ',') return 0;\n            var hasComma = s.indexOf(',') !== -1;\n            var hasDot = s.indexOf('.') !== -1;\n            if (hasComma && hasDot) {\n                if (s.lastIndexOf(',') > s.lastIndexOf('.')) {\n                    s = s.split('.').join('').replace(',', '.');\n                } else {\n                    s = s.split(',').join('');\n                }\n            } else if (hasComma && !hasDot) {\n                var p = s.split(',');\n                if (p.length === 2 && p[1].length <= 2) s = p[0].replace(\/\\.\/g, '') + '.' + p[1];\n                else s = s.split(',').join('');\n            }\n            var n = parseFloat(s);\n            return (isFinite(n) && n > 0) ? n : 0;\n        }\n\n        function myTravelGetCardIdFromCountElementId(elementId) {\n            return String(elementId).replace(\/-(adults|infants)$\/, '');\n        }\n\n        function myTravelUpdateCardDisplayTotal(cardId) {\n            var selected = document.querySelector('#' + cardId + '-room-types .selected-room');\n            if (!selected) return;\n            var unit = myTravelCardParseUnitPrice(selected.dataset.roomPrice);\n            var adEl = document.getElementById(cardId + '-adults');\n            var inEl = document.getElementById(cardId + '-infants');\n            var adults = adEl ? (parseInt(adEl.textContent, 10) || 1) : 1;\n            var infants = inEl ? (parseInt(inEl.textContent, 10) || 0) : 0;\n            var total = adults * unit + infants * MY_TRAVEL_CARD_INFANT_FEE;\n            var out = document.getElementById(cardId + '-display-price');\n            if (out) {\n                out.textContent = '\u20ac' + total.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });\n            }\n            var bookLink = document.getElementById(cardId + '-book-link');\n            if (bookLink) {\n                var base = bookLink.href.split('?')[0];\n                var roomName = selected.dataset.roomName || '';\n                var p = new URLSearchParams();\n                if (roomName) p.set('room_type', roomName);\n                p.set('adults', String(adults));\n                p.set('infants', String(infants));\n                p.set('total', total > 0 ? total.toFixed(2) : '0');\n                bookLink.href = base + '?' + p.toString();\n            }\n        }\n\n        \/\/ Room type selection functionality\n        document.addEventListener('DOMContentLoaded', function() {\n            document.querySelectorAll('.room-type-option').forEach(function(option) {\n                option.addEventListener('click', function() {\n                    const cardId = this.dataset.cardId;\n                    const roomName = this.dataset.roomName;\n                    const roomPrice = this.dataset.roomPrice;\n                    const maxAdults = parseInt(this.dataset.maxAdults, 10);\n                    const maxInfants = parseInt(this.dataset.maxInfants, 10);\n                    \n                    document.querySelectorAll('#' + cardId + '-room-types .room-type-option').forEach(function(opt) {\n                        opt.classList.remove('selected-room', 'border-[#BF9F3E]', 'bg-amber-50');\n                        opt.classList.add('bg-gray-50');\n                    });\n                    \n                    this.classList.add('selected-room', 'border-[#BF9F3E]', 'bg-amber-50');\n                    this.classList.remove('bg-gray-50');\n                    \n                    const sr = document.getElementById(cardId + '-selected-room');\n                    if (sr) sr.textContent = roomName;\n                    \n                    const currentAdults = parseInt(document.getElementById(cardId + '-adults').textContent, 10) || 1;\n                    const currentInfants = parseInt(document.getElementById(cardId + '-infants').textContent, 10) || 0;\n                    \n                    if (currentAdults > maxAdults) {\n                        document.getElementById(cardId + '-adults').textContent = maxAdults;\n                    }\n                    if (currentInfants > maxInfants) {\n                        document.getElementById(cardId + '-infants').textContent = maxInfants;\n                    }\n                    \n                    const adultsElement = document.getElementById(cardId + '-adults');\n                    const infantsElement = document.getElementById(cardId + '-infants');\n                    if (adultsElement) {\n                        adultsElement.dataset.max = maxAdults;\n                        adultsElement.dataset.min = 1;\n                    }\n                    if (infantsElement) {\n                        infantsElement.dataset.max = maxInfants;\n                        infantsElement.dataset.min = 0;\n                    }\n                    \n                    myTravelUpdateCardDisplayTotal(cardId);\n                    \n                    const card = document.querySelector('[data-index=\"' + cardId.split('-')[1] + '\"]');\n                    if (card) {\n                        card.dataset.room = roomName.toUpperCase();\n                        card.dataset.price = roomPrice;\n                    }\n                });\n            });\n            \n            document.querySelectorAll('.room-occupancy-section').forEach(function(section) {\n                const cardId = section.dataset.cardId;\n                const firstRoom = document.querySelector('#' + cardId + '-room-types .room-type-option');\n                if (firstRoom) {\n                    const adultsElement = document.getElementById(cardId + '-adults');\n                    const infantsElement = document.getElementById(cardId + '-infants');\n                    if (adultsElement) {\n                        adultsElement.dataset.max = firstRoom.dataset.maxAdults;\n                        adultsElement.dataset.min = 1;\n                    }\n                    if (infantsElement) {\n                        infantsElement.dataset.max = firstRoom.dataset.maxInfants;\n                        infantsElement.dataset.min = 0;\n                    }\n                }\n            });\n\n            document.querySelectorAll('[id$=\"-display-price\"]').forEach(function(el) {\n                var cardId = el.id.replace(\/-display-price$\/, '');\n                if (cardId) myTravelUpdateCardDisplayTotal(cardId);\n            });\n        });\n\n        function incrementCount(elementId, min, max, type) {\n            const element = document.getElementById(elementId);\n            if (!element) return;\n            \n            const currentValue = parseInt(element.textContent) || min;\n            const elementMax = parseInt(element.dataset.max) || max;\n            const elementMin = parseInt(element.dataset.min) || min;\n            \n            if (currentValue < elementMax) {\n                element.textContent = currentValue + 1;\n                hideValidation(elementId);\n                myTravelUpdateCardDisplayTotal(myTravelGetCardIdFromCountElementId(elementId));\n            } else {\n                showValidation(elementId, type + ' limit reached');\n            }\n        }\n\n        function decrementCount(elementId, min, max, type) {\n            const element = document.getElementById(elementId);\n            if (!element) return;\n            \n            const currentValue = parseInt(element.textContent) || min;\n            const elementMin = parseInt(element.dataset.min) || min;\n            \n            if (currentValue > elementMin) {\n                element.textContent = currentValue - 1;\n                hideValidation(elementId);\n                myTravelUpdateCardDisplayTotal(myTravelGetCardIdFromCountElementId(elementId));\n            }\n        }\n\n        function showValidation(elementId, message) {\n            const cardId = elementId.split('-').slice(0, -1).join('-');\n            const validationElement = document.getElementById(cardId + '-validation');\n            \n            if (validationElement) {\n                validationElement.textContent = message;\n                validationElement.classList.remove('hidden');\n                \n                \/\/ Hide validation after 3 seconds\n                setTimeout(() => {\n                    validationElement.classList.add('hidden');\n                }, 3000);\n            }\n        }\n\n        function hideValidation(elementId) {\n            const cardId = elementId.split('-').slice(0, -1).join('-');\n            const validationElement = document.getElementById(cardId + '-validation');\n            \n            if (validationElement) {\n                validationElement.classList.add('hidden');\n            }\n        }\n\n        \/\/ Validate occupancy before booking (you can call this when clicking Book Now)\n        function validateOccupancy(cardId) {\n            const adults = parseInt(document.getElementById(cardId + '-adults').textContent) || 1;\n            const infants = parseInt(document.getElementById(cardId + '-infants').textContent) || 0;\n            \n            const selectedRoom = document.querySelector('#' + cardId + '-room-types .selected-room');\n            const maxAdults = parseInt(selectedRoom?.dataset.maxAdults) || 4;\n            const maxInfants = parseInt(selectedRoom?.dataset.maxInfants) || 2;\n            \n            if (adults > maxAdults || infants > maxInfants) {\n                showValidation(cardId + '-validation', 'Please adjust occupancy to room limits');\n                return false;\n            }\n            \n            if (adults < 1) {\n                showValidation(cardId + '-validation', 'At least 1 adult is required');\n                return false;\n            }\n            \n            return true;\n        }\n    <\/script>\n\n    <style>\n        .room-type-option {\n            transition: all 0.2s ease;\n        }\n        \n        .room-type-option:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 4px 12px rgba(191, 159, 62, 0.15);\n        }\n        \n        .selected-room {\n            border-color: #BF9F3E !important;\n            background-color: rgba(191, 159, 62, 0.08) !important;\n            box-shadow: 0 4px 12px rgba(191, 159, 62, 0.2);\n        }\n        \n        .room-type-option:not(.selected-room):hover {\n            border-color: rgba(191, 159, 62, 0.5);\n        }\n\n        \/* Force smaller meta text on phones *\/\n        @media (max-width: 640px) {\n            .package-meta-grid {\n                gap: 0.3rem !important;\n            }\n\n            .package-meta-grid > div {\n                padding-left: 0.35rem !important;\n                padding-right: 0.35rem !important;\n                padding-top: 0.35rem !important;\n                padding-bottom: 0.35rem !important;\n            }\n\n            .package-meta-label {\n                font-size: 9px !important;\n                line-height: 1.05 !important;\n                letter-spacing: 0.02em !important;\n                margin-bottom: 0.1rem !important;\n            }\n\n            .package-meta-value {\n                font-size: 8px !important;\n                line-height: 1.1 !important;\n                word-break: break-word !important;\n                overflow-wrap: anywhere !important;\n            }\n        }\n        \n        \/* Custom scrollbar for filter sections *\/\n        .overflow-y-auto::-webkit-scrollbar {\n            width: 4px;\n        }\n        \n        .overflow-y-auto::-webkit-scrollbar-track {\n            background: #f1f1f1;\n            border-radius: 4px;\n        }\n        \n        .overflow-y-auto::-webkit-scrollbar-thumb {\n            background: #BF9F3E;\n            border-radius: 4px;\n        }\n        \n        .overflow-y-auto::-webkit-scrollbar-thumb:hover {\n            background: #a08535;\n        }\n    <\/style>\n\n        <\/div>\n    <\/div>\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-6746","page","type-page","status-publish","hentry","travel-monster-post","no-post-thumbnail","latest_post"],"_links":{"self":[{"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/comments?post=6746"}],"version-history":[{"count":53,"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/revisions"}],"predecessor-version":[{"id":7840,"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/pages\/6746\/revisions\/7840"}],"wp:attachment":[{"href":"https:\/\/usmantravels.com\/it\/wp-json\/wp\/v2\/media?parent=6746"}],"curies":[{"name":"Signori","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}