body.home .post_content > .hmc-home-marker{display:none!important;}
#body_wrap.home #content{padding-top:0!important;}
/* Seller fee comparison - 2026-09-06 */
#hmcpro-title{font-size:clamp(36px,4.3vw,52px)!important;line-height:1.35!important;letter-spacing:-.03em!important;white-space:normal!important}#hmcpro-title>span{display:block!important}#hmcpro-title .hmcfee-seller-zero{color:#0b6468!important}#fees{scroll-margin-top:110px!important}#fees .hmcfee-fee-head{max-width:930px!important;margin:0 0 26px!important}#fees .hmcfee-fee-head h2{font-size:clamp(28px,3.5vw,42px)!important;line-height:1.45!important;margin:14px 0 20px!important;padding:0!important;border:0!important;background:none!important}#fees .hmcfee-fee-head>p:not(.hmcpro-section-label){font-size:16px!important;line-height:1.95!important;color:#34495b!important;margin:0!important}#fees .hmcfee-fee-head strong{color:#0b6468!important}#fees .hmcfee-fee-table-wrap{overflow-x:auto!important;border:1px solid #d5e2df!important;border-radius:8px!important;margin:28px 0 20px!important;background:#fff!important}#fees .hmcfee-fee-table{width:100%!important;min-width:580px!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;margin:0!important;font-size:15px!important;line-height:1.65!important;color:#17323e!important}#fees .hmcfee-fee-table,#fees .hmcfee-fee-table *{font-family:inherit!important}#fees .hmcfee-fee-table caption{text-align:left!important;padding:15px 20px!important;background:#f5f8f7!important;color:#334e55!important;font-size:14px!important;font-weight:600!important;margin:0!important}#fees .hmcfee-fee-table th,#fees .hmcfee-fee-table td{padding:20px 16px!important;border:0!important;border-bottom:1px solid #dce5e3!important;border-right:1px solid #e5ecea!important;vertical-align:middle!important;text-align:center!important;background:#fff!important;word-break:normal!important}#fees .hmcfee-fee-table thead th{background:#f1f4f4!important;color:#17323e!important;font-weight:700!important}#fees .hmcfee-fee-table thead th.hmcfee-fee-ours{background:#0b6468!important;color:#fff!important}#fees .hmcfee-fee-table thead .hmcfee-fee-ours small{color:#fff!important}#fees .hmcfee-fee-table tbody th{background:#f9fbfa!important;text-align:left!important;font-weight:700!important}#fees .hmcfee-fee-table td.hmcfee-fee-ours{background:#eaf4f3!important;color:#0b6468!important}#fees .hmcfee-fee-table .hmcfee-fee-zero{font-size:30px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;color:#0b6468!important}#fees .hmcfee-fee-table small{display:block!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;margin-top:5px!important}#fees .hmcfee-fee-table .hmcfee-fee-success th,#fees .hmcfee-fee-table .hmcfee-fee-success td{border-top:2px solid #bdd6ce!important;border-bottom:0!important}#fees .hmcfee-fee-table .hmcfee-fee-success td{font-size:23px!important;font-weight:700!important}#fees .hmcfee-fee-table .hmcfee-fee-success .hmcfee-fee-zero{font-size:42px!important}#fees .hmcfee-fee-notes{font-size:12px!important;line-height:1.9!important;color:#58696f!important;margin:16px 0 24px!important}#fees .hmcfee-fee-notes p{margin:7px 0!important}#fees .hmcfee-fee-scope{padding:22px 26px!important;border-left:3px solid #0b6468!important;background:#fff!important;font-size:14px!important;line-height:1.9!important}#fees .hmcfee-fee-scope p{margin:0!important}#fees .hmcfee-fee-scope p+p{margin-top:8px!important}#fees .hmcfee-fee-scroll-hint{display:none!important}#fees .hmcfee-fee-actions{margin-top:28px!important}@media(max-width:620px){#hmcpro-title{font-size:clamp(27px,8vw,36px)!important}#fees .hmcfee-fee-scroll-hint{display:block!important;font-size:12px!important;line-height:1.7!important;color:#46535c!important;margin:20px 0 -16px!important}#fees .hmcfee-fee-table th,#fees .hmcfee-fee-table td{padding:16px 12px!important}#fees .hmcfee-fee-scope{padding:18px!important;font-size:13px!important}#fees .hmcfee-fee-head h2{font-size:28px!important}#fees .hmcfee-fee-head>p:not(.hmcpro-section-label){font-size:15px!important}}#fees .hmcfee-fee-head h2{color:#071f33!important}#fees .hmcfee-fee-head h2:before,#fees .hmcfee-fee-head h2:after{display:none!important}#hmcpro-title>span:first-child{color:#071f33!important}#fees{background:#f4f7f8!important}#hmcpro-main .hmcpro-seller-promise{margin:22px 0 0!important;color:#0b6468!important;font-size:17px!important;line-height:1.9!important;font-weight:700!important}#fees .hmcfee-fee-notes p{font-size:12px!important;line-height:1.9!important}#fees .hmcfee-fee-scope p{font-size:14px!important;line-height:1.9!important}#hmcpro-main .hmcpro-faq a[href="#fees"]{text-decoration:underline!important;text-underline-offset:3px!important}@media(max-width:620px){#hmcpro-main .hmcpro-seller-promise{font-size:15px!important}#fees .hmcfee-fee-scope p{font-size:13px!important}}#hmcpro-title#hmcpro-title#hmcpro-title#hmcpro-title{font-size:clamp(32px,3.6vw,46px)!important;line-height:1.4!important;letter-spacing:-.03em!important;margin:0 0 22px!important}#hmcpro-title#hmcpro-title#hmcpro-title#hmcpro-title>span:first-child{color:#071f33!important}#hmcpro-title#hmcpro-title#hmcpro-title#hmcpro-title .hmcfee-seller-zero{color:#0b6468!important}@media(max-width:620px){#hmcpro-title#hmcpro-title#hmcpro-title#hmcpro-title{font-size:clamp(25px,6.7vw,32px)!important;line-height:1.45!important}}
/* Hotel home SEO additions — 2026-09-07. Append after the existing home CSS. */
#hmcpro-main #hmcpro-title#hmcpro-title#hmcpro-title#hmcpro-title{font-size:clamp(28px,3.1vw,44px)!important;line-height:1.45!important;letter-spacing:-.035em!important;margin-bottom:18px!important;color:#071f33!important;-webkit-text-fill-color:#071f33!important}
#hmcpro-main #hmcpro-title>span{display:block!important;color:#071f33!important;-webkit-text-fill-color:#071f33!important;white-space:normal!important;overflow-wrap:normal!important}
#hmcpro-main .hotel-seo-zero{margin:0 0 14px!important;font-size:clamp(21px,2.1vw,28px)!important;line-height:1.55!important;color:#0b6468!important;-webkit-text-fill-color:#0b6468!important}
#hmcpro-main .hotel-seo-zero strong{font-weight:800!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
#hmcpro-main .hmcpro-seller-promise{margin-top:0!important}
#hmcpro-main .hotel-seo-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding-top:20px!important;padding-bottom:24px!important}
#hmcpro-main .hotel-seo-nav>a{display:flex!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:12px 10px!important;border:1px solid #c6d9d5!important;border-radius:6px!important;background:#f1f6f4!important;color:#123c3e!important;-webkit-text-fill-color:#123c3e!important;font-size:14px!important;line-height:1.55!important;text-align:center!important;text-decoration:none!important}
#hmcpro-main .hotel-seo-nav>a:hover{background:#e2efec!important}
#hmcpro-main :is(#preparation,#hotel-guides,#faq){scroll-margin-top:120px!important}
#hmcpro-main .hotel-seo-section{background:#fff!important;color:#17323e!important;padding-top:64px!important;padding-bottom:64px!important}
#hmcpro-main .hotel-seo-section.hotel-seo-guides{background:#f4f7f8!important}
#hmcpro-main .hotel-seo-section h2{margin:12px 0 20px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.55!important;color:#071f33!important;-webkit-text-fill-color:#071f33!important}
#hmcpro-main .hotel-seo-section h3{margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important;font-size:20px!important;line-height:1.6!important;color:#123c3e!important;-webkit-text-fill-color:#123c3e!important}
#hmcpro-main .hotel-seo-section :is(h2,h3)::before,#hmcpro-main .hotel-seo-section :is(h2,h3)::after{content:none!important;display:none!important}
#hmcpro-main .hotel-seo-section p{color:#344b57!important;-webkit-text-fill-color:#344b57!important;font-size:16px!important;line-height:1.9!important}
#hmcpro-main .hotel-seo-section .hmcpro-section-label{color:#0b6468!important;-webkit-text-fill-color:#0b6468!important}
#hmcpro-main .hotel-seo-scroll-hint{margin:20px 0 8px!important;font-size:13px!important}
#hmcpro-main .hotel-seo-table-region{width:100%!important;max-width:100%!important;overflow-x:auto!important;border:1px solid #cddbd7!important;border-radius:8px!important;background:#fff!important;-webkit-overflow-scrolling:touch}
#hmcpro-main .hotel-seo-table-region:focus-visible,#hmcpro-main .hotel-seo-nav>a:focus-visible,#hmcpro-main .hotel-seo-guides-grid>a:focus-visible{outline:3px solid #0b6468!important;outline-offset:3px!important}
#hmcpro-main .hotel-seo-preparation-table{width:100%!important;min-width:680px!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important;font-size:15px!important;line-height:1.85!important;color:#17323e!important;-webkit-text-fill-color:#17323e!important}
#hmcpro-main .hotel-seo-preparation-table caption{text-align:left!important;padding:15px 18px!important;background:#edf4f1!important;font-size:14px!important;font-weight:700!important;color:#17323e!important;-webkit-text-fill-color:#17323e!important}
#hmcpro-main .hotel-seo-preparation-table th,#hmcpro-main .hotel-seo-preparation-table td{padding:18px 16px!important;border:1px solid #d7e1de!important;text-align:left!important;vertical-align:top!important;background:#fff!important;color:#17323e!important;-webkit-text-fill-color:#17323e!important;word-break:normal!important;overflow-wrap:break-word!important}
#hmcpro-main .hotel-seo-preparation-table thead th{background:#e8f0ee!important;font-weight:700!important}
#hmcpro-main .hotel-seo-preparation-table tbody th{background:#f5f8f6!important;font-weight:700!important}
#hmcpro-main .hotel-seo-note{margin-top:28px!important;padding:26px!important;border-left:3px solid #0b6468!important;border-radius:0 6px 6px 0!important;background:#f3f7f5!important;color:#344b57!important}
#hmcpro-main .hotel-seo-note p{margin:12px 0!important;font-size:14px!important}
#hmcpro-main .hotel-seo-note a{color:#075f63!important;-webkit-text-fill-color:#075f63!important;text-decoration:underline!important;text-underline-offset:3px!important}
#hmcpro-main .hotel-seo-note .hotel-seo-source-date{font-size:12px!important;color:#455e67!important;-webkit-text-fill-color:#455e67!important}
#hmcpro-main .hotel-seo-guides-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
#hmcpro-main .hotel-seo-guides-grid>a{display:block!important;padding:22px!important;border:1px solid #d5e1dd!important;border-radius:8px!important;background:#fff!important;color:#17323e!important;-webkit-text-fill-color:#17323e!important;text-decoration:none!important;line-height:1.7!important}
#hmcpro-main .hotel-seo-guides-grid>a strong,#hmcpro-main .hotel-seo-guides-grid>a span{display:block!important}
#hmcpro-main .hotel-seo-guides-grid>a strong{font-size:18px!important;margin-bottom:10px!important;color:#123c3e!important;-webkit-text-fill-color:#123c3e!important}
#hmcpro-main .hotel-seo-guides-grid>a span{font-size:14px!important;color:#445d65!important;-webkit-text-fill-color:#445d65!important}
@media(max-width:680px){
  #hmcpro-main #hmcpro-title#hmcpro-title#hmcpro-title#hmcpro-title{font-size:clamp(22px,6vw,30px)!important;line-height:1.5!important;letter-spacing:-.035em!important}
  #hmcpro-main .hotel-seo-zero{font-size:21px!important}
  #hmcpro-main .hotel-seo-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:14px!important;padding-bottom:18px!important}
  #hmcpro-main .hotel-seo-nav>a{font-size:13px!important;padding:11px 7px!important}
  #hmcpro-main .hotel-seo-section{padding-top:44px!important;padding-bottom:44px!important}
  #hmcpro-main .hotel-seo-section h2{font-size:26px!important}
  #hmcpro-main .hotel-seo-section p{font-size:15px!important}
  #hmcpro-main .hotel-seo-note{padding:20px 18px!important}
  #hmcpro-main .hotel-seo-note p{font-size:14px!important}
  #hmcpro-main .hotel-seo-guides-grid{grid-template-columns:1fr!important;gap:12px!important}
  #hmcpro-main :is(#preparation,#hotel-guides,#faq){scroll-margin-top:110px!important}
}

/* Hotel consultation cases - 2026-10-08 */
#hmcpro-main .hotel-seo-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
#hmcpro-main #hotel-consultation-cases{scroll-margin-top:140px;background:#fff;border-top:1px solid #d8e4e0;padding:80px 0}
#hmcpro-main #hotel-consultation-cases .hotel-cases-heading{max-width:820px;margin-bottom:28px}
#hmcpro-main #hotel-consultation-cases #hotel-cases-title{color:#071f33!important;font-size:40px!important;line-height:1.45!important;font-weight:700;margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;letter-spacing:-.025em}
#hmcpro-main #hotel-consultation-cases #hotel-cases-title::before,#hmcpro-main #hotel-consultation-cases #hotel-cases-title::after{display:none!important;content:none!important}
#hmcpro-main #hotel-consultation-cases .hmcpro-section-label{color:#0b6468!important;font-size:11px!important;line-height:1.8!important;font-weight:700;letter-spacing:.06em;margin:0 0 16px!important}
#hmcpro-main #hotel-consultation-cases .hotel-cases-intro{font-size:15px!important;line-height:1.95!important;color:#34495b!important;margin:0!important;max-width:780px}
#hmcpro-main #hotel-consultation-cases .hotel-cases-note{display:flex;gap:22px;align-items:flex-start;padding:22px 26px;background:#f1f6f4;border:1px solid #c6d9d5;border-left:3px solid #0b6468;border-radius:6px;margin-bottom:32px}
#hmcpro-main #hotel-consultation-cases .hotel-cases-note strong{flex-shrink:0;color:#0b6468!important;font-size:13px!important;line-height:1.9!important}
#hmcpro-main #hotel-consultation-cases .hotel-cases-note p{font-size:13px!important;line-height:1.9!important;color:#34495b!important;margin:0!important}
#hmcpro-main #hotel-consultation-cases .hotel-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#hmcpro-main #hotel-consultation-cases .hotel-case-card{padding:28px 24px;background:#f7f9f8;border:1px solid #cbdad6;border-radius:6px;min-width:0}
#hmcpro-main #hotel-consultation-cases .hotel-case-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:18px}
#hmcpro-main #hotel-consultation-cases .hotel-case-number{font-size:11px!important;line-height:1.6!important;color:#0b6468!important;font-weight:700;letter-spacing:.1em}
#hmcpro-main #hotel-consultation-cases .hotel-case-sector{font-size:11px!important;line-height:1.6!important;color:#123c3e!important;background:#e4eeea;padding:4px 8px;border-radius:3px}
#hmcpro-main #hotel-consultation-cases .hotel-case-card h3{font-size:19px!important;line-height:1.65!important;color:#132938!important;margin:0 0 22px!important;min-height:63px;font-weight:700;letter-spacing:0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
#hmcpro-main #hotel-consultation-cases .hotel-case-card h3::before,#hmcpro-main #hotel-consultation-cases .hotel-case-card h3::after{display:none!important;content:none!important}
#hmcpro-main #hotel-consultation-cases .hotel-case-detail h4{font-size:12px!important;line-height:1.8!important;font-weight:700;margin:0 0 8px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#0b6468!important}
#hmcpro-main #hotel-consultation-cases .hotel-case-detail h4::before,#hmcpro-main #hotel-consultation-cases .hotel-case-detail h4::after{display:none!important;content:none!important}
#hmcpro-main #hotel-consultation-cases .hotel-case-detail p{font-size:14px!important;line-height:1.95!important;color:#34495b!important;margin:0!important;overflow-wrap:anywhere}
#hmcpro-main #hotel-consultation-cases .hotel-case-review{border-top:1px solid #d8e4e0;margin-top:20px;padding-top:18px}
#hmcpro-main #hotel-consultation-cases .hotel-cases-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;background:#edf4f1;border-radius:6px;margin-top:32px}
#hmcpro-main #hotel-consultation-cases .hotel-cases-cta strong{font-size:18px!important;line-height:1.7!important;color:#132938!important}
#hmcpro-main #hotel-consultation-cases .hotel-cases-cta p{font-size:13px!important;line-height:1.9!important;color:#34495b!important;margin:8px 0 0!important}
#hmcpro-main #hotel-consultation-cases .hotel-cases-cta a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;font-size:13px!important;line-height:1.5!important;background:#0b6468!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:4px;text-decoration:none!important;font-weight:700}
#hmcpro-main #hotel-consultation-cases .hotel-cases-cta a:hover{background:#084e51!important}
@media(max-width:1050px){#hmcpro-main #hotel-consultation-cases .hotel-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#hmcpro-main .hotel-seo-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}#hmcpro-main .hotel-seo-nav>a:last-child{grid-column:1/-1}}
@media(max-width:640px){#hmcpro-main #hotel-consultation-cases{padding:52px 0;scroll-margin-top:110px}#hmcpro-main #hotel-consultation-cases #hotel-cases-title{font-size:27px!important;line-height:1.5!important}#hmcpro-main #hotel-consultation-cases .hotel-cases-intro{font-size:14px!important}#hmcpro-main #hotel-consultation-cases .hotel-cases-note{display:block;padding:20px}#hmcpro-main #hotel-consultation-cases .hotel-cases-note strong{display:block;margin-bottom:8px}#hmcpro-main #hotel-consultation-cases .hotel-cases-note p{font-size:12px!important}#hmcpro-main #hotel-consultation-cases .hotel-cases-grid{grid-template-columns:1fr;gap:18px}#hmcpro-main #hotel-consultation-cases .hotel-case-card{padding:24px 22px}#hmcpro-main #hotel-consultation-cases .hotel-case-card h3{min-height:0}#hmcpro-main #hotel-consultation-cases .hotel-cases-cta{display:block;padding:24px 22px}#hmcpro-main #hotel-consultation-cases .hotel-cases-cta strong{font-size:17px!important}#hmcpro-main #hotel-consultation-cases .hotel-cases-cta a{display:flex;margin-top:18px}}
