.short-stay-fit{color:#071d38;padding-block:64px}.short-stay-fit .short-stay-fit-heading{max-width:880px}.short-stay-fit .short-stay-fit-kicker{color:#086c7c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750;line-height:1.6}.short-stay-fit .short-stay-fit-title{color:#071d38;letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 0 18px;font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.25}.short-stay-fit .short-stay-fit-intro{color:#486174;margin:0;font-size:17px;line-height:1.75}.short-stay-fit .short-stay-fit-buildings{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-block:17px 26px;font-size:14px;line-height:1.6;display:flex}.short-stay-fit .short-stay-fit-buildings>span{color:#486174}.short-stay-fit .short-stay-fit-buildings a,.short-stay-fit .short-stay-fit-reading a{color:#075c6b;text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;padding-block:10px;font-weight:700;-webkit-text-decoration:underline #99c7cb;text-decoration:underline #99c7cb;display:inline-flex}.short-stay-fit a:hover{color:#071d38;text-decoration-color:currentColor}.short-stay-fit a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #0f8498}.short-stay-fit a svg{flex:none}.short-stay-fit .short-stay-fit-panes{background:#fff;border:1px solid #cddde3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.short-stay-fit .short-stay-fit-pane{flex-direction:column;min-width:0;padding:26px 24px;display:flex}.short-stay-fit .short-stay-fit-pane+.short-stay-fit-pane{border-left:1px solid #cddde3}.short-stay-fit .short-stay-fit-number{color:#086c7c;letter-spacing:.06em;margin-bottom:18px;font-size:13px;font-weight:750;line-height:1;display:block}.short-stay-fit .short-stay-fit-pane-title{color:#071d38;letter-spacing:-.015em;text-wrap:balance;margin:0 0 13px;font-size:21px;font-weight:700;line-height:1.4}.short-stay-fit .short-stay-fit-detail{color:#486174;margin:0 0 22px;font-size:15px;line-height:1.75}.short-stay-fit .short-stay-fit-route,.short-stay-fit .short-stay-fit-comparison,.short-stay-fit .short-stay-fit-coverage{color:#214d60;border-top:2px solid #83cbd0;margin-top:auto;padding-top:18px;font-size:13px;line-height:1.6}.short-stay-fit .short-stay-fit-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.short-stay-fit .short-stay-fit-route>span{align-items:flex-start;gap:5px;font-weight:650;display:flex}.short-stay-fit .short-stay-fit-route svg{flex:none;margin-top:3px}.short-stay-fit .short-stay-fit-comparison>p{margin:0 0 8px;font-weight:650}.short-stay-fit .short-stay-fit-comparison>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.short-stay-fit .short-stay-fit-comparison>div>span:not(:nth-child(2)){text-align:center;background:#eaf5f5;border-radius:3px;padding:7px 8px}.short-stay-fit .short-stay-fit-comparison .short-stay-fit-setup{color:#486174;margin:10px 0 0;font-size:12px;font-weight:400}.short-stay-fit .short-stay-fit-coverage ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.short-stay-fit .short-stay-fit-coverage li{background:#eaf5f5;border-radius:3px;padding:5px 8px}.short-stay-fit .short-stay-fit-coverage>p{color:#486174;margin:10px 0 0;font-size:12px}.short-stay-fit .short-stay-fit-reading{padding-top:16px;font-size:14px;line-height:1.6}.short-stay-fit:lang(zh-Hans) .short-stay-fit-title,.short-stay-fit:lang(zh-Hans) .short-stay-fit-pane-title{letter-spacing:0}@media (min-width:901px){.short-stay-fit .short-stay-fit-route,.short-stay-fit .short-stay-fit-comparison,.short-stay-fit .short-stay-fit-coverage{min-height:132px}}@media (max-width:900px){.short-stay-fit .short-stay-fit-panes{grid-template-columns:1fr}.short-stay-fit .short-stay-fit-pane+.short-stay-fit-pane{border-top:1px solid #cddde3;border-left:0}.short-stay-fit .short-stay-fit-pane{padding:24px}.short-stay-fit .short-stay-fit-pane-title{text-wrap:initial}.short-stay-fit .short-stay-fit-route,.short-stay-fit .short-stay-fit-comparison,.short-stay-fit .short-stay-fit-coverage{width:100%;max-width:440px}}@media (max-width:480px){.short-stay-fit{padding-block:44px}.short-stay-fit .short-stay-fit-buildings{gap:0 18px}.short-stay-fit .short-stay-fit-buildings>span{flex-basis:100%}.short-stay-fit .short-stay-fit-pane{padding:23px 20px}.short-stay-fit .short-stay-fit-intro{font-size:16px}}
