.single-st_activity .form-pickup {
	display: none !important;
}

/* Second card under date/guests. Same hairline, separate block. */
.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card {
	margin: 16px 0 0;
	padding: 0 !important;
	border: 1px solid #dedede;
	border-radius: 20px;
	background: #fff;
	overflow: hidden;
}

.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card .form-more-extra-heading {
	display: block;
	margin: 0;
	padding: 16px 20px;
	border-bottom: 1px solid #dedede;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
	color: var(--heading-color, #012873);
	text-align: left;
}

.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card .extras {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card .extras li.item {
	margin: 0;
	padding: 16px 20px;
	border-bottom: 1px solid #dedede;
}

.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card .extras li.item:last-child {
	border-bottom: 0;
}

.ra-sidebar-select {
	display: none;
	margin: 0;
}

.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card .ra-sidebar-select.is-visible {
	display: block;
	margin: 0;
	padding: 16px 20px 18px;
	border-top: 1px solid #dedede;
}

.single-st_activity #st-content-wrapper #form-booking-inpage .form-more-extra.ra-upgrades-card .ra-sidebar-select__label {
	display: block;
	margin: 0 0 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
	color: var(--heading-color, #012873);
}

.ra-sidebar-select__control {
	width: 100%;
	box-sizing: border-box;
	max-width: 100%;
}
