/* Premium sales-article layout. Loaded only on posts generated by this plugin. */
body.wicseo-generated-post {
	background: #080909 !important;
	color: #ecebe5;
}

/*
 * OceanWP and similar themes paint the post container white. Keep that paint
 * out of generated sales posts so the canvas runs from the header to footer.
 */
body.wicseo-generated-post #main {
	background: #080909 !important;
}

body.wicseo-generated-post #content-wrap,
body.wicseo-generated-post #primary,
body.wicseo-generated-post #content,
body.wicseo-generated-post .content-area,
body.wicseo-generated-post .site-content,
body.wicseo-generated-post .site-main,
body.wicseo-generated-post .single-post-content,
body.wicseo-generated-post article.post,
body.wicseo-generated-post article.post .entry,
body.wicseo-generated-post article.post .entry-content {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
}

body.wicseo-generated-post #primary,
body.wicseo-generated-post .content-area {
	width: 100% !important;
	max-width: none !important;
	float: none !important;
}

body.wicseo-generated-post #right-sidebar,
body.wicseo-generated-post #left-sidebar,
body.wicseo-generated-post .widget-area,
body.wicseo-generated-post .post-navigation,
body.wicseo-generated-post .related-posts,
body.wicseo-generated-post .comments-area {
	display: none !important;
}

body.wicseo-generated-post .entry-header {
	width: min(1120px, calc(100vw - 32px));
	margin: 30px auto 24px;
	text-align: center;
}

body.wicseo-generated-post .entry-title,
body.wicseo-generated-post h1.entry-title {
	max-width: 1000px;
	margin: 0 auto;
	color: #fbf8ef;
	font-size: clamp(34px, 5vw, 62px);
	font-weight: 850;
	letter-spacing: -0.045em;
	line-height: 1.04;
	text-wrap: balance;
}

body.wicseo-generated-post .entry-meta,
body.wicseo-generated-post .meta {
	margin-top: 14px;
	color: #9f9f97;
	text-align: center;
}

body.wicseo-generated-post .entry-content {
	margin-top: 0;
}

.wicseo-sales-page,
.wicseo-language-tabs {
	--wicseo-bg: #080909;
	--wicseo-panel: #11130f;
	--wicseo-panel-soft: #181a14;
	--wicseo-border: rgba(222, 184, 80, 0.25);
	--wicseo-gold: #d7af49;
	--wicseo-gold-light: #f2da8a;
	--wicseo-gold-dark: #8a681d;
	--wicseo-paper: #f7f4eb;
	--wicseo-paper-2: #eee9dc;
	--wicseo-ink: #25251f;
	--wicseo-muted: #67675f;
	--wicseo-green: #2c9c64;
	box-sizing: border-box;
}

.wicseo-sales-page *,
.wicseo-language-tabs * {
	box-sizing: border-box;
}

.wicseo-sales-page {
	--wicseo-breakout-margin: max(calc(50% - 590px), calc(50% - 50vw + 16px));
	width: min(1180px, calc(100vw - 32px));
	margin: 0 var(--wicseo-breakout-margin) 64px;
	color: #eae9e2;
	font-size: 16px;
	line-height: 1.7;
}

/*
 * Equal calculated physical margins make the breakout exact rather than
 * over-constrained. The browser therefore has no left/right value to discard
 * when TranslatePress switches the document between LTR and RTL.
 */

.wicseo-language-tabs {
	--wicseo-breakout-margin: max(calc(50% - 590px), calc(50% - 50vw + 16px));
	display: flex;
	width: min(1180px, calc(100vw - 32px));
	margin: 0 var(--wicseo-breakout-margin) 14px;
	padding: 10px;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 7px;
	border: 1px solid var(--wicseo-border);
	border-radius: 12px;
	background: rgba(17, 19, 15, 0.88);
	box-shadow: 0 16px 42px rgba(0, 0, 0, 0.2);
	backdrop-filter: blur(10px);
}
.wicseo-language-tabs::before {
	margin-right: 5px;
	color: #b7b5ab;
	content: "LANGUAGE";
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.14em;
}

.wicseo-language-tabs__item {
	display: inline-flex;
	min-height: 34px;
	padding: 7px 9px;
	align-items: center;
	gap: 6px;
	border: 1px solid rgba(215, 175, 73, 0.22);
	border-radius: 7px;
	background: #1a1c16;
	color: #e9e4d4 !important;
	font-size: 11px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none !important;
	transition: border-color 160ms ease, background 160ms ease, color 160ms ease;
}

.wicseo-language-tabs__item:hover,
.wicseo-language-tabs__item:focus-visible {
	border-color: var(--wicseo-gold);
	background: #25251c;
	color: var(--wicseo-gold-light) !important;
}

.wicseo-language-tabs__item img {
	display: block;
	width: 18px;
	height: 12px;
	object-fit: cover;
}

.wicseo-eyebrow {
	margin: 0 0 12px;
	color: var(--wicseo-gold-light);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.16em;
	line-height: 1.4;
	text-transform: uppercase;
}

.wicseo-eyebrow span {
	padding: 0 4px;
	color: var(--wicseo-gold);
}

.wicseo-hero {
	position: relative;
	display: grid;
	overflow: hidden;
	padding: clamp(30px, 5vw, 66px);
	grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.75fr);
	align-items: center;
	gap: clamp(30px, 5vw, 70px);
	border: 1px solid rgba(222, 184, 80, 0.34);
	border-radius: 22px;
	background:
		radial-gradient(circle at 8% 3%, rgba(225, 184, 76, 0.2), transparent 33%),
		radial-gradient(circle at 94% 92%, rgba(225, 184, 76, 0.11), transparent 30%),
		linear-gradient(145deg, #171912 0%, #0d0f0c 62%, #0a0b09 100%);
	box-shadow: 0 32px 90px rgba(0, 0, 0, 0.42);
	isolation: isolate;
}

.wicseo-hero::before,
.wicseo-hero::after {
	position: absolute;
	z-index: -1;
	border: 1px solid rgba(223, 184, 77, 0.13);
	border-radius: 50%;
	content: "";
}

.wicseo-hero::before {
	width: 340px;
	height: 340px;
	top: -210px;
	right: 9%;
}

.wicseo-hero::after {
	width: 210px;
	height: 210px;
	right: -110px;
	bottom: -105px;
}

.wicseo-hero__content {
	position: relative;
	z-index: 1;
}

.wicseo-hero h2 {
	max-width: 760px;
	margin: 0;
	color: #fffdf7;
	font-size: clamp(34px, 4.7vw, 58px);
	font-weight: 850;
	letter-spacing: -0.045em;
	line-height: 1.03;
	text-wrap: balance;
}

.wicseo-hero__lead {
	max-width: 710px;
	margin: 22px 0 0;
	color: #c8c7bf;
	font-size: clamp(17px, 1.8vw, 20px);
	line-height: 1.65;
}

.wicseo-hero__actions,
.wicseo-cta__actions {
	display: flex;
	margin-top: 28px;
	align-items: center;
	flex-wrap: wrap;
	gap: 11px;
}

.wicseo-button {
	display: inline-flex;
	min-height: 50px;
	padding: 12px 18px;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 850;
	line-height: 1.25;
	text-align: center;
	text-decoration: none !important;
	transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease, border-color 160ms ease;
}

.wicseo-button:hover {
	transform: translateY(-2px);
	filter: brightness(1.06);
}

.wicseo-button:focus-visible,
.wicseo-language-tabs__item:focus-visible,
.wicseo-product-proof:focus-visible,
.wicseo-faq__item summary:focus-visible {
	outline: 3px solid rgba(242, 218, 138, 0.48);
	outline-offset: 3px;
}

.wicseo-button--primary {
	border-color: #e4bd57;
	background: linear-gradient(135deg, #efd276 0%, #c79732 100%);
	box-shadow: 0 14px 34px rgba(201, 156, 53, 0.2);
	color: #17150e !important;
}

.wicseo-button--ghost {
	border-color: rgba(231, 202, 119, 0.48);
	background: rgba(255, 255, 255, 0.025);
	color: #f1dc9d !important;
}

.wicseo-button--wide {
	width: 100%;
}

.wicseo-button--dark {
	border-color: #1e1e18;
	background: #11120e;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.2);
	color: #f5dda0 !important;
}

.wicseo-button--light {
	border-color: rgba(31, 31, 24, 0.34);
	background: rgba(255, 255, 255, 0.22);
	color: #29261c !important;
}

.wicseo-trust-list {
	display: flex;
	margin: 16px 0 0;
	padding: 0;
	flex-wrap: wrap;
	gap: 9px 18px;
	list-style: none;
}

.wicseo-product-proof {
	display: inline-flex;
	margin-top: 18px;
	align-items: center;
	flex-wrap: wrap;
	gap: 7px;
	color: #c8c7bf !important;
	font-size: 12px;
	line-height: 1.3;
	text-decoration: none !important;
}

.wicseo-product-proof:hover,
.wicseo-product-proof:focus-visible {
	color: #fff !important;
}

.wicseo-product-proof__stars {
	color: var(--wicseo-gold-light);
	font-size: 13px;
	letter-spacing: 0.06em;
}

.wicseo-product-proof strong {
	color: #f8f2df;
	font-size: 12px;
	font-weight: 900;
}

.wicseo-product-proof__price {
	margin-left: 3px;
	padding-left: 10px;
	border-left: 1px solid rgba(215, 175, 73, 0.34);
}

.wicseo-product-proof__price:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

.wicseo-product-proof__price b,
.wicseo-product-proof__price .amount {
	color: #f3d981;
	font-weight: 900;
}

.wicseo-trust-list li {
	position: relative;
	margin: 0;
	padding-left: 19px;
	color: #aaa99f;
	font-size: 12px;
	font-weight: 700;
}

.wicseo-trust-list li::before {
	position: absolute;
	left: 0;
	color: var(--wicseo-gold-light);
	content: "✓";
	font-weight: 900;
}

.wicseo-model-card {
	position: relative;
	padding: 26px;
	border: 1px solid rgba(229, 195, 101, 0.38);
	border-radius: 16px;
	background: linear-gradient(150deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.022));
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.07), 0 24px 54px rgba(0, 0, 0, 0.24);
}

.wicseo-model-card__status {
	display: inline-flex;
	padding: 7px 10px;
	align-items: center;
	gap: 7px;
	border: 1px solid rgba(65, 190, 125, 0.27);
	border-radius: 999px;
	background: rgba(38, 143, 88, 0.13);
	color: #9fe1bd;
	font-size: 11px;
	font-weight: 850;
	line-height: 1.2;
}

.wicseo-model-card__status i {
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #45c782;
	box-shadow: 0 0 0 4px rgba(69, 199, 130, 0.12);
}

.wicseo-model-card > p {
	margin: 22px 0 2px;
	color: #97978e;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.wicseo-model-card > strong {
	display: block;
	color: #fff;
	font-size: clamp(22px, 3vw, 32px);
	font-weight: 850;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.wicseo-model-card__rule {
	height: 1px;
	margin: 22px 0;
	background: linear-gradient(90deg, rgba(229, 195, 101, 0.5), transparent);
}

.wicseo-model-card ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wicseo-model-card li {
	position: relative;
	margin: 9px 0;
	padding-left: 18px;
	color: #bbb9ae;
	font-size: 13px;
	line-height: 1.45;
}

.wicseo-model-card li::before {
	position: absolute;
	left: 1px;
	top: 0.65em;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--wicseo-gold);
	content: "";
}

.wicseo-section-heading {
	max-width: 760px;
	margin-bottom: 24px;
}

.wicseo-section-heading > span {
	display: block;
	margin-bottom: 8px;
	color: var(--wicseo-gold-light);
	font-size: 10px;
	font-weight: 900;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.wicseo-section-heading h2 {
	margin: 0;
	color: #faf8f1;
	font-size: clamp(27px, 3.5vw, 40px);
	font-weight: 820;
	letter-spacing: -0.035em;
	line-height: 1.12;
	text-wrap: balance;
}

.wicseo-section-heading > p {
	margin: 10px 0 0;
	color: #aaa99f;
}

.wicseo-section-heading--compact {
	margin-bottom: 18px;
}

.wicseo-section-heading--compact h2 {
	font-size: clamp(25px, 3vw, 34px);
}

.wicseo-purchase-path {
	margin: 18px 0;
	padding: clamp(24px, 4vw, 38px);
	border: 1px solid var(--wicseo-border);
	border-radius: 16px;
	background: #11130f;
}

.wicseo-purchase-path__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.wicseo-purchase-path__grid > div {
	position: relative;
	min-width: 0;
	padding: 22px;
	border: 1px solid rgba(221, 187, 94, 0.16);
	border-radius: 11px;
	background: #171914;
}

.wicseo-purchase-path__grid b {
	display: block;
	margin-bottom: 17px;
	color: var(--wicseo-gold);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.12em;
}

.wicseo-purchase-path__grid h3 {
	margin: 0;
	color: #f4f1e8;
	font-size: 18px;
	font-weight: 800;
}

.wicseo-purchase-path__grid p {
	margin: 7px 0 0;
	color: #aaa99f;
	font-size: 13px;
	line-height: 1.55;
}

.wicseo-counter-facts {
	margin: 18px 0;
	padding: clamp(24px, 4vw, 38px);
	border: 1px solid rgba(221, 187, 94, 0.32);
	border-radius: 16px;
	background: linear-gradient(135deg, #f7f3e8 0%, #fffdf7 100%);
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.16);
}

.wicseo-counter-facts .wicseo-section-heading > span {
	color: #7a5b0b;
}

.wicseo-counter-facts .wicseo-section-heading h2 {
	color: #171811;
}

.wicseo-counter-facts__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.wicseo-counter-facts__grid article {
	min-width: 0;
	padding: 22px;
	border: 1px solid rgba(103, 78, 13, 0.18);
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.72);
}

.wicseo-counter-facts__grid b {
	display: block;
	margin-bottom: 14px;
	color: #8a6504;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.12em;
}

.wicseo-counter-facts__grid h3 {
	margin: 0;
	color: #171811;
	font-size: 18px;
	font-weight: 800;
}

.wicseo-counter-facts__grid p {
	margin: 8px 0 0;
	color: #4d4b42;
	font-size: 14px;
	line-height: 1.65;
}

.wicseo-content-grid {
	display: grid;
	margin-top: 18px;
	grid-template-columns: minmax(0, 1fr) 330px;
	align-items: start;
	gap: 18px;
}

/*
 * Native-language articles do not render the English purchase sidebar. Make
 * their single editorial card span the complete sales-page width. The
 * :only-child fallback also repairs articles created before version 1.3.3.
 */
.wicseo-content-grid--full {
	grid-template-columns: minmax(0, 1fr);
}

.wicseo-content-grid > .wicseo-copy-card:only-child {
	grid-column: 1 / -1;
}

.wicseo-content-grid--full .wicseo-maintenance-note,
.wicseo-content-grid--full .wicseo-editorial-content,
.wicseo-content-grid > .wicseo-copy-card:only-child .wicseo-maintenance-note,
.wicseo-content-grid > .wicseo-copy-card:only-child .wicseo-editorial-content {
	width: 100%;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.wicseo-content-grid--full .wicseo-maintenance-note,
.wicseo-content-grid > .wicseo-copy-card:only-child .wicseo-maintenance-note {
	margin-bottom: 36px;
}

.wicseo-copy-card {
	min-width: 0;
	padding: clamp(25px, 4.5vw, 55px);
	border: 1px solid #dfd8c7;
	border-radius: 16px;
	background: linear-gradient(180deg, var(--wicseo-paper) 0%, #f4f0e7 100%);
	box-shadow: 0 22px 58px rgba(0, 0, 0, 0.26);
	color: var(--wicseo-ink);
}

.wicseo-maintenance-note {
	margin: 0 0 36px;
	padding: 20px 22px;
	border: 1px solid #ddc780;
	border-left: 4px solid #bc902a;
	border-radius: 9px;
	background: #fff8df;
	color: #493f26;
}

.wicseo-maintenance-note__label {
	display: block;
	margin-bottom: 5px;
	color: #82651e;
	font-size: 10px;
	font-weight: 900;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

.wicseo-maintenance-note p {
	margin: 0;
	font-size: 14px;
	line-height: 1.6;
}

.wicseo-editorial-content {
	color: var(--wicseo-ink);
	font-size: 17px;
	line-height: 1.78;
}

.wicseo-editorial-content h2 {
	margin: 50px 0 16px;
	padding-top: 34px;
	border-top: 1px solid #ded8ca;
	color: #23231e;
	font-size: clamp(26px, 3vw, 36px);
	font-weight: 820;
	letter-spacing: -0.035em;
	line-height: 1.16;
	text-wrap: balance;
}

.wicseo-editorial-content h2:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.wicseo-editorial-content h3 {
	margin: 30px 0 10px;
	color: #3a3426;
	font-size: clamp(20px, 2.3vw, 25px);
	font-weight: 800;
	line-height: 1.25;
}

.wicseo-editorial-content p {
	margin: 0 0 20px;
}

.wicseo-editorial-content ul,
.wicseo-editorial-content ol {
	margin: 20px 0 24px;
	padding-left: 24px;
}

.wicseo-editorial-content li {
	margin: 9px 0;
	padding-left: 4px;
}

.wicseo-editorial-content li::marker {
	color: #a77d1e;
	font-weight: 900;
}

.wicseo-editorial-content strong {
	color: #201e18;
	font-weight: 800;
}

.wicseo-editorial-content a {
	color: #79570e;
	font-weight: 750;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.wicseo-editorial-content blockquote {
	margin: 28px 0;
	padding: 20px 24px;
	border: 0;
	border-left: 4px solid #bd912d;
	background: #ebe3ce;
	color: #494236;
	font-size: 16px;
}

.wicseo-editorial-content table {
	display: block;
	width: 100%;
	margin: 28px 0;
	overflow-x: auto;
	border: 1px solid #d8d0be;
	border-collapse: collapse;
	background: #fff;
	font-size: 14px;
}

.wicseo-editorial-content th,
.wicseo-editorial-content td {
	min-width: 145px;
	padding: 12px 14px;
	border: 1px solid #ded7c8;
	text-align: left;
	vertical-align: top;
}

.wicseo-editorial-content th {
	background: #eae2cf;
	color: #3e3522;
	font-weight: 850;
}

.wicseo-sidebar__sticky {
	position: sticky;
	top: 26px;
	padding: 26px;
	border: 1px solid rgba(222, 184, 80, 0.32);
	border-radius: 16px;
	background:
		radial-gradient(circle at 100% 0%, rgba(215, 175, 73, 0.12), transparent 35%),
		linear-gradient(160deg, #181a14, #0f110d);
	box-shadow: 0 22px 58px rgba(0, 0, 0, 0.28);
}

.wicseo-sidebar h2 {
	margin: 0;
	color: #fff;
	font-size: 27px;
	font-weight: 820;
	letter-spacing: -0.035em;
	line-height: 1.16;
}

.wicseo-checklist {
	margin: 24px 0;
	padding: 0;
	list-style: none;
}

.wicseo-checklist li {
	display: grid;
	margin: 0;
	padding: 12px 0;
	grid-template-columns: 25px minmax(0, 1fr);
	gap: 9px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.wicseo-checklist li > span {
	display: grid;
	width: 22px;
	height: 22px;
	place-items: center;
	border-radius: 50%;
	background: rgba(54, 171, 108, 0.14);
	color: #68d49b;
	font-size: 12px;
	font-weight: 900;
}

.wicseo-checklist strong,
.wicseo-checklist small {
	display: block;
}

.wicseo-checklist strong {
	color: #e8e5db;
	font-size: 13px;
	font-weight: 800;
}

.wicseo-checklist small {
	margin-top: 2px;
	color: #98988f;
	font-size: 11px;
	line-height: 1.45;
}

.wicseo-sidebar__brand-note {
	margin: 20px 0;
	padding: 15px;
	border: 1px solid rgba(220, 180, 73, 0.25);
	border-radius: 9px;
	background: rgba(215, 175, 73, 0.07);
}

.wicseo-sidebar__brand-note strong {
	display: block;
	color: var(--wicseo-gold-light);
	font-size: 12px;
	font-weight: 850;
}

.wicseo-sidebar__brand-note p {
	margin: 5px 0 0;
	color: #aaa99f;
	font-size: 11px;
	line-height: 1.5;
}

.wicseo-sidebar__links {
	display: grid;
	margin-top: 16px;
	gap: 7px;
}

.wicseo-sidebar__links a {
	color: #d9c27d !important;
	font-size: 12px;
	font-weight: 750;
	text-align: center;
	text-underline-offset: 3px;
}

.wicseo-sidebar__support {
	margin: 18px 0 0;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
	color: #8f9088;
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
}

.wicseo-faq {
	margin-top: 18px;
	padding: clamp(28px, 5vw, 54px);
	border: 1px solid var(--wicseo-border);
	border-radius: 16px;
	background: #11130f;
}

.wicseo-faq__items {
	display: grid;
	gap: 9px;
}

.wicseo-faq__item {
	overflow: hidden;
	border: 1px solid rgba(222, 184, 80, 0.17);
	border-radius: 10px;
	background: #171914;
}

.wicseo-faq__item summary {
	position: relative;
	display: flex;
	min-height: 62px;
	padding: 17px 55px 17px 19px;
	align-items: center;
	cursor: pointer;
	color: #f0ede4;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.4;
	list-style: none;
}

.wicseo-faq__item summary::-webkit-details-marker {
	display: none;
}

.wicseo-faq__item summary i {
	position: absolute;
	width: 28px;
	height: 28px;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	border: 1px solid rgba(222, 184, 80, 0.3);
	border-radius: 50%;
}

.wicseo-faq__item summary i::before,
.wicseo-faq__item summary i::after {
	position: absolute;
	width: 10px;
	height: 2px;
	left: 8px;
	top: 12px;
	background: var(--wicseo-gold-light);
	content: "";
	transition: transform 150ms ease;
}

.wicseo-faq__item summary i::after {
	transform: rotate(90deg);
}

.wicseo-faq__item[open] summary i::after {
	transform: rotate(0deg);
}

.wicseo-faq__answer {
	padding: 0 54px 18px 19px;
	color: #aaa99f;
	font-size: 14px;
	line-height: 1.65;
}

.wicseo-faq__answer p {
	margin: 0;
}

.wicseo-cta {
	display: grid;
	position: relative;
	overflow: hidden;
	margin-top: 18px;
	padding: clamp(30px, 5vw, 58px);
	grid-template-columns: minmax(0, 1.25fr) minmax(260px, 0.75fr);
	align-items: center;
	gap: 40px;
	border: 1px solid #e2bd58;
	border-radius: 16px;
	background:
		radial-gradient(circle at 98% 0%, rgba(255, 255, 255, 0.23), transparent 34%),
		linear-gradient(135deg, #e1bc5b 0%, #c89932 100%);
	box-shadow: 0 24px 64px rgba(182, 133, 29, 0.2);
	color: #211e15;
}

.wicseo-cta .wicseo-eyebrow {
	color: #59430f;
}

.wicseo-cta h2 {
	margin: 0;
	color: #17150f;
	font-size: clamp(30px, 4vw, 45px);
	font-weight: 860;
	letter-spacing: -0.04em;
	line-height: 1.08;
	text-wrap: balance;
}

.wicseo-cta > div > p:not(.wicseo-eyebrow):not(.wicseo-cta__after) {
	max-width: 700px;
	margin: 14px 0 0;
	color: #493b1f;
	font-size: 15px;
	line-height: 1.65;
}

.wicseo-cta__after {
	margin: 12px 0 0;
	color: #59471e;
	font-size: 12px;
}

.wicseo-cta__after a {
	color: #30240c !important;
	font-weight: 850;
	text-underline-offset: 3px;
}

.wicseo-cta__actions {
	margin: 0;
	justify-content: flex-end;
}

@media (max-width: 940px) {
	.wicseo-hero,
	.wicseo-cta {
		grid-template-columns: 1fr;
	}

	.wicseo-model-card {
		max-width: 560px;
	}

	.wicseo-content-grid {
		grid-template-columns: 1fr;
	}

	.wicseo-sidebar__sticky {
		position: static;
		padding: 30px;
	}

	.wicseo-checklist {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 26px;
	}

	.wicseo-cta__actions {
		justify-content: flex-start;
	}
}

@media (max-width: 720px) {
	body.wicseo-generated-post .entry-header {
		margin-top: 20px;
	}

	.wicseo-sales-page,
	.wicseo-language-tabs {
		width: min(1180px, calc(100% - 20px));
	}

	.wicseo-language-tabs::before {
		width: 100%;
		margin: 0 0 2px;
		text-align: center;
	}

	.wicseo-hero {
		padding: 28px 22px;
		border-radius: 15px;
	}

	.wicseo-hero__actions,
	.wicseo-cta__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.wicseo-button {
		width: 100%;
	}

	.wicseo-trust-list {
		align-items: flex-start;
		flex-direction: column;
	}

	.wicseo-model-card {
		padding: 22px;
	}

	.wicseo-purchase-path,
	.wicseo-counter-facts,
	.wicseo-faq,
	.wicseo-cta {
		padding: 24px 20px;
		border-radius: 13px;
	}

	.wicseo-purchase-path__grid,
	.wicseo-counter-facts__grid {
		grid-template-columns: 1fr;
	}

	.wicseo-copy-card {
		padding: 26px 20px;
		border-radius: 13px;
	}

	.wicseo-editorial-content {
		font-size: 16px;
		line-height: 1.72;
	}

	.wicseo-editorial-content h2 {
		margin-top: 40px;
		padding-top: 28px;
	}

	.wicseo-sidebar__sticky {
		display: block;
		padding: 24px 20px;
	}

	.wicseo-checklist {
		display: block;
	}

	.wicseo-sidebar__brand-note,
	.wicseo-sidebar .wicseo-button,
	.wicseo-sidebar__links,
	.wicseo-sidebar__support {
		margin-top: 18px;
	}

	.wicseo-faq__item summary {
		padding-left: 15px;
	}

	.wicseo-faq__answer {
		padding-right: 18px;
		padding-left: 15px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wicseo-sales-page *,
	.wicseo-language-tabs * {
		scroll-behavior: auto !important;
		transition: none !important;
	}
}

@media print {
	body.wicseo-generated-post {
		background: #fff;
		color: #111;
	}

	.wicseo-sales-page,
	.wicseo-language-tabs {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		transform: none;
	}

	.wicseo-sidebar,
	.wicseo-hero__actions,
	.wicseo-cta__actions,
	.wicseo-language-tabs {
		display: none;
	}

	.wicseo-hero,
	.wicseo-purchase-path,
	.wicseo-counter-facts,
	.wicseo-faq,
	.wicseo-cta {
		border: 1px solid #bbb;
		background: #fff;
		box-shadow: none;
		color: #111;
	}

	.wicseo-hero h2,
	.wicseo-section-heading h2,
	.wicseo-purchase-path__grid h3,
	.wicseo-counter-facts__grid h3,
	.wicseo-cta h2 {
		color: #111;
	}
}
