.hotel-list-card .hotel-eyebrow>small{font-size:10px;letter-spacing:.03em}
.hotel-list-card h3{font-size:clamp(21px,1.8vw,25px)!important;line-height:1.5!important;letter-spacing:.01em!important}
.hotel-list-card h3 a{letter-spacing:inherit}
.hotel-list-card .hotel-rating{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent}
.hotel-list-card .hotel-rating b{color:#cf9b00;font-size:20px;line-height:1}
.hotel-list-card .hotel-rating small{margin:0;color:#6f674d;font-size:9px;line-height:1.4}
.hotel-list-card footer p{margin:0}
.hotel-list-card footer p>b{margin-top:5px!important;color:#26342f!important;font:600 25px/1.15 var(--serif)!important;letter-spacing:.02em}
.hotel-list-card footer p>small{color:#6f7c75;font-size:9px;letter-spacing:.03em}
.hotel-list-card footer>a{margin-left:auto!important;padding:13px 23px!important;font-size:11px!important;font-weight:600!important}
.hotel-list-card .rec{display:-webkit-box;overflow:hidden;font-size:13px!important;line-height:1.85!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hotel-list-card .chips i{padding:6px 9px!important;font-size:9px!important}
.hotel-list-card dl{font-size:10px}
.hotel-list-card dt{font-size:9px}
.hotel-list-card dd{font-size:10px;line-height:1.5}
.onsen-lp-page .hotel-list-card{width:100%}
.onsen-lp-page .onsen-lp-grid{grid-template-columns:none}
@media(min-width:681px){.onsen-lp-page .onsen-lp-grid .hotel-list-card>.hotel-copy{padding:30px 34px 28px}}
@media(max-width:680px){.hotel-list-card .hotel-rating{align-items:flex-start;flex-direction:column;gap:4px}.hotel-list-card .hotel-rating b{font-size:19px}.hotel-list-card footer p>b{font-size:24px!important}.hotel-list-card footer>a{padding:13px 18px!important}.onsen-lp-page .onsen-lp-grid .hotel-list-card>.hotel-copy{padding:22px 19px}}
