/* One purpose per section: explore, schedule, journey, pricing. */
.hkc-home-clean #start{scroll-margin-top:90px}
.hkc-home-clean .hkc-discover{padding-top:54px;padding-bottom:38px}
.hkc-home-clean .hkc-discover>h2{font-size:clamp(26px,3vw,38px);line-height:1.3;margin:10px 0 14px}
.hkc-home-clean #current{max-width:1100px;margin:12px auto 44px;padding:26px 30px;border-radius:18px;border:1px solid #e8dfd5;background:#f5f2ed;display:block}
.hkc-home-clean #current h2{font-size:22px;margin:7px 0 12px;line-height:1.4}
.hkc-home-clean #current .v6-kicker{font-size:10px;letter-spacing:1.8px}
.hkc-home-clean #homeTripStatus{font-size:17px;line-height:1.6}
.hkc-home-clean #homeTripNote{font-size:13px;line-height:1.8;margin:8px 0 0;max-width:850px}
.hkc-home-clean #homeTripArchive{margin-top:15px;border-top:1px solid #ddd3c8;padding-top:12px}
.hkc-home-clean #homeTripArchive>summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px}
.hkc-home-clean #how{max-width:1100px;padding:10px 0 34px;margin:0 auto}
.hkc-home-clean #how .v6-section-title{text-align:left;margin-bottom:12px}
.hkc-home-clean #how h2{font-size:clamp(25px,3vw,36px);line-height:1.35}
.hkc-home-clean .hkc-home-fee{max-width:1100px;margin:0 auto;padding:36px 0 48px;border-top:1px solid #e8dfd5}
.hkc-home-fee .v6-section-title{text-align:left;margin:0 0 18px}
.hkc-home-fee h2{font-size:clamp(25px,3vw,36px);line-height:1.35;margin:12px 0}
.hkc-home-fee>p{font-size:14px;line-height:1.8;color:#625b58}
.hkc-home-fee .hkc-fee-formula{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;color:#193b52}
.hkc-fee-formula span{padding:10px 15px;border-radius:10px;background:#f4f0eb;font-weight:750;font-size:15px}
.hkc-fee-formula b{color:#b82b3e}
.hkc-fee-breakdown{margin:20px 0;border-top:1px solid #e8dfd5;border-bottom:1px solid #e8dfd5;padding:8px 0}
.hkc-fee-breakdown>summary{cursor:pointer;min-height:48px;align-content:center;font-weight:700;color:#193b52;font-size:14px}
.hkc-fee-breakdown .hkc-fee-example{margin:8px 0 14px}
.hkc-home-finish{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.hkc-home-finish .v6-btn{min-height:48px;box-sizing:border-box}
.hkc-home-contact{color:#625b58;font-size:13px;line-height:1.6;min-height:44px;align-content:center}
.hkc-home-clean :focus-visible{outline-offset:4px}
@media(max-width:1160px){.hkc-home-clean #current,.hkc-home-clean #how,.hkc-home-clean .hkc-home-fee{margin-left:24px;margin-right:24px}}
@media(max-width:700px){.hkc-home-clean #start{scroll-margin-top:76px}.hkc-home-clean .hkc-discover{padding-top:28px;padding-bottom:22px}.hkc-home-clean #current{margin:6px 16px 28px;padding:20px;border-radius:16px}.hkc-home-clean #current h2{font-size:20px}.hkc-home-clean #how{margin:0 16px;padding:6px 0 24px}.hkc-home-clean .hkc-home-fee{margin:0 16px;padding:28px 0 34px}.hkc-fee-formula span{font-size:12px;padding:8px}.hkc-home-fee .hkc-fee-formula{gap:5px}.hkc-home-finish{display:block}.hkc-home-finish>.v6-btn{display:flex;width:100%;font-size:14px}.hkc-home-contact{display:block;text-align:center;margin-top:8px}}
