.result-state[data-v-8c75a91d]{background:#fff;border:1px solid #dce5f3;border-radius:14px;color:#344866;padding:48px 24px;text-align:center}.result-state h3[data-v-8c75a91d]{font-size:18px;font-weight:600;margin:12px 0}.result-state p[data-v-8c75a91d]{color:#657994;font-size:13px;line-height:1.65}.result-state>div[data-v-8c75a91d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.result-state button[data-v-8c75a91d]{background:#2159df;border:1px solid #2159df;border-radius:8px;color:#fff;font-size:13px;padding:10px 16px}.result-state .secondary[data-v-8c75a91d]{background:#f3f7ff;border-color:#ccdaf2;color:#2159df}.spinner[data-v-8c75a91d]{animation:result-spin-8c75a91d 1s linear infinite;border:3px solid #dce5f3;border-radius:50%;border-top-color:#2159df;display:inline-block;height:30px;width:30px}@keyframes result-spin-8c75a91d{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-8c75a91d]{animation:none}}.ribbon[data-v-c633ae32]{align-items:center;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);color:#fff;display:flex;font-family:Poppins,Inter,system-ui,sans-serif;font-size:10px;font-weight:700;left:0;letter-spacing:.8px;padding:4px 16px 4px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:10}.ribbon span[data-v-c633ae32]{text-shadow:0 1px 2px rgba(0,0,0,.25)}.ribbon-orange[data-v-c633ae32]{background:linear-gradient(90deg,#f8901f,#e67e00);box-shadow:0 2px 6px #f8901f59}.ribbon-red[data-v-c633ae32]{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 2px 6px #ef444459}.ribbon-green[data-v-c633ae32]{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 2px 6px #10b98159}.ribbon-purple[data-v-c633ae32]{background:linear-gradient(90deg,#8b5cf6,#7c3aed);box-shadow:0 2px 6px #8b5cf659}.ribbon-blue[data-v-c633ae32]{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f659}.ribbon-bestseller[data-v-c633ae32]{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef444466}.ribbon-new[data-v-c633ae32]{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.ribbon-popular[data-v-c633ae32]{background:linear-gradient(90deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #8b5cf666}.ribbon-discount[data-v-c633ae32]{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f666}.ribbon-newly[data-v-c633ae32]{background:linear-gradient(90deg,#14b8a6,#0d9488);box-shadow:0 2px 8px #14b8a666}.hotel-filters[data-v-3520a6b3]{background:#fff;border:1px solid #e0e6ee;border-radius:12px;color:#19304c;font-size:13px;min-width:0}.hotel-filters header[data-v-3520a6b3]{align-items:center;border-bottom:1px solid #e8edf5;display:flex;gap:10px;justify-content:space-between;padding:18px}.hotel-filters h2[data-v-3520a6b3]{font-size:17px;font-weight:700}.hotel-filters header button[data-v-3520a6b3]{color:#1b56ca;font-size:12px;font-weight:600}.filter-section[data-v-3520a6b3]{border-bottom:1px solid #e8edf5;padding:18px}.filter-section[data-v-3520a6b3]:last-child{border-bottom:0}.filter-section h3[data-v-3520a6b3]{font-size:14px;font-weight:600;margin-bottom:10px}.filter-section h3 small[data-v-3520a6b3]{color:#526079;font-size:12px;font-weight:400}.filter-help[data-v-3520a6b3]{color:#66758a;font-size:12px;line-height:1.5;margin:6px 0 12px}.budget-fields[data-v-3520a6b3]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.budget-fields label[data-v-3520a6b3]{border:1px solid #cbd7e8;border-radius:7px;color:#526079;display:grid;font-size:11px;gap:4px;padding:8px 10px}.budget-fields input[data-v-3520a6b3]{background:#fff;color:#19304c;font:inherit;font-size:13px;min-width:0;outline:0;width:100%}.budget-slider[data-v-3520a6b3]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.budget-slider label[data-v-3520a6b3]{color:#526079;display:grid;font-size:10px;gap:3px}.budget-slider input[data-v-3520a6b3]{accent-color:#2458eb;width:100%}.budget-caption[data-v-3520a6b3]{color:#526079;font-size:11px;margin-top:6px}.star-options[data-v-3520a6b3]{display:flex;flex-wrap:wrap;gap:6px}.star-options button[data-v-3520a6b3]{background:#fff;border:1px solid #d8e2ef;border-radius:6px;font-size:12px;padding:7px 9px}.star-options span[data-v-3520a6b3]{color:#ed940c}.star-options button[aria-pressed=true][data-v-3520a6b3]{background:#edf3ff;border-color:#2458eb;color:#1748b3}.amenity-search[data-v-3520a6b3]{border:1px solid #cbd7e8;border-radius:7px;font:inherit;margin-bottom:12px;min-width:0;padding:9px 10px;width:100%}.amenity-group[data-v-3520a6b3]{border-bottom:1px solid #edf0f5;padding:4px 0}.hotel-filters .amenity-group>summary[data-v-3520a6b3]{align-items:center;background:transparent;border:0;box-shadow:none;color:#19304c;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;list-style:none;margin:0;min-height:38px;padding:8px 0}.amenity-group summary>span[data-v-3520a6b3]:first-child{flex:1}.hotel-filters .amenity-group>summary[data-v-3520a6b3]:after,.hotel-filters .amenity-group>summary[data-v-3520a6b3]:before{content:none;display:none}.amenity-group summary[data-v-3520a6b3]::-webkit-details-marker{display:none}.amenity-group summary svg[data-v-3520a6b3]{color:#526079;flex:none;height:16px;width:16px}.amenity-group[open]>summary svg[data-v-3520a6b3]{transform:rotate(180deg)}.group-selection[data-v-3520a6b3]{background:#e8f0ff;border-radius:10px;color:#1748b3;font-size:11px;padding:1px 6px}.amenity-options[data-v-3520a6b3]{padding-bottom:8px}.amenity-options label[data-v-3520a6b3]{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:12px;gap:9px;line-height:1.4;padding:8px 5px}.amenity-options label.selected[data-v-3520a6b3],.amenity-options label[data-v-3520a6b3]:hover{background:#eef4ff}.amenity-options input[data-v-3520a6b3]{accent-color:#2458eb;flex:none;height:15px;width:15px}.amenity-options label>span[data-v-3520a6b3]{flex:1;overflow-wrap:anywhere}.amenity-options small[data-v-3520a6b3]{color:#66758a;font-size:11px}.hotel-filters[data-v-3520a6b3] :is(button,input,summary):focus-visible{outline:2px solid #2458eb;outline-offset:3px}
