:root:not(.vv-embed) {
	--primary: var(--ben-blue);
	--primary-strong: var(--ben-blue-hover);
	--info: var(--ben-link);
	--ck-link: var(--ben-link);
	--ck-link-hover: var(--ben-link-hover);
	--ck-link-underline: var(--ben-link-underline);
	--ck-btn: var(--ben-blue);
	--ck-btn-hover: var(--ben-navy);
	--ck-btn-hover-ring: inset 0 0 0 3px var(--ben-blue);
	--ck-btn-shadow: var(--ben-btn-shadow);
	--ck-gift: var(--ben-gift);
	--ck-gift-bg: var(--ben-gift-bg);
	--danger: #D70015;
	--danger-bg: #FDECEE;
}

html.vv-embed {
	--brand: var(--ben-yellow);
	--brand-strong: var(--ben-yellow-hover);
	--brand-ink: var(--ben-navy);
	--primary: var(--ben-blue);
	--primary-strong: var(--ben-blue-hover);
	--info: var(--ben-link);
	--warn: var(--ben-gift);
	--danger: #D70015;
	--danger-bg: #FDECEE;
}
html.vv-embed body:not(#_) :is(#site-header, .ck-foot, .seo-breadcrumbs) { display: none !important; }
html.vv-embed body:not(#_) .pg-buy-year { padding-top: 20px; }

html:not(.vv-embed) body .ck-summary .tag.yourDiscount { background: rgba(27, 101, 255, .08) !important; color: var(--ben-link) !important; }
html:not(.vv-embed) body .modal-content .checkbox input { accent-color: var(--ben-blue); }

html:not(.vv-embed) body .ck-email .input.email.is-danger,
html:not(.vv-embed) body .ck-promo #promoInput.is-danger { border-color: var(--danger); }
html:not(.vv-embed) body .ck-email .input.email.is-danger:focus,
html:not(.vv-embed) body .ck-promo #promoInput.is-danger:focus { box-shadow: 0 0 0 3px rgba(215, 0, 21, .14); }
html:not(.vv-embed) body .email-help.is-danger { color: var(--danger) !important; }
html:not(.vv-embed) body .ck-promo .promo-help,
html:not(.vv-embed) body .ck-promo .promo-help.is-danger { color: var(--danger); }

html:not(.vv-embed) body .ck-foot-made { margin-top: 18px; }
html:not(.vv-embed) body .ck-foot-made.ck-foot-entity { margin-top: 4px; font-size: 13px; }
html:not(.vv-embed) body .ck-foot-lang { position: relative; }

html:not(.vv-embed) body .ck-legal-missing { margin: 0; padding: 28px 20px 32px; font-size: 15px; line-height: 1.5; color: var(--text-2); }
html:not(.vv-embed) body .ck-legal-missing a { color: var(--ben-link); }

body:not(#_) .pg-buy-year { padding: clamp(24px, 2.4vw, 36px) 24px var(--bd-sec); font-family: var(--bd-font); }
body:not(#_) .pg-buy-year > .container { max-width: 1132px; }
body:not(#_) .pg-buy-year .seo-breadcrumbs { margin: 0 0 clamp(14px, 1.5vw, 20px); }
body:not(#_) .pg-buy-year h1.ck-title { margin: 0; max-width: 16em; font: 800 var(--bd-h2-l)/1.05 var(--bd-font); letter-spacing: -0.036em; color: var(--bd-ink); text-wrap: balance; overflow-wrap: break-word; }
body:not(#_) .pg-buy-year h1.ck-title:is(:lang(de), :lang(ru), :lang(uk), :lang(pl), :lang(tr)) { -webkit-hyphens: auto; hyphens: auto; }
body:not(#_) .pg-buy-year .ck-price-line { margin: 10px 0 0; max-width: 40em; font: 500 18px/1.45 var(--bd-font); color: var(--bd-ink-2); }
body:not(#_) .pg-buy-year .ck-price-line-amount { font: 800 22px/1 var(--bd-font); letter-spacing: -0.02em; color: var(--bd-ink); unicode-bidi: plaintext; white-space: nowrap; }
body:not(#_) .pg-buy-year .ck-price-line[hidden] { display: none; }
.content .ck-h3, .content .ck-h4 { font-weight: 600; line-height: 1.125; color: var(--text); }
.content .ck-h3 { font-size: 1.5em; }
.content .ck-h4 { font-size: 1.25em; }

body:not(#_) .pg-buy-year .ck-step-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0 0 16px; }
body:not(#_) .pg-buy-year .ck-plan-step { margin-top: clamp(24px, 2vw, 28px); }
body:not(#_) .pg-buy-year #selectPaymentBlock > .ck-step-head { margin-top: 32px; }
body:not(#_) .pg-buy-year #selectPaymentBlock > .ck-step-head:first-child { margin-top: 0; }
body:not(#_) .pg-buy-year .ck-step-num {
	display: inline-flex; flex: none; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%;
	background: var(--bd-navy); color: #FFFFFF; font: 800 15px/1 var(--bd-font); box-shadow: none;
}
body:not(#_) .pg-buy-year .ck-step-txt { margin: 0; font: 800 clamp(22px, 1rem + .55vw, 26px)/1.2 var(--bd-font); letter-spacing: -0.03em; color: var(--bd-ink); }
body:not(#_) .pg-buy-year .ck-promo-toggle { margin: 0; margin-inline-start: auto; }
body:not(#_) .pg-buy-year .bd-linkbtn i { color: inherit; }
body:not(#_) .pg-buy-year .ck-promo .promo-cancel { font-size: 14px; color: var(--bd-ink-2); text-decoration-color: rgba(108, 108, 112, .5); }
body:not(#_) .pg-buy-year .ck-promo .promo-cancel:hover { color: var(--bd-ink); }
body:not(#_) .pg-buy-year .ck-pay:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 4px; }
body:not(#_) .pg-buy-year .seo-breadcrumbs a { display: inline-block; padding: 3px 0; }

body:not(#_) .pg-buy-year .ck-plans-wrap {
	display: block; overflow: visible; margin: 0 !important; font-size: inherit; white-space: normal; -webkit-user-select: auto; user-select: auto;
	-webkit-mask-image: none !important; mask-image: none !important;
}
body:not(#_) .pg-buy-year .ck-plans { margin: 0; padding: 0; width: auto; min-width: 0; border: 0; border-radius: 0; background: none; list-style: none; align-items: stretch; }
body:not(#_) .pg-buy-year .ck-plans > li { display: block; min-width: 0; margin: 0; padding: 0; }
body:not(#_) .pg-buy-year .ck-plans > li:last-child { grid-column: 1 / -1; }
body:not(#_) .pg-buy-year .ck-plans > .ck-tab-thumb { display: none !important; }
body:not(#_) .pg-buy-year .ck-plans li a {
	position: relative; display: block; height: 100%; margin: 0; padding: 0; border: 0 !important; border-radius: var(--bd-r);
	background: none !important; box-shadow: none !important; color: inherit; font: inherit; text-align: start; text-decoration: none !important;
	white-space: normal; opacity: 1; transition: opacity .15s ease; -webkit-tap-highlight-color: transparent;
}
body:not(#_) .pg-buy-year .ck-plans li a:focus-visible { outline: 2px solid var(--bd-ink); outline-offset: 4px; }
body.ck-promo-active:not(#_) .pg-buy-year .ck-plans li:not(.is-active) a { opacity: .45; }
body:not(#_) .pg-buy-year .ck-plans .hp-plan { height: 100%; cursor: pointer; }
body:not(#_) .pg-buy-year .ck-plans .hp-plan-name { display: flex; align-items: center; gap: 10px; }
body:not(#_) .pg-buy-year .ck-plans .bd-sticker b { color: inherit; }
body:not(#_) .pg-buy-year .ck-plans .hp-plan-price > span { white-space: nowrap; unicode-bidi: plaintext; }

body:not(#_) .pg-buy-year .ck-radio { position: relative; display: inline-block; flex: none; width: 24px; height: 24px; border-radius: 50%; background: transparent; box-shadow: inset 0 0 0 2px #8E8E93; }
body:not(#_) .pg-buy-year .hp-plan--main .ck-radio { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .85); }
body:not(#_) .pg-buy-year .ck-trial .ck-radio { box-shadow: inset 0 0 0 2px rgba(14, 26, 74, .62); }
body:not(#_) .pg-buy-year .ck-plans li.is-active .ck-radio { background: var(--bd-navy); box-shadow: none; }
body:not(#_) .pg-buy-year .ck-plans li.is-active .hp-plan--main .ck-radio { background: var(--bd-yel); }
body:not(#_) .pg-buy-year .ck-plans li.is-active .ck-radio::after {
	content: ""; position: absolute; left: 8px; top: 4.5px; box-sizing: border-box; width: 8px; height: 13px;
	border: solid var(--bd-yel); border-width: 0 2.5px 2.5px 0; transform: rotate(45deg);
}
body:not(#_) .pg-buy-year .ck-plans li.is-active .hp-plan--main .ck-radio::after { border-color: var(--bd-navy); }
body:not(#_) .pg-buy-year .ck-plans li.is-active .hp-plan { box-shadow: 0 0 0 3px var(--bd-navy), 0 14px 30px rgba(16, 24, 40, .08); }
body:not(#_) .pg-buy-year .ck-plans li.is-active .hp-plan--main { box-shadow: 0 0 0 3px var(--bd-yel), 0 0 0 4.5px rgba(14, 26, 74, .9), 0 30px 56px -28px rgba(27, 79, 245, .9); }
body:not(#_) .pg-buy-year .ck-plans li:not(.is-active) .hp-plan--main { box-shadow: 0 16px 30px -22px rgba(27, 79, 245, .55); }
body:not(#_) .pg-buy-year .ck-plans li.is-active .ck-trial { box-shadow: 0 0 0 3px var(--bd-navy); }

body:not(#_) .pg-buy-year .ck-trial {
	grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "head price" "text price"; justify-items: stretch; align-items: center;
	gap: 6px 32px; margin: 0; padding: 22px 32px 24px 28px; cursor: pointer;
}
body:not(#_) .pg-buy-year .ck-trial-txt { display: contents; }
body:not(#_) .pg-buy-year .ck-trial .hp-h3 { grid-area: head; display: flex; align-items: center; gap: 10px; }
body:not(#_) .pg-buy-year .ck-trial-p { grid-area: text; display: block; max-width: 46em; padding-inline-start: 34px; font-size: 16px; line-height: 1.5; color: #2E3350; }
body:not(#_) .pg-buy-year .ck-trial-price { grid-area: price; display: block; font: 800 clamp(40px, 1.2rem + 2vw, 56px)/.95 var(--bd-font); letter-spacing: -0.05em; color: var(--bd-navy); white-space: nowrap; unicode-bidi: plaintext; }
@media (hover: hover) {
	body:not(#_) .pg-buy-year .ck-plans li:not(.is-active) .ck-trial:hover { box-shadow: 0 14px 30px rgba(16, 24, 40, .10); }
	body:not(#_) .pg-buy-year .ck-plans li:not(.is-active) .hp-plan--main:hover { box-shadow: 0 24px 44px -24px rgba(27, 79, 245, .8); }
}

body:not(#_) .pg-buy-year .mini-total { display: none !important; }

body:not(#_) .pg-buy-year .ck-cols { margin-top: 28px; }
body:not(#_) .pg-buy-year .ck-cols:last-child { margin-bottom: -.75rem; }

body:not(#_) .pg-buy-year .box { box-shadow: none; }
body:not(#_) .pg-buy-year .ck-email { padding: 20px; border-radius: var(--bd-r); }
body:not(#_) .pg-buy-year .ck-email .input.email { height: 58px; padding: 0 18px; border-radius: 15px; font-size: 18px; }
body:not(#_) .pg-buy-year .help { margin-top: 8px; font-size: 14.5px !important; line-height: 1.45; }
body:not(#_) .pg-buy-year .ck-promo { padding: 20px; border-radius: var(--bd-r); }
body:not(#_) .pg-buy-year .ck-promo .label { font-weight: 700; }
body:not(#_) .pg-buy-year .ck-promo .button.is-success { min-height: 58px; border-radius: 16px; font: 700 18px/1.15 var(--bd-font); }
body:not(#_) .pg-buy-year .ck-promo .promo-apply { margin-left: 0; margin-inline-start: 8px; }
body:not(#_) .pg-buy-year .notification.ck-upgrade { border-radius: var(--bd-r); }
body:not(#_) .pg-buy-year .notification.ck-upgrade :is(h4, .ck-h4) { font: 800 21px/1.25 var(--bd-font); letter-spacing: -0.025em; }

body:not(#_) .pg-buy-year .ck-pay { padding: 16px; padding-inline-end: 18px; border-radius: 22px; }
body:not(#_) .pg-buy-year .ck-pay .media-left { margin: 0; margin-inline-end: 16px; }
body:not(#_) .pg-buy-year .ck-pay .media-right { margin: 0; margin-inline-start: 12px; }
body:not(#_) .pg-buy-year .ck-pay .media-content strong { font: 700 18px/1.3 var(--bd-font); letter-spacing: -0.015em; }
body:not(#_) .pg-buy-year .ck-pay .media-content .content { margin-top: 2px; font-size: 14.5px; }
body:not(#_) .pg-buy-year .left-image-payment-block { width: 68px; padding: 12px 0; text-align: center; }
body:not(#_) .pg-buy-year .ck-secure { margin-top: 16px; font-size: 13.5px; }
body:not(#_) .pg-buy-year .ck-pay-off .media-content strong { opacity: .62; }
body:not(#_) .pg-buy-year .ck-pay-off .media-content .content { opacity: 1; color: var(--bd-ink-2) !important; }
body:not(#_) .pg-buy-year .ck-pay-off .media-content .content.ck-off-note { font-weight: 600; }
html[dir="rtl"] body:not(#_) .pg-buy-year .ck-pay .media-right .icon i { transform: scaleX(-1); }

body:not(#_) .pg-buy-year #stripeBlock .box { padding: 24px; border-radius: var(--bd-r); }
body:not(#_) .pg-buy-year #stripeBlock .button.is-link { min-height: 60px; border-radius: 17px; font: 700 19px/1.15 var(--bd-font); letter-spacing: -0.01em; }
body:not(#_) .pg-buy-year #processingPayment .box { border-radius: var(--bd-r); }
html[dir="rtl"] body:not(#_) .pg-buy-year #stripeBlock .fa-arrow-left { transform: scaleX(-1); }

body:not(#_) .pg-buy-year .ck-summary { padding: 28px 28px 26px; border-radius: var(--bd-r); }
body:not(#_) .pg-buy-year .ck-sum-title { margin: 0; font: 800 26px/1.15 var(--bd-font); letter-spacing: -0.03em; color: var(--bd-ink); }
body:not(#_) .pg-buy-year .ck-summary .monthlyPrice { margin: 6px 0 0; font-size: 16px; line-height: 1.45; }
body:not(#_) .pg-buy-year .ck-summary .tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 14px 0 0 !important; }
body:not(#_) .pg-buy-year .ck-summary .tags .tag { height: auto; margin: 0 !important; padding: 5px 11px; border-radius: 999px; font-size: 14px; font-weight: 600; line-height: 1.3; white-space: normal; }
body:not(#_) .pg-buy-year .ck-total { display: block; margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--bd-line); }
body:not(#_) .pg-buy-year .ck-total-label { display: block; font-size: 15px; font-weight: 600; line-height: 1.3; color: var(--bd-ink-2); }
body:not(#_) .pg-buy-year .ck-total-row { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin-top: 10px; }
body:not(#_) .pg-buy-year .ck-total-num { font: 800 clamp(52px, 1.8rem + 2.4vw, 66px)/.95 var(--bd-font); letter-spacing: -0.055em; color: var(--bd-ink); unicode-bidi: plaintext; }
body:not(#_) .pg-buy-year .ck-total-old { font-size: 20px; font-weight: 600; letter-spacing: -0.02em; color: var(--bd-ink-2); text-decoration-thickness: 1.5px; unicode-bidi: plaintext; }
body:not(#_) .pg-buy-year .ck-summary .monthSubscription { min-height: 52px; margin-top: 22px; border-radius: 16px; font: 700 16px/1.25 var(--bd-font); }
body:not(#_) .pg-buy-year .ck-feats { margin: 22px 0 0; padding: 20px 0 0; border-top: 1px solid var(--bd-line); list-style: none; }
body:not(#_) .pg-buy-year .ck-feats li { margin: 0; padding: 0; }
body:not(#_) .pg-buy-year .ck-feats li + li { margin-top: 14px; }
body:not(#_) .pg-buy-year .ck-feats strong { display: block; font-size: 16px; font-weight: 700; line-height: 1.35; letter-spacing: -0.01em; color: var(--bd-ink); }
body:not(#_) .pg-buy-year .ck-feats span { display: block; margin-top: 2px; font-size: 15px; line-height: 1.5; color: var(--bd-ink-2); }
body:not(#_) .pg-buy-year .ck-feats a { color: var(--bd-link); text-decoration: underline; text-decoration-color: var(--bd-link-line); text-decoration-thickness: 1px; text-underline-offset: .2em; }
body:not(#_) .pg-buy-year .ck-feats a:hover { color: var(--bd-link-hover); text-decoration-color: currentColor; }

body:not(#_) .pg-buy-year .ck-ratings { margin: 16px 0 0 !important; padding: 18px 12px 16px; border-radius: 22px; background: #FFFFFF; }
body:not(#_) .pg-buy-year .ck-ratings .heading { margin-bottom: 6px; font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--bd-ink-2); }
body:not(#_) .pg-buy-year .ck-ratings .icon-text { flex-wrap: nowrap; align-items: center; justify-content: center; gap: 2px; }
body:not(#_) .pg-buy-year .ck-ratings .title { margin: 0 !important; font: 800 34px/1 var(--bd-font); letter-spacing: -0.04em; color: var(--bd-ink); }
body:not(#_) .pg-buy-year .ck-ratings .icon { color: #F5BE00 !important; }
body:not(#_) .pg-buy-year .ck-legal { margin: 18px 0 0 !important; padding: 0 4px; font-size: 13.5px; line-height: 1.55; }

@media screen and (min-width: 600px) {
	body:not(#_) .pg-buy-year .ck-plans { gap: 14px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan {
		display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto auto 1fr; grid-template-areas: "name save" "gift gift" "price price";
		column-gap: 10px; align-items: center; padding: 18px 22px 18px;
	}
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-name { grid-area: name; font-size: 21px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-gift { grid-area: gift; justify-self: start; margin-top: 6px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-save { grid-area: save; justify-self: end; margin: 0; white-space: nowrap; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan > .hp-plan-price { grid-area: price; align-self: end; margin: 0; padding: 14px 0 0; font-size: clamp(42px, 1.4rem + 1.8vw, 50px); }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan--main .bd-sticker {
		position: static; display: block; width: max-content; height: auto; margin: 0; padding: 4px 11px; unicode-bidi: plaintext;
		border-radius: 999px; font-size: 14px; line-height: 1.3; transform: rotate(-3deg); box-shadow: 0 6px 14px -8px rgba(8, 20, 80, .6);
	}
	body:not(#_) .pg-buy-year .ck-plans .hp-plan--main .bd-sticker :is(span, b) { display: inline; margin: 0; font-size: 14px; letter-spacing: 0; }
	html[dir="rtl"] body:not(#_) .pg-buy-year .ck-plans .hp-plan--main .bd-sticker { transform: rotate(3deg); }

	body:not(#_) .pg-buy-year .ck-trial {
		grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "head text price"; align-items: center; gap: 4px 24px;
		margin: 0; padding: 16px 28px 16px 22px; padding-inline: 22px 28px;
	}
	body:not(#_) .pg-buy-year .ck-trial .hp-h3 { font-size: 23px; white-space: nowrap; }
	body:not(#_) .pg-buy-year .ck-trial-p { padding-inline-start: 0; font-size: 15.5px; line-height: 1.45; }
	body:not(#_) .pg-buy-year .ck-trial-price { font-size: 40px; }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
	body:not(#_) .pg-buy-year .ck-plans .hp-plan { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto 1fr; grid-template-areas: "name" "gift" "save" "price"; padding: 16px 16px 16px 18px; padding-inline: 18px 16px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-name { font-size: 20px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-save { justify-self: start; margin-top: 4px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan--main .bd-sticker { margin-top: 8px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan > .hp-plan-price { font-size: 38px; }
	body:not(#_) .pg-buy-year .ck-trial { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "head price" "text price"; gap: 2px 20px; padding: 14px 22px 14px 18px; padding-inline: 18px 22px; }
	body:not(#_) .pg-buy-year .ck-trial-p { font-size: 15px; }
	body:not(#_) .pg-buy-year .ck-trial-price { font-size: 36px; }
}
@media screen and (min-width: 1024px) {
	body:not(#_) .pg-buy-year .ck-sticky { position: sticky; top: 24px; }
}
@media screen and (max-width: 768px) {
	body:not(#_) .pg-buy-year .mini-total {
		display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin: 14px 0 0; padding: 14px 20px 15px;
		border: 0; border-radius: 20px; background: #FFFFFF; box-shadow: none;
	}
	body:not(#_) .pg-buy-year .mini-total-label { margin-inline-end: auto; font-size: 16px; font-weight: 600; color: var(--bd-ink-2); }
	body:not(#_) .pg-buy-year .mini-total-sum { display: inline-flex; align-items: baseline; gap: 10px; unicode-bidi: plaintext; }
	body:not(#_) .pg-buy-year .mini-total .price-total { font: 800 32px/1 var(--bd-font); letter-spacing: -0.045em; color: var(--bd-ink); }
	body:not(#_) .pg-buy-year .mini-total .price-old { font-size: 17px; font-weight: 600; color: var(--bd-ink-2); }
}
@media screen and (max-width: 767px) {
	body:not(#_) .pg-buy-year { padding: 16px 16px 56px; }
	body:not(#_) .pg-buy-year .ck-price-line { margin-top: 8px; font-size: 15.5px; }
	body:not(#_) .pg-buy-year .ck-price-line-amount { font-size: 19px; }
	body:not(#_) .pg-buy-year .ck-plan-step { margin-top: 24px; }
	body:not(#_) .pg-buy-year .ck-step-head { margin-bottom: 12px; gap: 8px 10px; }
	body:not(#_) .pg-buy-year #selectPaymentBlock > .ck-step-head { margin-top: 32px; }
	body:not(#_) .pg-buy-year .ck-step-num { width: 28px; height: 28px; font-size: 14px; }
	body:not(#_) .pg-buy-year .ck-step-txt { font-size: 21px; }
	body:not(#_) .pg-buy-year .ck-cols { margin-top: 16px; }
	body:not(#_) .pg-buy-year .ck-trial { grid-template-areas: "head price" "text text"; gap: 4px 16px; padding: 16px 18px 16px 16px; }
	body:not(#_) .pg-buy-year .ck-trial .hp-h3 { font-size: 21px; }
	body:not(#_) .pg-buy-year .ck-trial-p { font-size: 15px; line-height: 1.45; }
	body:not(#_) .pg-buy-year .ck-trial-price { font-size: 34px; }
	body:not(#_) .pg-buy-year .ck-email,
	body:not(#_) .pg-buy-year .ck-promo { padding: 14px; }
	body:not(#_) .pg-buy-year .ck-email .input.email { height: 54px; font-size: 17px; }
	body:not(#_) .pg-buy-year .ck-pay { padding: 14px 14px 14px 12px; padding-inline: 12px 14px; }
	body:not(#_) .pg-buy-year .ck-pay .media-left { margin-inline-end: 12px; }
	body:not(#_) .pg-buy-year .left-image-payment-block { width: 58px; padding: 9px 0; }
	body:not(#_) .pg-buy-year .ck-pay .media-content strong { font-size: 17px; }
	body:not(#_) .pg-buy-year .ck-summary { padding: 22px 18px 20px; }
	body:not(#_) .pg-buy-year .ck-sum-title { font-size: 23px; }
	body:not(#_) .pg-buy-year .ck-total-num { font-size: 46px; }
	body:not(#_) .pg-buy-year .ck-ratings .title { font-size: 30px; }
}
@media screen and (max-width: 599px) {
	body:not(#_) .pg-buy-year .ck-price-line { font-size: 14.5px; }
	body:not(#_) .pg-buy-year .ck-price-line-amount { font-size: 17px; }
	body:not(#_) .pg-buy-year .ck-plan-step { margin-top: 20px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan > .hp-plan-price { padding-top: 0; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-name { gap: 8px; }
	body:not(#_) .pg-buy-year .ck-radio { width: 22px; height: 22px; }
	body:not(#_) .pg-buy-year .ck-plans li.is-active .ck-radio::after { left: 7px; top: 4px; width: 8px; height: 12px; }
	body:not(#_) .pg-buy-year .ck-trial-p { padding-inline-start: 0; }
}
@media (prefers-reduced-motion: reduce) {
	body:not(#_) .pg-buy-year .ck-plans li a { transition: none; }
}
@media screen and (max-width: 374px) {
	body:not(#_) .pg-buy-year .ck-plans .hp-plan > .hp-plan-price { font-size: 30px; }
	body:not(#_) .pg-buy-year .ck-plans .hp-plan-price small { margin-inline-start: 3px; font-size: 14px; }
	body:not(#_) .pg-buy-year .ck-trial-price { font-size: 30px; }
}

html.vv-embed body:not(#_) .pg-buy-year :is(#selectPaymentBlock .box, #stripeBlock .box, #processingPayment .box, .ck-summary) { border: 0; }
html.vv-embed body:not(#_) .pg-buy-year .ck-email .input.email { border: 1.5px solid #D1D1D6; }
html.vv-embed body:not(#_) .pg-buy-year .ck-email .input.email:focus { border-color: var(--bd-ink); box-shadow: 0 0 0 3px rgba(28, 28, 30, .12); }
html.vv-embed body:not(#_) .pg-buy-year .ck-pay .media-right .icon { background: transparent; color: #AEAEB2 !important; }
html.vv-embed body:not(#_) .pg-buy-year .left-image-payment-block { border: 0; border-radius: 14px; background: #F2F2F7; }
html:not(.vv-embed) body .ck-foot-links a { display: inline-block; padding: 3px 0; margin: -3px 0; }
html:not(.vv-embed) body .ck-foot-mail a { display: inline-block; padding: 2px 0; margin: -2px 0; }
body.ck-body { background: #F2F2F7 !important; }
body:not(#_) .pg-buy-year .bd-crumbs { margin: 0 0 clamp(14px, 1.5vw, 20px); }
body:not(#_) .pg-buy-year .bd-crumbs ol { font-size: 14px; line-height: 1.4; color: #6C6C70; }
body:not(#_) .pg-buy-year .bd-crumbs li:not(:last-child)::after { color: #AEAEB2; }
body:not(#_) .pg-buy-year .bd-crumbs a { display: inline-block; padding: 3px 0; color: #6C6C70; }
body:not(#_) .pg-buy-year .bd-crumbs a:hover { color: #1C1C1E; }
body:not(#_) .pg-buy-year .bd-crumbs a:focus-visible { outline-color: #1C1C1E; }
body:not(#_) .pg-buy-year .bd-crumbs [aria-current] { color: #1C1C1E; }
html.vv-embed body:not(#_) .pg-buy-year :is(.bd-crumbs, .ck-price-line) { display: none !important; }
@media (max-width: 640px) {
	body:not(#_) .pg-buy-year .bd-crumbs ol { font-size: 13px; }
}
body:not(#_) .pg-buy-year .mini-total.ck-wait { visibility: hidden; }
