/* Search, honest price indications and comparisons in the platform house style. */
body.ikhm-page .market-app .trip-fields{display:grid;grid-template-columns:1fr 1fr 90px;gap:14px;border-top:1px solid #e5edf2;padding:16px 20px;margin:0;background:#f8fbfd;border-radius:0 0 12px 12px;text-align:left}
body.ikhm-page .market-app .trip-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;color:#466575;font-weight:600}
body.ikhm-page .market-app .trip-fields input{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #d6e4ec;border-radius:7px;min-height:43px;padding:9px 10px;color:#244555;font:inherit}
body.ikhm-page .market-app .trip-hint{grid-column:1/-1;font-size:11px;line-height:1.6;color:#7a8d98}
body.ikhm-page .market-app .marketplace-search .trip-fields{padding:14px 18px}
body.ikhm-page .market-app .discovery-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 8px;flex-wrap:wrap;color:#71838d;font-size:12px}
body.ikhm-page .market-app .discovery-tools>div{display:flex;gap:10px}
body.ikhm-page .market-app .discovery-tools a{border:1px solid #d7e7ef;border-radius:8px;background:#fff;color:#277b9f;padding:9px 13px;text-decoration:none}
body.ikhm-page .market-app .discovery-tools a span{background:#edf8fd;padding:2px 6px;border-radius:5px;margin-left:5px}
body.ikhm-page .market-app .discovery-feedback{font-size:13px;color:#267fa5;line-height:1.6;margin:0 0 12px;min-height:0}
body.ikhm-page .market-app .discovery-toast{position:fixed;bottom:25px;left:20px;z-index:100001;max-width:380px;background:#fff;padding:14px 18px;border:1px solid #bdddea;border-radius:12px;box-shadow:0 6px 30px #25485c22}
body.ikhm-page .market-app .discovery-filters{border-top:1px solid #e5edf1;border-bottom:1px solid #e5edf1;padding:15px 0 0;margin:15px 0}
body.ikhm-page .market-app .discovery-filters h4{font-size:14px;color:#34586c;margin:0 0 12px}
body.ikhm-page .market-app .discovery-filters .muted{font-size:11px;line-height:1.6}
body.ikhm-page .market-app .discovery-offer .offerbody{display:flex;flex-direction:column;gap:0;flex:1}
body.ikhm-page .market-app .discovery-offer{display:flex;flex-direction:column;overflow:hidden}
body.ikhm-page .market-app .discovery-offer .offerimage{height:210px;flex:none}
body.ikhm-page .market-app .discovery-offer .offerimage img{width:100%;height:100%;object-fit:cover;display:block}
body.ikhm-page .market-app .discovery-offer .offerbody>p{margin-bottom:9px}
body.ikhm-page .market-app .discovery-trust{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#738995;font-size:11px;line-height:1.5;margin:9px 0 14px}
body.ikhm-page .market-app .review-score{background:#e6f5fc;color:#167ca4;border-radius:6px;padding:4px 7px;font-weight:700}
body.ikhm-page .market-app .verified-mark{color:#287b5a;background:#eef8f1;border-radius:5px;padding:4px 7px}
body.ikhm-page .market-app .offer-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px}
body.ikhm-page .market-app .offer-chips span{padding:5px 8px;background:#f1f6f8;border-radius:5px;font-size:10px;color:#567789}
body.ikhm-page .market-app .discovery-price{margin:9px 0;color:#274b60}
body.ikhm-page .market-app .discovery-price strong{font-size:25px;font-weight:700;letter-spacing:-.6px}
body.ikhm-page .market-app .discovery-price>span{font-size:12px;color:#738995}
body.ikhm-page .market-app .discovery-price small{display:block;font-size:11px;line-height:1.7;color:#738995}
body.ikhm-page .market-app .availability-note{font-size:11px;color:#617d8b;line-height:1.6;margin:10px 0}
body.ikhm-page .market-app .period-estimate{background:#f1f9fd;border-radius:8px;padding:10px;font-size:12px;color:#2d6c8a;line-height:1.6}
body.ikhm-page .market-app .period-estimate small{display:block;font-size:10px;color:#768d99}
body.ikhm-page .market-app .discovery-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}
body.ikhm-page .market-app .discovery-actions button{background:white;border:1px solid #d7e6ed;padding:8px 9px;border-radius:6px;font:inherit;font-size:11px;cursor:pointer;color:#476c80}
body.ikhm-page .market-app .discovery-actions button[aria-pressed=true]{background:#eaf7fd;border-color:#8acbe6;color:#007fac}
body.ikhm-page .market-app .discovery-detail-link{margin-top:auto;font-size:12px}
body.ikhm-page .market-app .offer-demo-label{color:#7c8e98;font-size:10px}
body.ikhm-page .market-app .compare-scroll{overflow:auto;border:1px solid #dbe7ed;border-radius:12px;background:#fff;scrollbar-width:thin}
body.ikhm-page .market-app .compare-table{border-collapse:collapse;width:100%;min-width:650px;margin:0;color:#34586d;font-size:13px}
body.ikhm-page .market-app .compare-table th,body.ikhm-page .market-app .compare-table td{text-align:left;padding:17px;border:1px solid #e6edf1;vertical-align:top;min-width:200px;max-width:340px;line-height:1.7}
body.ikhm-page .market-app .compare-table tr>th:first-child{min-width:150px;font-size:12px;background:#f4f9fb}
body.ikhm-page .market-app .compare-table thead a{display:block;font-size:17px;color:#237a9e;text-decoration:none}
body.ikhm-page .market-app .compare-table img{height:130px;width:100%;object-fit:cover;border-radius:8px;margin-bottom:10px}
body.ikhm-page .market-app .discovery-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:28px;align-items:start}
body.ikhm-page .market-app .detail-visual{border:1px solid #dce7ee;border-radius:14px;overflow:hidden;background:#f3f8fb;margin-bottom:22px}
body.ikhm-page .market-app .detail-visual>img{width:100%;max-height:500px;object-fit:contain;display:block;background:#fff}
body.ikhm-page .market-app .detail-placeholder{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#7ba4b7;font-size:12px}
body.ikhm-page .market-app .detail-placeholder svg{width:72px;height:72px;stroke-width:1}
body.ikhm-page .market-app .discovery-info h2{font-size:21px;margin:28px 0 12px;color:#274b60}
body.ikhm-page .market-app .discovery-info p{font-size:14px;line-height:1.8;white-space:normal}
body.ikhm-page .market-app .discovery-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0}
body.ikhm-page .market-app .discovery-specs dt{font-size:12px;color:#7c919c}
body.ikhm-page .market-app .discovery-specs dd{font-size:14px;margin:5px 0;color:#365d72}
body.ikhm-page .market-app .discovery-booking{position:sticky;top:115px}
body.ikhm-page .market-app .discovery-booking .trip-fields{padding:12px 0;background:none;grid-template-columns:1fr 1fr;gap:12px}
body.ikhm-page .market-app .discovery-booking .trip-fields label:nth-child(3){max-width:100px}
body.ikhm-page .market-app .discovery-booking .btn{width:100%;justify-content:center;margin:10px 0 0;box-sizing:border-box;font-size:13px}
body.ikhm-page .market-app .discovery-booking>small{font-size:11px;color:#80939f;display:block;text-align:center;margin-top:10px}
body.ikhm-page .market-app .detail-period-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#59798b;margin-top:10px}
body.ikhm-page .market-app .detail-period-form select{border:1px solid #d6e4ec;background:white;border-radius:7px;padding:10px;width:100%;font:inherit}
body.ikhm-page .market-app .cost-breakdown{border-block:1px solid #e4edf2;margin:20px 0;padding:16px 0}
body.ikhm-page .market-app .cost-breakdown h3{font-size:16px;margin:0 0 14px}
body.ikhm-page .market-app .cost-breakdown p{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7}
body.ikhm-page .market-app .cost-breakdown small{display:block;font-size:10px;line-height:1.7;color:#81929d}
body.ikhm-page .market-app .offer-feature-fields{border:1px solid #d7e6ed;border-radius:10px;background:#f8fbfd;padding:20px;min-width:0}
body.ikhm-page .market-app .offer-feature-fields legend{font-size:17px;color:#326d89;padding:0 6px}
body.ikhm-page .market-app .offer-feature-fields p,body.ikhm-page .market-app .offer-feature-fields small{font-size:12px;line-height:1.6;color:#728996}
body.ikhm-page .market-app .feature-methods{display:flex;gap:15px;flex-wrap:wrap;margin:10px 0}
body.ikhm-page .market-app [data-spec-fields]{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.ikhm-page .market-app .mobile-offer-cta{display:none}
@media(max-width:760px){body.ikhm-page .market-app .trip-fields{grid-template-columns:1fr 1fr;padding:14px;gap:10px}body.ikhm-page .market-app .trip-fields label:nth-child(3){max-width:100px}body.ikhm-page .market-app .discovery-detail-grid{grid-template-columns:1fr}body.ikhm-page .market-app .discovery-booking{position:static}body.ikhm-page .market-app .mobile-offer-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 15px;background:white;border-top:1px solid #d9e7ef;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -3px 20px #23485b12;font-size:13px}body.ikhm-page .market-app .mobile-offer-cta .btn{padding:11px 16px;min-height:0}body.ikhm-page:has(.mobile-offer-cta) .market-app{padding-bottom:80px}body.ikhm-page:has(.mobile-offer-cta) .help{bottom:80px}body.ikhm-page .market-app .compare-table th,body.ikhm-page .market-app .compare-table td{padding:12px}body.ikhm-page .market-app .discovery-tools>span{display:none}}
body.ikhm-page .market-app .marketplace-search{display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden}
body.ikhm-page .market-app .marketplace-search>.trip-fields{grid-column:1/-1;grid-template-columns:1fr 1fr 110px;align-items:start}
body.ikhm-page .market-app .marketplace-search-form{min-height:66px}
body.ikhm-page .market-app .discovery-period-summary{font-size:12px;line-height:1.6;color:#3b7794;background:#eef8fd;padding:11px 15px;border-radius:8px;margin:14px 0}
@media(max-width:1050px){body.ikhm-page .market-app .marketplace-search{grid-template-columns:1fr}body.ikhm-page .market-app .marketplace-tabs{justify-content:center;border-right:0;border-bottom:1px solid #e5edf2}}
@media(max-width:600px){body.ikhm-page .market-app .marketplace-search>.trip-fields{grid-template-columns:1fr 1fr}body.ikhm-page .market-app .marketplace-search-form{display:grid;grid-template-columns:1fr}body.ikhm-page .market-app .marketplace-tabs{flex-wrap:wrap}body.ikhm-page .market-app .marketplace-tabs label{font-size:12px}}
