{"id":16558,"date":"2026-06-07T20:17:52","date_gmt":"2026-06-07T20:17:52","guid":{"rendered":"https:\/\/journeygroup.promobg.net\/hotels\/"},"modified":"2026-06-07T20:17:52","modified_gmt":"2026-06-07T20:17:52","slug":"hotels","status":"publish","type":"page","link":"https:\/\/journeygroup.promobg.net\/en\/hotels\/","title":{"rendered":"\u0425\u043e\u0442\u0435\u043b\u0438"},"content":{"rendered":"        <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\n        <div id=\"jgh-6a6c8016b4248\" class=\"jg-hotel-search-wrap\">\n        <style>\n        #jgh-6a6c8016b4248 .jgh-form{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px;}\n        #jgh-6a6c8016b4248 .jgh-grid-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;}\n        #jgh-6a6c8016b4248 .jgh-label{display:block;font-weight:600;font-size:.82rem;margin-bottom:5px;color:#555;}\n        #jgh-6a6c8016b4248 select,#jgh-6a6c8016b4248 input[type=text],#jgh-6a6c8016b4248 input[type=number]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;box-sizing:border-box;}\n        #jgh-6a6c8016b4248 .jgh-btn{background:#181818;color:#fff;border:none;padding:11px 28px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;width:100%;}\n        #jgh-6a6c8016b4248 .jgh-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px;}\n        #jgh-6a6c8016b4248 .jgh-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);background:#fff;transition:transform .2s;}\n        #jgh-6a6c8016b4248 .jgh-card:hover{transform:translateY(-3px);}\n        #jgh-6a6c8016b4248 .jgh-card img{width:100%;height:190px;object-fit:cover;display:block;}\n        #jgh-6a6c8016b4248 .jgh-card-body{padding:14px;}\n        #jgh-6a6c8016b4248 .jgh-stars{color:#f5a623;font-size:.9rem;margin-bottom:3px;}\n        #jgh-6a6c8016b4248 .jgh-title{font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;color:#181818;margin:0 0 5px;line-height:1.3;}\n        #jgh-6a6c8016b4248 .jgh-loc{font-size:.8rem;color:#888;margin:0 0 6px;}\n        #jgh-6a6c8016b4248 .jgh-price{font-weight:700;color:#181818;font-size:.95rem;margin:0 0 10px;}\n        #jgh-6a6c8016b4248 .jgh-link{display:inline-block;padding:7px 16px;background:#181818;color:#fff;border-radius:6px;font-size:.82rem;font-weight:600;text-decoration:none;}\n        #jgh-6a6c8016b4248 .jgh-total{color:#888;font-size:.85rem;margin-bottom:12px;}\n        @media(max-width:600px){#jgh-6a6c8016b4248 .jgh-results{grid-template-columns:1fr;}}\n        <\/style>\n        <div class=\"jgh-form\">\n            <div class=\"jgh-grid-f\">\n                <div><label class=\"jgh-label\">\u0414\u044a\u0440\u0436\u0430\u0432\u0430<\/label>\n                    <select id=\"jgh-6a6c8016b4248-country\">\n                        <option value=\"\">\u0412\u0441\u0438\u0447\u043a\u0438<\/option>\n                        <option value=\"BOSNIA AND HERZEGOVINA\">BOSNIA AND HERZEGOVINA<\/option><option value=\"DOMINICAN REPUBLIC\">DOMINICAN REPUBLIC<\/option><option value=\"Kuwait\">Kuwait<\/option><option value=\"MONACO\">MONACO<\/option><option value=\"Paximum Country\">Paximum Country<\/option><option value=\"ROMANIA\">ROMANIA<\/option><option value=\"Slovenia\">Slovenia<\/option><option value=\"SWITZERLAND\">SWITZERLAND<\/option><option value=\"\u0410\u0432\u0441\u0442\u0440\u0438\u044f\">\u0410\u0432\u0441\u0442\u0440\u0438\u044f<\/option><option value=\"\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\">\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d<\/option><option value=\"\u0410\u043b\u0431\u0430\u043d\u0438\u044f\">\u0410\u043b\u0431\u0430\u043d\u0438\u044f<\/option><option value=\"\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f\">\u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f<\/option><option value=\"\u0412\u0415\u041b\u0418\u041a\u041e\u0411\u0420\u0418\u0422\u0410\u041d\u0418\u042f\">\u0412\u0415\u041b\u0418\u041a\u041e\u0411\u0420\u0418\u0422\u0410\u041d\u0418\u042f<\/option><option value=\"\u0412\u0438\u0435\u0442\u043d\u0430\u043c\">\u0412\u0438\u0435\u0442\u043d\u0430\u043c<\/option><option value=\"\u0413\u0415\u0420\u041c\u0410\u041d\u0418\u042f\">\u0413\u0415\u0420\u041c\u0410\u041d\u0418\u042f<\/option><option value=\"\u0413\u044a\u0440\u0446\u0438\u044f\">\u0413\u044a\u0440\u0446\u0438\u044f<\/option><option value=\"\u0414\u0430\u043d\u0438\u044f\">\u0414\u0430\u043d\u0438\u044f<\/option><option value=\"\u0415\u0433\u0438\u043f\u0435\u0442\">\u0415\u0433\u0438\u043f\u0435\u0442<\/option><option value=\"\u0418\u041d\u0414\u0418\u042f\">\u0418\u041d\u0414\u0418\u042f<\/option><option value=\"\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f\">\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u044f<\/option><option value=\"\u0418\u0441\u043f\u0430\u043d\u0438\u044f\">\u0418\u0441\u043f\u0430\u043d\u0438\u044f<\/option><option value=\"\u0418\u0442\u0430\u043b\u0438\u044f\">\u0418\u0442\u0430\u043b\u0438\u044f<\/option><option value=\"\u0419\u043e\u0440\u0434\u0430\u043d\u0438\u044f\">\u0419\u043e\u0440\u0434\u0430\u043d\u0438\u044f<\/option><option value=\"\u041a\u0415\u041d\u0418\u042f\">\u041a\u0415\u041d\u0418\u042f<\/option><option value=\"\u041a\u0438\u043f\u044a\u0440\">\u041a\u0438\u043f\u044a\u0440<\/option><option value=\"\u041a\u0438\u0442\u0430\u0439\">\u041a\u0438\u0442\u0430\u0439<\/option><option value=\"\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0439\">\u041c\u0430\u0432\u0440\u0438\u0446\u0438\u0439<\/option><option value=\"\u041c\u0430\u043b\u0434\u0438\u0432\u0438\">\u041c\u0430\u043b\u0434\u0438\u0432\u0438<\/option><option value=\"\u041c\u0410\u041b\u0422\u0410\">\u041c\u0410\u041b\u0422\u0410<\/option><option value=\"\u041c\u0430\u0440\u043e\u043a\u043e\">\u041c\u0430\u0440\u043e\u043a\u043e<\/option><option value=\"\u041d\u0418\u0414\u0415\u0420\u041b\u0410\u041d\u0414\u0418\u042f\">\u041d\u0418\u0414\u0415\u0420\u041b\u0410\u041d\u0414\u0418\u042f<\/option><option value=\"\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0442\u0435 \u0410\u0440\u0430\u0431\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0441\u0442\u0432\u0430\">\u041e\u0431\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0442\u0435 \u0410\u0440\u0430\u0431\u0441\u043a\u0438 \u0415\u043c\u0438\u0440\u0441\u0442\u0432\u0430<\/option><option value=\"\u041e\u043c\u0430\u043d\">\u041e\u043c\u0430\u043d<\/option><option value=\"\u041f\u041e\u0420\u0422\u0423\u0413\u0410\u041b\u0418\u042f\">\u041f\u041e\u0420\u0422\u0423\u0413\u0410\u041b\u0418\u042f<\/option><option value=\"\u0421\u0435\u0432\u0435\u0440\u0435\u043d \u041a\u0438\u043f\u044a\u0440\">\u0421\u0435\u0432\u0435\u0440\u0435\u043d \u041a\u0438\u043f\u044a\u0440<\/option><option value=\"\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f\">\u0421\u0435\u0432\u0435\u0440\u043d\u0430 \u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0438\u044f<\/option><option value=\"\u0421\u0435\u0439\u0448\u0435\u043b\u0438\">\u0421\u0435\u0439\u0448\u0435\u043b\u0438<\/option><option value=\"\u0421\u0418\u041d\u0413\u0410\u041f\u0423\u0420\">\u0421\u0418\u041d\u0413\u0410\u041f\u0423\u0420<\/option><option value=\"\u0421\u044a\u0440\u0431\u0438\u044f\">\u0421\u044a\u0440\u0431\u0438\u044f<\/option><option value=\"\u0422\u0430\u0439\u043b\u0430\u043d\u0434\">\u0422\u0430\u0439\u043b\u0430\u043d\u0434<\/option><option value=\"\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f\">\u0422\u0430\u043d\u0437\u0430\u043d\u0438\u044f<\/option><option value=\"\u0422\u0443\u043d\u0438\u0441\">\u0422\u0443\u043d\u0438\u0441<\/option><option value=\"\u0422\u0443\u0440\u0446\u0438\u044f\">\u0422\u0443\u0440\u0446\u0438\u044f<\/option><option value=\"\u0423\u043d\u0433\u0430\u0440\u0438\u044f\">\u0423\u043d\u0433\u0430\u0440\u0438\u044f<\/option><option value=\"\u0424\u0420\u0410\u041d\u0426\u0418\u042f\">\u0424\u0420\u0410\u041d\u0426\u0418\u042f<\/option><option value=\"\u0425\u044a\u0440\u0432\u0430\u0442\u0438\u044f\">\u0425\u044a\u0440\u0432\u0430\u0442\u0438\u044f<\/option><option value=\"\u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430\">\u0427\u0435\u0440\u043d\u0430 \u0433\u043e\u0440\u0430<\/option><option value=\"\u0427\u0435\u0445\u0438\u044f\">\u0427\u0435\u0445\u0438\u044f<\/option><option value=\"\u042e\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u044f\">\u042e\u0436\u043d\u0430 \u041a\u043e\u0440\u0435\u044f<\/option><option value=\"\u042f\u043f\u043e\u043d\u0438\u044f\">\u042f\u043f\u043e\u043d\u0438\u044f<\/option>                    <\/select><\/div>\n                <div><label class=\"jgh-label\">\u041a\u0443\u0440\u043e\u0440\u0442 \/ \u041b\u043e\u043a\u0430\u0446\u0438\u044f<\/label>\n                    <input type=\"text\" id=\"jgh-6a6c8016b4248-resort\" placeholder=\"\u043d\u0430\u043f\u0440. \u0410\u043d\u0442\u0430\u043b\u0438\u044f, \u0421\u0438\u0434\u0435...\">\n                <\/div>\n                <div><label class=\"jgh-label\">\ud83d\udcc5 \u041f\u0435\u0440\u0438\u043e\u0434<\/label>\n                    <input type=\"text\" id=\"jgh-6a6c8016b4248-date\" placeholder=\"\u0418\u0437\u0431\u0435\u0440\u0438 \u0434\u0430\u0442\u0438\" readonly>\n                    <input type=\"hidden\" id=\"jgh-6a6c8016b4248-date-from\">\n                    <input type=\"hidden\" id=\"jgh-6a6c8016b4248-date-to\"><\/div>\n                <div><label class=\"jgh-label\">\u2b50 \u041c\u0438\u043d. \u0437\u0432\u0435\u0437\u0434\u0438<\/label>\n                    <select id=\"jgh-6a6c8016b4248-stars\">\n                        <option value=\"\">\u0412\u0441\u0438\u0447\u043a\u0438<\/option>\n                        <option value=\"2\">\u2b50\u2b50<\/option><option value=\"3\">\u2b50\u2b50\u2b50<\/option><option value=\"4\">\u2b50\u2b50\u2b50\u2b50<\/option><option value=\"5\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/option>                    <\/select><\/div>\n                <div><label class=\"jgh-label\">\ud83d\udcb6 \u0426\u0435\u043d\u0430 \u0434\u043e (EUR)<\/label>\n                    <input type=\"number\" id=\"jgh-6a6c8016b4248-price\" placeholder=\"\u0411\u0435\u0437 \u043b\u0438\u043c\u0438\u0442\" min=\"0\" step=\"50\"><\/div>\n                <div><label class=\"jgh-label\">\ud83d\udcca \u041d\u0430\u0440\u0435\u0434\u0431\u0430<\/label>\n                    <select id=\"jgh-6a6c8016b4248-order\">\n                        <option value=\"stars_desc\">\u2b50 \u0417\u0432\u0435\u0437\u0434\u0438 \u2193<\/option>\n                        <option value=\"stars_asc\">\u2b50 \u0417\u0432\u0435\u0437\u0434\u0438 \u2191<\/option>\n                        <option value=\"price_asc\">\ud83d\udcb6 \u0426\u0435\u043d\u0430 \u2191<\/option>\n                        <option value=\"price_desc\">\ud83d\udcb6 \u0426\u0435\u043d\u0430 \u2193<\/option>\n                        <option value=\"title_asc\">\u0410\u2192\u042f<\/option>\n                    <\/select><\/div>\n                <div style=\"align-self:end;\"><button class=\"jgh-btn\" id=\"jgh-6a6c8016b4248-btn\">\u0422\u044a\u0440\u0441\u0438<\/button><\/div>\n            <\/div>\n            <p id=\"jgh-6a6c8016b4248-count\" style=\"margin:0;font-size:.82rem;color:#888;\"><\/p>\n        <\/div>\n        <div id=\"jgh-6a6c8016b4248-results\" class=\"jgh-results\">\n            <p style=\"grid-column:1\/-1;text-align:center;color:#888;padding:40px;\">\u23f3 \u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0445\u043e\u0442\u0435\u043b\u0438...<\/p>\n        <\/div>\n        <div style=\"text-align:center;margin-top:24px;\">\n            <button id=\"jgh-6a6c8016b4248-loadmore\"\n                style=\"display:none;padding:12px 36px;background:#fff;color:#181818;border:2px solid #181818;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;\">\n                \u0417\u0430\u0440\u0435\u0434\u0438 \u043e\u0449\u0435\n            <\/button>\n        <\/div>\n        <\/div>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/l10n\/bg.js\"><\/script>\n        <script>\n        (function(){\n        var uid='jgh-6a6c8016b4248', ajax='https:\/\/journeygroup.promobg.net\/wp-admin\/admin-ajax.php';\n        \/\/ Flatpickr date range\n        if(typeof flatpickr!=='undefined'){\n            flatpickr('#'+uid+'-date',{mode:'range',locale:'bg',dateFormat:'d.m.Y',minDate:'today',\n                onChange:function(d){\n                    document.getElementById(uid+'-date-from').value=d[0]?d[0].toISOString().slice(0,10):'';\n                    document.getElementById(uid+'-date-to').value=d[1]?d[1].toISOString().slice(0,10):'';\n                }});\n        }\n        function g(id){return document.getElementById(uid+'-'+id);}\n        function cardHtml(o){\n            var stars='\u2b50'.repeat(o.stars||0);\n            var img='<img decoding=\"async\" src=\"'+(o.img||'https:\/\/journeygroup.promobg.net\/wp-content\/uploads\/2026\/06\/hotel-placeholder.jpg')+'\" alt=\"'+o.title+'\" loading=\"lazy\">';\n            var price=o.price>0?'<p class=\"jgh-price\">\u043e\u0442 '+o.price.toFixed(0)+' \u20ac<\/p>':'';\n            return '<div class=\"jgh-card\"><a href=\"'+o.url+'\">'+img+'<\/a>'\n                +'<div class=\"jgh-card-body\"><div class=\"jgh-stars\">'+stars+'<\/div>'\n                +'<p class=\"jgh-title\">'+o.title+'<\/p>'\n                +'<p class=\"jgh-loc\"><img decoding=\"async\" src=\"https:\/\/journeygroup.promobg.net\/wp-content\/uploads\/2026\/04\/place.svg\" width=\"14\" height=\"14\" alt=\"\" style=\"vertical-align:middle;margin-right:4px;\">'+(o.resort||o.country||'')+'<\/p>'\n                +(o.board?'<p style=\"font-size:.79rem;color:#666;margin:0 0 6px;\">\ud83c\udf7d\ufe0f '+o.board+'<\/p>':'')\n                +price\n                +'<a href=\"'+o.url+'\" class=\"jgh-link\">\u0412\u0438\u0436 \u2192<\/a><\/div><\/div>';\n        }\n        var _page=1, _total=0, _loading=false;\n        function search(reset){\n            if(_loading) return;\n            if(reset){ _page=1; _total=0; }\n            _loading=true;\n            var res=document.getElementById(uid+'-results');\n            var lm=document.getElementById(uid+'-loadmore');\n            if(reset) res.innerHTML='<p style=\"grid-column:1\/-1;text-align:center;color:#888;padding:40px;\">\u23f3 \u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435...<\/p>';\n            else if(lm) lm.textContent='\u23f3 \u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435...';\n            var fd=new FormData();\n            fd.append('action','jg_hotel_search');\n            fd.append('country',g('country').value);\n            fd.append('resort',g('resort')?.value||'');\n            fd.append('stars_exact',g('stars').value||0);\n            fd.append('price_max',g('price').value||0);\n            fd.append('order_by',g('order').value);\n            fd.append('date_from',g('date-from').value);\n            fd.append('date_to',g('date-to').value);\n            fd.append('paged',_page);\n            fetch(ajax,{method:'POST',body:fd}).then(r=>r.json()).then(function(r){\n                _loading=false;\n                if(!r.success){ res.innerHTML='<p style=\"color:red;\">\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435.<\/p>'; return; }\n                var hotels=r.data.hotels; _total=r.data.total;\n                if(reset){\n                    if(!hotels.length){ res.innerHTML='<p style=\"grid-column:1\/-1;text-align:center;color:#888;padding:40px;\">\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 \u0445\u043e\u0442\u0435\u043b\u0438.<\/p>'; g('count').textContent=''; updateLoadMore(0,0); return; }\n                    res.innerHTML=hotels.map(cardHtml).join('');\n                } else {\n                    hotels.forEach(function(o){ res.insertAdjacentHTML('beforeend',cardHtml(o)); });\n                }\n                var shown=res.querySelectorAll('.jgh-card').length;\n                g('count').textContent='\u041d\u0430\u043c\u0435\u0440\u0435\u043d\u0438: '+_total+' \u0445\u043e\u0442\u0435\u043b\u0430';\n                updateLoadMore(shown, _total);\n                _page++;\n            }).catch(function(){ _loading=false; });\n        }\n        function updateLoadMore(shown, total){\n            var lm=document.getElementById(uid+'-loadmore');\n            if(!lm) return;\n            if(shown < total){\n                lm.style.display='block';\n                lm.textContent='\u0417\u0430\u0440\u0435\u0434\u0438 \u043e\u0449\u0435 ('+(total-shown)+' \u043e\u0441\u0442\u0430\u043d\u0430\u043b\u0438)';\n            } else {\n                lm.style.display='none';\n            }\n        }\n        g('btn').addEventListener('click',function(){ search(true); });\n        document.getElementById(uid+'-loadmore')?.addEventListener('click',function(){ search(false); });\n        })();\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16558","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/pages\/16558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/comments?post=16558"}],"version-history":[{"count":0,"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/pages\/16558\/revisions"}],"wp:attachment":[{"href":"https:\/\/journeygroup.promobg.net\/en\/wp-json\/wp\/v2\/media?parent=16558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}