:root {--sz-22:22px; --pdp-gr:#f5f5f0; --pdp-blk:#2e2e2e; --sz-14:14px; --sz-36:36px; --sz-90:90px; --sz-0:0px; --sz-56:56px; --sz-144:144px; --sz-232:232px; --sz-8:8px; --pdp-gr-30:#d2d2cc; --sz-984:984px; --pdp-grn:#2d936c; --pdp-grn-10:#1e7956; --pdp-gr-40:#b9b9b3; --pdp-yw:#ffb703; --sz-4:4px; --sz-608:608px; --pdp-gr-10:#eaeae4; --sz-2:2px; --pdp-gr-20:#dfdfd8; --sz-376:376px;}
section, [id] {scroll-margin-top: 90px;}
html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;scroll-behavior: smooth;}
body {margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
audio, canvas, progress, video {display:inline-block; vertical-align:baseline;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}
a {background-color:transparent;}
a:active, a:hover {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
dfn {font-style:italic;}
h1 {font-size:2em; margin:0.67em 0;}
mark {background:#ff0; color:#000;}
small {font-size:80%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {box-sizing:content-box; height:0;}
pre {overflow:auto;}
code, kbd, pre, samp {font-family:monospace, monospace; font-size:1em;}
button, input, optgroup, select, textarea {color:inherit; font:inherit; margin:0;}
button {overflow:visible;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"] {-webkit-appearance:button; appearance:button; cursor:pointer;}
button[disabled], html input[disabled] {cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type='checkbox'], input[type='radio'] {box-sizing:border-box; padding:0; display: none;}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {height:auto;}
input[type='search'] {-webkit-appearance:none; appearance:none;}
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {-webkit-appearance:none; appearance:none;}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {border:0; padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:bold;}
table {border-collapse:collapse; border-spacing:0;}
td, th {padding:0;}
.select option {background-color: var(--pdp-blk); color: var(--pdp-gr); border: 1px solid var(--pdp-gr); margin-bottom: var(--sz-2);}
select {color-scheme: dark;}

.body {padding:var(--sz-22); background-color:var(--pdp-gr); color:var(--pdp-blk); flex-flow:column; justify-content:flex-start; align-items:center; font-family:Poppins, sans-serif; font-weight:500; display:flex;}
.sc {padding:var(--sz-36) var(--sz-22) var(--sz-90); grid-row-gap:var(--sz-36); flex-flow:column; justify-content:flex-start; align-items:center; width:100%; max-width:1440px; display:flex;}
.sc.hdr {padding-top:10vw; padding-bottom:var(--sz-56); grid-column-gap:var(--sz-36); grid-row-gap:var(--sz-36);}
.sc.ftr {padding:var(--sz-56) var(--sz-22) var(--sz-22); border-radius:var(--sz-232) var(--sz-232) var(--sz-36) var(--sz-36); background-color:var(--pdp-blk); color:var(--pdp-gr); justify-content:space-between; align-items:center; max-width:100%;}
.sc.trustlogos {padding-top:var(--sz-56); padding-bottom:var(--sz-56); grid-row-gap:var(--sz-36); flex-flow:column;}
.sc.sc--sbar {z-index:2; padding-top:var(--sz-0); padding-bottom:var(--sz-0); position:fixed;}
.sc.ref {padding-bottom:var(--sz-56);}
.sc.preview {padding-top:var(--sz-0); padding-bottom:var(--sz-36);}
.sc.edit {padding-bottom:var(--sz-56);}
.sc.cta {grid-row-gap:var(--sz-0);}
.h1 {font-size:var(--sz-90); text-align:center; margin-top:0; margin-bottom:0; font-weight:800; line-height:1.2em;}
.sbar {z-index:2; padding:var(--sz-8) 10px var(--sz-8) var(--sz-36); border:1px solid var(--pdp-gr-30); border-radius:var(--sz-984); -webkit-backdrop-filter:blur(var(--sz-14)); backdrop-filter:blur(var(--sz-14)); background-color:#eaeae4e6; justify-content:space-between; align-items:center; width:100%; max-width:1440px; display:flex;}
.logo.trustlogos__brand {max-width:var(--sz-90); width:100%;}
.btn {padding:var(--sz-14) var(--sz-22); background-color:var(--pdp-grn); background-image:linear-gradient(180deg, #1e795600, var(--pdp-grn-10)); color:var(--pdp-gr); font-size:var(--sz-14); text-transform:uppercase; cursor:pointer; border-radius:9999px; justify-content:center; align-items:center; font-weight:800; line-height:1.2em; text-decoration:none; transition:all .1s; display:flex; box-shadow:inset 0 2px 2px #fff9, inset 0 -2px 2px #00000080;}
.btn:hover {background-color:var(--pdp-grn-10); box-shadow:none; border-bottom-color:#b9b9b300; border-right-color:#b9b9b300;}
.btn.form__btn {padding-top:var(--sz-22); padding-bottom:var(--sz-22); padding-left:var(--sz-36); font-size:var(--sz-22); text-align:left; background-color:#4d4d4d; background-image:url('../images/ico-savetoworkmail.svg'), linear-gradient(#2e2e2e00, #2e2e2e); background-position: right 36px center, 0 0; background-repeat:no-repeat, repeat; background-size:auto, auto; width:100%;}
.btn.form__btn:hover {background-color:#2e2e2e;}
.spn-bg-hl {padding-right:var(--sz-8); padding-left:var(--sz-8); background-image:linear-gradient(180deg, #ffb70300 9%, var(--pdp-yw) 10%, var(--pdp-yw) 90%, #ffb70300 91%); position:relative;}
.h2 {max-width:var(--sz-984); font-size:var(--sz-56); text-align:center; margin-top:0; margin-bottom:0; font-weight:800; line-height:1.3em;}
.h2.hdr__h2 {max-width:60%;}
.h2.leadcard__h2 {max-width:var(--sz-608); margin-bottom:var(--sz-8); font-size:var(--sz-36);}
.txt.leadcard__subject {margin-bottom:var(--sz-22); font-weight:500;}
.h2.offer__lead.offer__lead--left {text-align:left;}
.h2.cta__hl {margin-bottom:var(--sz-56);}
.wvr {flex-flow:column; justify-content:flex-start; align-items:center; display:flex;}
.wvr.wvr--g8 {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8);}
.wvr.form__leadcard {max-width:var(--sz-608);}
.wvr.ref__person {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.wvr.preview__list {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); justify-content:flex-start; align-items:flex-start;}
.wvr.badges {padding:var(--sz-22) var(--sz-36) var(--sz-36); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); border-radius:var(--sz-22); border:2px solid #444;}
.wvr.offer {grid-column-gap:var(--sz-36); grid-row-gap:var(--sz-36); margin-bottom:108px;}
.wvr.offer.buycard__offer {margin-bottom:var(--sz-0); justify-content:center; align-items:flex-start; width:60%;}
.wvr.listitem__text {justify-content:center; align-items:flex-start;}
.wvr.listitem-number {min-height:var(--sz-56); min-width:var(--sz-56); border:2px solid var(--pdp-gr); font-size:var(--sz-36); border-radius:9999px; justify-content:center; align-items:center; font-weight:800; line-height:42px;}
.wvr.f-list {justify-content:space-between; align-items:center; width:40%;}
.h3 {font-size:var(--sz-36); text-align:center; margin-top:0; margin-bottom:0; font-weight:800; line-height:1.2em;}
.h3.ftr__closing {font-size:var(--sz-22);}
.h3.h3--mw608 {max-width:var(--sz-608);}
.txt {text-align:center; margin-bottom:0; font-weight:800; line-height:1.2em;}
.txt.ftr__disc {margin-top:var(--sz-8); font-weight:500;}
.txt.list__prx {text-align:left; font-weight:500;}
.txt.f-note__qt {text-align:left; font-style:italic; font-weight:500;}
.txt.gbadge__bsc {text-transform:uppercase; line-height:1.1em;}
.txt.gbadge__bsc.gbadge__bsc--12 {font-size:12px; line-height:1em;}
.txt.trustlogos__lead {font-weight:500;}
.txt.infobox__note {text-align:left;}
.txt.divider__or {padding-right:var(--sz-14); padding-left:var(--sz-14);}
.txt.f-list__popular {margin-bottom:var(--sz-14); padding:var(--sz-8) var(--sz-14); border-radius:var(--sz-8); text-transform:uppercase; background-color:#266dd3;}
.txt.f-list__sku {padding:var(--sz-8) var(--sz-14); border:1px solid var(--pdp-gr); border-radius:var(--sz-8);}
.infobox {padding:var(--sz-22); grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); border-radius:var(--sz-14); background-color:var(--pdp-gr-10); justify-content:flex-start; align-items:center; display:flex;}
.ico {max-width:var(--sz-22);}
.ico.gbadge__absl {position:absolute; inset:auto 0% 0% auto;}
.ico.gbadge__mbot {margin-bottom:var(--sz-4);}
.ico.buybox__stripe {padding-top:var(--sz-2); padding-right:var(--sz-8); padding-bottom:var(--sz-2); border-right:1px solid #666; max-width:42px;}
.img.img--step {max-width:var(--sz-232); width:100%;}
.img.arrow {max-height:var(--sz-56);}
.img.arrow.arrow--r135 {transform:rotate(-135deg);}
.img.arrow.ftr__tomail {max-height:var(--sz-36); margin-top:var(--sz-14); margin-bottom:var(--sz-14);}
.img.ftr__avatar, .img.fnote__avatar {max-width:var(--sz-36);}
.cnhr {grid-column-gap:var(--sz-36); grid-row-gap:var(--sz-36); width:100%; display:flex;}
.cnhr.cnhr--tlogos {justify-content: center; align-items: center; display: block;}
.whrtrack {grid-column-gap: var(--sz-56); grid-row-gap: var(--sz-56); display: flex;justify-content: center;}
.cnhr.buycard {padding:var(--sz-36) var(--sz-56) var(--sz-56); grid-column-gap:var(--sz-56); grid-row-gap:var(--sz-56); border-radius:var(--sz-36); background-color:var(--pdp-blk); color:var(--pdp-gr); justify-content:center; align-items:flex-end; max-width:1170px;}
.bq {max-width:var(--sz-984); font-size:var(--sz-56); text-align:center; border-left-style:none; margin-bottom:0; padding:0; font-style:italic; line-height:1.2em;}
.whr {display:flex;}
.whr.whr--sbar {grid-column-gap:22px; grid-row-gap:22px; justify-content:space-between; align-items:center;}
.whr.ftr__mail {margin-bottom:var(--sz-90); grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); justify-content:flex-start; align-items:center;}
.whr.buybox__logos {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); justify-content:center; align-items:center;}
.whr.buybox__stripe {padding-right:var(--sz-22); padding-left:var(--sz-22); justify-content:space-between; align-items:center;}
.whr.preview__bullet {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); font-size:var(--sz-22); justify-content:flex-start; align-items:center; font-weight:800; line-height:1.2em;}
.whr.offer__commits {max-width:var(--sz-608); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); justify-content:flex-start; align-items:center;}
.whr.f-list__label-promo {padding:var(--sz-8); grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); border-radius:var(--sz-4); border:1px dashed #666; justify-content:space-between; align-items:center; font-size:12px; line-height:12px; color: #888;}
.cnvr {flex-flow:column; justify-content:flex-start; align-items:center; width:100%; display:flex;}
.cnvr.leadcard {padding:var(--sz-56) var(--sz-22) var(--sz-90) var(--sz-22); border-radius:var(--sz-36); background-color:var(--pdp-gr-10); max-width:1170px;}
.cnvr.faq {max-width:var(--sz-984); grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.btn-faq {border-radius:var(--sz-22); color:var(--pdp-gr); font-size:var(--sz-22); cursor:pointer; background-color:#7d5ba6; background-image:linear-gradient(#6c4a9400, #6c4a94); justify-content:flex-start; align-items:start; width:100%; font-weight:800; line-height:1.2em; text-decoration:none; transition:all .1s; display:flex; box-shadow:inset 0 2px 2px #fff9, inset 0 -2px 2px #00000080; flex-direction: column;}
.btn-faq:hover {box-shadow:none; background-color:#6c4a94; border-bottom-color:#b9b9b300; border-right-color:#b9b9b300;}
.txt-faq {padding: var(--sz-0) var(--sz-56) var(--sz-56) var(--sz-56);}


.wrp-faq{gap:0px; grid-template-rows:0fr; grid-template-columns:1fr; grid-auto-columns:1fr; transition:all .4s; display:grid;}
.wrp-faq-inner{overflow:hidden;}
.label-faq {display: block; width: 100%; position:relative; text-align:left; text-decoration:none; text-transform:none; cursor:pointer; padding:var(--sz-22) var(--sz-36) var(--sz-22) var(--sz-56);}
.label-faq::before,
.label-faq::after {content: '';position: absolute; top: 45%; right: 3%; width: 20px; height: 4px; background-color: var(--pdp-gr); transition: transform 100ms linear;}
.label-faq::before{transform:rotateZ(0deg)}
.label-faq::after{transform:rotateZ(90deg)}
input:checked ~ .wrp-faq{grid-template-rows:1fr}
input:checked ~ .label-faq::before{transform:rotateZ(225deg)}
input:checked ~ .label-faq::after{transform:rotateZ(315deg)}

.cnvr.results {max-width:var(--sz-984); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); text-align:center;}
.grid {grid-column-gap:16px; grid-row-gap:16px; grid-template-rows:auto auto; grid-template-columns:1fr 1fr; grid-auto-columns:1fr; display:grid;}
.grid.grnts {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); grid-template-rows:auto; grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.form {max-width:var(--sz-608); flex-flow:column; width:100%; margin-bottom:0; display:flex;}
.txtfield {margin-bottom:var(--sz-8); padding-top:var(--sz-22); padding-bottom:var(--sz-22); border:2px solid var(--pdp-gr-30); background-color:var(--pdp-gr-20); font-size:var(--sz-22); text-align:center; border-radius:9999px; height:71px; line-height:1.2em;}
.txtfield:active, .txtfield:focus {border-color:var(--pdp-blk);}
.txtfield::placeholder {color:var(--pdp-gr-40);}
.txtfield.txtfield--mbot {margin-bottom:var(--sz-14);}
.link {color:var(--pdp-blk); text-decoration:none; transition:all .1s;}
.link:hover {color:var(--pdp-grn);}
.link.ftr__mail {color:var(--pdp-gr); font-size:var(--sz-22); font-weight:800; line-height:1.2em;}
.link.ftr__mail:hover {color:var(--pdp-grn);}
.tbdt {max-width:var(--sz-984); border:1px solid var(--pdp-gr-20); border-radius:9px; flex-flow:column; width:100%; margin-top:34px; display:flex;}
.tbdt__whr {border-bottom:1px solid var(--pdp-gr-20); justify-content:space-between; align-items:center; width:100%; display:flex;}
.tbdt__whr.tbdt__whr--gr {border-top-left-radius:var(--sz-8); border-top-right-radius:var(--sz-8); background-color:var(--pdp-grn);}
.tbdt__whr.tbdt__whr--yl {border-bottom-left-radius:var(--sz-8); border-bottom-right-radius:var(--sz-8); background-color:var(--pdp-yw); border-bottom-style:none;}
.tbdt__txt {padding-top:var(--sz-14); padding-bottom:var(--sz-14); padding-left:var(--sz-22); border-right:1px solid var(--pdp-gr-20); text-align:left; width:100%; margin-bottom:0;}
.tbdt__txt.tbdt__txt--gr {color:var(--pdp-gr);}
.tbdt__txt.tbdt__txt--gr.tbdt__txtgr--lst, .tbdt__txt.tbdt__txt--lst {border-right-style:none;}
.f-list__cl {padding:var(--sz-14) var(--sz-22); color:var(--pdp-gr); border-bottom:1px solid #444; justify-content:space-between; align-items:center; width:100%; display:flex;}
.f-list__cl.f-list__cl--tp {z-index:1; padding-top:0; padding-bottom:var(--sz-22); color:var(--pdp-gr); border-bottom-style:none; flex-flow:column; justify-content:flex-start; align-items:center;}
.f-list__cl.f-list__cl--light {color:var(--pdp-gr); background-color:#444; border-bottom-color:#2e2e2e;}
.f-list__cl.f-list__cl--light.f-list__cl--topround {border-top-left-radius:var(--sz-14); border-top-right-radius:var(--sz-14);}
.f-list__cl.f-list__cl--light.f-list__cl--botround {border-bottom-left-radius:var(--sz-14); border-bottom-right-radius:var(--sz-14);}
.f-list__cl.f-list__cl--prc {border-bottom-style:none;}
.f-list__cl.f-list__cl--bt {padding-top:var(--sz-0); padding-bottom:var(--sz-0); border-bottom-style:none; justify-content:flex-end; align-items:center;}
.f-list__lbl {padding:var(--sz-2) var(--sz-2) var(--sz-2) 6px; grid-column-gap:var(--sz-4); grid-row-gap:var(--sz-4); color:var(--pdp-gr); background-color: #363636; text-align:right; text-transform:uppercase; border: 1px #444 solid; border-radius:9999px; justify-content:flex-start; align-items:center; font-weight:800; line-height:14px; display:flex;}
.f-list__lbl.f-list__lbl--hl {background-color:var(--pdp-yw); color:var(--pdp-blk);}
.f-list__ico {max-width:var(--sz-22);}
.tbpr__whr {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); justify-content:flex-start; align-items:center; display:flex;}
.sup-sku {font-size:10px; line-height:10px;}
.select {grid-column-gap:var(--sz-4); grid-row-gap:var(--sz-4); border:1px solid var(--pdp-gr); color:var(--pdp-gr); background-color:#0000; border-radius:9999px; height:24px; margin-bottom:0; padding:0 3px 0 6px; font-weight:800; line-height:1.2em; display:flex;}
.formmsgerror {border-radius:var(--sz-8); color:var(--pdp-gr); text-align:center; background-color:#c62828;}
.formmsg {border-radius:var(--sz-8); background-color:var(--pdp-grn); color:var(--pdp-gr);}
.gbadge {width:var(--sz-90); height:var(--sz-90); color:var(--pdp-gr); text-align:center; background-color:#c62828; border-radius:9999px; flex-flow:column; justify-content:center; align-items:center; font-weight:800; line-height:1.2em; display:flex;}
.gbadge.gbadge--prpl {background-color:#7d5ba6; line-height:1.1em; position:relative;}
.gbadge.gbadge--bl {text-transform:uppercase; background-color:#266dd3;}
.gbadge.gbadge--grn {background-color:#95bf47;}
.gbadge.gbadge--str {color:var(--pdp-blk); text-transform:uppercase; background-color:#c6282800; background-image:url('../images/ico-gbadge-star.svg'); background-position:50%; background-repeat:no-repeat; background-size:contain;}
.gbadge.gbadge--wht {background-color:var(--pdp-gr-10); color:var(--pdp-blk);}
.brws-sm {width:var(--sz-376); border:1px solid var(--pdp-gr-30); border-radius:15px; flex-flow:column; display:flex;}
.brws-sm__hdr {padding-top:var(--sz-8); padding-left:var(--sz-14); grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); border-top-left-radius:var(--sz-14); border-top-right-radius:var(--sz-14); background-color:var(--pdp-gr-10); justify-content:flex-start; align-items:flex-end; display:flex;}
.brws-sm__hdr-cntrls {padding-bottom:var(--sz-8); grid-column-gap:var(--sz-2); grid-row-gap:var(--sz-2); border-top-left-radius:var(--sz-8); border-top-right-radius:var(--sz-8); justify-content:flex-start; align-items:center; display:flex;}
.brws-sm__hdr-cntrl {background-color:#ec6b5e; border-radius:9999px; width:6px; height:6px;}
.brws-sm__hdr-cntrl.brws-sm__hdrcntrl--ylw {background-color:#f4bf4f;}
.brws-sm__hdr-cntrl.brws-sm__hdrcntrl--grn {background-color:#61c453;}
.brws-sm__hdr-bkmrk {max-width:var(--sz-144); padding:6px var(--sz-8) var(--sz-4) var(--sz-14); background-color:var(--pdp-gr); border-top-left-radius:6px; border-top-right-radius:6px; justify-content:space-between; align-items:center; width:100%; display:flex;}
.brws-sm__txt {color:var(--pdp-gr-30); margin-bottom:0; font-size:10px; line-height:1.2em;}
.brws-sm_ico {max-width:var(--sz-8);}
.brws-sm_ico.brws-sm_ico--r180 {transform:rotate(180deg);}
.brws-sm_ico.brws-sm_ico--sm {max-width:var(--sz-4);}
.brws-sm__cbar {padding:var(--sz-4) var(--sz-8); grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); background-color:var(--pdp-gr); justify-content:space-between; align-items:center; display:flex;}
.brws-sm__sbar {padding:var(--sz-4) var(--sz-8); background-color:var(--pdp-gr-10); border-radius:9999px; justify-content:space-between; align-items:center; width:100%; display:flex;}
.brws-sm__sbar-whr {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8); justify-content:space-between; align-items:center; display:flex;}
.brws-sm__sbar-whr.brws-sm__sbar-whr--rgt {grid-column-gap:var(--sz-4); grid-row-gap:var(--sz-4);}
.bgvideo-sm {z-index:1; border-bottom-left-radius:var(--sz-14); border-bottom-right-radius:var(--sz-14); height:638px;}
.txt-lg {font-size:var(--sz-36); margin-bottom:0; font-weight:800; line-height:1.2em;}
.txt-lg.txt-lg--mw608 {max-width:var(--sz-608);}
.txt-lg.f-list__hl {margin-bottom:var(--sz-4); text-align: center;}
.txt-md {font-size:var(--sz-22); margin-bottom:0; font-weight:800; line-height:1.2em;}
.txt-md.gbadge__lg {text-transform:uppercase; line-height:1.1em;}
.txt-md.stepcard__prx {width:90%;}
.txt-md.txt-md--mw608 {max-width:var(--sz-608);}
.txt-md.rf-note__claim {line-height:.6em;}
.txt-md.badges__hl {text-align:center;}
.txt-md.leadcard__prehl {margin-bottom:var(--sz-8);}
.txt-md.f-list__subhl {margin-bottom:var(--sz-14); text-align: center;}
.txt-tn {font-size:var(--sz-8); margin-bottom:0; line-height:10px;}
.txt-tn.f-note__founder {font-size:10px;}
.buybox {max-width:var(--sz-608); padding:var(--sz-22) var(--sz-22) var(--sz-36); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); border-radius:var(--sz-14); background-color:#363636; border:2px solid #494948; flex-flow:column; width:100%; display:flex;}
.f-note {max-width:var(--sz-608); padding:var(--sz-14); grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); border-radius:8px; justify-content:flex-start; align-items:center; display:flex;}
.f-note.f-note--blk {background-color:#363636; border-radius:8px; justify-content:flex-start; align-items:center;}
.stepcard {grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); text-align:center; flex-flow:column; justify-content:flex-start; align-items:center; width:100%; display:flex;}
.label {grid-column-gap:6px; grid-row-gap:6px; color:#888; justify-content:flex-end; align-items:center; font-size:12px; line-height:12px; display:flex;}
.label.buybox_stripe {grid-column-gap:7px; grid-row-gap:7px; text-transform:uppercase;}
.avatar {width:var(--sz-56); height:var(--sz-56);}
.spn-bl {color:#266dd3; display: inline-flex; align-items: baseline; gap: 5px;}
.spn-bl::before {content: "⊕"; font-size: 72px; line-height: 1;}
.spn-gr {color:var(--pdp-grn);}
.list {max-width:var(--sz-608); grid-column-gap:var(--sz-36); grid-row-gap:var(--sz-36); flex-flow:column; list-style-type:none; display:flex;}
.listitem {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); flex-flow:row; justify-content:flex-start; align-items:center; display:flex;}
.spn-bg-hl-blk {padding-right:var(--sz-8); padding-left:var(--sz-8); background-image:linear-gradient(180deg, #ffb70300 9%, var(--pdp-yw) 10%, var(--pdp-yw) 90%, #ffb70300 91%); color:var(--pdp-blk); position:relative;}
.rf-note {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); color:#888; justify-content:flex-start; align-items:center; display:flex;}
.moneyback-badge {min-height:var(--sz-56); min-width:var(--sz-56); background-color:#363636; background-image:url('../images/ico-riskfree.svg'); background-position:50%; background-repeat:no-repeat; background-size:70% 70%; background-attachment:scroll; border:2px solid #444; border-radius:9999px;}
.spn-sm {font-size:14px;}
.divider {padding-top:var(--sz-14); padding-bottom:var(--sz-14); color:var(--pdp-gr-30); font-size:var(--sz-22); text-transform:uppercase; justify-content:center; align-items:center; width:70%; font-weight:800; line-height:1.2em; display:flex;}
.divider-line {background-color:var(--pdp-gr-30); width:100%; height:1px;}
.spn-crs {color:#666; text-decoration:line-through; text-decoration-thickness:4px;}
.btn.buybox__btn {padding: var(--sz-22) var(--sz-36); font-size: var(--sz-22); justify-content: space-between; align-items: center; font-weight: 500; box-shadow: inset 0 2px 2px #fff9, inset 0 -2px 2px #0009; position: relative; overflow: hidden;}
.btn.buybox__btn::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient( 110deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%); background-size: 150% 100%; background-repeat: no-repeat; background-position: 200% 0; animation: overlayShine 4s linear infinite; pointer-events: none;}
.btn.buybox__btn:hover {box-shadow:none;}

@keyframes overlayShine {
  /* 1. Start completely off-screen to the LEFT */
  0% { 
    background-position: 200% 0; 
  }
  
  /* 2. Move across to the RIGHT (takes 20% of the time, approx 0.8s) */
  20% { 
    background-position: -200% 0; 
  }
  
  /* 3. Stay off-screen to the RIGHT for the remaining time (wait) */
  100% { 
    background-position: -200% 0; 
  }
}

.dot {z-index:1; width:var(--sz-8); height:var(--sz-8); background-color:#34c759; border-radius:9999px; position:relative;}
.dot.dot--red {background-color:#c62828;}
.dot::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-color: #34C759; top: 0; left: 0; z-index: -1; animation: ping 2s cubic-bezier(0, 0, 0.2, 1) infinite;}
.dot.dot--red::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-color: #C62828; top: 0; left: 0; z-index: -1; animation: ping 2s cubic-bezier(0, 0, 0.2, 1) infinite; }
  
@keyframes ping { 0% { transform: scale(1); opacity: 0.7;} 75%, 100% { transform: scale(2.5); opacity: 0; } }

@media screen and (max-width: 991px) {
.sc {padding-right:var(--sz-0); padding-left:var(--sz-0); grid-row-gap:var(--sz-36);}
.sc.hdr {padding-top:var(--sz-144);}
.sc.ftr {padding-top:var(--sz-56); padding-bottom:var(--sz-22); border-radius:var(--sz-144) var(--sz-144) var(--sz-22) var(--sz-22);}
.sc.trustlogos {padding-top:var(--sz-22); padding-right:var(--sz-0); padding-left:var(--sz-0); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22);}
.sc.sc--sbar {padding-right:var(--sz-22); padding-left:var(--sz-22);}
.sc.examples {grid-row-gap:var(--sz-22);}
.h1 {font-size:var(--sz-56);}
.logo {max-width:var(--sz-144);}
.spn-bg-hl {padding-right:var(--sz-8); padding-left:var(--sz-8);}
.spn-bl::before {font-size: 50px;}
.h2 {font-size:var(--sz-36);}
.h2.offer__lead.offer__lead--left {text-align:center;}
.h2.cta__hl {margin-bottom:var(--sz-36);}
.wvr.badges {border-radius:var(--sz-0); border-style:none none solid; border-bottom-width:1px;}
.wvr.offer {grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22);}
.wvr.offer.buycard__offer {justify-content:flex-start; align-items:center; width:100%;}
.wvr.f-list {width:100%;}
.h3 {font-size:var(--sz-22);}
.h3.ftr__closing {font-size:var(--sz-36);}
.cnhr {grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); overflow:auto;}
.cnhr.cnhr--tlogos { align-items: center; width: 100%; overflow: hidden;}
.whrtrack {grid-column-gap: var(--sz-36); grid-row-gap: var(--sz-36);}
.cnhr.buycard {grid-column-gap:var(--sz-36); grid-row-gap:var(--sz-36); flex-flow:column;}
.whr.whr--sbar {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.whr.ftr__mail {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8);}
.cnvr.leadcard {padding-top:var(--sz-36); padding-bottom:var(--sz-56);}
.tbdt {margin-top:var(--sz-14);}
.txt-lg {font-size:var(--sz-22);}
.txt-lg.f-list__hl {font-size:var(--sz-36);}
.txt-md.stepcard__prx {font-size:var(--sz-14);}
.stepcard {min-width:var(--sz-232);}
.spn-bg-hl-blk {padding-right:var(--sz-8); padding-left:var(--sz-8);}
}

@media screen and (max-width: 767px) {
.sc {padding-bottom:var(--sz-56);}
.sc.hdr {padding-bottom:var(--sz-36);}
.sc.ftr {border-top-left-radius:var(--sz-90); border-top-right-radius:var(--sz-90);}
.h2.hdr__h2 {max-width:80%;}
.h2.offer__lead, .wvr.ftr__email {padding-right:var(--sz-22); padding-left:var(--sz-22);}
.h3.ftr__closing {font-size:var(--sz-22);}
.txt.list__prx {text-align:left;}
.img.img--step {max-height:var(--sz-144); max-width:var(--sz-144);}
.img.fnote__avatar {max-width:var(--sz-36);}
.cnhr {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.cnhr.buycard {padding-right:var(--sz-22); padding-left:var(--sz-22);}
.bq {font-size:var(--sz-36);}
.cnvr.faq {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8);}
.grid.grnts {grid-template-rows:auto auto; grid-template-columns:1fr 1fr 1fr;}
.link {display:none;}
.link.ftr__mail {display:block;}
.tbdt {flex-flow:row;}
.tbdt__whr {border-right:1px solid var(--pdp-gr-20); border-bottom-style:none; flex-flow:column;}
.tbdt__whr.tbdt__whr--gr {border-top-right-radius:var(--sz-0); border-bottom-left-radius:var(--sz-8);}
.tbdt__whr.tbdt__whr--yl {border-top-right-radius:var(--sz-8); border-bottom-left-radius:var(--sz-0); border-right-style:none;}
.tbdt__txt {padding-left:var(--sz-0); border-bottom:1px solid var(--pdp-gr-20); text-align:center; border-right-style:none;}
.tbdt__txt.tbdt__txt--gr {padding-left:var(--sz-22); text-align:left;}
.tbdt__txt.tbdt__txt--gr.tbdt__txtgr--lst, .tbdt__txt.tbdt__txt--lst {border-bottom-style:none;}
.f-list__cl {padding-right:var(--sz-14); padding-left:var(--sz-14);}
.select {font-size:12px;}
.brws-sm {width:296px;}
.bgvideo-sm {height:502px;}
.txt-lg.f-list__hl {font-size:var(--sz-22);}
.txt-md {font-size:var(--sz-14);}
.txt-md.gbadge__lg, .txt-md.rf-note__claim, .txt-md.badges__hl, .txt-md.f-list__price {font-size:var(--sz-22);}
.stepcard {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.whrtrack {width: max-content; animation: trackPingPong 10s ease-in-out infinite alternate;}

@keyframes trackPingPong {
  0% { 
    /* Start: aligned left with 20px padding */
    transform: translateX(20px); 
  }
  100% { 
    /* End: aligned right with 20px padding */
    /* Formula: Screen Width - Track Width - Padding */
    transform: translateX(calc(100vw - 100% - 20px)); 
  }
}

}

@media screen and (max-width: 479px) {
.body {padding:var(--sz-14);}
.sc {padding-top:var(--sz-22); grid-column-gap:var(--sz-36); grid-row-gap:var(--sz-36);}
.sc.hdr {padding-top:112px; padding-bottom:var(--sz-22); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22);}
.sc.ftr {padding-top:var(--sz-22); padding-right:var(--sz-14); padding-left:var(--sz-14); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); border-radius:var(--sz-56) var(--sz-56) var(--sz-14) var(--sz-14);}
.sc.sc--sbar {padding-right:var(--sz-14); padding-left:var(--sz-14);}
.sc.examples, .sc.preview, .sc.edit {grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22);}
.h1 {font-size:var(--sz-36); line-height:1.1em;}
.sbar {padding-left:var(--sz-22);}
.logo {max-width:128px;}
.logo.trustlogos__brand {max-width:var(--sz-90);}
.logo.buybox__card {height:var(--sz-22); width:34px;}
.btn {padding-right:var(--sz-14); padding-left:var(--sz-14); font-size:12px;}
.btn.form__btn {font-size:var(--sz-14); background-size:auto 18px, auto; background-image:url('../images/ico-savetoworkmail.svg'), linear-gradient(#2e2e2e00, #2e2e2e); background-position: right 22px center, 0 0;}
.btn.buybox__btn {padding-right:var(--sz-22); padding-left:var(--sz-22); font-size:var(--sz-14);}
.spn-bg-hl {padding-right:var(--sz-4); padding-left:var(--sz-4);}
.spn-bl::before {font-size: 42px;}
.h2 {font-size:30px; line-height:1.1em;}
.h2.hdr__h2 {max-width:100%;}
.h2.leadcard__h2 {font-size:26px;}
.wvr.wvr--g8 {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.wvr.preview__list {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8);}
.wvr.badges {padding:var(--sz-14) var(--sz-8) var(--sz-22); grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.wvr.listitem-number {width:var(--sz-36); height:var(--sz-36); min-height:var(--sz-36); min-width:var(--sz-36); font-size:var(--sz-22);}
.h3.ftr__closing {font-size:var(--sz-22);}
.txt {font-size:12px; line-height:1.3em;}
.txt.gbadge__bsc {font-size:12px;}
.txt.gbadge__bsc.gbadge__bsc--12 {font-size:11px;}
.infobox {padding:var(--sz-14); border-radius:var(--sz-8);}
.ico.btn__buybox {width:18px; height:18px;}
.img.arrow {max-height:var(--sz-36);}
.cnhr {grid-column-gap:var(--sz-0); grid-row-gap:var(--sz-0);}
.cnhr.buycard {padding-top:var(--sz-22); padding-right:var(--sz-14); padding-left:var(--sz-14); grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22); border-radius:var(--sz-22);}
.whr.ftr__mail {margin-bottom:var(--sz-56); flex-flow:column;}
.whr.buybox__logos {grid-column-gap:var(--sz-4); grid-row-gap:var(--sz-4);}
.whr.buybox__stripe {padding-right:var(--sz-8); padding-left:var(--sz-8);}
.whr.preview__bullet {padding-right:var(--sz-14); padding-left:var(--sz-14); font-size:var(--sz-14);}
.whr.offer__commits {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14); flex-flow:column; justify-content:flex-start; align-items:flex-start;}
.whr.f-list__label-promo {font-size:10px; line-height:10px;}
.cnvr.leadcard {border-radius:var(--sz-22);}
.cnvr.results {grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.grid.grnts {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8);}
.txtfield {height:var(--sz-56); margin-bottom:var(--sz-4); font-size:var(--sz-14);}
.txtfield.txtfield--mbot {margin-bottom:var(--sz-8);}
.link.ftr__mail {font-size:var(--sz-14);}
.tbdt {margin-top:var(--sz-0);}
.tbdt__txt {padding-top:var(--sz-4); padding-bottom:var(--sz-4); font-size:12px;}
.tbdt__txt.tbdt__txt--gr {padding-left:var(--sz-14);}
.btn-faq {padding-right:var(--sz-14); padding-left:var(--sz-14); font-size:var(--sz-14);}
.f-list__cl {padding:var(--sz-8); font-size:12px;}
.f-list__cl.f-list__cl--tp {padding-bottom:var(--sz-14);}
.f-list__ico {width:18px; max-width:18px; height:18px;}
.f-list__ico.f-list__ico--mw14 {width:14px; height:14px;}
.gbadge {width:78px; height:78px;}
.brws-sm {border-radius:15px;}
.brws-sm__hdr {padding-right:var(--sz-14); padding-left:var(--sz-14); border-top-left-radius:var(--sz-14); border-top-right-radius:var(--sz-14);}
.brws-sm__hdr-cntrls {padding-bottom:var(--sz-8);}
.brws-sm__hdr-bkmrk {max-width:var(--sz-90); padding:var(--sz-4) var(--sz-4) var(--sz-2) var(--sz-8); border-top-left-radius:var(--sz-4); border-top-right-radius:var(--sz-4);}
.brws-sm__txt {font-size:var(--sz-8);}
.brws-sm_ico {max-width:var(--sz-14);}
.brws-sm__cbar {padding:var(--sz-4) var(--sz-8); grid-column-gap:var(--sz-4); grid-row-gap:var(--sz-4);}
.brws-sm__sbar {padding:var(--sz-4) var(--sz-8);}
.brws-sm__sbar-whr {grid-column-gap:var(--sz-8); grid-row-gap:var(--sz-8);}
.bgvideo-sm {border-bottom-left-radius:var(--sz-14); border-bottom-right-radius:var(--sz-14);}
.txt-md {font-size:var(--sz-14);}
.txt-md.gbadge__lg {font-size:18px; line-height:18px;}
.buybox {padding:var(--sz-14) var(--sz-8) var(--sz-22); grid-column-gap:var(--sz-14); grid-row-gap:var(--sz-14);}
.label {grid-column-gap:var(--sz-4); grid-row-gap:var(--sz-4); font-size:10px; line-height:10px;}
.dot {width:6px; height:6px;}
.dot.dot--red {min-width:6px; min-height:6px;}
.list {grid-column-gap:var(--sz-22); grid-row-gap:var(--sz-22);}
.listitem {padding-left:var(--sz-14); justify-content:flex-start; align-items:flex-start;}
.spn-bg-hl-blk {padding-right:var(--sz-4); padding-left:var(--sz-4);}
.rf-note {padding-left:var(--sz-14);}
.moneyback-badge {min-height:var(--sz-36); min-width:var(--sz-36);}
.spn-sm {font-size:var(--sz-22);}
.divider {width:80%;}
.whrtrack {grid-column-gap: var(--sz-22); grid-row-gap: var(--sz-22);}
.label-faq {padding:var(--sz-22) var(--sz-36) var(--sz-22) var(--sz-14);}
.txt-faq {padding: var(--sz-0) var(--sz-36) var(--sz-36) var(--sz-14);}
}