
.hdbe-ng-room-actions{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}
.hdbe-ng-room-actions .hdbe-ng-details-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid #cad6de;border-radius:10px;background:#fff;color:#082b49;font-weight:900;text-decoration:none}
.hdbe-ng-booking-button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:142px;min-height:48px;padding:8px 17px;border:0;border-radius:12px;background:var(--hdbe-book-bg,#082b49);color:var(--hdbe-book-text,#fff);cursor:pointer;box-shadow:0 8px 18px rgba(8,43,73,.14);transition:transform .18s ease,box-shadow .18s ease}
.hdbe-ng-booking-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(8,43,73,.2)}
.hdbe-ng-booking-button strong{font-size:13px;line-height:1.05}.hdbe-ng-booking-button small{margin-top:3px;color:inherit;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.hdbe-ng-compare{position:static!important;display:inline-flex!important;margin:12px 16px 0;z-index:auto!important}
.hdbe-ng-compare span{box-shadow:none!important;border:1px solid #dce5eb!important}
.hdbe-ng-room-card[data-card-action="room_page"],.hdbe-ng-room-card[data-card-action="booking"]{cursor:pointer}
@media(max-width:640px){.hdbe-ng-room-actions{display:grid;grid-template-columns:1fr}.hdbe-ng-booking-button,.hdbe-ng-room-actions .hdbe-ng-details-button{width:100%}}
