/**
 * Hide inline extras in the availability step (fallback if remove_action fails).
 */
.htl-aextras-ws-enabled .widget-ajax_room_booking__result .widget-ajax-room-booking__data--extras {
	display: none !important;
}

.htl-aextras-ws-enabled .widget-ajax_room_booking__result .widget-aextras-ws-step .room-extras {
	display: block;
}

.widget-aextras-ws-step {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.widget-aextras-ws-step__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75em;
	margin: 1em 0 0;
}

.widget-aextras-ws-step__actions .button {
	padding: 10px 20px;
}

.form--widget-ajax-room-booking.aextras-ws-on-step-2 .widget-ajax-room-booking__data:not(.widget-aextras-ws-step):not(.widget-ajax-room-booking__row--rates) {
	opacity: 0.55;
}

.widget-aextras-ws-extras-rate {
	display: none;
}

.widget-aextras-ws-extras-rate:first-of-type {
	display: block;
}

.form--widget-ajax-room-booking.aextras-ws-on-step-2 .widget-aextras-ws-extras-rate[style*="display: block"],
.form--widget-ajax-room-booking.aextras-ws-on-step-2 .widget-aextras-ws-extras-rate:not([style*="display: none"]) {
	display: block;
}
