/* Hotel selection shortcuts and anchor spacing. */
body.hotel-detail-page .hotel-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body.hotel-detail-page .hotel-detail-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #c9aa68;border-radius:999px;line-height:1.3;font-size:14px;white-space:normal;text-align:center;text-decoration:none;background:#d0ad59!important;color:#1c170f!important;-webkit-text-fill-color:#1c170f!important}
body.hotel-detail-page .hotel-detail-actions .hotel-room-shortcut{background:transparent!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html[data-theme=dark] body.hotel-detail-page .hotel-detail-actions .hotel-room-shortcut{color:#f5efe5!important;-webkit-text-fill-color:#f5efe5!important;border-color:#76664e}
body.hotel-detail-page .hotel-detail-actions a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
body.hotel-detail-page :is(#rooms,#stay-request){scroll-margin-top:110px}
@media(max-width:620px){body.hotel-detail-page .hotel-detail-actions{gap:10px;margin-top:20px}body.hotel-detail-page .hotel-detail-actions .button{flex:1 1 135px;padding:13px 16px}body.hotel-detail-page :is(#rooms,#stay-request){scroll-margin-top:24px}}
