.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-header
	h1 {
	font-size: 32px !important;
	color: var(--text-text-primary, #1a1a23) !important;
	font-family: var(--font-family-font-primary, Montserrat) !important;
	font-size: var(--font-size-title-sm, 22px) !important;
	font-style: normal !important;
	font-weight: var(--font-weight-semibold-600, 600) !important;
	line-height: 130% !important;
	padding-bottom: 32px !important;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content.renewal-prompts {
	display: flex;
	padding: 32px 24px 40px 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	border-radius: var(--border-border-radius-xl, 16px);
	background: var(--container-container-one, #fff);
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body {
	padding: 0px !important;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body
	.xs {
	color: var(--Dark-BT, #222);
	/* sph/body-md */
	font-family: var(--font-family-font-secondary, Montserrat);
	font-size: var(--font-size-body-md, 14px);
	font-style: normal;
	font-weight: var(--font-weight-medium-500, 500);
	line-height: 150%;
	/* 21px */
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body.comp-prompts
	.single-entry.disabled {
	background: var(--container-container-disabled, #d8d8da);
}

/* Target all items in the lightbox */
.precheckout-subscription-lightbox .lightbox-body.comp-prompts .single-entry {
	border: 1px solid var(--input-input-border, #d8d8da);
}

/* Only one item → all corners rounded */
.precheckout-subscription-lightbox
	.lightbox-body.comp-prompts
	.single-entry:only-child {
	border-radius: var(--border-border-radius-xl, 16px);
}

/* Multiple items: round top corners of first, bottom corners of last */
.precheckout-subscription-lightbox
	.lightbox-body.comp-prompts
	.single-entry:first-of-type {
	border-top-left-radius: var(--border-border-radius-xl, 16px);
	border-top-right-radius: var(--border-border-radius-xl, 16px);
}

.precheckout-subscription-lightbox
	.lightbox-body.comp-prompts
	.single-entry:last-child {
	border-bottom-left-radius: var(--border-border-radius-xl, 16px);
	border-bottom-right-radius: var(--border-border-radius-xl, 16px);
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body.comp-prompts
	.single-entry
	p {
	color: var(--text-text-primary, #1a1a23);
	/* sph/body-md-bold */
	font-family: var(--font-family-font-secondary, Montserrat);
	font-size: var(--font-size-body-md-bold, 14px);
	font-style: normal;
	font-weight: var(--font-weight-semibold-600, 600);
	line-height: 150%;
	/* 21px */
}

.precheckout-subscription-lightbox .cta-button {
	display: inline-block !important;
	text-align: center !important;
	text-decoration: none !important;
	color: #ffffff !important;
	transition: all 0.3s ease-in-out !important;
	display: flex !important;
	min-width: 132px !important;
	height: var(--dimension-button-h-md, 52px) !important;
	padding: var(--button-button-padding-vertical-md, 32px)
		var(--button-button-padding-horizontal-md, 32px) !important;
	justify-content: center !important;
	align-items: center !important;
	gap: var(--button-button-gap-md, 8px) !important;
	border-radius: var(--button-button-br-primary, 9999px) !important;
	background: var(--button-button-primary, #232b69) !important;
	font-family: var(--font-family-font-secondary, Montserrat) !important;
	font-size: var(--font-size-button-text-md, 14px) !important;
	font-style: normal !important;
	font-weight: var(--font-weight-medium-500, 500) !important;
	line-height: 120% !important;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body.comp-prompts
	.single-entry.disabled
	p {
	color: var(--text-text-primary, #1a1a23) !important;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body.comp-prompts
	.single-entry
	p.warning {
	color: #b0073d !important;
}

.precheckout-subscription-lightbox .container-fluid {
	padding: 0px !important;
}

.precheckout-subscription-lightbox .col-md-10 {
	flex: 0 0 75%;
	max-width: 75%;
}

.precheckout-subscription-lightbox .col-md-2 {
	flex: 0 0 25%;
	max-width: 25%;
	display: flex;
	justify-content: flex-end;
	/* aligns content to the right */
	align-items: center;
	/* optional, vertical centering */
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content.renewal-prompts
	.lightbox-footer
	P.semi-bold-text {
	color: var(--Dark-BT, #222);
	text-align: center;
	/* sph/body-md */
	font-family: var(--font-family-font-secondary, Montserrat);
	font-size: var(--font-size-body-md, 14px);
	font-style: normal;
	font-weight: var(--font-weight-medium-500, 500);
	line-height: 150%;
	/* 21px */
	text-transform: uppercase;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content.renewal-prompts
	.lightbox-footer
	.cta-button {
	margin: 0 auto;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content.renewal-prompts
	.lightbox-footer
	.cta-button.inverse {
	color: var(--button-button-secondary, #3442a0) !important;
	text-align: center !important;
	/* sph/button-text-md */
	font-family: var(--font-family-font-secondary, Montserrat) !important;
	text-align: center !important;
	font-size: var(--font-size-button-text-md, 14px) !important;
	font-style: normal !important;
	font-weight: var(--font-weight-medium-500, 500) !important;
	line-height: 120% !important;
	/* 16.8px */
	display: flex !important;
	height: var(--dimension-button-h-md, 52px) !important;
	padding: var(--button-button-padding-vertical-md, 32px)
		var(--button-button-padding-horizontal-md, 32px) !important;
	justify-content: center !important;
	align-items: center !important;
	gap: var(--button-button-gap-md, 8px) !important;
	border-radius: var(--button-button-br-primary, 9999px) !important;
	border: 1px solid var(--button-button-secondary, #3442a0) !important;
	background: var(--background-background-primary, #fff) !important;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-body.comp-prompts
	.single-entry {
	padding: var(--spacing-spacing-lg, 24px) !important;
}

.precheckout-subscription-lightbox .custom-ligthbox {
	position: relative !important;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.checkout-style {
	width: 100% !important;
}

.precheckout-subscription-lightbox .close-lightbox {
	display: none;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-header
	h1 {
	display: flex;
	align-items: top;
	justify-content: space-between;
}

.precheckout-subscription-lightbox
	.in-lightbox
	.custom-ligthbox
	.lightbox-content
	.lightbox-header
	h1
	.close-lightbox-precheckout {
	margin-left: auto;
	cursor: pointer;
	display: block !important;
	background-image: url("../public/images/icons/cross-mark.svg");
	width: 56px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sticky-white #Top_bar.is-sticky {
	display: none !important;
}

.promo_faq_title {
	font-family: var(--font-family-font-secondary, Montserrat) !important;
	font-size: 32px !important;
}

#promotion_landing .accordian-header .questions {
	font-family: var(--font-family-font-secondary, Montserrat) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 150% !important;
}

#promotion_landing .accordian-body .answer {
	font-family: var(--font-family-font-secondary, Montserrat) !important;
	font-size: 14px !important;
	line-height: 150% !important;
}
#promotion_landing .accordian-body .answer p {
	font-size: 14px !important;
}
#Wrapper .theme--eshop .comp.comp-promo-accordian-hori .accordian-container .accordian-single {
	border-bottom: 1px solid #D8D8DA !important;
}
#Wrapper .theme--eshop .comp.comp-promo-accordian-hori .accordian-question-footer a {
	color: #5663D9 !important;
	font-size: 14px !important;
	font-family: var(--font-family-font-secondary, Montserrat) !important;
	font-weight: 500 !important;
	line-height: 125% !important;
} 
@media (max-width: 767.98px) {
	.promo_faq_title {
		font-size: 24px !important;
	}
	#promotion_landing .faq_container h2 {
		padding-bottom: 0px !important;
	}
	#Wrapper .theme--eshop .container {
		margin-top: -20px !important;
	}
	#promotion_landing .accordian-body .answer p {
		font-size: 14px !important;
	}
	#promotion_landing .faq_container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media (max-width: 600px) {
	
	.precheckout-subscription-lightbox .col-md-10 {
		flex: none;
		max-width: 100%;
	}

	.precheckout-subscription-lightbox .col-md-2 {
		flex: none;
		max-width: 100%;
	}
}
