.wpbs-form-field-payment_method {
	display: none;
}

/* Hide all builder steps initially */
.cd-builder-steps .builder-step {
	display: none;
}

/* Show the active builder step */
.cd-builder-steps .builder-step.active {
	display: block;
}

/* FAQ pagina */
.faq-section h3 {
	color: #333333;
	font-size: 90%;
}

/* =========================================================
   BASCAMPERS CONFIGURATORS
   Oude configurator: #bc-configurator
   Nieuwe Access/JSON configurator: #bc-access-configurator
   ========================================================= */

#bc-configurator,
#bc-access-configurator {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-family: inherit;
	color: #1f2933;
}

#bc-configurator *,
#bc-access-configurator * {
	box-sizing: border-box;
}

/* =========================================================
   CARDS
   ========================================================= */

#bc-configurator .bc-card,
#bc-access-configurator .bc-card {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	padding: 24px;
	margin-bottom: 20px;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);
}

/* =========================================================
   TITLES
   ========================================================= */

#bc-configurator .bc-title,
#bc-access-configurator .bc-title {
	font-size: 28px;
	line-height: 1.2;
	margin: 0 0 8px 0;
	font-weight: 700;
	color: #111827;
}

#bc-configurator .bc-subtitle,
#bc-access-configurator .bc-subtitle {
	margin: 0;
	color: #52606d;
	font-size: 16px;
	line-height: 1.5;
}

#bc-configurator .bc-section-title,
#bc-access-configurator .bc-section-title {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 14px 0;
	color: #111827;
}

/* =========================================================
   LAYOUT
   ========================================================= */

#bc-configurator .bc-layout,
#bc-access-configurator .bc-layout {
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.8fr);
	gap: 20px;
	align-items: start;
}

#bc-configurator .bc-main,
#bc-access-configurator .bc-main {
	min-width: 0;
}

/* =========================================================
   GRIDS
   ========================================================= */

#bc-configurator .bc-grid-2,
#bc-configurator .bc-option-grid,
#bc-access-configurator .bc-grid-2,
#bc-access-configurator .bc-option-grid {
	display: grid;
	gap: 14px;
	width: 100%;
	align-items: stretch;
}

/* Oude configurator: standaard 2 kolommen */
#bc-configurator .bc-grid-2,
#bc-configurator .bc-option-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Nieuwe Access-configurator: altijd 1 kolom */
#bc-access-configurator .bc-grid-2,
#bc-access-configurator .bc-option-grid {
	grid-template-columns: 1fr;
}

/* Nieuwe Access-configurator: categorieblokken onder elkaar */
#bc-access-configurator #bc-opties.bc-option-grid {
	display: block;
}

/* =========================================================
   KEUZEKAARTEN: MODEL / LENGTE
   ========================================================= */

#bc-configurator .bc-choice,
#bc-access-configurator .bc-choice {
	width: 100%;
	min-width: 0;
	min-height: 0;

	border: 1px solid #d1d5db;
	border-radius: 14px;
	padding: 18px;

	cursor: pointer;
	background: #ffffff;
	line-height: 1.35;

	transition:
		border-color 0.15s ease,
		background-color 0.15s ease,
		box-shadow 0.15s ease;
}

/* Oude configurator: bestaande kaartstructuur */
#bc-configurator .bc-choice {
	display: flex;
	flex-direction: column;
	height: 100%;
	align-self: stretch;
}

/* Nieuwe Access-configurator: veilige label-structuur */
#bc-access-configurator .bc-choice {
	display: grid;
	grid-template-columns: 18px minmax(0, 1fr);
	column-gap: 14px;
	align-items: start;
}

/* Hover */
#bc-configurator .bc-choice:hover,
#bc-access-configurator .bc-choice:hover {
	border-color: #9ca3af;
	background: #f9fafb;
}

/* Active state */
#bc-configurator .bc-choice.bc-active,
#bc-access-configurator .bc-choice.bc-active {
	border-color: #111827;
	background: #f9fafb;
	box-shadow: 0 0 0 1px #111827 inset;
}

/* Radio buttons */
#bc-configurator .bc-choice input[type="radio"] {
	display: block;
	margin: 0 8px 12px 0;
}

#bc-access-configurator .bc-choice input[type="radio"] {
	grid-column: 1;
	grid-row: 1;

	display: block;
	width: 18px;
	min-width: 18px;
	max-width: 18px;
	height: 18px;
	min-height: 18px;
	max-height: 18px;

	margin: 3px 0 0 0;
	padding: 0;
}

/* Wrapper binnen nieuwe Access-keuzekaarten */
#bc-access-configurator .bc-choice-content {
	grid-column: 2;
	grid-row: 1;

	display: block;
	width: auto;
	min-width: 0;
}

/* Keuzenaam */
#bc-configurator .bc-choice-name,
#bc-access-configurator .bc-choice-name {
	display: block;
	width: 100%;

	margin: 0 0 8px 0;
	padding: 0;

	font-weight: 700;
	color: #111827;
	line-height: 1.3;
}

/* Keuzeomschrijving */
#bc-configurator .bc-choice-desc,
#bc-access-configurator .bc-choice-desc {
	display: block;
	width: 100%;

	margin: 0;
	padding: 0;

	color: #6b7280;
	font-size: 14px;
	line-height: 1.45;
}

/* Veilige tekstregels binnen label */
#bc-access-configurator .bc-choice-desc > span,
#bc-configurator .bc-choice-desc > span {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
}

#bc-access-configurator .bc-choice-desc > span:last-child,
#bc-configurator .bc-choice-desc > span:last-child {
	margin-bottom: 0;
}

/* Oude configurator kan nog p-tags bevatten */
#bc-configurator .bc-choice-desc p {
	margin: 0 0 8px 0;
}

#bc-configurator .bc-choice-desc p:last-child {
	margin-bottom: 0;
}

/* Model/lengte prijsregel */
#bc-configurator .bc-model-price,
#bc-configurator .bc-length-price,
#bc-access-configurator .bc-model-price,
#bc-access-configurator .bc-length-price {
	display: block;
	margin-top: 12px;
	font-weight: 700;
	color: #111827;
}

/* =========================================================
   OPTIEKAARTEN
   ========================================================= */

#bc-configurator .bc-option,
#bc-access-configurator .bc-option {
	width: 100%;
	min-width: 0;

	border: 1px solid #d1d5db;
	border-radius: 14px;
	padding: 16px;

	cursor: pointer;
	background: #ffffff;
	line-height: 1.35;

	transition:
		border-color 0.15s ease,
		background-color 0.15s ease,
		box-shadow 0.15s ease;
}

#bc-configurator .bc-option {
	display: block;
}

#bc-access-configurator .bc-option {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

#bc-configurator .bc-option:hover,
#bc-access-configurator .bc-option:hover {
	border-color: #9ca3af;
	background: #f9fafb;
}

#bc-configurator .bc-option.bc-active,
#bc-access-configurator .bc-option.bc-active {
	border-color: #111827;
	background: #f9fafb;
	box-shadow: 0 0 0 1px #111827 inset;
}

#bc-configurator .bc-option input,
#bc-access-configurator .bc-option input {
	margin: 2px 8px 10px 0;
	flex: 0 0 auto;
}

#bc-access-configurator .bc-option > span {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 0;
	width: 100%;
}

#bc-configurator .bc-option-name,
#bc-access-configurator .bc-option-name {
	display: block;
	font-weight: 700;
	margin-bottom: 4px;
	color: #111827;
	line-height: 1.3;
}

#bc-configurator .bc-option-desc,
#bc-access-configurator .bc-option-desc {
	display: block;
	color: #6b7280;
	font-size: 14px;
	line-height: 1.4;
}

#bc-configurator .bc-option-price,
#bc-access-configurator .bc-option-price {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	font-weight: 700;
	color: #111827;
}

#bc-configurator .bc-option small,
#bc-access-configurator .bc-option small {
	color: #9ca3af;
	font-size: 11px;
}

/* =========================================================
   ACCORDEON / CATEGORIEËN
   ========================================================= */

#bc-configurator .bc-options-categories,
#bc-access-configurator .bc-options-categories {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

#bc-configurator .bc-option-category,
#bc-access-configurator .bc-option-category {
	border: 1px solid #e5e7eb;
	border-radius: 14px;
	overflow: hidden;
	background: #ffffff;
	margin-bottom: 16px;
}

#bc-configurator .bc-option-category summary,
#bc-access-configurator .bc-option-category summary {
	list-style: none;
	cursor: pointer;

	padding: 18px 20px;

	font-size: 16px;
	font-weight: 700;

	background: #f7f7f7;
	color: #111827;

	position: relative;
}

#bc-configurator .bc-option-category summary::-webkit-details-marker,
#bc-access-configurator .bc-option-category summary::-webkit-details-marker {
	display: none;
}

#bc-configurator .bc-option-category summary::after,
#bc-access-configurator .bc-option-category summary::after {
	content: "+";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);

	font-size: 22px;
	line-height: 1;
}

#bc-configurator .bc-option-category[open] summary::after,
#bc-access-configurator .bc-option-category[open] summary::after {
	content: "−";
}

#bc-configurator .bc-option-category .bc-inside-grid,
#bc-access-configurator .bc-option-category .bc-inside-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;

	padding: 20px;
}

/* =========================================================
   SUMMARY / RECHTER BLOK
   ========================================================= */

#bc-configurator .bc-summary,
#bc-access-configurator .bc-summary {
	position: sticky;
	top: 150px;

	background: #111827;
	color: #ffffff;

	border-radius: 16px;
	padding: 24px;
}

#bc-configurator .bc-summary h3,
#bc-access-configurator .bc-summary h3 {
	margin: 0 0 14px 0;
	font-size: 20px;
	color: #ffffff;
}

#bc-configurator .bc-summary-row,
#bc-access-configurator .bc-summary-row {
	display: flex;
	justify-content: space-between;
	gap: 16px;

	padding: 8px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);

	font-size: 14px;
	color: rgba(255, 255, 255, 0.72);
}

#bc-configurator .bc-summary-row strong,
#bc-access-configurator .bc-summary-row strong {
	color: #ffffff;
	text-align: right;
}

#bc-configurator .bc-price,
#bc-access-configurator .bc-price {
	margin-top: 18px;

	font-size: 34px;
	font-weight: 900;
	line-height: 1.1;

	color: #ffffff;
}

#bc-configurator .bc-price-note,
#bc-access-configurator .bc-price-note {
	margin-top: 8px;

	color: rgba(255, 255, 255, 0.6);
	font-size: 13px;
	line-height: 1.4;
}

/* =========================================================
   BUTTONS
   ========================================================= */

#bc-configurator .bc-button,
#bc-configurator .wpcf7-submit,
#bc-access-configurator .bc-button,
#bc-access-configurator .wpcf7-submit {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 100%;
	min-height: 52px;

	margin-top: 18px;
	padding: 14px 18px;

	background: #1f7a5a;
	color: #ffffff;

	border: none;
	border-radius: 12px;

	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;

	text-align: center;
	text-decoration: none;
	text-transform: none;

	cursor: pointer;

	transition:
		background-color 0.2s ease,
		transform 0.15s ease;
}

#bc-configurator .bc-button:hover,
#bc-configurator .wpcf7-submit:hover,
#bc-access-configurator .bc-button:hover,
#bc-access-configurator .wpcf7-submit:hover {
	background: #176345;
}

#bc-configurator .bc-button:active,
#bc-configurator .wpcf7-submit:active,
#bc-access-configurator .bc-button:active,
#bc-access-configurator .wpcf7-submit:active {
	transform: scale(0.98);
}

/* =========================================================
   SHARE BUTTON
   ========================================================= */

#bc-configurator .bc-share-wrap,
#bc-access-configurator .bc-share-wrap {
	margin: 18px 0 20px 0;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

#bc-configurator .bc-button-share,
#bc-access-configurator .bc-button-share {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;

	width: 100%;
	height: 50px;
	min-height: 50px;

	padding: 0 18px;

	background: rgba(255, 255, 255, 0.1);
	color: #ffffff;

	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 12px;

	font-size: 15px;
	font-weight: 700;
	line-height: 1;

	text-align: center;
	text-decoration: none;
	text-transform: none;

	cursor: pointer;

	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		transform 0.15s ease;
}

#bc-configurator .bc-button-share:hover,
#bc-access-configurator .bc-button-share:hover {
	background: rgba(255, 255, 255, 0.14);
	border-color: rgba(255, 255, 255, 0.32);
}

#bc-configurator .bc-button-share:active,
#bc-access-configurator .bc-button-share:active {
	transform: scale(0.98);
}

#bc-configurator .bc-share-icon-wrap,
#bc-access-configurator .bc-share-icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 18px;
	height: 18px;

	line-height: 0;
	flex: 0 0 18px;
}

#bc-configurator .bc-share-icon,
#bc-access-configurator .bc-share-icon {
	display: block;

	width: 16px;
	height: 16px;

	margin: 0;
	padding: 0;

	fill: currentColor;
}

#bc-configurator .bc-share-label,
#bc-access-configurator .bc-share-label {
	display: block;
	line-height: 1;
}

#bc-configurator .bc-share-box,
#bc-access-configurator .bc-share-box {
	display: none;
	margin-top: 14px;
}

#bc-configurator .bc-share-success-msg,
#bc-access-configurator .bc-share-success-msg {
	margin: 0 0 8px 0;
	color: #bbf7d0;
	font-size: 13px;
	font-weight: 600;
}

#bc-configurator .bc-share-info-text,
#bc-access-configurator .bc-share-info-text {
	margin: 0 0 10px 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 13px;
	line-height: 1.4;
}

#bc-configurator #bc-share-url-input,
#bc-access-configurator #bc-share-url-input {
	width: 100%;
	height: 42px;

	padding: 0 12px;

	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 10px;

	background: rgba(255, 255, 255, 0.07);
	color: #ffffff;

	font-size: 13px;

	outline: none;
}

#bc-configurator #bc-share-url-input:focus,
#bc-access-configurator #bc-share-url-input:focus {
	border-color: #1f7a5a;
}

/* =========================================================
   FORMULIER IN RECHTERBLOK
   ========================================================= */

#bc-configurator .bc-form-wrap,
#bc-access-configurator .bc-form-wrap {
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.12);
}

#bc-configurator .bc-form-title,
#bc-access-configurator .bc-form-title {
	color: #ffffff;
	font-size: 16px;
	margin: 0 0 6px 0;
}

#bc-configurator .bc-form-intro,
#bc-access-configurator .bc-form-intro {
	color: rgba(255, 255, 255, 0.72);
	font-size: 13px;
	line-height: 1.4;
	margin: 0 0 14px 0;
}

#bc-configurator .wpcf7 label,
#bc-access-configurator .wpcf7 label {
	display: block;
	color: rgba(255, 255, 255, 0.78);
	font-size: 13px;
	margin-bottom: 8px;
}

#bc-configurator .wpcf7 input,
#bc-configurator .wpcf7 textarea,
#bc-access-configurator .wpcf7 input,
#bc-access-configurator .wpcf7 textarea {
	display: block;
	width: 100%;

	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.18);

	background: rgba(255, 255, 255, 0.07);
	color: #ffffff;

	padding: 10px;
	margin-top: 4px;
	margin-bottom: 10px;
}

#bc-configurator .wpcf7 input::placeholder,
#bc-configurator .wpcf7 textarea::placeholder,
#bc-access-configurator .wpcf7 input::placeholder,
#bc-access-configurator .wpcf7 textarea::placeholder {
	color: rgba(255, 255, 255, 0.45);
}

#bc-configurator .wpcf7 textarea,
#bc-access-configurator .wpcf7 textarea {
	min-height: 90px;
}

#bc-configurator .wpcf7-response-output,
#bc-access-configurator .wpcf7-response-output {
	color: #bbf7d0;
	border: 1px solid rgba(34, 197, 94, 0.4);
	background: rgba(34, 197, 94, 0.08);
}

#bc-configurator .wpcf7-not-valid-tip,
#bc-access-configurator .wpcf7-not-valid-tip {
	color: #fca5a5;
	font-size: 12px;
}

#bc-configurator .wpcf7-validation-errors,
#bc-access-configurator .wpcf7-validation-errors {
	color: #fca5a5;
	border-color: #ef4444;
}

#bc-configurator .bc-success,
#bc-access-configurator .bc-success {
	color: #bbf7d0;
	padding: 10px 0;
}

#bc-configurator .bc-success h4,
#bc-access-configurator .bc-success h4 {
	color: #ffffff;
	margin: 0 0 6px 0;
}

/* =========================================================
   CONFIG TEKST / DEBUG
   ========================================================= */

#bc-configurator .bc-config-text,
#bc-access-configurator .bc-config-text {
	width: 100%;
	min-height: 130px;

	margin-top: 14px;
	padding: 12px;

	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.18);

	background: rgba(255, 255, 255, 0.08);
	color: #ffffff;

	font-size: 13px;
	resize: vertical;
}

#bc-configurator .bc-line,
#bc-access-configurator .bc-line {
	padding: 12px 0;
	border-bottom: 1px solid #e5e7eb;
	font-size: 14px;
}

#bc-configurator .bc-line:last-child,
#bc-access-configurator .bc-line:last-child {
	border-bottom: 0;
}

/* =========================================================
   MOBIELE STICKY CTA
   ========================================================= */

#bc-configurator .bc-mobile-sticky-cta,
#bc-access-configurator .bc-mobile-sticky-cta {
	display: none;
}

/* WhatsApp bubble verbergen op mobiele configuratorpagina’s */
@media (max-width: 700px) {
	.page-id-1813 .ht-ctc-style-8,
	.page-id-1813 .ctc_s_8,
	.page-id-2222 .ht-ctc-style-8,
	.page-id-2222 .ctc_s_8,
	.page-id-3333 .ht-ctc-style-8,
	.page-id-3333 .ctc_s_8 {
		display: none;
	}
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
	#bc-configurator,
	#bc-access-configurator {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	#bc-configurator .bc-layout,
	#bc-access-configurator .bc-layout {
		grid-template-columns: minmax(0, 1fr) minmax(280px, 0.75fr);
	}
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {
	#bc-configurator,
	#bc-access-configurator {
		width: 100%;
		max-width: 100%;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 96px;
	}

	#bc-configurator .bc-card,
	#bc-access-configurator .bc-card {
		padding: 18px;
		border-radius: 14px;
		margin-bottom: 16px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.035);
	}

	#bc-configurator .bc-title,
	#bc-access-configurator .bc-title {
		font-size: 24px;
	}

	#bc-configurator .bc-subtitle,
	#bc-access-configurator .bc-subtitle {
		font-size: 15px;
	}

	#bc-configurator .bc-layout,
	#bc-access-configurator .bc-layout,
	#bc-configurator .bc-grid-2,
	#bc-access-configurator .bc-grid-2,
	#bc-configurator .bc-option-grid,
	#bc-access-configurator .bc-option-grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	#bc-configurator .bc-choice,
	#bc-access-configurator .bc-choice,
	#bc-configurator .bc-option,
	#bc-access-configurator .bc-option {
		padding: 15px;
	}

	#bc-configurator .bc-summary,
	#bc-access-configurator .bc-summary {
		position: static;
		padding: 20px;
		border-radius: 14px;
	}

	#bc-configurator .bc-price,
	#bc-access-configurator .bc-price {
		font-size: 28px;
	}

	#bc-configurator .bc-summary-row,
	#bc-access-configurator .bc-summary-row {
		flex-direction: column;
		gap: 2px;
	}

	#bc-configurator .bc-summary-row strong,
	#bc-access-configurator .bc-summary-row strong {
		text-align: left;
	}

	#bc-configurator .bc-mobile-sticky-cta,
	#bc-access-configurator .bc-mobile-sticky-cta {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;

		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;

		padding: 12px 14px;

		background: #111827;
		border-top: 1px solid rgba(255, 255, 255, 0.14);
		box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.18);
	}

	#bc-configurator .bc-mobile-sticky-price,
	#bc-access-configurator .bc-mobile-sticky-price {
		color: #ffffff;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.2;
		white-space: nowrap;
	}

	#bc-configurator .bc-mobile-sticky-button,
	#bc-access-configurator .bc-mobile-sticky-button {
		display: flex;
		align-items: center;
		justify-content: center;

		min-height: 44px;
		padding: 0 16px;

		background: #1f7a5a;
		color: #ffffff;

		border: none;
		border-radius: 10px;

		font-size: 14px;
		font-weight: 700;
		line-height: 1;
		text-align: center;

		cursor: pointer;
	}

	#bc-configurator .bc-mobile-sticky-button:hover,
	#bc-access-configurator .bc-mobile-sticky-button:hover {
		background: #176345;
	}
}

/* =========================================================
   FIX ACCESS CONFIGURATOR - model/lengte tekst volle breedte
   ========================================================= */

#bc-access-configurator .bc-choice {
	display: grid !important;
	grid-template-columns: 18px minmax(0, 1fr) !important;
	grid-template-areas:
		"radio title"
		". desc" !important;
	column-gap: 14px !important;
	row-gap: 6px !important;

	width: 100% !important;
	padding: 18px !important;

	border: 1px solid #d1d5db !important;
	border-radius: 14px !important;
	background: #ffffff !important;
	cursor: pointer !important;
}

#bc-access-configurator .bc-choice.bc-active {
	border-color: #111827 !important;
	background: #f9fafb !important;
	box-shadow: 0 0 0 1px #111827 inset !important;
}

#bc-access-configurator .bc-choice input[type="radio"] {
	grid-area: radio !important;

	display: block !important;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;

	margin: 3px 0 0 0 !important;
	padding: 0 !important;
}

#bc-access-configurator .bc-choice-name {
	grid-area: title !important;

	display: block !important;
	width: 100% !important;
	min-width: 0 !important;

	margin: 0 0 8px 0 !important;
	padding: 0 !important;

	font-weight: 700 !important;
	color: #111827 !important;
	line-height: 1.3 !important;
}

#bc-access-configurator .bc-choice-desc {
	grid-area: desc !important;

	display: block !important;
	width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
	padding: 0 !important;

	color: #6b7280 !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
}

#bc-access-configurator .bc-choice-desc > span {
	display: block !important;
	width: 100% !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
}

#bc-access-configurator .bc-choice-desc > span:last-child {
	margin-bottom: 0 !important;
}