/*
 * Pricing page polish — loaded only on the Pricing page and its translations.
 * Palette: yellow #FFC400, green #28BDB1, black, white (as on the homepage).
 */

/* ── Colour cleanup (all screen sizes) ─────────────────────────────── */

/* Keep the demo background near the centered content on wide screens. */
@media (min-width: 768px) {
	.l-section.has_text_color:has(.bd-home-email):not(.home-top-banner) {
		background-position: max(0px, calc(50% - 420px)) center !important;
	}
}

/* Coloured top bar of the plan cards (and the testimonial card): 8px → 4px */
.individual-package .w-separator[class*="us_custom_"],
.complete-package .w-separator[class*="us_custom_"],
.us_testimonial .w-separator[class*="us_custom_"] {
	height: 4px !important;
}

/* "Complete" plan: orange accents become yellow */
.complete-package .w-separator[class*="us_custom_"] {
	background: #FFC400 !important;
}
/* "Buy Now": the homepage prototype's primary button (warm yellow, dark text) */
.complete-package .w-btn.us-btn-style_12,
.complete-package .w-btn.us-btn-style_12:focus {
	background: #F8C83E !important;
	border: 1px solid #F8C83E !important;
	color: #242820 !important;
	font-weight: 600 !important;
}
.complete-package .w-btn.us-btn-style_12:hover {
	background: #F0BC28 !important;
	border-color: #F0BC28 !important;
	color: #242820 !important;
}
/* ── Curved yellow underline under chosen words in titles (as on fruit.bestfoodimporters.com) ──
 * Mark the words in the editor with the site's usual class, per language:
 *   <span class="yellow-underline">Plans</span>
 * (an <em> inside a heading works too). A gently curved line that stretches
 * to the word's width, so short and long words both get it without the
 * theme's separate short/long images. */
.l-main .yellow-underline,
.l-main .short-yellow-underline,
.l-main .long-yellow-underline,
.l-main .extra-long-yellow-underline,
.l-main :is(h1, h2, h3) em {
	margin-top: 0;
	padding-bottom: 0.18em;
	font-style: normal;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276 12' preserveAspectRatio='none'%3E%3Cpath d='M2 9C60 5.5 175 3.8 274 5' fill='none' stroke='%23FFC400' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 calc(100% - 0.12em) / 100% 0.42em;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

/* ── Plan feature lists: as on the homepage prototype — 20px soft-green circle,
 *    dark-green tick, 15px slate text, 12px between items ── */
.individual-package .pack-grey-description ul,
.complete-package .pack-grey-description ul {
	margin-left: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
}
.individual-package .pack-grey-description li,
.complete-package .pack-grey-description li {
	position: relative;
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 0 12px !important;
	padding-left: 32px !important;
	font-size: 15px !important;
	line-height: 24px !important;
	color: #2B4448 !important;
}
.individual-package .pack-grey-description li::before,
.complete-package .pack-grey-description li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	box-shadow: none;
	background: #DFEBE0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23176b45' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") no-repeat center / 13px auto;
}

/* ── AI recommendation banner: secondary, slim (the plans stay the focus) ── */
.bfi-rec-banner {
	margin-top: 20px !important;
	margin-bottom: 4px !important;
	padding: 10px 12px 10px 14px !important;
	border: 1px solid #E9E5DE !important;
	border-radius: 14px !important;
	box-shadow: none !important;
}
.bfi-rec-banner::before {
	display: none !important; /* green stripe on the left edge */
}
.bfi-rec-banner .bfi-rec-banner__icon {
	transform: scale(0.85);
}
.bfi-rec-banner .bfi-rec__title {
	font-size: 15px !important;
}
.bfi-rec-banner .bfi-rec__sub {
	font-size: 13px !important;
	color: #575757 !important;
}
.bfi-rec-banner .bfi-rec-banner__cta {
	min-height: 40px;
	padding: 0 16px !important;
	background: #fff !important;
	border: 1px solid #1a1a1a !important;
	color: #000 !important;
	font-size: 14px !important;
	box-shadow: none !important;
}
.bfi-rec-banner .bfi-rec-banner__cta:hover {
	background: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
}

/* ── Billing toggle: light grey track, white selected pill ─────────── */
.w-hwrapper.pricing-buttons-wrapper[class*="us_custom_"] {
	position: relative;
	padding: 4px !important;
	background: #F5F3F0 !important;
	border: 1px solid #E9E5DE;
}
.pricing-buttons-wrapper .w-btn,
.pricing-buttons-wrapper .w-btn:hover {
	background: transparent !important;
	border-color: transparent !important;
	color: #575757 !important;
	box-shadow: none !important;
	font-weight: 500 !important;
}
.pricing-buttons-wrapper .w-btn span {
	color: inherit !important;
}
.pricing-buttons-wrapper .w-btn.active,
.pricing-buttons-wrapper .w-btn.active:hover {
	background: #fff !important;
	color: #000 !important;
	font-weight: 600 !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.06) !important;
}
.pricing-buttons-wrapper .save-15 {
	padding: 3px 8px !important;
	border-radius: 999px !important;
	background: #127A71 !important; /* darker brand green, readable with white */
	color: #fff !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	line-height: 1.1 !important;
}

/* ── Plan cards: the price is the hero ────────────────────────────── */
.individual-package .w-separator + .g-cols.wpb_row,
.complete-package .w-separator + .g-cols.wpb_row {
	padding-bottom: 4px !important;
}
.individual-package .w-separator + .g-cols.wpb_row p,
.complete-package .w-separator + .g-cols.wpb_row p {
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
}
.individual-package .new-price,
.complete-package .new-price {
	display: inline-flex !important;
	align-items: baseline;
	justify-content: center;
	padding: 10px 0 0 !important;
	color: #000 !important;
}
.individual-package .new-price sup,
.complete-package .new-price sup {
	position: static !important;
	align-self: flex-start;
	margin: 6px 2px 0 0;
	font-size: 22px !important;
	font-weight: 600;
	line-height: 1 !important;
	top: auto !important;
}
.individual-package .new-price .subscription-price-promo,
.complete-package .new-price .subscription-price-promo {
	padding: 0 !important;
	font-size: 48px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: -0.02em;
	color: #000 !important;
}
.individual-package .new-price .description,
.complete-package .new-price .description {
	margin-left: 4px;
	font-size: 15px !important;
	color: #575757 !important;
	vertical-align: baseline !important;
}
.individual-package .subscription-buy .w-separator,
.complete-package .subscription-buy .w-separator {
	height: 10px !important;
}

/* "Get Started": brand green with white text (prototype size and layout below) */
.individual-package .subscription-buy .w-btn,
.individual-package .subscription-buy .w-btn:focus {
	background: #28BDB1 !important;
	border: 1px solid #28BDB1 !important;
	color: #fff !important;
	font-weight: 600 !important;
	box-shadow: none !important;
}
.individual-package .subscription-buy .w-btn:hover {
	background: #20A89D !important;
	border-color: #20A89D !important;
	color: #fff !important;
}

/* Both plan buttons: prototype size — 50px pill, 15px semi-bold, label left, arrow right */
body.l-body .individual-package .subscription-buy .w-btn,
body.l-body .complete-package .subscription-buy .w-btn {
	justify-content: space-between !important;
	gap: 10px;
	min-height: 50px;
	padding: 12px 22px !important;
	border-radius: 999px !important;
	font-size: 15px !important;
	line-height: 18px !important;
	text-align: left;
}
body.l-body .individual-package .subscription-buy .w-btn .w-btn-label,
body.l-body .complete-package .subscription-buy .w-btn .w-btn-label {
	text-align: left !important;
}

/* ── "Complete": the recommended plan ─────────────────────────────── */
.complete-package section.l-section:first-child {
	box-shadow: 0 0 0 1.5px #FFC400, 0 18px 40px rgba(0, 0, 0, 0.12) !important;
}
.complete-package > .vc_column-inner > .wpb_wrapper {
	position: relative;
}
/* "BEST VALUE" pill on the top edge — text copied from the Products menu (translated) by pricing-page.js */
.bdn-best-value {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	padding: 5px 12px;
	border-radius: 999px;
	background: #FFC400;
	color: #000;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	white-space: nowrap;
	transform: translate(-50%, -50%);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* Plan finder: navy and slate text become black and grey */
.bfi-pf-wrap,
.bfi-pf-wrap .bfi-finder,
.bfi-pf-wrap .bfi-finder__inner,
.bfi-pf-wrap .bfi-finder__search {
	color: #000;
}
.bfi-pf-wrap .bfi-finder__sub {
	color: #575757;
}
/* Plan finder colours (purple/orange → black/deep yellow) now live in the plugin's colors_and_type.css (1.7.6). */
/* Messages that used orange text/icons: neutral grey */
.bfi-pf-wrap .bfi-finder__ai-error {
	color: #575757 !important;
}
.bfi-pf-wrap .bfi-finder__nf-icon {
	background: #F5F3F0 !important;
	color: #575757 !important;
}

/* ── Mobile layout ─────────────────────────────────────────────────── */
@media (max-width: 767px) {

	/* Page title: long words ("Preisgestaltung") must fit a phone screen */
	.l-main h1 {
		font-size: 34px !important;
		line-height: 1.15 !important;
		overflow-wrap: break-word;
	}

	/* Billing toggle: two equal halves, one or two short lines each */
	.pricing-buttons-wrapper {
		display: flex !important;
		flex-wrap: nowrap !important;
		width: 100%;
	}
	.pricing-buttons-wrapper > .w-btn-wrapper {
		flex: 1 1 50%;
		min-width: 0;
		margin: 0 !important;
	}
	.pricing-buttons-wrapper .w-btn {
		width: 100%;
		min-height: 52px;
		padding: 14px 10px 8px !important; /* room for the "Save 15%" badge on top */
		font-size: 14px !important;
		line-height: 1.25 !important;
		justify-content: center;
		text-align: center;
	}

	/* AI banner: icon + text on top, full-width button below */
	.bfi-rec-banner {
		display: grid !important;
		grid-template-columns: 40px 1fr;
		align-items: start;
		gap: 12px 12px;
		padding: 16px !important;
	}
	.bfi-rec-banner .bfi-rec-banner__icon {
		margin: 0 !important;
	}
	.bfi-rec-banner .bfi-rec-banner__text {
		min-width: 0;
	}
	.bfi-rec-banner .bfi-rec__title {
		margin: 0 0 4px !important;
		font-size: 17px !important;
		line-height: 1.3 !important;
	}
	.bfi-rec-banner .bfi-rec__sub {
		margin: 0 !important;
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
	.bfi-rec-banner .bfi-rec-banner__cta {
		grid-column: 1 / -1;
		width: 100%;
		margin: 0 !important;
		justify-content: center;
	}

	/* Plan cards: less padding, smaller title, tighter feature list */
	.individual-package,
	.complete-package {
		margin-bottom: 24px !important;
	}
	.individual-package .w-separator + .g-cols.wpb_row,
	.complete-package .w-separator + .g-cols.wpb_row {
		padding: 24px 20px 16px !important;
	}
	.individual-package .subscription-buy,
	.complete-package .subscription-buy {
		padding: 0 20px 24px !important;
	}
	.individual-package .subscription-buy .w-btn,
	.complete-package .subscription-buy .w-btn {
		width: 100%;
		min-height: 48px;
		justify-content: center;
	}
	.individual-package .w-separator + .g-cols.wpb_row p,
	.complete-package .w-separator + .g-cols.wpb_row p {
		font-size: 22px !important;
		line-height: 1.25 !important;
	}
	/* Feature list: drop the stacked side paddings so the text uses the card width */
	.individual-package .pack-grey-description .l-section,
	.complete-package .pack-grey-description .l-section {
		padding: 20px 20px 12px !important;
	}
	.individual-package .pack-grey-description .l-section .l-section-h,
	.complete-package .pack-grey-description .l-section .l-section-h {
		padding: 0 !important;
	}
	.individual-package .pack-grey-description .l-section .g-cols,
	.complete-package .pack-grey-description .l-section .g-cols {
		margin: 0 !important;
	}
	.individual-package .pack-grey-description .l-section .vc_column-inner,
	.complete-package .pack-grey-description .l-section .vc_column-inner {
		padding: 0 !important;
	}
	.individual-package li,
	.complete-package li {
		margin-bottom: 8px !important;
		font-size: 14px !important;
		line-height: 1.45 !important;
	}

	/* Trust row: compact */
	.pricing-icons {
		padding: 8px 0 !important;
	}

	/* Testimonial: readable size, full width, nothing past the screen edge */
	/* (selectors are long to beat the grid layout's own !important rules) */
	.w-grid .us_testimonial .w-hwrapper.testimonial-author-wrapper-mobile {
		max-width: 100%;
		margin: 24px 20px 8px !important;
	}
	.w-grid .us_testimonial .testimonial-author-wrapper-mobile .w-vwrapper.testimonial-author-details-wrapper {
		padding: 8px 0 !important;
	}
	.w-grid .us_testimonial .testimonial-author-wrapper-mobile .w-hwrapper.align_right {
		display: none !important; /* decorative quote mark that covered the name */
	}
	.w-grid .us_testimonial .w-post-elm.post_content.usg_post_content_1 {
		margin: 8px 20px 0 !important;
		font-size: 16px !important;
		line-height: 1.6 !important;
	}
	.w-grid .us_testimonial .w-post-elm.post_content.usg_post_content_1 p {
		font-size: inherit !important;
		line-height: inherit !important;
	}
	.w-grid .us_testimonial .w-post-elm.testimonial-logo-pricing {
		margin: 16px 20px 24px !important;
	}

	/* FAQ: tighter rows */
	.faq-pricing-section .w-tabs-section {
		padding: 0 16px !important;
	}
	.faq-pricing-section .w-tabs-section-header {
		padding: 16px 0 !important;
	}
	.faq-pricing-section .w-tabs-section-title {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}
}

/* ── Plan buttons: arrows as on the new homepage (18px, 2px line, text colour) ──
 * "Get Started" opens the category popup on this page → arrow right;
 * "Buy Now" goes to the checkout → arrow up-right. */
.individual-package .subscription-buy .w-btn::after,
.complete-package .subscription-buy .w-btn::after {
	content: "";
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-left: 10px;
	background-color: currentColor;
	-webkit-mask: no-repeat center / contain;
	mask: no-repeat center / contain;
	transition: transform 0.15s ease;
}
.individual-package .subscription-buy .w-btn::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
}
.complete-package .subscription-buy .w-btn::after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");
}
.individual-package .subscription-buy .w-btn:hover::after {
	transform: translateX(3px);
}
.complete-package .subscription-buy .w-btn:hover::after {
	transform: translate(2px, -2px);
}
/* The theme hides every button ::after (body.l-body .w-btn::after{display:none!important}); show ours. */
body.l-body .individual-package .subscription-buy .w-btn,
body.l-body .complete-package .subscription-buy .w-btn {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}
body.l-body .individual-package .subscription-buy .w-btn::after,
body.l-body .complete-package .subscription-buy .w-btn::after {
	display: inline-block !important;
}
body.l-body .individual-package .subscription-buy .w-btn .w-btn-label,
body.l-body .complete-package .subscription-buy .w-btn .w-btn-label {
	flex: 0 1 auto;
	text-align: left;
}

/* ── FAQ: same type and colours as the plan cards / plan finder ────────
 * Questions 17px medium, thin dividers, chevron in a small grey circle,
 * answers 15px slate. Text unchanged. */
.faq-pricing-section .w-tabs.faq {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section {
	padding: 0 4px !important;
	border-bottom: 1px solid #EFEBE4;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section:first-child {
	border-top: 1px solid #EFEBE4;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-header {
	align-items: center;
	gap: 16px;
	padding: 20px 0 !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-title {
	margin: 0 !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1.45 !important;
	letter-spacing: 0;
	color: #1a1a1a !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section.active .w-tabs-section-title {
	font-weight: 600 !important;
	color: #000 !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-header:hover .w-tabs-section-title {
	color: #000 !important;
}
/* Chevron in a small round button (the theme draws the chevron for an 18px box,
 * so the box keeps its size and the circle is drawn around it) */
.faq-pricing-section .w-tabs.faq .w-tabs-section-control {
	flex: 0 0 18px;
	margin-right: 7px;
	border-radius: 50%;
	background: #F5F3F0;
	box-shadow: 0 0 0 7px #F5F3F0;
	color: #000 !important;
	transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-header:hover .w-tabs-section-control {
	background: #E9E5DE;
	box-shadow: 0 0 0 7px #E9E5DE;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section.active .w-tabs-section-control {
	background: #000;
	box-shadow: 0 0 0 7px #000;
	color: #fff !important;
}
/* Answers */
.faq-pricing-section .w-tabs.faq .w-tabs-section-content {
	padding: 0 48px 20px 0 !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-content-h,
.faq-pricing-section .w-tabs.faq .w-tabs-section-content-h p,
.faq-pricing-section .w-tabs.faq .w-tabs-section-content-h li {
	font-size: 15px !important;
	line-height: 1.65 !important;
	color: #2B4448 !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-content-h p:last-child {
	margin-bottom: 0;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-content-h a {
	color: #127A71;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}
@media (max-width: 767px) {
	.faq-pricing-section .w-tabs.faq .w-tabs-section-header {
		padding: 16px 0 !important;
	}
	.faq-pricing-section .w-tabs.faq .w-tabs-section-title {
		font-size: 15.5px !important;
	}
	.faq-pricing-section .w-tabs.faq .w-tabs-section-content {
		padding-right: 0 !important;
	}
}
/* Long words (e.g. "benutzerdefinierter/unternehmerischer") must not push the chevron off screen */
.faq-pricing-section .w-tabs.faq .w-tabs-section-title {
	flex: 1 1 auto;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}
/* FAQ: a bit wider, with inner padding so text and chevron don't touch the open panel's edges */
.faq-pricing-section .w-tabs.faq {
	max-width: 1000px; /* same width as the testimonial card above */
}
.faq-pricing-section .w-tabs.faq .w-tabs-section {
	padding: 0 28px !important;
	border-radius: 18px;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section.active .w-tabs-section-content {
	padding-bottom: 26px !important;
}
@media (max-width: 767px) {
	.faq-pricing-section .w-tabs.faq .w-tabs-section {
		padding: 0 16px !important;
	}
}

/* Testimonial quote: calmer type to match the rest of the page (card width unchanged).
 * The grid layout sets 22px !important, hence the long selector. */
.w-grid .us_testimonial .w-post-elm.post_content.usg_post_content_1,
.w-grid .us_testimonial .w-post-elm.post_content.usg_post_content_1 p {
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	color: #2B4448 !important;
}
@media (max-width: 767px) {
	.w-grid .us_testimonial .w-post-elm.post_content.usg_post_content_1,
	.w-grid .us_testimonial .w-post-elm.post_content.usg_post_content_1 p {
		font-size: 16px !important;
		line-height: 1.6 !important;
	}
}

/* FAQ: + / − instead of the chevron. The theme's two chevron bars become a plus;
 * when a question opens, the vertical bar rotates flat → minus. */
.faq-pricing-section .w-tabs.faq .w-tabs-section-control,
.faq-pricing-section .w-tabs.faq .w-tabs-section.active .w-tabs-section-control {
	position: relative;
	transform: none !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-control::before,
.faq-pricing-section .w-tabs.faq .w-tabs-section-control::after {
	content: "" !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: 12px !important;
	height: 2px !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 2px;
	background-color: currentColor !important;
	transform: translate(-50%, -50%) !important;
	transition: transform 0.2s ease;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section-control::after {
	transform: translate(-50%, -50%) rotate(90deg) !important;
}
.faq-pricing-section .w-tabs.faq .w-tabs-section.active .w-tabs-section-control::after {
	transform: translate(-50%, -50%) rotate(0deg) !important;
}

/* Phones: give the FAQ more width. The section and the nested section each added 24px per side. */
@media (max-width: 767px) {
	section.l-section.faq-pricing-section {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.faq-pricing-section section.l-section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.faq-pricing-section .w-tabs.faq .w-tabs-section {
		padding: 0 14px !important;
	}
}
