/* 2.13: clear headings and readable supporting text, without decorative overlines. */
body.ikhm-page .market-app{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}
body.ikhm-page .market-app :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,summary,small,strong,span,li,dt,dd,th,td){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important}
/* Only redundant introductory labels are removed; prices, plan names and field labels remain. */
body.ikhm-page .market-app :is(.marketplace-kicker,.pagehead>.eyebrow,.marketplace-panel-heading>span,.marketplace-results-head>div>span,.marketplace-listing-head>div>span,.home-catalog-head>span,.home-process-intro>span,.home-section-head>div>span,.home-rentals-content>span,.marketplace-featured-head>div>span,.home-business-cta>div>span,.category-directory-intro>span,.category-directory-heading>div>span,.category-directory-heading>span,.rental-selected-heading>span,.provider-kicker,.provider-paths-head>span,.provider-pricing-head>span,.provider-end>div>span,.faq-eyebrow,.faq-contact-card>small,.faq-content-heading>span,.faq-group-head>div>small,.faq-bottom>div>span,.contact-intro>span,.contact-form-card>span,.contact-shortcuts>div>span,.contact-provider>span,.offer-map-heading .eyebrow,.discovery-booking>.eyebrow,.account-entry-info>.eyebrow){display:none!important}
body.ikhm-page .market-app h1{font-size:36px!important;line-height:1.2!important;font-weight:700!important;margin-top:0!important;margin-bottom:16px!important}
body.ikhm-page .market-app .marketplace-title h1{font-size:44px!important;line-height:1.14!important}
body.ikhm-page .market-app h2{font-size:26px!important;line-height:1.3!important;font-weight:700!important}
body.ikhm-page .market-app h3{font-size:20px!important;line-height:1.35!important;font-weight:700!important}
body.ikhm-page .market-app h4{font-size:18px!important;line-height:1.4!important}
body.ikhm-page .market-app p{font-size:16px!important;line-height:1.6!important}
body.ikhm-page .market-app :is(.market-nav a,.market-account,.market-primary,.btn,.marketplace-tabs label,.marketplace-search-form input,.marketplace-search-form button,.searchfields input,.searchfields button){font-size:15px!important}
body.ikhm-page .market-app :is(.marketplace-panel-heading h2,.marketplace-categories h2,.filters h3,.offer-map-heading h2,.discovery-booking h3,.offer-map-popup h3){font-size:20px!important}
body.ikhm-page .market-app :is(.filters label,.filters label>span,.trip-fields label,.detail-period-form>label,.formgrid label,.filter-sort legend,.filter-picker-trigger,.filter-picker-search,.filter-sort-option,.filter-picker-group){font-size:14px!important;text-transform:none!important}
body.ikhm-page .market-app :is(.filters p,.discovery-feedback,.discovery-tools,.discovery-period-summary,.availability-note,.period-estimate,.offer-map-status,.offer-map-heading p,.offer-map-popup-place,.offer-map-card p,.cost-breakdown p,.direct-chat-header p,.direct-chat-disclaimer){font-size:14px!important;line-height:1.5!important}
body.ikhm-page .market-app :is(small,.trip-hint,.offer-demo-label,.offer-map-demo,.offer-map-credit,.discovery-trust,.offer-chips span,.direct-chat-refresh-note,.direct-chat-bubble time){font-size:13px!important;line-height:1.5!important}
body.ikhm-page .market-app :is(.category-card-body small,.offerbody>.eyebrow,.offer-map-card-category,.marketplace-categories>small,.contact-method small,.provider-path-number){font-size:14px!important;text-transform:none!important;font-weight:400!important;line-height:1.5!important}
body.ikhm-page .market-app .category-card-body>small{display:none!important}
body.ikhm-page .market-app :is(.category-card-body strong,.home-rental-list strong){font-size:17px!important;line-height:1.4!important}
body.ikhm-page .market-app .provider-plan-top>span{font-size:22px!important;font-weight:700!important;text-transform:none!important;color:#244555}
body.ikhm-page .market-app .provider-plan-top h3{font-size:18px!important;line-height:1.45!important;font-weight:400!important}
body.ikhm-page .market-app :is(.provider-plan-features li,.provider-path-grid li,.faq-jump-links a,.market-footer a,.market-footer strong,.compare-table td,.compare-table th){font-size:14px!important;line-height:1.6!important}
body.ikhm-page .market-app :is(.discovery-actions button,.offer-map-card-locate,.offer-map-card-link,.catalog-view-switch a,.offer-map-toolbar button){font-size:14px!important}
body.ikhm-page .market-app .offer-map-card h3{font-size:18px!important}
body.ikhm-page .market-app .offer-map-popup :is(article>span,a){font-size:13px!important}
body.ikhm-page .market-app .discovery-booking .discovery-price strong{font-size:30px!important}
body.ikhm-page .market-app .marketplace-title p{max-width:650px}
body.ikhm-page .market-app :is(.pagehead,.category-directory-intro,.contact-intro){margin-bottom:28px}
@media(max-width:760px){body.ikhm-page .market-app h1{font-size:30px!important}body.ikhm-page .market-app .marketplace-title h1{font-size:34px!important}body.ikhm-page .market-app h2{font-size:24px!important}body.ikhm-page .market-app h3{font-size:19px!important}body.ikhm-page .market-app .market-nav a{font-size:16px!important}body.ikhm-page .market-app .offer-map-heading h2{font-size:19px!important}body.ikhm-page .market-app .offer-map-list{height:290px}body.ikhm-page .market-app .is-expanded .offer-map-list{height:270px}}
