.b2b-category-main-content{flex-direction:column;gap:10px;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.b2b-category-main-content .b2b-main-sort-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}@media (max-width:768px){.b2b-category-main-content .b2b-main-sort-bar{border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px 12px}.b2b-category-main-content .b2b-main-sort-bar .result-count-text{font-size:12.5px}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip{width:100%;padding-bottom:2px;overflow-x:auto}.b2b-category-main-content .b2b-main-sort-bar .sort-select-box .ant-select .ant-select-selector{height:32px!important;font-size:11.5px!important}}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;display:flex;overflow-x:auto}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip::-webkit-scrollbar{display:none}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-filter-label{color:#1e293b;white-space:nowrap;font-size:13.5px;font-weight:500}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pills-list{flex-shrink:0;align-items:center;gap:8px;display:flex}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0f172a05}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn .deal-pill-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn .deal-pill-text{color:#1e293b;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn.pill-red .deal-pill-text{color:#ef4444;font-weight:700}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn.active{background:#eff6ff;border-color:#06f;box-shadow:0 2px 8px #0066ff1f}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn.active .deal-pill-text{color:#06f;font-weight:600}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn.active.pill-red{background:#fef2f2;border-color:#ef4444;box-shadow:0 2px 8px #ef444426}.b2b-category-main-content .b2b-main-sort-bar .deal-filter-strip .deal-pill-btn.active.pill-red .deal-pill-text{color:#dc2626}.b2b-category-main-content .b2b-main-sort-bar .result-count-text{color:#475569;font-size:14px}.b2b-category-main-content .b2b-main-sort-bar .result-count-text strong{color:#0b2b64;font-size:15px;font-weight:800}.b2b-category-main-content .b2b-main-sort-bar .sort-select-box .ant-select .ant-select-selector{align-items:center;display:flex;box-shadow:0 1px 4px #00000005;color:#0b2b64!important;border-color:#e2e8f0!important;border-radius:8px!important;height:36px!important;font-size:12px!important;font-weight:600!important}.b2b-category-main-content .b2b-main-sort-bar .sort-select-box .ant-select:hover .ant-select-selector{border-color:#1677ff!important}.b2b-category-main-content .transport-tabs-bar{background:0 0;border:none;grid-template-columns:repeat(5,1fr);gap:12px;padding:0;display:grid}@media (max-width:992px){.b2b-category-main-content .transport-tabs-bar{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.b2b-category-main-content .transport-tabs-bar::-webkit-scrollbar{display:none}}.b2b-category-main-content .transport-tabs-bar .transport-tab{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-width:140px;padding:12px 14px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #0f172a05}@media (max-width:992px){.b2b-category-main-content .transport-tabs-bar .transport-tab{flex-shrink:0;min-width:155px}}.b2b-category-main-content .transport-tabs-bar .transport-tab .tab-icon-wrapper{color:#475569;background:#f1f5f9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;transition:all .22s;display:inline-flex}.b2b-category-main-content .transport-tabs-bar .transport-tab .tab-info-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.b2b-category-main-content .transport-tabs-bar .transport-tab .tab-info-col .tab-title-row{justify-content:center;align-items:center;gap:6px;display:flex}.b2b-category-main-content .transport-tabs-bar .transport-tab .tab-info-col .tab-title-row .tab-label{color:#0f172a;white-space:nowrap;font-size:16px;font-weight:600;transition:color .2s}.b2b-category-main-content .transport-tabs-bar .transport-tab .tab-info-col .tab-title-row .tab-count-chip{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1.5px 7px;font-size:11px;font-weight:700;line-height:1.4;transition:all .2s}.b2b-category-main-content .transport-tabs-bar .transport-tab .tab-info-col .tab-sub-row .tab-price{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;transition:color .2s;display:block;overflow:hidden}.b2b-category-main-content .transport-tabs-bar .transport-tab:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #0066ff0f}.b2b-category-main-content .transport-tabs-bar .transport-tab:hover .tab-icon-wrapper{color:#06f;background:#eff6ff}.b2b-category-main-content .transport-tabs-bar .transport-tab:hover .tab-label{color:#06f}.b2b-category-main-content .transport-tabs-bar .transport-tab.active{background:#fff;border-color:#06f;transform:translateY(-2px);box-shadow:0 6px 18px #0066ff1f}.b2b-category-main-content .transport-tabs-bar .transport-tab.active .tab-icon-wrapper{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);box-shadow:0 3px 10px #0066ff40}.b2b-category-main-content .transport-tabs-bar .transport-tab.active .tab-title-row .tab-label{color:#06f}.b2b-category-main-content .transport-tabs-bar .transport-tab.active .tab-title-row .tab-count-chip{color:#06f;background:#eff6ff;border:1px solid #bfdbfe}.b2b-category-main-content .transport-tabs-bar .transport-tab.active .tab-sub-row .tab-price{color:#0284c7;font-weight:600}.b2b-category-main-content .destination-landmark-subbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:22px;padding:14px 18px;animation:.25s ease-out fadeInSubbar;display:flex;box-shadow:0 2px 8px #00000005}@keyframes fadeInSubbar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.b2b-category-main-content .destination-landmark-subbar .subbar-header-row{border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}@media (max-width:768px){.b2b-category-main-content .destination-landmark-subbar .subbar-header-row{flex-direction:column;align-items:flex-start}}.b2b-category-main-content .destination-landmark-subbar .subbar-title-wrap{align-items:center;gap:10px;display:flex}.b2b-category-main-content .destination-landmark-subbar .subbar-title-wrap .subbar-badge-icon{color:#06f;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex;box-shadow:0 2px 6px #0066ff1a}.b2b-category-main-content .destination-landmark-subbar .subbar-title-wrap .subbar-text-group{flex-direction:column;display:flex}.b2b-category-main-content .destination-landmark-subbar .subbar-title-wrap .subbar-text-group .subbar-heading{color:#0f172a;font-size:13.5px;font-weight:700}.b2b-category-main-content .destination-landmark-subbar .subbar-title-wrap .subbar-text-group .subbar-heading .highlight-city-name{color:#06f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-left:2px;padding:1px 7px}.b2b-category-main-content .destination-landmark-subbar .subbar-title-wrap .subbar-text-group .subbar-subtext{color:#64748b;margin-top:1px;font-size:11.5px}.b2b-category-main-content .destination-landmark-subbar .subbar-distance-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b2b-category-main-content .destination-landmark-subbar .subbar-distance-wrap .dist-title{color:#475569;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:flex}.b2b-category-main-content .destination-landmark-subbar .subbar-distance-wrap .dist-pill-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.b2b-category-main-content .destination-landmark-subbar .subbar-distance-wrap .dist-pill-group .dist-pill-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:4.5px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.b2b-category-main-content .destination-landmark-subbar .subbar-distance-wrap .dist-pill-group .dist-pill-btn:hover{color:#06f;background:#f8fafc;border-color:#06f}.b2b-category-main-content .destination-landmark-subbar .subbar-distance-wrap .dist-pill-group .dist-pill-btn.active{color:#fff;background:#06f;border-color:#06f;box-shadow:0 2px 8px #0066ff47}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row{align-items:center;gap:10px;display:flex}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmarks-label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll{scrollbar-width:thin;flex:1;align-items:center;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll::-webkit-scrollbar{height:4px}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:5.5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn .chip-ico{color:#94a3b8;font-size:12px;transition:color .15s}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn .chip-count{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1.5px 6.5px;font-size:10.5px;font-weight:700;line-height:1.3;transition:all .15s}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn:hover{color:#06f;background:#f8fafc;border-color:#93c5fd}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn:hover .chip-ico{color:#06f}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn.active{color:#06f;background:#eff6ff;border-color:#06f;font-weight:600;box-shadow:0 2px 8px #0066ff29}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn.active .chip-ico{color:#06f}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .landmark-chips-scroll .landmark-chip-btn.active .chip-count{color:#fff;background:#06f}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .btn-clear-landmark-filter{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;border-radius:16px;align-items:center;gap:4px;margin-left:auto;padding:4.5px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.b2b-category-main-content .destination-landmark-subbar .subbar-landmarks-row .btn-clear-landmark-filter:hover{background:#fecaca}.b2b-category-main-content .hotel-landmark-distance-pill{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.b2b-category-main-content .transport-sort-tabs{align-items:center;gap:10px;display:flex}.b2b-category-main-content .transport-sort-tabs .sort-label{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600}.b2b-category-main-content .transport-sort-tabs .sort-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:8px 20px;font-size:12.5px;font-weight:600;transition:all .15s}.b2b-category-main-content .transport-sort-tabs .sort-tab-btn:hover{color:#1987d5;border-color:#1987d5}.b2b-category-main-content .transport-sort-tabs .sort-tab-btn.active{color:#fff;background:#1987d5;border-color:#1987d5;box-shadow:0 2px 8px #1987d540}.b2b-category-main-content .transport-alert-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.b2b-category-main-content .transport-alert-banner .alert-icon{color:#d97706;flex-shrink:0;margin-top:1px;font-size:18px}.b2b-category-main-content .transport-alert-banner .alert-content{color:#92400e;flex:1;font-size:13px;line-height:1.5}.b2b-category-main-content .transport-alert-banner .alert-content strong{color:#d97706;font-weight:800}.b2b-category-main-content .transport-alert-banner .alert-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:13px;transition:color .15s}.b2b-category-main-content .transport-alert-banner .alert-close:hover{color:#475569}.b2b-category-main-content .b2b-hotel-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:260px 1fr 220px;align-items:center;gap:20px;max-height:230px;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden;box-shadow:0 2px 12px #00000005}.b2b-category-main-content .b2b-hotel-card:hover{border-color:#1987d5;transform:translateY(-2px);box-shadow:0 8px 24px #1987d51a}@media (max-width:1100px){.b2b-category-main-content .b2b-hotel-card{grid-template-columns:220px 1fr 200px;gap:16px}}@media (max-width:860px){.b2b-category-main-content .b2b-hotel-card{grid-template-columns:1fr;gap:12px;padding:12px 14px;overflow:visible;max-height:none!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box{height:180px;max-height:180px}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-title{white-space:normal;font-size:15px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions{border-top:1px solid #f1f5f9;border-left:none;padding-top:12px;padding-left:0}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .price-box{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}}@media (max-width:480px){.b2b-category-main-content .b2b-hotel-card{padding:10px}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box{height:150px;max-height:150px}}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box{border-radius:12px;width:100%;height:100%;max-height:160px;position:relative;overflow:hidden}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box:hover img{transform:scale(1.04)}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-featured{color:#fff;z-index:2;letter-spacing:.3px;background:linear-gradient(135deg,#1987d5,#0ea5e9);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000040}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-featured.badge-hot{box-shadow:0 2px 8px #ff4d4f66;background:linear-gradient(135deg,#ff4d4f,#fa541c)!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-featured.badge-recommended{box-shadow:0 2px 8px #f59e0b66;background:linear-gradient(135deg,#f59e0b,#d97706)!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-featured.badge-bestseller{box-shadow:0 2px 8px #10b98166;background:linear-gradient(135deg,#10b981,#059669)!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-featured.badge-allotment{box-shadow:0 2px 8px #0284c766;background:linear-gradient(135deg,#0284c7,#0369a1)!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-rooms-left{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.1px;background:#0f172abf;border-radius:14px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.b2b-category-main-content .b2b-hotel-card .hotel-card-image-box .badge-rooms-left.urgent{background:#ef4444e6;animation:2s ease-in-out infinite pulseUrgent}@keyframes pulseUrgent{0%,to{opacity:1}50%{opacity:.7}}.b2b-category-main-content .b2b-hotel-card .hotel-card-info{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;display:flex;overflow:hidden}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-info-head{flex-direction:column;gap:4px;min-width:0;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-title{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:700;line-height:1.35;transition:color .15s;overflow:hidden}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-title:hover{color:#1677ff}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-partner-name{color:#64748b;align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-partner-name .partner-label{color:#94a3b8;font-weight:400}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-partner-name .partner-link{color:#334155;font-weight:600}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-partner-name .partner-link:hover{color:#1677ff}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-tags-row{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-tags-row .tag-vigo{color:#1677ff;background:#e6f4ff;border:1px solid #bae0ff;border-radius:14px;padding:2px 10px;font-size:11px;font-weight:700}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-tags-row .tag-vigo.other{color:#d97706;background:#fff7e6;border-color:#ffe7ba}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-tags-row .tag-verified{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:14px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-tags-row .tag-verified.unverified{color:#8c8c8c;background:#f5f5f5;border-color:#d9d9d9}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-specs-grid{color:#64748b;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-specs-grid .spec-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-specs-grid .spec-line .spec-item{align-items:center;gap:6px;display:inline-flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-specs-grid .spec-line .spec-item .spec-icon{color:#1677ff;font-size:14px}.b2b-category-main-content .b2b-hotel-card .hotel-card-info .hotel-specs-grid .spec-line .spec-item .star-score{color:#d97706;font-weight:700}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions{border-left:1px solid #f1f5f9;flex-direction:column;justify-content:space-between;padding-left:20px;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel{gap:10px;padding-left:18px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .actions-top-row{margin-bottom:0}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .actions-top-row .rating-box{background:#fffbe6;border:1px solid #ffe58f;border-radius:20px;gap:5px;padding:3px 9px;font-size:12px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .actions-top-row .rating-box .rating-score{color:#b45309;font-weight:800}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .actions-top-row .rating-box .reviews-count{color:#92400e;opacity:.75}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .actions-top-row .icon-favorite-group .fav-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .2s;display:inline-flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .actions-top-row .icon-favorite-group .fav-btn:hover{background:#fff1f0;border-color:#ffccc7;transform:scale(1.08)}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .price-box{text-align:right;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 100%);border:1px solid #d6e6ff;border-radius:10px;margin:auto 0 0;padding:10px 12px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .price-box .price-prefix{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .price-box .price-amount{color:#0052cc;font-size:20px;font-weight:800}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .price-box .price-amount.contact{color:#1677ff;font-size:16px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .price-box .price-sub{color:#64748b;font-size:11px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .button-stack{margin-top:0}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .button-stack .ant-btn.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .button-stack .ant-btn.btn-add-compare{color:#fff!important;background:#1677ff!important;border:1px solid #1677ff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #1677ff33!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .button-stack .ant-btn.btn-request-quote:hover,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions.is-hotel .button-stack .ant-btn.btn-add-compare:hover{transform:translateY(-1px);color:#fff!important;background:#0958d9!important;border-color:#0958d9!important;box-shadow:0 4px 12px #1677ff4d!important}@media (max-width:860px){.b2b-category-main-content .b2b-hotel-card .hotel-card-actions{border-top:1px solid #f1f5f9;border-left:none;padding-top:16px;padding-left:0}}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row .rating-box{color:#0b2b64;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row .rating-box .star-icon{color:#faad14}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row .rating-box .reviews-count{color:#94a3b8;font-size:11px;font-weight:500}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row .icon-favorite-group{gap:8px;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row .icon-favorite-group .fav-btn{color:#64748b;cursor:pointer;font-size:16px;transition:color .2s}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .actions-top-row .icon-favorite-group .fav-btn:hover{color:#ff4d4f}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .price-box{margin-bottom:6px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .price-box .price-prefix{color:#64748b;margin-bottom:2px;font-size:11px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .price-box .price-amount{color:#0b2b64;font-size:19px;font-weight:800;line-height:1.1}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .price-box .price-amount.contact{color:#1987d5;font-size:18px}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .price-box .price-sub{color:#64748b;margin-top:2px;font-size:11px;font-weight:500}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack{flex-direction:column;gap:6px;width:100%;margin-top:auto;display:flex}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>a,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .btn-link-view{width:100%;display:block}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-hold-room,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-book-now{gap:4px;height:32px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-hold-room{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-hold-room:hover:not(:disabled){background:#ffedd5!important;border-color:#fdba74!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-hold-room:disabled{color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-book-now{color:#fff!important;background:#06f!important;border:1px solid #06f!important;box-shadow:0 2px 6px #06f3!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .cta-primary-row .ant-btn.btn-book-now:hover{background:#0052cc!important;border-color:#0052cc!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>.ant-btn.btn-hold-room{gap:6px;width:100%!important;height:32px!important;box-shadow:none!important;color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:700!important;display:flex!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>.ant-btn.btn-hold-room:hover:not(:disabled){color:#c2410c!important;background:#ffedd5!important;border-color:#fdba74!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>.ant-btn.btn-hold-room:disabled{color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-view-detail,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-view-detail{color:#0b2b64!important;width:100%!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:700!important;display:flex!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-view-detail:hover,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-view-detail:hover{color:#1677ff!important;background:#f8fafc!important;border-color:#1677ff!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-add-compare,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-add-compare{color:#fff!important;background:#1677ff!important;border:1px solid #1677ff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:32px!important;font-size:13px!important;font-weight:700!important;display:flex!important;box-shadow:0 3px 10px #1677ff40!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-request-quote span,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-request-quote span,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-add-compare span,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-add-compare span{color:#fff!important;font-weight:700!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-request-quote:hover,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-request-quote:hover,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-add-compare:hover,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-add-compare:hover{background:#0958d9!important;border-color:#0958d9!important;box-shadow:0 5px 14px #1677ff59!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-connect-partner,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-connect-partner{color:#1677ff!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #1677ff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-connect-partner:hover,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-connect-partner:hover{color:#0958d9!important;background:#e6f4ff!important;border-color:#0958d9!important}@media (max-width:860px){.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack{flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>a,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .btn-link-view{flex:50%!important;width:50%!important;min-width:0!important;display:block!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>a .ant-btn,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>a button,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .btn-link-view .ant-btn,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .btn-link-view button{white-space:nowrap!important;width:100%!important;height:36px!important;padding:0 6px!important;font-size:12px!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-add-compare,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-add-compare{white-space:nowrap!important;flex:50%!important;width:50%!important;min-width:0!important;height:36px!important;padding:0 6px!important;font-size:12px!important}}@media (max-width:480px){.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack{gap:6px!important}.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>a .ant-btn,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack>a button,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .btn-link-view .ant-btn,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .btn-link-view button,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-request-quote,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack .ant-btn.btn-add-compare,.b2b-category-main-content .b2b-hotel-card .hotel-card-actions .button-stack button.btn-add-compare{height:34px!important;padding:0 4px!important;font-size:11.5px!important}}.b2b-category-main{flex-direction:column;gap:14px;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.b2b-category-main .category-alert-strip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.b2b-category-main .category-alert-strip .alert-icon{color:#d97706;flex-shrink:0;font-size:16px}.b2b-category-main .category-alert-strip .alert-text{flex:1}.b2b-category-main .category-alert-strip .alert-text strong{color:#d97706;font-weight:800}.b2b-category-main .category-alert-strip .alert-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;font-size:13px}.b2b-category-main .category-alert-strip .alert-close-btn:hover{color:#475569}.b2b-category-main .category-sub-tabs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.b2b-category-main .category-sub-tabs::-webkit-scrollbar{display:none}.b2b-category-main .category-sub-tabs .sub-tab-btn{cursor:pointer;color:#475569;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.b2b-category-main .category-sub-tabs .sub-tab-btn .tab-top-row{align-items:center;gap:8px;display:flex}.b2b-category-main .category-sub-tabs .sub-tab-btn .tab-icon{align-items:center;font-size:15px;display:inline-flex}.b2b-category-main .category-sub-tabs .sub-tab-btn .tab-label{font-weight:600}.b2b-category-main .category-sub-tabs .sub-tab-btn .tab-count{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:700}.b2b-category-main .category-sub-tabs .sub-tab-btn .tab-min-price{color:#475569;font-size:13px;font-weight:700}.b2b-category-main .category-sub-tabs .sub-tab-btn:hover{color:#1987d5;background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.b2b-category-main .category-sub-tabs .sub-tab-btn.active{color:#1987d5;background:#fff;border-color:#1987d5;box-shadow:0 4px 12px #1987d51a}.b2b-category-main .category-sub-tabs .sub-tab-btn.active .tab-count{color:#1987d5;background:#eff6ff}.b2b-category-main .category-sub-tabs .sub-tab-btn.active .tab-min-price{color:#0284c7;font-weight:600}.b2b-category-main .sort-bar-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.b2b-category-main .sort-bar-strip .sort-tabs-group{align-items:center;gap:8px;display:flex}@media (max-width:640px){.b2b-category-main .sort-bar-strip .sort-tabs-group{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.b2b-category-main .sort-bar-strip .sort-tabs-group::-webkit-scrollbar{display:none}.b2b-category-main .sort-bar-strip .sort-tabs-group .sort-tab-btn{flex-shrink:0}}.b2b-category-main .sort-bar-strip .sort-tabs-group .sort-label{color:#64748b;white-space:nowrap;font-size:12.5px;font-weight:600}.b2b-category-main .sort-bar-strip .sort-tabs-group .sort-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.b2b-category-main .sort-bar-strip .sort-tabs-group .sort-tab-btn:hover{color:#1987d5;border-color:#1987d5}.b2b-category-main .sort-bar-strip .sort-tabs-group .sort-tab-btn.active{color:#fff;background:#1987d5;border-color:#1987d5;box-shadow:0 2px 8px #1987d533}.b2b-category-main .sort-bar-strip .results-count{color:#94a3b8;font-size:12.5px;font-weight:600}.b2b-category-main .category-items-list{flex-direction:column;gap:14px;display:flex}.b2b-category-main .category-item-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a05}.b2b-category-main .category-item-card:hover{border-color:#1987d5;transform:translateY(-2px);box-shadow:0 6px 20px #1987d514}@media (max-width:768px){.b2b-category-main .category-item-card{flex-direction:column}}.b2b-category-main .category-item-card .item-image-box{flex-shrink:0;width:240px;min-height:180px;position:relative;overflow:hidden}@media (max-width:768px){.b2b-category-main .category-item-card .item-image-box{width:100%;min-height:160px}}.b2b-category-main .category-item-card .item-image-box .item-main-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.b2b-category-main .category-item-card .item-image-box:hover .item-main-image{transform:scale(1.04)}.b2b-category-main .category-item-card .item-image-box .featured-badge{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#0958d9 100%);border-radius:16px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #1677ff59}.b2b-category-main .category-item-card .item-image-box .btn-fav-heart{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#94a3b8;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.b2b-category-main .category-item-card .item-image-box .btn-fav-heart:hover,.b2b-category-main .category-item-card .item-image-box .btn-fav-heart.active{color:#ef4444;background:#fff;box-shadow:0 2px 8px #ef444433}.b2b-category-main .category-item-card .item-content-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;min-width:0;padding:14px 18px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-top-section{flex-direction:column;gap:5px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-name-row{align-items:center;gap:6px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-name-row .item-name-link{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;text-decoration:none;transition:color .15s;overflow:hidden}.b2b-category-main .category-item-card .item-content-body .item-name-row .item-name-link:hover{color:#1987d5}.b2b-category-main .category-item-card .item-content-body .item-name-row .verified-icon{color:#1677ff;flex-shrink:0;font-size:14px}.b2b-category-main .category-item-card .item-content-body .item-supplier-name{color:#64748b;cursor:pointer;font-size:12px;font-weight:600;transition:color .15s;display:inline-block}.b2b-category-main .category-item-card .item-content-body .item-supplier-name:hover{color:#06f;text-decoration:underline}.b2b-category-main .category-item-card .item-content-body .item-meta-tags-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-meta-tags-row .meta-tag{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.b2b-category-main .category-item-card .item-content-body .item-meta-tags-row .meta-tag.location-tag{color:#1987d5;background:#eff6ff;border-color:#bfdbfe}.b2b-category-main .category-item-card .item-content-body .item-specs-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-specs-row .spec-chip{color:#334155;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.b2b-category-main .category-item-card .item-content-body .item-rating-row{align-items:center;gap:8px;margin-top:2px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-rating-row .rating-badge{color:#a16207;background:#fef9c3;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.b2b-category-main .category-item-card .item-content-body .item-rating-row .reviews-text{color:#94a3b8;font-size:11.5px}.b2b-category-main .category-item-card .item-content-body .item-rating-row .urgency-text{color:#ef4444;font-size:11px;font-weight:700}.b2b-category-main .category-item-card .item-content-body .item-bottom-section{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:8px;display:flex}@media (max-width:640px){.b2b-category-main .category-item-card .item-content-body .item-bottom-section{flex-flow:wrap;align-items:center;gap:8px}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .price-block{flex-direction:row;align-items:baseline;gap:4px}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons{flex:1;justify-content:flex-end}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons .btn-add-compare,.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons .btn-view-detail{text-align:center;flex:1;justify-content:center}}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .price-block{flex-direction:column;gap:2px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .price-block .main-price{color:#dc2626;font-size:18px;font-weight:800}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .price-block .price-sub-text{color:#94a3b8;font-size:11px}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons{align-items:center;gap:8px;display:flex}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons .btn-add-compare{border-radius:8px;height:32px;font-size:12px;font-weight:600}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons .btn-view-detail{border-radius:8px;height:32px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #1987d533}.b2b-category-main .category-item-card .item-content-body .item-bottom-section .action-buttons .btn-view-detail:hover{box-shadow:0 4px 12px #1987d54d}.ticket-detail-modal .ant-modal-content,.restaurant-detail-modal .ant-modal-content,.landtour-detail-modal .ant-modal-content,.visa-detail-modal .ant-modal-content,.hotel-detail-modal .ant-modal-content,.transport-detail-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0!important}.ticket-detail-modal .ant-modal-close,.restaurant-detail-modal .ant-modal-close,.landtour-detail-modal .ant-modal-close,.visa-detail-modal .ant-modal-close,.hotel-detail-modal .ant-modal-close,.transport-detail-modal .ant-modal-close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;top:12px;right:12px;box-shadow:0 2px 8px #00000014}.ticket-detail-modal .ticket-detail-content,.ticket-detail-modal .restaurant-detail-content,.ticket-detail-modal .landtour-detail-content,.ticket-detail-modal .visa-detail-content,.ticket-detail-modal .hotel-detail-content,.ticket-detail-modal .transport-detail-content,.restaurant-detail-modal .ticket-detail-content,.restaurant-detail-modal .restaurant-detail-content,.restaurant-detail-modal .landtour-detail-content,.restaurant-detail-modal .visa-detail-content,.restaurant-detail-modal .hotel-detail-content,.restaurant-detail-modal .transport-detail-content,.landtour-detail-modal .ticket-detail-content,.landtour-detail-modal .restaurant-detail-content,.landtour-detail-modal .landtour-detail-content,.landtour-detail-modal .visa-detail-content,.landtour-detail-modal .hotel-detail-content,.landtour-detail-modal .transport-detail-content,.visa-detail-modal .ticket-detail-content,.visa-detail-modal .restaurant-detail-content,.visa-detail-modal .landtour-detail-content,.visa-detail-modal .visa-detail-content,.visa-detail-modal .hotel-detail-content,.visa-detail-modal .transport-detail-content,.hotel-detail-modal .ticket-detail-content,.hotel-detail-modal .restaurant-detail-content,.hotel-detail-modal .landtour-detail-content,.hotel-detail-modal .visa-detail-content,.hotel-detail-modal .hotel-detail-content,.hotel-detail-modal .transport-detail-content,.transport-detail-modal .ticket-detail-content,.transport-detail-modal .restaurant-detail-content,.transport-detail-modal .landtour-detail-content,.transport-detail-modal .visa-detail-content,.transport-detail-modal .hotel-detail-content,.transport-detail-modal .transport-detail-content{font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticket-detail-modal .detail-gallery,.restaurant-detail-modal .detail-gallery,.landtour-detail-modal .detail-gallery,.visa-detail-modal .detail-gallery,.hotel-detail-modal .detail-gallery,.transport-detail-modal .detail-gallery{gap:4px;height:380px;display:flex;overflow:hidden}@media (max-width:640px){.ticket-detail-modal .detail-gallery,.restaurant-detail-modal .detail-gallery,.landtour-detail-modal .detail-gallery,.visa-detail-modal .detail-gallery,.hotel-detail-modal .detail-gallery,.transport-detail-modal .detail-gallery{flex-direction:column;height:auto}}.ticket-detail-modal .detail-gallery .gallery-main,.restaurant-detail-modal .detail-gallery .gallery-main,.landtour-detail-modal .detail-gallery .gallery-main,.visa-detail-modal .detail-gallery .gallery-main,.hotel-detail-modal .detail-gallery .gallery-main,.transport-detail-modal .detail-gallery .gallery-main{flex:1;min-width:0;position:relative;overflow:hidden}.ticket-detail-modal .detail-gallery .gallery-main img,.restaurant-detail-modal .detail-gallery .gallery-main img,.landtour-detail-modal .detail-gallery .gallery-main img,.visa-detail-modal .detail-gallery .gallery-main img,.hotel-detail-modal .detail-gallery .gallery-main img,.transport-detail-modal .detail-gallery .gallery-main img{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .4s}.ticket-detail-modal .detail-gallery .gallery-main:hover img,.restaurant-detail-modal .detail-gallery .gallery-main:hover img,.landtour-detail-modal .detail-gallery .gallery-main:hover img,.visa-detail-modal .detail-gallery .gallery-main:hover img,.hotel-detail-modal .detail-gallery .gallery-main:hover img,.transport-detail-modal .detail-gallery .gallery-main:hover img{transform:scale(1.03)}.ticket-detail-modal .detail-gallery .gallery-main .detail-featured-badge,.restaurant-detail-modal .detail-gallery .gallery-main .detail-featured-badge,.landtour-detail-modal .detail-gallery .gallery-main .detail-featured-badge,.visa-detail-modal .detail-gallery .gallery-main .detail-featured-badge,.hotel-detail-modal .detail-gallery .gallery-main .detail-featured-badge,.transport-detail-modal .detail-gallery .gallery-main .detail-featured-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#1677ff 0%,#0958d9 100%);border-radius:16px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px #1677ff59}.ticket-detail-modal .detail-gallery .gallery-main .gallery-overlay-tags,.restaurant-detail-modal .detail-gallery .gallery-main .gallery-overlay-tags,.landtour-detail-modal .detail-gallery .gallery-main .gallery-overlay-tags,.visa-detail-modal .detail-gallery .gallery-main .gallery-overlay-tags,.hotel-detail-modal .detail-gallery .gallery-main .gallery-overlay-tags,.transport-detail-modal .detail-gallery .gallery-main .gallery-overlay-tags{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.ticket-detail-modal .detail-gallery .gallery-thumbnails,.restaurant-detail-modal .detail-gallery .gallery-thumbnails,.landtour-detail-modal .detail-gallery .gallery-thumbnails,.visa-detail-modal .detail-gallery .gallery-thumbnails,.hotel-detail-modal .detail-gallery .gallery-thumbnails,.transport-detail-modal .detail-gallery .gallery-thumbnails{flex-direction:column;flex-shrink:0;gap:4px;width:160px;display:flex}@media (max-width:640px){.ticket-detail-modal .detail-gallery .gallery-thumbnails,.restaurant-detail-modal .detail-gallery .gallery-thumbnails,.landtour-detail-modal .detail-gallery .gallery-thumbnails,.visa-detail-modal .detail-gallery .gallery-thumbnails,.hotel-detail-modal .detail-gallery .gallery-thumbnails,.transport-detail-modal .detail-gallery .gallery-thumbnails{flex-direction:row;width:100%;height:70px}}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb{cursor:pointer;border:2px solid #0000;flex:1;transition:all .2s;position:relative;overflow:hidden}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .3s}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:hover img,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:hover img,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:hover img,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:hover img,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:hover img,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:hover img{transform:scale(1.06)}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active{border-color:#1987d5;border-radius:12px}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active:after,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active:after,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active:after,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active:after,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active:after,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb.active:after{content:"";background:#1987d514;position:absolute;inset:0}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):after,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):after,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):after,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):after,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):after,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):after{content:"";background:#0000000f;transition:background .2s;position:absolute;inset:0}.ticket-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):hover:after,.restaurant-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):hover:after,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):hover:after,.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):hover:after,.hotel-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):hover:after,.transport-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb:not(.active):hover:after{background:0 0}.ticket-detail-modal .detail-body,.restaurant-detail-modal .detail-body,.landtour-detail-modal .detail-body,.visa-detail-modal .detail-body,.hotel-detail-modal .detail-body,.transport-detail-modal .detail-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 #0000;gap:0;max-height:480px;display:flex;overflow-y:auto}.ticket-detail-modal .detail-body::-webkit-scrollbar{width:5px}.restaurant-detail-modal .detail-body::-webkit-scrollbar{width:5px}.landtour-detail-modal .detail-body::-webkit-scrollbar{width:5px}.visa-detail-modal .detail-body::-webkit-scrollbar{width:5px}.hotel-detail-modal .detail-body::-webkit-scrollbar{width:5px}.transport-detail-modal .detail-body::-webkit-scrollbar{width:5px}.ticket-detail-modal .detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.restaurant-detail-modal .detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.landtour-detail-modal .detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.visa-detail-modal .detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.hotel-detail-modal .detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.transport-detail-modal .detail-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (max-width:768px){.ticket-detail-modal .detail-body,.restaurant-detail-modal .detail-body,.landtour-detail-modal .detail-body,.visa-detail-modal .detail-body,.hotel-detail-modal .detail-body,.transport-detail-modal .detail-body{flex-direction:column;max-height:none}}.ticket-detail-modal .detail-body-left,.restaurant-detail-modal .detail-body-left,.landtour-detail-modal .detail-body-left,.visa-detail-modal .detail-body-left,.hotel-detail-modal .detail-body-left,.transport-detail-modal .detail-body-left{border-right:1px solid #f1f5f9;flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 24px;display:flex}@media (max-width:768px){.ticket-detail-modal .detail-body-left,.restaurant-detail-modal .detail-body-left,.landtour-detail-modal .detail-body-left,.visa-detail-modal .detail-body-left,.hotel-detail-modal .detail-body-left,.transport-detail-modal .detail-body-left{border-bottom:1px solid #f1f5f9;border-right:none}}.ticket-detail-modal .detail-body-right,.restaurant-detail-modal .detail-body-right,.landtour-detail-modal .detail-body-right,.visa-detail-modal .detail-body-right,.hotel-detail-modal .detail-body-right,.transport-detail-modal .detail-body-right{flex-shrink:0;width:300px;padding:22px 20px}@media (max-width:768px){.ticket-detail-modal .detail-body-right,.restaurant-detail-modal .detail-body-right,.landtour-detail-modal .detail-body-right,.visa-detail-modal .detail-body-right,.hotel-detail-modal .detail-body-right,.transport-detail-modal .detail-body-right{width:100%}}.ticket-detail-modal .detail-header-row,.restaurant-detail-modal .detail-header-row,.landtour-detail-modal .detail-header-row,.visa-detail-modal .detail-header-row,.hotel-detail-modal .detail-header-row,.transport-detail-modal .detail-header-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ticket-detail-modal .detail-header-row .detail-title,.restaurant-detail-modal .detail-header-row .detail-title,.landtour-detail-modal .detail-header-row .detail-title,.visa-detail-modal .detail-header-row .detail-title,.hotel-detail-modal .detail-header-row .detail-title,.transport-detail-modal .detail-header-row .detail-title{color:#0b2b64;align-items:center;margin:0;font-size:19px;font-weight:800;line-height:1.3;display:flex}.ticket-detail-modal .detail-header-row .detail-supplier,.restaurant-detail-modal .detail-header-row .detail-supplier,.landtour-detail-modal .detail-header-row .detail-supplier,.visa-detail-modal .detail-header-row .detail-supplier,.hotel-detail-modal .detail-header-row .detail-supplier,.transport-detail-modal .detail-header-row .detail-supplier{color:#64748b;cursor:pointer;margin:3px 0 0;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-block}.ticket-detail-modal .detail-header-row .detail-supplier:hover,.restaurant-detail-modal .detail-header-row .detail-supplier:hover,.landtour-detail-modal .detail-header-row .detail-supplier:hover,.visa-detail-modal .detail-header-row .detail-supplier:hover,.hotel-detail-modal .detail-header-row .detail-supplier:hover,.transport-detail-modal .detail-header-row .detail-supplier:hover{color:#06f;text-decoration:underline}.ticket-detail-modal .detail-header-row .detail-rating-box,.restaurant-detail-modal .detail-header-row .detail-rating-box,.landtour-detail-modal .detail-header-row .detail-rating-box,.visa-detail-modal .detail-header-row .detail-rating-box,.hotel-detail-modal .detail-header-row .detail-rating-box,.transport-detail-modal .detail-header-row .detail-rating-box{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.ticket-detail-modal .detail-header-row .detail-rating-box .rating-score,.restaurant-detail-modal .detail-header-row .detail-rating-box .rating-score,.landtour-detail-modal .detail-header-row .detail-rating-box .rating-score,.visa-detail-modal .detail-header-row .detail-rating-box .rating-score,.hotel-detail-modal .detail-header-row .detail-rating-box .rating-score,.transport-detail-modal .detail-header-row .detail-rating-box .rating-score{color:#a16207;background:#fef9c3;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;display:flex}.ticket-detail-modal .detail-header-row .detail-rating-box .rating-reviews,.restaurant-detail-modal .detail-header-row .detail-rating-box .rating-reviews,.landtour-detail-modal .detail-header-row .detail-rating-box .rating-reviews,.visa-detail-modal .detail-header-row .detail-rating-box .rating-reviews,.hotel-detail-modal .detail-header-row .detail-rating-box .rating-reviews,.transport-detail-modal .detail-header-row .detail-rating-box .rating-reviews{color:#94a3b8;font-size:10.5px}.ticket-detail-modal .detail-meta-row,.restaurant-detail-modal .detail-meta-row,.landtour-detail-modal .detail-meta-row,.visa-detail-modal .detail-meta-row,.hotel-detail-modal .detail-meta-row,.transport-detail-modal .detail-meta-row{flex-wrap:wrap;gap:6px;display:flex}.ticket-detail-modal .detail-description h4,.restaurant-detail-modal .detail-description h4,.landtour-detail-modal .detail-description h4,.visa-detail-modal .detail-description h4,.hotel-detail-modal .detail-description h4,.transport-detail-modal .detail-description h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 6px;font-size:13.5px;font-weight:700;display:flex}.ticket-detail-modal .detail-description p,.restaurant-detail-modal .detail-description p,.landtour-detail-modal .detail-description p,.visa-detail-modal .detail-description p,.hotel-detail-modal .detail-description p,.transport-detail-modal .detail-description p{color:#475569;margin:0;font-size:13px;line-height:1.6}.ticket-detail-modal .detail-info-grid,.restaurant-detail-modal .detail-info-grid,.landtour-detail-modal .detail-info-grid,.visa-detail-modal .detail-info-grid,.hotel-detail-modal .detail-info-grid,.transport-detail-modal .detail-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.ticket-detail-modal .detail-info-grid,.restaurant-detail-modal .detail-info-grid,.landtour-detail-modal .detail-info-grid,.visa-detail-modal .detail-info-grid,.hotel-detail-modal .detail-info-grid,.transport-detail-modal .detail-info-grid{grid-template-columns:1fr}}.ticket-detail-modal .detail-info-grid .info-card,.restaurant-detail-modal .detail-info-grid .info-card,.landtour-detail-modal .detail-info-grid .info-card,.visa-detail-modal .detail-info-grid .info-card,.hotel-detail-modal .detail-info-grid .info-card,.transport-detail-modal .detail-info-grid .info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ticket-detail-modal .detail-info-grid .info-card .info-card-icon,.restaurant-detail-modal .detail-info-grid .info-card .info-card-icon,.landtour-detail-modal .detail-info-grid .info-card .info-card-icon,.visa-detail-modal .detail-info-grid .info-card .info-card-icon,.hotel-detail-modal .detail-info-grid .info-card .info-card-icon,.transport-detail-modal .detail-info-grid .info-card .info-card-icon{color:#1987d5;flex-shrink:0;margin-top:2px;font-size:16px}.ticket-detail-modal .detail-info-grid .info-card .info-card-label,.restaurant-detail-modal .detail-info-grid .info-card .info-card-label,.landtour-detail-modal .detail-info-grid .info-card .info-card-label,.visa-detail-modal .detail-info-grid .info-card .info-card-label,.hotel-detail-modal .detail-info-grid .info-card .info-card-label,.transport-detail-modal .detail-info-grid .info-card .info-card-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600;display:block}.ticket-detail-modal .detail-info-grid .info-card .info-card-value,.restaurant-detail-modal .detail-info-grid .info-card .info-card-value,.landtour-detail-modal .detail-info-grid .info-card .info-card-value,.visa-detail-modal .detail-info-grid .info-card .info-card-value,.hotel-detail-modal .detail-info-grid .info-card .info-card-value,.transport-detail-modal .detail-info-grid .info-card .info-card-value{color:#0f172a;margin-top:1px;font-size:12.5px;font-weight:600;display:block}.ticket-detail-modal .detail-highlights h4,.restaurant-detail-modal .detail-highlights h4,.landtour-detail-modal .detail-highlights h4,.visa-detail-modal .detail-highlights h4,.hotel-detail-modal .detail-highlights h4,.transport-detail-modal .detail-highlights h4{color:#0f172a;margin:0 0 8px;font-size:13.5px;font-weight:700}.ticket-detail-modal .detail-highlights .highlights-grid,.restaurant-detail-modal .detail-highlights .highlights-grid,.landtour-detail-modal .detail-highlights .highlights-grid,.visa-detail-modal .detail-highlights .highlights-grid,.hotel-detail-modal .detail-highlights .highlights-grid,.transport-detail-modal .detail-highlights .highlights-grid{flex-wrap:wrap;gap:8px;display:flex}.ticket-detail-modal .detail-highlights .highlight-chip,.restaurant-detail-modal .detail-highlights .highlight-chip,.landtour-detail-modal .detail-highlights .highlight-chip,.visa-detail-modal .detail-highlights .highlight-chip,.hotel-detail-modal .detail-highlights .highlight-chip,.transport-detail-modal .detail-highlights .highlight-chip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.ticket-detail-modal .detail-inclusions h4,.restaurant-detail-modal .detail-inclusions h4,.landtour-detail-modal .detail-inclusions h4,.visa-detail-modal .detail-inclusions h4,.hotel-detail-modal .detail-inclusions h4,.transport-detail-modal .detail-inclusions h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.ticket-detail-modal .detail-inclusions .inclusions-list,.restaurant-detail-modal .detail-inclusions .inclusions-list,.landtour-detail-modal .detail-inclusions .inclusions-list,.visa-detail-modal .detail-inclusions .inclusions-list,.hotel-detail-modal .detail-inclusions .inclusions-list,.transport-detail-modal .detail-inclusions .inclusions-list{flex-wrap:wrap;gap:6px;display:flex}.ticket-detail-modal .detail-inclusions .inclusion-item,.restaurant-detail-modal .detail-inclusions .inclusion-item,.landtour-detail-modal .detail-inclusions .inclusion-item,.visa-detail-modal .detail-inclusions .inclusion-item,.hotel-detail-modal .detail-inclusions .inclusion-item,.transport-detail-modal .detail-inclusions .inclusion-item{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.ticket-detail-modal .detail-exclusions h4,.restaurant-detail-modal .detail-exclusions h4,.landtour-detail-modal .detail-exclusions h4,.visa-detail-modal .detail-exclusions h4,.hotel-detail-modal .detail-exclusions h4,.transport-detail-modal .detail-exclusions h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.ticket-detail-modal .detail-exclusions .exclusions-list,.restaurant-detail-modal .detail-exclusions .exclusions-list,.landtour-detail-modal .detail-exclusions .exclusions-list,.visa-detail-modal .detail-exclusions .exclusions-list,.hotel-detail-modal .detail-exclusions .exclusions-list,.transport-detail-modal .detail-exclusions .exclusions-list{flex-wrap:wrap;gap:6px;display:flex}.ticket-detail-modal .detail-exclusions .exclusion-item,.restaurant-detail-modal .detail-exclusions .exclusion-item,.landtour-detail-modal .detail-exclusions .exclusion-item,.visa-detail-modal .detail-exclusions .exclusion-item,.hotel-detail-modal .detail-exclusions .exclusion-item,.transport-detail-modal .detail-exclusions .exclusion-item{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.ticket-detail-modal .detail-itinerary h4,.restaurant-detail-modal .detail-itinerary h4,.landtour-detail-modal .detail-itinerary h4,.visa-detail-modal .detail-itinerary h4,.hotel-detail-modal .detail-itinerary h4,.transport-detail-modal .detail-itinerary h4{color:#0f172a;align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.ticket-detail-modal .detail-itinerary .itinerary-timeline,.restaurant-detail-modal .detail-itinerary .itinerary-timeline,.landtour-detail-modal .detail-itinerary .itinerary-timeline,.visa-detail-modal .detail-itinerary .itinerary-timeline,.hotel-detail-modal .detail-itinerary .itinerary-timeline,.transport-detail-modal .detail-itinerary .itinerary-timeline{flex-direction:column;gap:9px;display:flex}.ticket-detail-modal .detail-itinerary .itinerary-day-card,.restaurant-detail-modal .detail-itinerary .itinerary-day-card,.landtour-detail-modal .detail-itinerary .itinerary-day-card,.visa-detail-modal .detail-itinerary .itinerary-day-card,.hotel-detail-modal .detail-itinerary .itinerary-day-card,.transport-detail-modal .detail-itinerary .itinerary-day-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;transition:all .2s}.ticket-detail-modal .detail-itinerary .itinerary-day-card:hover,.restaurant-detail-modal .detail-itinerary .itinerary-day-card:hover,.landtour-detail-modal .detail-itinerary .itinerary-day-card:hover,.visa-detail-modal .detail-itinerary .itinerary-day-card:hover,.hotel-detail-modal .detail-itinerary .itinerary-day-card:hover,.transport-detail-modal .detail-itinerary .itinerary-day-card:hover{background:#f1f5f9;border-color:#cbd5e1}.ticket-detail-modal .detail-itinerary .itinerary-day-card .day-header,.restaurant-detail-modal .detail-itinerary .itinerary-day-card .day-header,.landtour-detail-modal .detail-itinerary .itinerary-day-card .day-header,.visa-detail-modal .detail-itinerary .itinerary-day-card .day-header,.hotel-detail-modal .detail-itinerary .itinerary-day-card .day-header,.transport-detail-modal .detail-itinerary .itinerary-day-card .day-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ticket-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-badge,.restaurant-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-badge,.landtour-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-badge,.visa-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-badge,.hotel-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-badge,.transport-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-badge{color:#fff;background:#1987d5;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.ticket-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-title,.restaurant-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-title,.landtour-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-title,.visa-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-title,.hotel-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-title,.transport-detail-modal .detail-itinerary .itinerary-day-card .day-header .day-title{color:#0b2b64;font-size:12.5px;font-weight:700}.ticket-detail-modal .detail-itinerary .itinerary-day-card .day-desc,.restaurant-detail-modal .detail-itinerary .itinerary-day-card .day-desc,.landtour-detail-modal .detail-itinerary .itinerary-day-card .day-desc,.visa-detail-modal .detail-itinerary .itinerary-day-card .day-desc,.hotel-detail-modal .detail-itinerary .itinerary-day-card .day-desc,.transport-detail-modal .detail-itinerary .itinerary-day-card .day-desc{color:#475569;margin:0;font-size:12px;line-height:1.5}.ticket-detail-modal .detail-inc-exc-grid,.restaurant-detail-modal .detail-inc-exc-grid,.landtour-detail-modal .detail-inc-exc-grid,.visa-detail-modal .detail-inc-exc-grid,.hotel-detail-modal .detail-inc-exc-grid,.transport-detail-modal .detail-inc-exc-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}@media (max-width:640px){.ticket-detail-modal .detail-inc-exc-grid,.restaurant-detail-modal .detail-inc-exc-grid,.landtour-detail-modal .detail-inc-exc-grid,.visa-detail-modal .detail-inc-exc-grid,.hotel-detail-modal .detail-inc-exc-grid,.transport-detail-modal .detail-inc-exc-grid{grid-template-columns:1fr}}.ticket-detail-modal .detail-inc-exc-grid .inc-box,.ticket-detail-modal .detail-inc-exc-grid .exc-box,.restaurant-detail-modal .detail-inc-exc-grid .inc-box,.restaurant-detail-modal .detail-inc-exc-grid .exc-box,.landtour-detail-modal .detail-inc-exc-grid .inc-box,.landtour-detail-modal .detail-inc-exc-grid .exc-box,.visa-detail-modal .detail-inc-exc-grid .inc-box,.visa-detail-modal .detail-inc-exc-grid .exc-box,.hotel-detail-modal .detail-inc-exc-grid .inc-box,.hotel-detail-modal .detail-inc-exc-grid .exc-box,.transport-detail-modal .detail-inc-exc-grid .inc-box,.transport-detail-modal .detail-inc-exc-grid .exc-box{border-radius:10px;padding:14px 16px}.ticket-detail-modal .detail-inc-exc-grid .inc-box h5,.ticket-detail-modal .detail-inc-exc-grid .exc-box h5,.restaurant-detail-modal .detail-inc-exc-grid .inc-box h5,.restaurant-detail-modal .detail-inc-exc-grid .exc-box h5,.landtour-detail-modal .detail-inc-exc-grid .inc-box h5,.landtour-detail-modal .detail-inc-exc-grid .exc-box h5,.visa-detail-modal .detail-inc-exc-grid .inc-box h5,.visa-detail-modal .detail-inc-exc-grid .exc-box h5,.hotel-detail-modal .detail-inc-exc-grid .inc-box h5,.hotel-detail-modal .detail-inc-exc-grid .exc-box h5,.transport-detail-modal .detail-inc-exc-grid .inc-box h5,.transport-detail-modal .detail-inc-exc-grid .exc-box h5{align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.ticket-detail-modal .detail-inc-exc-grid .inc-box ul,.ticket-detail-modal .detail-inc-exc-grid .exc-box ul,.restaurant-detail-modal .detail-inc-exc-grid .inc-box ul,.restaurant-detail-modal .detail-inc-exc-grid .exc-box ul,.landtour-detail-modal .detail-inc-exc-grid .inc-box ul,.landtour-detail-modal .detail-inc-exc-grid .exc-box ul,.visa-detail-modal .detail-inc-exc-grid .inc-box ul,.visa-detail-modal .detail-inc-exc-grid .exc-box ul,.hotel-detail-modal .detail-inc-exc-grid .inc-box ul,.hotel-detail-modal .detail-inc-exc-grid .exc-box ul,.transport-detail-modal .detail-inc-exc-grid .inc-box ul,.transport-detail-modal .detail-inc-exc-grid .exc-box ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ticket-detail-modal .detail-inc-exc-grid .inc-box ul li,.ticket-detail-modal .detail-inc-exc-grid .exc-box ul li,.restaurant-detail-modal .detail-inc-exc-grid .inc-box ul li,.restaurant-detail-modal .detail-inc-exc-grid .exc-box ul li,.landtour-detail-modal .detail-inc-exc-grid .inc-box ul li,.landtour-detail-modal .detail-inc-exc-grid .exc-box ul li,.visa-detail-modal .detail-inc-exc-grid .inc-box ul li,.visa-detail-modal .detail-inc-exc-grid .exc-box ul li,.hotel-detail-modal .detail-inc-exc-grid .inc-box ul li,.hotel-detail-modal .detail-inc-exc-grid .exc-box ul li,.transport-detail-modal .detail-inc-exc-grid .inc-box ul li,.transport-detail-modal .detail-inc-exc-grid .exc-box ul li{font-size:12.5px;line-height:1.5}.ticket-detail-modal .detail-inc-exc-grid .inc-box,.restaurant-detail-modal .detail-inc-exc-grid .inc-box,.landtour-detail-modal .detail-inc-exc-grid .inc-box,.visa-detail-modal .detail-inc-exc-grid .inc-box,.hotel-detail-modal .detail-inc-exc-grid .inc-box,.transport-detail-modal .detail-inc-exc-grid .inc-box{background:#f0fdf4;border:1px solid #bbf7d0}.ticket-detail-modal .detail-inc-exc-grid .inc-box h5,.restaurant-detail-modal .detail-inc-exc-grid .inc-box h5,.landtour-detail-modal .detail-inc-exc-grid .inc-box h5,.visa-detail-modal .detail-inc-exc-grid .inc-box h5,.hotel-detail-modal .detail-inc-exc-grid .inc-box h5,.transport-detail-modal .detail-inc-exc-grid .inc-box h5{color:#166534}.ticket-detail-modal .detail-inc-exc-grid .inc-box ul li,.restaurant-detail-modal .detail-inc-exc-grid .inc-box ul li,.landtour-detail-modal .detail-inc-exc-grid .inc-box ul li,.visa-detail-modal .detail-inc-exc-grid .inc-box ul li,.hotel-detail-modal .detail-inc-exc-grid .inc-box ul li,.transport-detail-modal .detail-inc-exc-grid .inc-box ul li{color:#15803d}.ticket-detail-modal .detail-inc-exc-grid .exc-box,.restaurant-detail-modal .detail-inc-exc-grid .exc-box,.landtour-detail-modal .detail-inc-exc-grid .exc-box,.visa-detail-modal .detail-inc-exc-grid .exc-box,.hotel-detail-modal .detail-inc-exc-grid .exc-box,.transport-detail-modal .detail-inc-exc-grid .exc-box{background:#fef2f2;border:1px solid #fecaca}.ticket-detail-modal .detail-inc-exc-grid .exc-box h5,.restaurant-detail-modal .detail-inc-exc-grid .exc-box h5,.landtour-detail-modal .detail-inc-exc-grid .exc-box h5,.visa-detail-modal .detail-inc-exc-grid .exc-box h5,.hotel-detail-modal .detail-inc-exc-grid .exc-box h5,.transport-detail-modal .detail-inc-exc-grid .exc-box h5{color:#991b1b}.ticket-detail-modal .detail-inc-exc-grid .exc-box ul li,.restaurant-detail-modal .detail-inc-exc-grid .exc-box ul li,.landtour-detail-modal .detail-inc-exc-grid .exc-box ul li,.visa-detail-modal .detail-inc-exc-grid .exc-box ul li,.hotel-detail-modal .detail-inc-exc-grid .exc-box ul li,.transport-detail-modal .detail-inc-exc-grid .exc-box ul li{color:#b91c1c}.ticket-detail-modal .detail-policies,.restaurant-detail-modal .detail-policies,.landtour-detail-modal .detail-policies,.visa-detail-modal .detail-policies,.hotel-detail-modal .detail-policies,.transport-detail-modal .detail-policies{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px}.ticket-detail-modal .detail-policies h4,.restaurant-detail-modal .detail-policies h4,.landtour-detail-modal .detail-policies h4,.visa-detail-modal .detail-policies h4,.hotel-detail-modal .detail-policies h4,.transport-detail-modal .detail-policies h4{color:#92400e;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.ticket-detail-modal .detail-policies ul,.restaurant-detail-modal .detail-policies ul,.landtour-detail-modal .detail-policies ul,.visa-detail-modal .detail-policies ul,.hotel-detail-modal .detail-policies ul,.transport-detail-modal .detail-policies ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ticket-detail-modal .detail-policies ul li,.restaurant-detail-modal .detail-policies ul li,.landtour-detail-modal .detail-policies ul li,.visa-detail-modal .detail-policies ul li,.hotel-detail-modal .detail-policies ul li,.transport-detail-modal .detail-policies ul li{color:#78350f;font-size:12.5px;line-height:1.5}.ticket-detail-modal .detail-policies .policies-list,.restaurant-detail-modal .detail-policies .policies-list,.landtour-detail-modal .detail-policies .policies-list,.visa-detail-modal .detail-policies .policies-list,.hotel-detail-modal .detail-policies .policies-list,.transport-detail-modal .detail-policies .policies-list{flex-direction:column;gap:5px;display:flex}.ticket-detail-modal .detail-policies .policy-item,.restaurant-detail-modal .detail-policies .policy-item,.landtour-detail-modal .detail-policies .policy-item,.visa-detail-modal .detail-policies .policy-item,.hotel-detail-modal .detail-policies .policy-item,.transport-detail-modal .detail-policies .policy-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ticket-detail-modal .pricing-sticky-card,.restaurant-detail-modal .pricing-sticky-card,.landtour-detail-modal .pricing-sticky-card,.visa-detail-modal .pricing-sticky-card,.hotel-detail-modal .pricing-sticky-card,.transport-detail-modal .pricing-sticky-card{position:sticky;top:0}.ticket-detail-modal .pricing-sticky-card .price-header,.restaurant-detail-modal .pricing-sticky-card .price-header,.landtour-detail-modal .pricing-sticky-card .price-header,.visa-detail-modal .pricing-sticky-card .price-header,.hotel-detail-modal .pricing-sticky-card .price-header,.transport-detail-modal .pricing-sticky-card .price-header{background:linear-gradient(135deg,#f0f7ff 0%,#e0effe 100%);border:1.5px solid #bfdbfe;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #2563eb0f}.ticket-detail-modal .pricing-sticky-card .price-header .price-label,.restaurant-detail-modal .pricing-sticky-card .price-header .price-label,.landtour-detail-modal .pricing-sticky-card .price-header .price-label,.visa-detail-modal .pricing-sticky-card .price-header .price-label,.hotel-detail-modal .pricing-sticky-card .price-header .price-label,.transport-detail-modal .pricing-sticky-card .price-header .price-label{color:#0369a1;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:700}.ticket-detail-modal .pricing-sticky-card .price-header .price-number,.restaurant-detail-modal .pricing-sticky-card .price-header .price-number,.landtour-detail-modal .pricing-sticky-card .price-header .price-number,.visa-detail-modal .pricing-sticky-card .price-header .price-number,.hotel-detail-modal .pricing-sticky-card .price-header .price-number,.transport-detail-modal .pricing-sticky-card .price-header .price-number{color:#dc2626;font-size:24px;font-weight:800;line-height:1.2}.ticket-detail-modal .pricing-sticky-card .price-header .price-unit,.restaurant-detail-modal .pricing-sticky-card .price-header .price-unit,.landtour-detail-modal .pricing-sticky-card .price-header .price-unit,.visa-detail-modal .pricing-sticky-card .price-header .price-unit,.hotel-detail-modal .pricing-sticky-card .price-header .price-unit,.transport-detail-modal .pricing-sticky-card .price-header .price-unit{color:#64748b;font-size:12px;font-weight:500}.ticket-detail-modal .pricing-sticky-card .quick-info-list,.restaurant-detail-modal .pricing-sticky-card .quick-info-list,.landtour-detail-modal .pricing-sticky-card .quick-info-list,.visa-detail-modal .pricing-sticky-card .quick-info-list,.hotel-detail-modal .pricing-sticky-card .quick-info-list,.transport-detail-modal .pricing-sticky-card .quick-info-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.ticket-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item,.restaurant-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item,.landtour-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item,.visa-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item,.hotel-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item,.transport-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.ticket-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item:last-child,.restaurant-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item:last-child,.landtour-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item:last-child,.visa-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item:last-child,.hotel-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item:last-child,.transport-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item:last-child{border-bottom:none;padding-bottom:0}.ticket-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .lbl,.restaurant-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .lbl,.landtour-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .lbl,.visa-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .lbl,.hotel-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .lbl,.transport-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .lbl{color:#64748b;font-size:12.5px;font-weight:500}.ticket-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .val,.restaurant-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .val,.landtour-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .val,.visa-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .val,.hotel-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .val,.transport-detail-modal .pricing-sticky-card .quick-info-list .quick-info-item .val{color:#0f172a;text-align:right;font-size:13px;font-weight:600}.ticket-detail-modal .pricing-sticky-card .action-buttons-stack,.restaurant-detail-modal .pricing-sticky-card .action-buttons-stack,.landtour-detail-modal .pricing-sticky-card .action-buttons-stack,.visa-detail-modal .pricing-sticky-card .action-buttons-stack,.hotel-detail-modal .pricing-sticky-card .action-buttons-stack,.transport-detail-modal .pricing-sticky-card .action-buttons-stack{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ticket-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote,.restaurant-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote,.landtour-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote,.visa-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote,.hotel-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote,.transport-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 4px 14px #0066ff40}.ticket-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote:hover,.restaurant-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote:hover,.landtour-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote:hover,.visa-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote:hover,.hotel-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote:hover,.transport-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-quote:hover{color:#fff;background:linear-gradient(135deg,#0052cc 0%,#003d99 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0066ff59}.ticket-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact,.restaurant-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact,.landtour-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact,.visa-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact,.hotel-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact,.transport-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact{color:#0b2b64;background:#f0f7ff;border:1.5px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:13px;font-weight:600;display:flex}.ticket-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact:hover,.restaurant-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact:hover,.landtour-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact:hover,.visa-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact:hover,.hotel-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact:hover,.transport-detail-modal .pricing-sticky-card .action-buttons-stack .btn-modal-contact:hover{color:#06f;background:#e0effe;border-color:#06f;transform:translateY(-1px)}.ticket-detail-modal .pricing-sticky-card .b2b-guarantee-note,.restaurant-detail-modal .pricing-sticky-card .b2b-guarantee-note,.landtour-detail-modal .pricing-sticky-card .b2b-guarantee-note,.visa-detail-modal .pricing-sticky-card .b2b-guarantee-note,.hotel-detail-modal .pricing-sticky-card .b2b-guarantee-note,.transport-detail-modal .pricing-sticky-card .b2b-guarantee-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.ticket-detail-modal .pricing-sticky-card .b2b-guarantee-note .anticon,.restaurant-detail-modal .pricing-sticky-card .b2b-guarantee-note .anticon,.landtour-detail-modal .pricing-sticky-card .b2b-guarantee-note .anticon,.visa-detail-modal .pricing-sticky-card .b2b-guarantee-note .anticon,.hotel-detail-modal .pricing-sticky-card .b2b-guarantee-note .anticon,.transport-detail-modal .pricing-sticky-card .b2b-guarantee-note .anticon{color:#10b981;flex-shrink:0;margin-top:1px;font-size:16px}.ticket-detail-modal .pricing-sticky-card h4,.restaurant-detail-modal .pricing-sticky-card h4,.landtour-detail-modal .pricing-sticky-card h4,.visa-detail-modal .pricing-sticky-card h4,.hotel-detail-modal .pricing-sticky-card h4,.transport-detail-modal .pricing-sticky-card h4{color:#0f172a;margin:0 0 10px;font-size:14px;font-weight:700}.ticket-detail-modal .pricing-sticky-card .pricing-table,.restaurant-detail-modal .pricing-sticky-card .pricing-table,.landtour-detail-modal .pricing-sticky-card .pricing-table,.visa-detail-modal .pricing-sticky-card .pricing-table,.hotel-detail-modal .pricing-sticky-card .pricing-table,.transport-detail-modal .pricing-sticky-card .pricing-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px;overflow:hidden}.ticket-detail-modal .pricing-sticky-card .pricing-row,.restaurant-detail-modal .pricing-sticky-card .pricing-row,.landtour-detail-modal .pricing-sticky-card .pricing-row,.visa-detail-modal .pricing-sticky-card .pricing-row,.hotel-detail-modal .pricing-sticky-card .pricing-row,.transport-detail-modal .pricing-sticky-card .pricing-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.ticket-detail-modal .pricing-sticky-card .pricing-row:last-child,.restaurant-detail-modal .pricing-sticky-card .pricing-row:last-child,.landtour-detail-modal .pricing-sticky-card .pricing-row:last-child,.visa-detail-modal .pricing-sticky-card .pricing-row:last-child,.hotel-detail-modal .pricing-sticky-card .pricing-row:last-child,.transport-detail-modal .pricing-sticky-card .pricing-row:last-child{border-bottom:none}.ticket-detail-modal .pricing-sticky-card .pricing-row.main-row,.restaurant-detail-modal .pricing-sticky-card .pricing-row.main-row,.landtour-detail-modal .pricing-sticky-card .pricing-row.main-row,.visa-detail-modal .pricing-sticky-card .pricing-row.main-row,.hotel-detail-modal .pricing-sticky-card .pricing-row.main-row,.transport-detail-modal .pricing-sticky-card .pricing-row.main-row{background:#eff6ff}.ticket-detail-modal .pricing-sticky-card .pricing-row.main-row .pricing-value,.restaurant-detail-modal .pricing-sticky-card .pricing-row.main-row .pricing-value,.landtour-detail-modal .pricing-sticky-card .pricing-row.main-row .pricing-value,.visa-detail-modal .pricing-sticky-card .pricing-row.main-row .pricing-value,.hotel-detail-modal .pricing-sticky-card .pricing-row.main-row .pricing-value,.transport-detail-modal .pricing-sticky-card .pricing-row.main-row .pricing-value{color:#dc2626;font-size:15px;font-weight:800}.ticket-detail-modal .pricing-sticky-card .pricing-row .pricing-label,.restaurant-detail-modal .pricing-sticky-card .pricing-row .pricing-label,.landtour-detail-modal .pricing-sticky-card .pricing-row .pricing-label,.visa-detail-modal .pricing-sticky-card .pricing-row .pricing-label,.hotel-detail-modal .pricing-sticky-card .pricing-row .pricing-label,.transport-detail-modal .pricing-sticky-card .pricing-row .pricing-label{color:#334155;font-size:12.5px;font-weight:500}.ticket-detail-modal .pricing-sticky-card .pricing-row .pricing-value,.restaurant-detail-modal .pricing-sticky-card .pricing-row .pricing-value,.landtour-detail-modal .pricing-sticky-card .pricing-row .pricing-value,.visa-detail-modal .pricing-sticky-card .pricing-row .pricing-value,.hotel-detail-modal .pricing-sticky-card .pricing-row .pricing-value,.transport-detail-modal .pricing-sticky-card .pricing-row .pricing-value{color:#0b2b64;font-size:12.5px;font-weight:700}.ticket-detail-modal .pricing-sticky-card .pricing-row .pricing-value.free,.restaurant-detail-modal .pricing-sticky-card .pricing-row .pricing-value.free,.landtour-detail-modal .pricing-sticky-card .pricing-row .pricing-value.free,.visa-detail-modal .pricing-sticky-card .pricing-row .pricing-value.free,.hotel-detail-modal .pricing-sticky-card .pricing-row .pricing-value.free,.transport-detail-modal .pricing-sticky-card .pricing-row .pricing-value.free{color:#10b981}.ticket-detail-modal .pricing-sticky-card .pricing-row .pricing-value.discount,.restaurant-detail-modal .pricing-sticky-card .pricing-row .pricing-value.discount,.landtour-detail-modal .pricing-sticky-card .pricing-row .pricing-value.discount,.visa-detail-modal .pricing-sticky-card .pricing-row .pricing-value.discount,.hotel-detail-modal .pricing-sticky-card .pricing-row .pricing-value.discount,.transport-detail-modal .pricing-sticky-card .pricing-row .pricing-value.discount{color:#f59e0b;background:#fffbeb;border-radius:6px;padding:2px 7px;font-size:11px}.ticket-detail-modal .pricing-sticky-card .pricing-note,.restaurant-detail-modal .pricing-sticky-card .pricing-note,.landtour-detail-modal .pricing-sticky-card .pricing-note,.visa-detail-modal .pricing-sticky-card .pricing-note,.hotel-detail-modal .pricing-sticky-card .pricing-note,.transport-detail-modal .pricing-sticky-card .pricing-note{color:#94a3b8;margin:6px 0 0;font-size:11px}.ticket-detail-modal .pricing-sticky-card .ant-btn-primary,.restaurant-detail-modal .pricing-sticky-card .ant-btn-primary,.landtour-detail-modal .pricing-sticky-card .ant-btn-primary,.visa-detail-modal .pricing-sticky-card .ant-btn-primary,.hotel-detail-modal .pricing-sticky-card .ant-btn-primary,.transport-detail-modal .pricing-sticky-card .ant-btn-primary{background:linear-gradient(135deg,#1987d5 0%,#0b5ea8 100%);border:none;border-radius:10px;height:42px;font-size:13.5px;font-weight:700;box-shadow:0 4px 14px #1987d54d}.ticket-detail-modal .pricing-sticky-card .ant-btn-primary:hover,.restaurant-detail-modal .pricing-sticky-card .ant-btn-primary:hover,.landtour-detail-modal .pricing-sticky-card .ant-btn-primary:hover,.visa-detail-modal .pricing-sticky-card .ant-btn-primary:hover,.hotel-detail-modal .pricing-sticky-card .ant-btn-primary:hover,.transport-detail-modal .pricing-sticky-card .ant-btn-primary:hover{background:linear-gradient(135deg,#1470b5 0%,#094d91 100%);box-shadow:0 6px 18px #1987d566}.ticket-detail-modal .pricing-sticky-card .supplier-contact,.restaurant-detail-modal .pricing-sticky-card .supplier-contact,.landtour-detail-modal .pricing-sticky-card .supplier-contact,.visa-detail-modal .pricing-sticky-card .supplier-contact,.hotel-detail-modal .pricing-sticky-card .supplier-contact,.transport-detail-modal .pricing-sticky-card .supplier-contact{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:14px}.ticket-detail-modal .pricing-sticky-card .supplier-contact h5,.restaurant-detail-modal .pricing-sticky-card .supplier-contact h5,.landtour-detail-modal .pricing-sticky-card .supplier-contact h5,.visa-detail-modal .pricing-sticky-card .supplier-contact h5,.hotel-detail-modal .pricing-sticky-card .supplier-contact h5,.transport-detail-modal .pricing-sticky-card .supplier-contact h5{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:12px;font-weight:700}.ticket-detail-modal .pricing-sticky-card .supplier-contact .contact-row,.restaurant-detail-modal .pricing-sticky-card .supplier-contact .contact-row,.landtour-detail-modal .pricing-sticky-card .supplier-contact .contact-row,.visa-detail-modal .pricing-sticky-card .supplier-contact .contact-row,.hotel-detail-modal .pricing-sticky-card .supplier-contact .contact-row,.transport-detail-modal .pricing-sticky-card .supplier-contact .contact-row{color:#475569;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.ticket-detail-modal .pricing-sticky-card .supplier-contact .contact-row .anticon,.restaurant-detail-modal .pricing-sticky-card .supplier-contact .contact-row .anticon,.landtour-detail-modal .pricing-sticky-card .supplier-contact .contact-row .anticon,.visa-detail-modal .pricing-sticky-card .supplier-contact .contact-row .anticon,.hotel-detail-modal .pricing-sticky-card .supplier-contact .contact-row .anticon,.transport-detail-modal .pricing-sticky-card .supplier-contact .contact-row .anticon{color:#1987d5;font-size:13px}.ticket-detail-modal .transport-modal-header,.restaurant-detail-modal .transport-modal-header,.landtour-detail-modal .transport-modal-header,.visa-detail-modal .transport-modal-header,.hotel-detail-modal .transport-modal-header,.transport-detail-modal .transport-modal-header,.ticket-detail-modal .transport-modal-gallery-wrap,.restaurant-detail-modal .transport-modal-gallery-wrap,.landtour-detail-modal .transport-modal-gallery-wrap,.visa-detail-modal .transport-modal-gallery-wrap,.hotel-detail-modal .transport-modal-gallery-wrap,.transport-detail-modal .transport-modal-gallery-wrap{background:#fff;border-bottom:1px solid #f1f5f9}.ticket-detail-modal .transport-modal-gallery,.restaurant-detail-modal .transport-modal-gallery,.landtour-detail-modal .transport-modal-gallery,.visa-detail-modal .transport-modal-gallery,.hotel-detail-modal .transport-modal-gallery,.transport-detail-modal .transport-modal-gallery{margin-bottom:0!important}.ticket-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.restaurant-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.landtour-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.visa-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.hotel-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.transport-detail-modal .transport-modal-gallery .b2b-gallery-row-tile{border-radius:10px!important;height:175px!important}@media (max-width:640px){.ticket-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.restaurant-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.landtour-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.visa-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.hotel-detail-modal .transport-modal-gallery .b2b-gallery-row-tile,.transport-detail-modal .transport-modal-gallery .b2b-gallery-row-tile{height:125px!important}}.ticket-detail-modal .transport-detail-section,.restaurant-detail-modal .transport-detail-section,.landtour-detail-modal .transport-detail-section,.visa-detail-modal .transport-detail-section,.hotel-detail-modal .transport-detail-section,.transport-detail-modal .transport-detail-section{margin-bottom:20px}.ticket-detail-modal .transport-detail-section:last-child,.restaurant-detail-modal .transport-detail-section:last-child,.landtour-detail-modal .transport-detail-section:last-child,.visa-detail-modal .transport-detail-section:last-child,.hotel-detail-modal .transport-detail-section:last-child,.transport-detail-modal .transport-detail-section:last-child{margin-bottom:0}.ticket-detail-modal .transport-detail-section .detail-section-heading,.restaurant-detail-modal .transport-detail-section .detail-section-heading,.landtour-detail-modal .transport-detail-section .detail-section-heading,.visa-detail-modal .transport-detail-section .detail-section-heading,.hotel-detail-modal .transport-detail-section .detail-section-heading,.transport-detail-modal .transport-detail-section .detail-section-heading{color:#0b2b64;letter-spacing:-.2px;margin:0 0 12px;font-size:15px;font-weight:800}.ticket-detail-modal .detail-itinerary-timeline,.restaurant-detail-modal .detail-itinerary-timeline,.landtour-detail-modal .detail-itinerary-timeline,.visa-detail-modal .detail-itinerary-timeline,.hotel-detail-modal .detail-itinerary-timeline,.transport-detail-modal .detail-itinerary-timeline{flex-direction:column;padding-left:2px;display:flex}.ticket-detail-modal .detail-itinerary-timeline .timeline-item,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item,.landtour-detail-modal .detail-itinerary-timeline .timeline-item,.visa-detail-modal .detail-itinerary-timeline .timeline-item,.hotel-detail-modal .detail-itinerary-timeline .timeline-item,.transport-detail-modal .detail-itinerary-timeline .timeline-item{align-items:center;gap:14px;display:flex}.ticket-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker,.landtour-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker,.visa-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker,.hotel-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker,.transport-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ticket-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker .marker-icon,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker .marker-icon,.landtour-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker .marker-icon,.visa-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker .marker-icon,.hotel-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker .marker-icon,.transport-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker .marker-icon{font-size:16px}.ticket-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.start-marker .marker-icon,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.start-marker .marker-icon,.landtour-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.start-marker .marker-icon,.visa-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.start-marker .marker-icon,.hotel-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.start-marker .marker-icon,.transport-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.start-marker .marker-icon{color:#06f}.ticket-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.mid-marker .marker-icon,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.mid-marker .marker-icon,.landtour-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.mid-marker .marker-icon,.visa-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.mid-marker .marker-icon,.hotel-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.mid-marker .marker-icon,.transport-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.mid-marker .marker-icon{color:#3b4b68}.ticket-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.end-marker .marker-icon,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.end-marker .marker-icon,.landtour-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.end-marker .marker-icon,.visa-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.end-marker .marker-icon,.hotel-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.end-marker .marker-icon,.transport-detail-modal .detail-itinerary-timeline .timeline-item .timeline-marker.end-marker .marker-icon{color:#06f}.ticket-detail-modal .detail-itinerary-timeline .timeline-item .timeline-content,.restaurant-detail-modal .detail-itinerary-timeline .timeline-item .timeline-content,.landtour-detail-modal .detail-itinerary-timeline .timeline-item .timeline-content,.visa-detail-modal .detail-itinerary-timeline .timeline-item .timeline-content,.hotel-detail-modal .detail-itinerary-timeline .timeline-item .timeline-content,.transport-detail-modal .detail-itinerary-timeline .timeline-item .timeline-content{color:#1e293b;font-size:13.5px;font-weight:600;line-height:1.4}.ticket-detail-modal .detail-itinerary-timeline .timeline-line-dashed,.restaurant-detail-modal .detail-itinerary-timeline .timeline-line-dashed,.landtour-detail-modal .detail-itinerary-timeline .timeline-line-dashed,.visa-detail-modal .detail-itinerary-timeline .timeline-line-dashed,.hotel-detail-modal .detail-itinerary-timeline .timeline-line-dashed,.transport-detail-modal .detail-itinerary-timeline .timeline-line-dashed{border-left:2px dashed #94a3b8;height:18px;margin-left:11px}.ticket-detail-modal .detail-vehicles-grid,.restaurant-detail-modal .detail-vehicles-grid,.landtour-detail-modal .detail-vehicles-grid,.visa-detail-modal .detail-vehicles-grid,.hotel-detail-modal .detail-vehicles-grid,.transport-detail-modal .detail-vehicles-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-detail-modal .detail-vehicles-grid .detail-vehicle-card,.restaurant-detail-modal .detail-vehicles-grid .detail-vehicle-card,.landtour-detail-modal .detail-vehicles-grid .detail-vehicle-card,.visa-detail-modal .detail-vehicles-grid .detail-vehicle-card,.hotel-detail-modal .detail-vehicles-grid .detail-vehicle-card,.transport-detail-modal .detail-vehicles-grid .detail-vehicle-card{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000005}.ticket-detail-modal .detail-vehicles-grid .detail-vehicle-card .veh-icon,.restaurant-detail-modal .detail-vehicles-grid .detail-vehicle-card .veh-icon,.landtour-detail-modal .detail-vehicles-grid .detail-vehicle-card .veh-icon,.visa-detail-modal .detail-vehicles-grid .detail-vehicle-card .veh-icon,.hotel-detail-modal .detail-vehicles-grid .detail-vehicle-card .veh-icon,.transport-detail-modal .detail-vehicles-grid .detail-vehicle-card .veh-icon{color:#1e293b;align-items:center;font-size:16px;display:flex}.ticket-detail-modal .detail-vehicles-grid .detail-vehicle-card:hover,.restaurant-detail-modal .detail-vehicles-grid .detail-vehicle-card:hover,.landtour-detail-modal .detail-vehicles-grid .detail-vehicle-card:hover,.visa-detail-modal .detail-vehicles-grid .detail-vehicle-card:hover,.hotel-detail-modal .detail-vehicles-grid .detail-vehicle-card:hover,.transport-detail-modal .detail-vehicles-grid .detail-vehicle-card:hover{background:#f8fafc;border-color:#cbd5e1}.ticket-detail-modal .detail-vehicles-grid .detail-vehicle-card.active,.restaurant-detail-modal .detail-vehicles-grid .detail-vehicle-card.active,.landtour-detail-modal .detail-vehicles-grid .detail-vehicle-card.active,.visa-detail-modal .detail-vehicles-grid .detail-vehicle-card.active,.hotel-detail-modal .detail-vehicles-grid .detail-vehicle-card.active,.transport-detail-modal .detail-vehicles-grid .detail-vehicle-card.active{color:#06f;background:#eff6ff;border-color:#06f;font-weight:700;box-shadow:0 2px 8px #0066ff1f}.ticket-detail-modal .detail-vehicles-grid .detail-vehicle-card.active .veh-icon,.restaurant-detail-modal .detail-vehicles-grid .detail-vehicle-card.active .veh-icon,.landtour-detail-modal .detail-vehicles-grid .detail-vehicle-card.active .veh-icon,.visa-detail-modal .detail-vehicles-grid .detail-vehicle-card.active .veh-icon,.hotel-detail-modal .detail-vehicles-grid .detail-vehicle-card.active .veh-icon,.transport-detail-modal .detail-vehicles-grid .detail-vehicle-card.active .veh-icon{color:#06f}.ticket-detail-modal .detail-policies-cards-wrap,.restaurant-detail-modal .detail-policies-cards-wrap,.landtour-detail-modal .detail-policies-cards-wrap,.visa-detail-modal .detail-policies-cards-wrap,.hotel-detail-modal .detail-policies-cards-wrap,.transport-detail-modal .detail-policies-cards-wrap{flex-direction:column;gap:10px;display:flex}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card:hover,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card:hover,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card:hover,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card:hover,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card:hover,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card:hover{border-color:#cbd5e1}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-header,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-header,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-header,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-header,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-header,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header:hover,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header:hover,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header:hover,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header:hover,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header:hover,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card.accordion-card .policy-card-header:hover{background:#f8fafc}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon{flex-shrink:0;font-size:20px}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.check-icon,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.check-icon,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.check-icon,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.check-icon,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.check-icon,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.check-icon{color:#06f}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.file-icon,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.file-icon,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.file-icon,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.file-icon,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.file-icon,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.file-icon,.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.shield-icon,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.shield-icon,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.shield-icon,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.shield-icon,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.shield-icon,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-icon.shield-icon{color:#3b4b68}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-title,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-title,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-title,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-title,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-title,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-title{color:#0b2b64;font-size:14px;font-weight:800;line-height:1.3}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-subtitle,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-subtitle,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-subtitle,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-subtitle,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-subtitle,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-left .policy-title-wrap .policy-subtitle{color:#475569;font-size:12.5px;font-weight:500;line-height:1.4}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-arrow,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-arrow,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-arrow,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-arrow,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-arrow,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .header-arrow{color:#64748b;flex-shrink:0;padding-left:8px;font-size:12px}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body{background:#f8fafc;border-top:1px dashed #e2e8f0;padding:10px 16px 14px 48px}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list{flex-direction:column;gap:6px;display:flex}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row{color:#334155;font-size:12.5px;line-height:1.5}.ticket-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row strong,.restaurant-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row strong,.landtour-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row strong,.visa-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row strong,.hotel-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row strong,.transport-detail-modal .detail-policies-cards-wrap .detail-policy-card .policy-card-body .policy-details-list .policy-detail-row strong{color:#0f172a;margin-right:4px}.ticket-detail-modal .detail-schedule-card,.restaurant-detail-modal .detail-schedule-card,.landtour-detail-modal .detail-schedule-card,.visa-detail-modal .detail-schedule-card,.hotel-detail-modal .detail-schedule-card,.transport-detail-modal .detail-schedule-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px 16px}.ticket-detail-modal .detail-schedule-card .schedule-card-title,.restaurant-detail-modal .detail-schedule-card .schedule-card-title,.landtour-detail-modal .detail-schedule-card .schedule-card-title,.visa-detail-modal .detail-schedule-card .schedule-card-title,.hotel-detail-modal .detail-schedule-card .schedule-card-title,.transport-detail-modal .detail-schedule-card .schedule-card-title{color:#0b2b64;margin:0 0 10px;font-size:14.5px;font-weight:800}.ticket-detail-modal .detail-schedule-card .schedule-time-row,.restaurant-detail-modal .detail-schedule-card .schedule-time-row,.landtour-detail-modal .detail-schedule-card .schedule-time-row,.visa-detail-modal .detail-schedule-card .schedule-time-row,.hotel-detail-modal .detail-schedule-card .schedule-time-row,.transport-detail-modal .detail-schedule-card .schedule-time-row{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ticket-detail-modal .detail-schedule-card .schedule-time-row .schedule-cal-icon,.restaurant-detail-modal .detail-schedule-card .schedule-time-row .schedule-cal-icon,.landtour-detail-modal .detail-schedule-card .schedule-time-row .schedule-cal-icon,.visa-detail-modal .detail-schedule-card .schedule-time-row .schedule-cal-icon,.hotel-detail-modal .detail-schedule-card .schedule-time-row .schedule-cal-icon,.transport-detail-modal .detail-schedule-card .schedule-time-row .schedule-cal-icon{color:#0b2b64;font-size:16px}.ticket-detail-modal .detail-schedule-card .schedule-time-row .schedule-datetime,.restaurant-detail-modal .detail-schedule-card .schedule-time-row .schedule-datetime,.landtour-detail-modal .detail-schedule-card .schedule-time-row .schedule-datetime,.visa-detail-modal .detail-schedule-card .schedule-time-row .schedule-datetime,.hotel-detail-modal .detail-schedule-card .schedule-time-row .schedule-datetime,.transport-detail-modal .detail-schedule-card .schedule-time-row .schedule-datetime{color:#0b2b64;font-size:13.5px;font-weight:700}.ticket-detail-modal .detail-schedule-card .schedule-status-badge,.restaurant-detail-modal .detail-schedule-card .schedule-status-badge,.landtour-detail-modal .detail-schedule-card .schedule-status-badge,.visa-detail-modal .detail-schedule-card .schedule-status-badge,.hotel-detail-modal .detail-schedule-card .schedule-status-badge,.transport-detail-modal .detail-schedule-card .schedule-status-badge{color:#047857;background:#d1fae5;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ticket-detail-modal .detail-schedule-card .schedule-status-badge .status-dot,.restaurant-detail-modal .detail-schedule-card .schedule-status-badge .status-dot,.landtour-detail-modal .detail-schedule-card .schedule-status-badge .status-dot,.visa-detail-modal .detail-schedule-card .schedule-status-badge .status-dot,.hotel-detail-modal .detail-schedule-card .schedule-status-badge .status-dot,.transport-detail-modal .detail-schedule-card .schedule-status-badge .status-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.ticket-detail-modal .detail-schedule-card .schedule-note,.restaurant-detail-modal .detail-schedule-card .schedule-note,.landtour-detail-modal .detail-schedule-card .schedule-note,.visa-detail-modal .detail-schedule-card .schedule-note,.hotel-detail-modal .detail-schedule-card .schedule-note,.transport-detail-modal .detail-schedule-card .schedule-note{color:#64748b;margin-top:8px;font-size:12px}.ticket-detail-modal .detail-price-box,.restaurant-detail-modal .detail-price-box,.landtour-detail-modal .detail-price-box,.visa-detail-modal .detail-price-box,.hotel-detail-modal .detail-price-box,.transport-detail-modal .detail-price-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px 18px}.ticket-detail-modal .detail-price-box .price-label-b2b,.restaurant-detail-modal .detail-price-box .price-label-b2b,.landtour-detail-modal .detail-price-box .price-label-b2b,.visa-detail-modal .detail-price-box .price-label-b2b,.hotel-detail-modal .detail-price-box .price-label-b2b,.transport-detail-modal .detail-price-box .price-label-b2b{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.ticket-detail-modal .detail-price-box .price-b2b-highlight,.restaurant-detail-modal .detail-price-box .price-b2b-highlight,.landtour-detail-modal .detail-price-box .price-b2b-highlight,.visa-detail-modal .detail-price-box .price-b2b-highlight,.hotel-detail-modal .detail-price-box .price-b2b-highlight,.transport-detail-modal .detail-price-box .price-b2b-highlight{color:#06f;letter-spacing:-.5px;margin:4px 0 6px;font-size:32px;font-weight:900;line-height:1.15}.ticket-detail-modal .detail-price-box .price-sub-meta,.restaurant-detail-modal .detail-price-box .price-sub-meta,.landtour-detail-modal .detail-price-box .price-sub-meta,.visa-detail-modal .detail-price-box .price-sub-meta,.hotel-detail-modal .detail-price-box .price-sub-meta,.transport-detail-modal .detail-price-box .price-sub-meta{color:#475569;font-size:13.5px;font-weight:500;line-height:1.4}.ticket-detail-modal .detail-price-box .price-lowest-note,.restaurant-detail-modal .detail-price-box .price-lowest-note,.landtour-detail-modal .detail-price-box .price-lowest-note,.visa-detail-modal .detail-price-box .price-lowest-note,.hotel-detail-modal .detail-price-box .price-lowest-note,.transport-detail-modal .detail-price-box .price-lowest-note{color:#64748b;margin-top:10px;font-size:12.5px;line-height:1.4}.ticket-detail-modal .btn-book-now,.restaurant-detail-modal .btn-book-now,.landtour-detail-modal .btn-book-now,.visa-detail-modal .btn-book-now,.hotel-detail-modal .btn-book-now,.transport-detail-modal .btn-book-now{background:linear-gradient(135deg,#1987d5 0%,#0b5ea8 100%);border:none;border-radius:10px;height:44px;margin-bottom:8px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #1987d540}.ticket-detail-modal .btn-book-now:hover,.restaurant-detail-modal .btn-book-now:hover,.landtour-detail-modal .btn-book-now:hover,.visa-detail-modal .btn-book-now:hover,.hotel-detail-modal .btn-book-now:hover,.transport-detail-modal .btn-book-now:hover{background:linear-gradient(135deg,#1470b5 0%,#094d91 100%)!important}.ticket-detail-modal .btn-chat-partner,.restaurant-detail-modal .btn-chat-partner,.landtour-detail-modal .btn-chat-partner,.visa-detail-modal .btn-chat-partner,.hotel-detail-modal .btn-chat-partner,.transport-detail-modal .btn-chat-partner{color:#0b2b64;border-color:#cbd5e1;border-radius:10px;height:40px;margin-bottom:8px;font-weight:600}.ticket-detail-modal .btn-chat-partner:hover,.restaurant-detail-modal .btn-chat-partner:hover,.landtour-detail-modal .btn-chat-partner:hover,.visa-detail-modal .btn-chat-partner:hover,.hotel-detail-modal .btn-chat-partner:hover,.transport-detail-modal .btn-chat-partner:hover{color:#06f;background:#f0f7ff;border-color:#06f}.ticket-detail-modal .btn-view-profile,.restaurant-detail-modal .btn-view-profile,.landtour-detail-modal .btn-view-profile,.visa-detail-modal .btn-view-profile,.hotel-detail-modal .btn-view-profile,.transport-detail-modal .btn-view-profile{color:#0b2b64;border-color:#cbd5e1;border-radius:10px;height:40px;margin-bottom:14px;font-weight:600}.ticket-detail-modal .btn-view-profile:hover,.restaurant-detail-modal .btn-view-profile:hover,.landtour-detail-modal .btn-view-profile:hover,.visa-detail-modal .btn-view-profile:hover,.hotel-detail-modal .btn-view-profile:hover,.transport-detail-modal .btn-view-profile:hover{color:#06f;background:#f0f7ff;border-color:#06f}.ticket-detail-modal .detail-support-box,.restaurant-detail-modal .detail-support-box,.landtour-detail-modal .detail-support-box,.visa-detail-modal .detail-support-box,.hotel-detail-modal .detail-support-box,.transport-detail-modal .detail-support-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.ticket-detail-modal .detail-support-box .support-title,.restaurant-detail-modal .detail-support-box .support-title,.landtour-detail-modal .detail-support-box .support-title,.visa-detail-modal .detail-support-box .support-title,.hotel-detail-modal .detail-support-box .support-title,.transport-detail-modal .detail-support-box .support-title{color:#0b2b64;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:12px;font-weight:700}.ticket-detail-modal .detail-support-box .support-item,.restaurant-detail-modal .detail-support-box .support-item,.landtour-detail-modal .detail-support-box .support-item,.visa-detail-modal .detail-support-box .support-item,.hotel-detail-modal .detail-support-box .support-item,.transport-detail-modal .detail-support-box .support-item{color:#475569;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;display:flex}.ticket-detail-modal .detail-support-box .support-item:last-child,.restaurant-detail-modal .detail-support-box .support-item:last-child,.landtour-detail-modal .detail-support-box .support-item:last-child,.visa-detail-modal .detail-support-box .support-item:last-child,.hotel-detail-modal .detail-support-box .support-item:last-child,.transport-detail-modal .detail-support-box .support-item:last-child{margin-bottom:0}.ticket-detail-modal .detail-support-box .support-item.status-ready,.restaurant-detail-modal .detail-support-box .support-item.status-ready,.landtour-detail-modal .detail-support-box .support-item.status-ready,.visa-detail-modal .detail-support-box .support-item.status-ready,.hotel-detail-modal .detail-support-box .support-item.status-ready,.transport-detail-modal .detail-support-box .support-item.status-ready{color:#16a34a;font-weight:600}.landtour-scope-mega-filter{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a08}@media (max-width:992px){.landtour-scope-mega-filter{flex-direction:column}}.landtour-scope-mega-filter .scope-switch-col{background:#fafbfc;border-right:1.5px solid #f1f5f9;flex-direction:column;flex-shrink:0;justify-content:center;gap:12px;width:200px;padding:16px 14px;display:flex;position:relative}@media (max-width:992px){.landtour-scope-mega-filter .scope-switch-col{border-bottom:1.5px solid #f1f5f9;border-right:none;flex-direction:row;width:100%;padding:10px 14px}}.landtour-scope-mega-filter .scope-switch-col .scope-tab-item{cursor:pointer;color:#64748b;text-transform:uppercase;letter-spacing:.2px;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;transition:all .2s;display:flex;position:relative}.landtour-scope-mega-filter .scope-switch-col .scope-tab-item:hover,.landtour-scope-mega-filter .scope-switch-col .scope-tab-item.active{color:#991b1b;background:#fef2f2}.landtour-scope-mega-filter .scope-switch-col .scope-tab-item.active:after{content:"";background:#991b1b;border-radius:2px 0 0 2px;width:3px;height:24px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}@media (max-width:992px){.landtour-scope-mega-filter .scope-switch-col .scope-tab-item.active:after{display:none}}.landtour-scope-mega-filter .scope-content-col{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex}.landtour-scope-mega-filter .scope-content-col .continents-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:1200px){.landtour-scope-mega-filter .scope-content-col .continents-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.landtour-scope-mega-filter .scope-content-col .continents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landtour-scope-mega-filter .scope-content-col .continents-grid{grid-template-columns:1fr}}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column{flex-direction:column;display:flex}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .continent-header-btn{color:#991b1b;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0 0 8px;font-size:13px;font-weight:800;transition:all .15s}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .continent-header-btn:hover{color:#b91c1c;text-decoration:underline}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .continent-header-btn.active{color:#7f1d1d;text-decoration:underline}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .country-links-list{flex-direction:column;gap:6px;display:flex}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .country-links-list .country-link-btn{color:#475569;text-transform:uppercase;letter-spacing:.2px;cursor:pointer;text-align:left;background:0 0;border:none;padding:3px 0;font-size:12px;font-weight:600;transition:all .15s}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .country-links-list .country-link-btn:hover{color:#991b1b;transform:translate(2px)}.landtour-scope-mega-filter .scope-content-col .continents-grid .continent-column .country-links-list .country-link-btn.active{color:#991b1b;font-weight:800}.landtour-scope-mega-filter .scope-content-col .outbound-reset-row{border-top:1px dashed #e2e8f0;justify-content:flex-end;align-items:center;padding-top:6px;display:flex}.landtour-scope-mega-filter .scope-content-col .outbound-reset-row .btn-all-outbound{color:#1677ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.landtour-scope-mega-filter .scope-content-col .outbound-reset-row .btn-all-outbound:hover{color:#0958d9;text-decoration:underline}.b2b-category-main-content .b2b-view-type-nav-wrapper,.b2b-category-main .b2b-view-type-nav-wrapper{justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:0 2px;display:flex}@media (max-width:768px){.b2b-category-main-content .b2b-view-type-nav-wrapper,.b2b-category-main .b2b-view-type-nav-wrapper{flex-direction:column;align-items:stretch;gap:8px}}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn .btn-icon,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn .btn-icon{color:#64748b;font-size:14px;transition:color .18s}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn .tab-badge,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn .tab-badge{color:#64748b;background:#e2e8f0;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.3;transition:all .18s;display:inline-block}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn:hover,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn:hover{color:#06f;background:#fff9}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn:hover .btn-icon,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn:hover .btn-icon{color:#06f}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn:hover .tab-badge,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn:hover .tab-badge{color:#06f;background:#dbeafe}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn.active,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn.active{color:#06f;background:#fff;font-weight:700;box-shadow:0 1px 4px #0000000f}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn.active .btn-icon,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn.active .btn-icon{color:#06f}.b2b-category-main-content .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn.active .tab-badge,.b2b-category-main .b2b-view-type-nav-wrapper .b2b-view-type-tabs .view-tab-btn.active .tab-badge{color:#06f;background:#eff6ff;border:1px solid #bfdbfe}.b2b-category-main-content .b2b-view-type-nav-wrapper .view-type-extra,.b2b-category-main .b2b-view-type-nav-wrapper .view-type-extra{align-items:center;gap:8px;display:flex}.b2b-category-main-content .b2b-view-type-nav-wrapper .view-type-extra .highlight-notice,.b2b-category-main .b2b-view-type-nav-wrapper .view-type-extra .highlight-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.b2b-category-main-content .destination-tabs-wrapper,.b2b-category-main .destination-tabs-wrapper{width:100%;position:relative}.b2b-category-main-content .destination-tabs-wrapper .destination-scroll-btn,.b2b-category-main .destination-tabs-wrapper .destination-scroll-btn{cursor:pointer;z-index:5;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.b2b-category-main-content .destination-tabs-wrapper .destination-scroll-btn:hover,.b2b-category-main .destination-tabs-wrapper .destination-scroll-btn:hover{color:#fff;background:#06f;border-color:#06f;box-shadow:0 3px 10px #0066ff4d}.b2b-category-main-content .destination-tabs-wrapper .destination-scroll-btn.btn-left,.b2b-category-main .destination-tabs-wrapper .destination-scroll-btn.btn-left{left:-10px}.b2b-category-main-content .destination-tabs-wrapper .destination-scroll-btn.btn-right,.b2b-category-main .destination-tabs-wrapper .destination-scroll-btn.btn-right{right:-10px}@media (max-width:768px){.b2b-category-main-content .destination-tabs-wrapper .destination-scroll-btn,.b2b-category-main .destination-tabs-wrapper .destination-scroll-btn{display:none}}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e2e8f0 #0000;align-items:center;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar{height:4px}.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar{height:4px}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar-track{background:0 0}.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar-track{background:0 0}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;min-width:132px;padding:7px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 4px #0f172a05}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-icon-wrapper,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-icon-wrapper{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:inline-flex}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-icon-wrapper svg,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-icon-wrapper svg{width:16px;height:16px;font-size:16px}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-title-row,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-title-row{align-items:center;gap:5px;display:flex}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-title-row .tab-label,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-title-row .tab-label{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:600;transition:color .2s}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-title-row .tab-count-chip,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-title-row .tab-count-chip{color:#fff;background:#d97d21;border-radius:6px;padding:.5px 5px;font-size:12px;font-weight:700;line-height:1.3;transition:all .2s}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-sub-row .tab-price,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab .tab-info-col .tab-sub-row .tab-price{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;transition:color .2s;display:block;overflow:hidden}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab:hover,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 10px #0066ff0f}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab:hover .tab-icon-wrapper,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab:hover .tab-icon-wrapper{color:#06f;background:#eff6ff}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab:hover .tab-label,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab:hover .tab-label{color:#06f}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active{background:#fff;border-color:#06f;transform:translateY(-1px);box-shadow:0 4px 14px #0066ff1f}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-icon-wrapper,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-icon-wrapper{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);box-shadow:0 2px 8px #0066ff40}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-title-row .tab-label,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-title-row .tab-label{color:#06f;font-weight:700}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-title-row .tab-count-chip,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-title-row .tab-count-chip{color:#06f;background:#eff6ff;border:1px solid #bfdbfe}.b2b-category-main-content .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-sub-row .tab-price,.b2b-category-main .destination-tabs-wrapper .destination-tabs-bar .destination-tab.active .tab-sub-row .tab-price{color:#0284c7;font-weight:600}.b2b-category-main-content .bus-rental-type-bar,.b2b-category-main .bus-rental-type-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;padding:8px 14px;display:flex}.b2b-category-main-content .bus-rental-type-bar .rental-type-title,.b2b-category-main .bus-rental-type-bar .rental-type-title{color:#1e293b;white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills,.b2b-category-main .bus-rental-type-bar .rental-type-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills .rental-type-pill,.b2b-category-main .bus-rental-type-bar .rental-type-pills .rental-type-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills .rental-type-pill .pill-badge,.b2b-category-main .bus-rental-type-bar .rental-type-pills .rental-type-pill .pill-badge{color:#64748b;background:#f1f5f9;border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:600;transition:all .2s}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills .rental-type-pill:hover,.b2b-category-main .bus-rental-type-bar .rental-type-pills .rental-type-pill:hover{color:#06f;background:#f0f7ff;border-color:#06f}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills .rental-type-pill:hover .pill-badge,.b2b-category-main .bus-rental-type-bar .rental-type-pills .rental-type-pill:hover .pill-badge{color:#06f;background:#dbeafe}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills .rental-type-pill.active,.b2b-category-main .bus-rental-type-bar .rental-type-pills .rental-type-pill.active{color:#fff;background:#06f;border-color:#06f;font-weight:600;box-shadow:0 2px 6px #0066ff40}.b2b-category-main-content .bus-rental-type-bar .rental-type-pills .rental-type-pill.active .pill-badge,.b2b-category-main .bus-rental-type-bar .rental-type-pills .rental-type-pill.active .pill-badge{color:#fff;background:#ffffff40}.b2b-category-main-content .active-partner-filter-bar,.b2b-category-main .active-partner-filter-bar{color:#1e40af;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 14px;font-size:12.5px;display:flex}.b2b-category-main-content .active-partner-filter-bar .partner-filter-info,.b2b-category-main .active-partner-filter-bar .partner-filter-info{align-items:center;gap:7px;display:flex}.b2b-category-main-content .active-partner-filter-bar .partner-filter-info strong,.b2b-category-main .active-partner-filter-bar .partner-filter-info strong{color:#0b2b64}.b2b-category-main-content .active-partner-filter-bar .btn-clear-partner-filter,.b2b-category-main .active-partner-filter-bar .btn-clear-partner-filter{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.b2b-category-main-content .active-partner-filter-bar .btn-clear-partner-filter:hover,.b2b-category-main .active-partner-filter-bar .btn-clear-partner-filter:hover{color:#1d4ed8;text-decoration:underline}.b2b-category-main-content .b2b-enterprise-card,.b2b-category-main .b2b-enterprise-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:210px 1fr 210px;align-items:center;gap:16px;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 1px 8px #00000005}.b2b-category-main-content .b2b-enterprise-card:hover,.b2b-category-main .b2b-enterprise-card:hover{border-color:#06f;transform:translateY(-2px);box-shadow:0 6px 20px #0066ff14}@media (max-width:1100px){.b2b-category-main-content .b2b-enterprise-card,.b2b-category-main .b2b-enterprise-card{grid-template-columns:190px 1fr 190px;gap:14px}}@media (max-width:860px){.b2b-category-main-content .b2b-enterprise-card,.b2b-category-main .b2b-enterprise-card{grid-template-columns:1fr;gap:12px;padding:12px 14px}}.b2b-category-main-content .b2b-enterprise-card .enterprise-image-box,.b2b-category-main .b2b-enterprise-card .enterprise-image-box{background:#f8fafc;border-radius:10px;width:100%;height:135px;position:relative;overflow:hidden}.b2b-category-main-content .b2b-enterprise-card .enterprise-image-box img,.b2b-category-main .b2b-enterprise-card .enterprise-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.b2b-category-main-content .b2b-enterprise-card .enterprise-image-box:hover img,.b2b-category-main .b2b-enterprise-card .enterprise-image-box:hover img{transform:scale(1.03)}.b2b-category-main-content .b2b-enterprise-card .enterprise-image-box .badge-featured,.b2b-category-main .b2b-enterprise-card .enterprise-image-box .badge-featured{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #d977064d}.b2b-category-main-content .b2b-enterprise-card .enterprise-image-box .badge-hotel-count,.b2b-category-main-content .b2b-enterprise-card .enterprise-image-box .badge-enterprise-count,.b2b-category-main .b2b-enterprise-card .enterprise-image-box .badge-hotel-count,.b2b-category-main .b2b-enterprise-card .enterprise-image-box .badge-enterprise-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ad1;border-radius:5px;padding:2.5px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:8px;left:8px}.b2b-category-main-content .b2b-enterprise-card .enterprise-info,.b2b-category-main .b2b-enterprise-card .enterprise-info{flex-direction:column;gap:6px;min-width:0;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-name-row,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-name-row .enterprise-title,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-name-row .enterprise-title{color:#0b2b64;margin:0;font-size:15.5px;font-weight:700;line-height:1.25}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-name-row .enterprise-title a,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-name-row .enterprise-title a{color:inherit;text-decoration:none}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-name-row .enterprise-title a:hover,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-name-row .enterprise-title a:hover{color:#06f}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-tags-row,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-tags-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-specs-grid,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-specs-grid{grid-template-columns:repeat(2,1fr);gap:4px 14px;margin-top:2px;display:grid}@media (max-width:600px){.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-specs-grid,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-specs-grid{grid-template-columns:1fr}}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item .spec-icon,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item .spec-icon{color:#06f;flex-shrink:0;font-size:13px}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item strong,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item strong{color:#1e293b;font-weight:600}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item span,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-specs-grid .spec-item span{text-overflow:ellipsis;overflow:hidden}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-sample-hotels,.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-sample-items,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-sample-hotels,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-sample-items{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px;font-size:11.5px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-sample-hotels .sample-label,.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-sample-items .sample-label,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-sample-hotels .sample-label,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-sample-items .sample-label{color:#334155;font-weight:600}.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-sample-hotels .sample-tag,.b2b-category-main-content .b2b-enterprise-card .enterprise-info .enterprise-sample-items .sample-tag,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-sample-hotels .sample-tag,.b2b-category-main .b2b-enterprise-card .enterprise-info .enterprise-sample-items .sample-tag{color:#475569;background:#f1f5f9;border-radius:5px;padding:1px 7px;font-size:11px}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions,.b2b-category-main .b2b-enterprise-card .enterprise-actions{border-left:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-left:14px;display:flex}@media (max-width:860px){.b2b-category-main-content .b2b-enterprise-card .enterprise-actions,.b2b-category-main .b2b-enterprise-card .enterprise-actions{border-top:1px solid #f1f5f9;border-left:none;padding-top:10px;padding-left:0}}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row{justify-content:space-between;align-items:center;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box{color:#475569;align-items:center;gap:4px;font-size:12px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box .star-icon,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box .star-icon{color:#faad14;font-size:13px}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box .rating-score,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box .rating-score{color:#0b2b64;font-weight:700}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box .reviews-count,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .rating-box .reviews-count{color:#94a3b8;font-size:11px}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .icon-favorite-group,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .icon-favorite-group{align-items:center;gap:5px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .icon-favorite-group .fav-btn,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .icon-favorite-group .fav-btn{color:#64748b;cursor:pointer;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .actions-top-row .icon-favorite-group .fav-btn:hover,.b2b-category-main .b2b-enterprise-card .enterprise-actions .actions-top-row .icon-favorite-group .fav-btn:hover{color:#ef4444;background:#fee2e2}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight,.b2b-category-main .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item,.b2b-category-main .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item{text-align:center;flex:1}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item:not(:last-child),.b2b-category-main .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item:not(:last-child){border-right:1px solid #e2e8f0}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item .stat-value,.b2b-category-main .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item .stat-value{color:#0b2b64;font-size:13px;font-weight:800}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item .stat-label,.b2b-category-main .b2b-enterprise-card .enterprise-actions .enterprise-stat-highlight .stat-item .stat-label{color:#64748b;font-size:10.5px}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack{flex-direction:column;gap:5px;display:flex}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-profile,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-profile{color:#334155;border-color:#cbd5e1;border-radius:6px;height:30px;font-size:11.5px;font-weight:600}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-profile:hover,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-profile:hover{color:#06f;border-color:#06f}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-products,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-products{color:#06f;background:#eff6ff;border-color:#bfdbfe;border-radius:6px;height:30px;font-size:11.5px;font-weight:600}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-products:hover,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack .btn-view-products:hover{background:#dbeafe;border-color:#93c5fd}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack .btn-connect-partner,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack .btn-connect-partner{background:#06f;border-color:#06f;border-radius:6px;height:30px;font-size:11.5px;font-weight:700;box-shadow:0 1px 4px #0066ff26}.b2b-category-main-content .b2b-enterprise-card .enterprise-actions .button-stack .btn-connect-partner:hover,.b2b-category-main .b2b-enterprise-card .enterprise-actions .button-stack .btn-connect-partner:hover{background:#0052cc!important;border-color:#0052cc!important}
