.vrc-carat-text {
	font-weight: 600;
	padding-right: 10px;
}

.vrc-carat-cont img {
	margin-bottom: -3px;
	max-height: 22px !important;
	opacity: 0.5;
}

@media (max-width: 993px) {
	.vrc-carat-cont img {
		margin-bottom: -8px;
		max-width: 25px;
	}

	.vrc-carat-text {
		padding-right: 5px;
	}
}

@media (min-width: 768px) {
	.wsa_car_result {
		width: 47%;
	}

	.wsa-car-characteristics {
		min-height: 85px;
	}

	.wsa-car-name {
		height: 30px;
		overflow: hidden;
	}
}

@media (min-width: 998px) {
	.wsa_car_result {
		min-width: 380px;
		width: 31%;
	}
}

.vrc-car-result-inner .vrc-car-category {
	text-transform: none;
}

.wsa-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 25px;
}

.car_result {
	display: block !important;
}

.wsa_car_result_inner {
	padding: 10px;
}

@media (max-width: 767px) {
	.wsa_car_result {
		width: 100%;
	}
}

.wsa_car_result {
	margin: 10px;
	overflow: hidden;
	border-radius: 5px;
	box-shadow: 1px 1px 5px gray;
	background: #ececec;
}

.wsa-car-result-pict {
	text-align: center;
}

.wsa-car-result-pict img {
	max-width: 300px;
}

h4.wsa-car-category {
	margin: 0;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.wsa-car-name {
	opacity: 0.5;
}

.wsa-car-name a {
	text-decoration: none !important;
	color: #000 !important;
}

.wsa-car-characteristics {
	padding: 10px 5px;
	margin-top: 10px;
	border-top: 1px solid #bababa;
}

.wsa-car-priceblock {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 15px;
}

.wsa-car-price {
	width: 70%;
}

.vrc-car-bookingbtn {
	width: 100%;
	text-align: center;
}

.wsa_startfrom {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.wsa-block-bottom {
	height: 6px;
	background: var(--e-global-color-primary);
}

.wsa-goback-block {
	text-align: right;
	cursor: pointer;
	margin: 0 auto 24px;
	max-width: 1650px;
}

.wsa-goback-block a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 16px;
	border-radius: 8px;
	border: 1px solid #f26522 !important;
	background: #fff !important;
	color: #f26522 !important;
	text-decoration: none !important;
	box-shadow: none;
	transition: all 0.25s ease;
}

.wsa-goback-block a:hover,
.wsa-goback-block a.btn:hover,
.wsa-goback-block .vrc-pref-color-btn:hover {
	background: #2b2b2b !important;
	color: #f26522 !important;
	border-color: #2b2b2b !important;
}

.vrclistgoon a,
.vrclistgoon a:link {
	text-transform: none !important;
	font-size: 18px !important;
}

.vrc-pref-color-btn {
	border: none !important;
	font-size: 18px !important;
	text-transform: none;
}

.wsa-15,
.wsa-28,
.wsa-priceblock-15,
.wsa-priceblock-28 {
	display: none !important;
}

#wsa-det-carats .vrc-expl {
	padding-right: 8px;
}

#wsa-det-carats .vrc-carat-cont {
	padding-top: 8px;
}

.wsa-reqbtn {
	padding: .5rem 1rem !important;
	margin: 10px 0;
}

.wsa-reqbtn2 {
	padding: 5px 10px;
	margin: 10px 0;
}

.wsa-availability-box {
	margin: 35px 0 0;
	padding: 10px 15px;
	background: #f6f6f6;
}

.wsa-availability-text {
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.vrcdivsearch .vrcsfentrycont label {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
}

.vrc-showprc-prices-inner .vrc-showprc-priceinfo {
	display: flex;
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight: 600;
}

.vrc-showprc-prices-inner .vrc-showprc-price-row-cell-first label {
	line-height: 1.4em;
}

.wsa-paym-notice {
	background: #edffee;
	padding: 10px;
	text-align: center;
	margin: 15px 0;
}

.wsa-paym-notice h4 {
	font-size: 20px;
}

.wsa-hidden {
	display: none;
}

.wsa-car-id-2 {
	background-image: url("/wp-content/uploads/2024/05/ribbon.png");
	background-repeat: no-repeat;
	background-position: top right;
}

.wsa-carprice {
	width: 100%;
}

.wsa-car-result-price-row {
	min-height: 50px;
	margin-bottom: 10px;
}

.wsa-car-result-priceinfo {
	width: 75%;
	min-height: 50px;
	float: left;
	margin-top: 13px;
}

.wsa-car-result-price {
	min-height: 50px;
	width: 25%;
	float: right;
	text-align: right;
	font-size: 18px;
	font-weight: 700;
	align-content: center;
}

@media (min-width: 999px) {
	.wsa-carprice {
		min-height: 70px;
		align-content: end;
	}
}

/* =========================================================
   DESKTOP / MOBILE PLANS
   ========================================================= */

.vrc-plan-table {
	display: grid;
	font-family: inherit;
	margin: 30px auto 35px;
	overflow: visible;
	background: transparent;
}

.vrc-grid-header,
.vrc-grid-row {
	display: contents;
}

.vrc-grid-col {
	border: 1px solid #d9d9d9;
	padding: 14px 12px;
	text-align: center;
	background: #fff;
}

.vrc-grid-col:first-child {
	text-align: left;
	font-weight: 600;
	color: #222;
	background: #fff;
	min-width: 260px;
}

.wsa-header-col-1 {
	background: transparent !important;
	border: none !important;
}

.wsa-header-col-2,
.wsa-header-col-3,
.wsa-header-col-4 {
	background: #fff !important;
	color: #111 !important;
	font-weight: 700;
	font-size: 1.1em;
	border-top: 4px solid #f26522 !important;
	position: relative;
}

.wsa-header-col-2.wsa-col-recommended,
.wsa-header-col-3.wsa-col-recommended,
.wsa-header-col-4.wsa-col-recommended {
	background: #fffaf6 !important;
	box-shadow: inset 0 0 0 2px #f26522;
}

.vrc-grid-col.wsa-col-recommended:not(.wsa-header-col-2):not(.wsa-header-col-3):not(.wsa-header-col-4) {
	background: #fffdfb;
}

.wsa-header-pack-title {
	padding: 2px 0 4px;
	font-size: 1.55em;
	font-weight: 800;
	line-height: 1.15;
	text-decoration: none;
	color: #111;
}

.wsa-header-pack-title::after {
	content: "";
	display: block;
	width: 70px;
	height: 3px;
	background: #f26522;
	margin: 10px auto 0;
	border-radius: 999px;
}

.wsa-header-pack-with {
	margin-top: 10px;
	font-size: 0.82em;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #777;
	font-weight: 700;
}

.wsa-header-col-up {
	min-height: 60px;
	color: #222;
	font-weight: 700;
	line-height: 1.35;
}

.vrc-diff-perday {
	font-size: 0.95em;
	color: #f26522;
	margin-top: 10px;
	font-weight: 800;
}

.plan-col-sfdwf {
	background-color: #fff;
}

.vrc-green {
	color: #1f1f1f;
	font-weight: 700;
}

.vrc-red {
	color: #c62828;
	font-weight: 700;
}

.vrc-grid-col span {
	line-height: 1.35;
}

.wsa-cancel-dsc {
	font-weight: 400;
	font-size: 13px;
	color: #666;
	display: inline-block;
	margin-top: 4px;
}

.vrc-plan-col {
	font-weight: 800;
	color: #111;
	font-size: 1.2em;
	background: #fff;
	border-radius: 8px;
	padding: 4px 0;
}

.vrc-plan-col label {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	flex-wrap: wrap;
	justify-content: center;
}

.vrc-plan-col .vrc_currency,
.vrc-plan-col .vrc_price {
	color: #111;
	font-weight: 800;
}

.vrc-plan-col.vrc-selected {
	background: #fff7f2;
	border: 2px solid #f26522;
	box-shadow: 0 0 0 3px rgba(242, 101, 34, 0.08);
}

.vrc-badge {
	background-color: #f26522;
	color: #fff;
	padding: 4px 8px;
	font-size: 0.78em;
	font-weight: 700;
	border-radius: 999px;
	margin-left: 6px;
	vertical-align: middle;
}

.vrc-na {
	color: #999;
	font-style: italic;
}

.vrc-plan-cards {
	display: none;
}

.vrc-plan-box {
	border: 1px solid #ddd;
	padding: 18px 16px;
	margin-bottom: 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,0.04);
}

.vrc-plan-box.vrc-selected {
	border-color: #f26522;
	background: #fffaf6;
	box-shadow: 0 0 0 3px rgba(242, 101, 34, 0.08);
}

.vrc-plan-box.wsa-plan-recommended {
	border-color: #f26522;
	background: #fffaf6;
	box-shadow: 0 0 0 2px rgba(242, 101, 34, 0.12);
}

.wsa-plan-mob-title {
	font-size: 1.45em;
	color: #111;
	text-align: center;
	font-weight: 800;
	text-decoration: none;
	margin-bottom: 6px;
}

.wsa-plan-mob-title::after {
	content: "";
	display: block;
	width: 64px;
	height: 3px;
	background: #f26522;
	margin: 10px auto 0;
	border-radius: 999px;
}

.wsa-plan-mob-title-with {
	text-align: center;
	font-weight: 700;
	font-size: 0.78em;
	color: #777;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-top: 8px;
}

.wsa-plan-mob-subtitle {
	text-align: center;
	font-weight: 700;
	font-size: 1.05em;
	margin-bottom: 8px;
	color: #222;
	line-height: 1.35;
}

.wsa-plan-mob-extra {
	text-align: center;
	font-weight: 800;
	font-size: 0.98em;
	color: #f26522;
	margin-bottom: 6px;
}

hr.wsa-mob-plan-card-hr {
	border: none;
	height: 1px;
	background: linear-gradient(to right, transparent, #d7d7d7, transparent);
	margin: 14px auto !important;
	max-width: 90%;
}

.vrc-feature-list {
	list-style: none;
	padding-left: 0;
	margin: 1rem 0;
}

.vrc-feature-list li {
	display: flex;
	align-items: flex-start;
	font-size: 0.95rem;
	margin-bottom: 0.6rem;
	color: #222;
}

.vrc-feature-list .vrc-check {
	color: #f26522;
	font-weight: 800;
	width: 1.4em;
	flex-shrink: 0;
	padding-top: 1px;
}

.vrc-plan-footer {
	margin-top: 14px;
	font-weight: 800;
	text-align: center;
	color: #111;
	font-size: 1.2em;
}

.vrc-plan-footer .vrc_currency,
.vrc-plan-footer .vrc_price {
	color: #111;
}

.vrc-plan-col input[type="radio"],
.vrc-plan-footer input[type="radio"] {
	accent-color: #f26522;
}

@media (max-width: 1200px) {
	.wsa-header-pack-title {
		font-size: 1.35em;
	}

	.vrc-grid-col:first-child {
		min-width: 220px;
	}
}

@media (max-width: 768px) {
	.vrc-plan-table {
		display: none;
	}

	.vrc-plan-cards {
		display: block;
	}
}

/* =========================================================
   BOOK NOW BUTTON
   ========================================================= */

.vrc-car-bookingbtn a,
.vrclistgoon a,
.btn.booknow {
	transition: all 0.25s ease;
}

.vrc-car-bookingbtn a:hover,
.vrclistgoon a:hover,
.btn.booknow:hover {
	background-color: #595959 !important;
	color: #f26522 !important;
	border-color: #595959 !important;
	transform: translateY(-1px);
	box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* =========================================================
   BOOKING SUMMARY (TOP AREA)
   ========================================================= */

.wsa-booking-summary {
	margin-top: 80px;
}

.wsa-booking-summary-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(220px, 1fr));
	gap: 18px;
	align-items: start;
}

.wsa-summary-block {
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 8px;
	padding: 14px 16px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.wsa-summary-title {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 10px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}

.wsa-summary-row {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	color: #222;
	margin-bottom: 8px;
	line-height: 1.4;
}

.wsa-summary-row:last-child {
	margin-bottom: 0;
}

.wsa-icon {
	display: inline-block;
	width: 18px;
	text-align: center;
}

.wsa-top-area {
	max-width: 1720px;
	margin: 25px auto 0;
}

.wsa-plans-area {
	width: 100%;
}

@media (max-width: 992px) {
	.wsa-booking-summary {
		margin-top: 25px;
	}
}

@media (max-width: 767px) {
	.wsa-booking-summary-grid {
		grid-template-columns: 1fr;
	}
}

/* =========================================================
   ITINERARY CARDS + TIMELINE
   ========================================================= */

.wsa-itinerary-wrapper {
	margin: 30px 0 10px;
}

.wsa-itinerary-cards {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-bottom: 20px;
}

.wsa-itinerary-card {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	padding: 18px 20px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.wsa-itinerary-title {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	color: #333;
}

.wsa-itinerary-row {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 6px;
	font-size: 18px;
	color: #333;
}
.wsa-itinerary-row i {
	color: var(--e-global-color-primary);
}

.wsa-itinerary-bar {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 10px;
}

.wsa-itinerary-bar .line {
	flex: 1;
	height: 2px;
	background: #ff5a1f;
	position: relative;
}

.wsa-itinerary-bar .line.arrow::after {
	content: '';
	position: absolute;
	right: -1px;
	top: 50%;
	transform: translateY(-50%);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #ff5a1f;
}

.wsa-itinerary-bar .dot {
	width: 7px;
	height: 7px;
	background: #ff5a1f;
	border-radius: 50%;
	flex: 0 0 7px;
}

.wsa-itinerary-bar .duration {
	background: #fff;
	padding: 5px 14px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 700;
	color: #ff5a1f;
	border: 1px solid rgba(255, 90, 31, 0.25);
	white-space: nowrap;
}

@media (max-width: 768px) {
	.wsa-itinerary-cards {
		grid-template-columns: 1fr;
	}
}

/* =========================================================
   FULLY BOOKED
   ========================================================= */

.vagg .wsa-car-id-37,
.vagg .wsa-car-id-41,
.vagg .wsa-car-id-42,
.vagg .wsa-car-id-43,
.vagg .wsa-car-id-44,
.vagg .wsa-car-id-45,
.vagg .wsa-car-id-46 {
	display: none;
}

.wsa_fully_booked_legend {
	margin-top: 30px;
}

.wsa_fully_booked_legend h3 {
	margin-top: 30px;
	color: #04297c;
	text-align: center;
}

.wsa_fully_booked_legend p {
	text-align: center;
	font-weight: 600;
}

.wsa-green {
	color: #013e01;
	font-weight: 600;
}

.wsa-car-booked .wsa-car-result-description {
	margin-top: 20px;
}
.wsa-car-result-price-per-day {
    min-height: 30px;
    width: 25%;
    float: right;
    text-align: right;
    font-size: 12px;
    font-weight: 300;
    align-content: center;
	color: #0a0a0a;
}
.wsa-car-bookingbtn {
	margin-bottom: 15px;
}
@media (min-width: 769px) {
	.vrc-grid-header > .vrc-grid-col {
		position: sticky;
		top: 0px;
		z-index: 30;
		background: #fff;
		box-shadow: 7px 7px 10px rgba(0,0,0,.08);
	}

	.vrc-grid-header > .wsa-header-col-1 {
		background: #fff !important;
		box-shadow: none;
		border-bottom: 1px solid #d9d9d9 !important;
		box-shadow: 7px 7px 10px rgba(0,0,0,.08);
		z-index: 29;
	}
}
.wsa-plan-select-bar {
	display: grid;
	grid-template-columns: 1.3fr repeat(var(--wsa-plan-count), 1fr);
	margin: -35px auto 35px;
	background: #fff;
}

.wsa-plan-select-label,
.wsa-plan-select-option {
	border: 1px solid #d9d9d9;
	padding: 16px 12px;
	background: #fff;
}

.wsa-plan-select-label {
	font-weight: 700;
	text-align: left;
}

.wsa-plan-select-option {
	text-align: center;
	font-size: 1.2em;
	font-weight: 800;
}

.wsa-plan-select-option label {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.vrc-summary-car-img img {
	max-height: 300px;
	margin-right: 70px;
}
@media (max-width: 767px) {
.wsa-itinerary-title {
	font-weight: 700;
	font-size: 1.1rem;
	margin-bottom: 10px;
	color: #333;
	}
.wsa-itinerary-row {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 6px;
	font-size: 1rem;
	color: #333;
	}
}
@media (max-width: 767px) {
	.wsa-itinerary-cards {
		display: flex;
		gap: 10px;
		margin-bottom: 10px;
	}
	.wsa-itinerary-card {
		padding: 10px 15px;
		width: 50%;
	}
	.wsa-itinerary-bar .duration {
	padding: 2px 10px;
	border-radius: 12px;
	font-size: 1rem;
}
	.wsa-goback-block a {
		font-size: 1rem!important;
		padding: 6px 16px;
	}
	.wsa-top-area {
		margin-top: 20px;
	}
	.vrc-showprc-left {
		margin-top: 5px;
	}
	.vrc-showprc-left h4 {
		font-size: 1.3rem;
	}
	.wsa-booking-summary-grid {
		display: flex;
		gap: 10px;
	}
	.wsa-summary-block {
		width:50%;
		padding: 10px 15px;
	}
	.vrc-showprc-left .vrc-cdetails-infocar {
	padding: 0 ;
}
	.wsa-plan-select-bar, .wsa-showprc-carats {
		display: none;
	}
	.vrc-showprc-container {
	margin-bottom: 10px;
}
}
.wsa-checkout-upsell {
	border:1px solid var( --e-global-color-primary );
	border-radius:14px;
	padding:22px;
	margin:26px 0;
	background:#fff7f4;
	box-shadow:0 8px 24px rgba(0,0,0,.08);
	display:grid;
	grid-template-columns:1fr auto;
	gap:18px;align-items:center;
}
.wsa-upsell-kicker {
	color:var( --e-global-color-primary );
	font-weight:800;
	font-size:1rem;
	letter-spacing:.04em;
}
.wsa-checkout-upsell h3 {
	margin:6px 0 8px;
	font-size:20px;
	line-height:1.15;
}
.wsa-checkout-upsell p {
	margin:0 0 10px;
	font-size:16px;
}
.wsa-upsell-desk-note {
	font-size:14px;
	background:#fff;
	border:1px dashed #ff5524;
	border-radius:10px;
	padding:8px 10px;
	display:inline-block;
}
.wsa-upsell-benefits {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:12px;
}
.wsa-upsell-benefits span {
	background:#fff;
	border:1px solid #eee;
	border-radius:999px;
	padding:7px 10px;
	font-weight:700;
}
.wsa-upsell-check {
	display:flex;
	align-items:center;
	gap:10px;
	background:var( --e-global-color-primary );
	color:#fff;
	border-radius:12px;
	padding:16px 18px;
	font-weight:800;
	cursor:pointer;
	white-space:nowrap;
}
.wsa-upsell-check input {
	width:22px;
	height:22px;
}
.wsa-old-price {
	text-decoration:line-through;
	opacity:.45;
	margin-right:8px;
}
	.wsa-new-price {
	font-weight:800;
	color:#111;
}
.wsa-upgrade-applied {
	font-size:13px;
	margin-top:3px;
	color:#168a3a;
	font-weight:700;
}
@media(max-width:767px) {
	.wsa-checkout-upsell {
		grid-template-columns:1fr;
		margin:18px 0;
		padding:18px; 
	}
	.wsa-checkout-upsell h3 {
		font-size:22px; 
	}
	.wsa-upsell-check {
		justify-content:center;
		width:100%;
		white-space:normal;
	}
	.wsa-upsell-benefits {
		display:grid;
		grid-template-columns:1fr;
	}
}
h3.wsa-car-category {
	font-size: 18px;
	margin-block-end: 5px;
	line-height: 1.1;
}
.wsa-confirm-hero-card {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	align-items: center;
	background: #fff;
	border: 1px solid var(--e-global-color-primary);
	border-radius: 10px;
	padding: 28px 34px;
	margin-bottom: 28px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

.wsa-confirm-hero-image img {
	width: 100%;
	max-width: 520px;
	display: block;
	margin: 0 auto;
}

.wsa-confirm-label {
	font-size: 18px;
	font-weight: 400;
	color: #222;
	margin-bottom: 4px;
}

.wsa-confirm-category-main {
	font-size: 26px;
	font-weight: 700;
	color: #ff5722;
	line-height: 1.2;
}

.wsa-confirm-model {
	font-size: 16px;
	color: #222;
	margin-top: 4px;
}

.wsa-confirm-itinerary-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	margin-top: 42px;
}

.wsa-confirm-itinerary-card {
	border: 1px solid #e2e2e2;
	border-radius: 8px;
	padding: 18px 20px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.wsa-confirm-itinerary-title {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.wsa-confirm-itinerary-row {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 8px;
}

.wsa-confirm-icon {
	color: #ff5722;
}

@media (max-width: 768px) {
	.wsa-confirm-hero-card {
		grid-template-columns: 1fr;
		padding: 18px 14px;
		gap: 18px;
	}

	.wsa-confirm-category-main {
		font-size: 22px;
	}

	.wsa-confirm-itinerary-grid {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		margin-top: 24px;
	}

	.wsa-confirm-itinerary-card {
		padding: 14px;
	}

	.wsa-confirm-itinerary-row {
		font-size: 14px;
	}
}
h2.vrc-rental-summary-title {
	margin-top: 15px;
}
.wsa-summary-model {
	font-size: 14px;
	color: #777;
	margin-top: 4px;
}
.vrc-oconfirm-summary-car-wrapper {
	border-radius: 14px;
	border: 1px solid var(--e-global-color-primary);
}
.vrc-oconfirm-summary-total-wrapper {
	border-radius: 14px;
	border: 1px solid var(--e-global-color-primary);
	background: #fff7f4;
}
.vrccustomfields {
	border-radius: 14px;
	border: 1px solid var(--e-global-color-primary);
	margin-top: 0;
}
.vrc-save-order-block {
	margin-top: 20px;
}
		.wsa-stripe-payment-notice {
			background: #eaffea;
			border-radius: 15px;
			color: #111827;
			font-size: 18px;
			line-height: 1.45;
			margin: 24px 0 18px;
			padding: 22px 26px;
			text-align: center;
		}
		.wsa-stripe-payment-notice p { margin: 0; }
		.wsa-stripe-payment-notice p + p { margin-top: 18px; }
		@media (max-width: 767px) {
			.wsa-stripe-payment-notice { font-size: 16px; padding: 18px 16px; text-align: left; }
		}
