.shkv22,
.shkv22 *,
.shkv22 *::before,
.shkv22 *::after {
box-sizing: border-box !important;
}
.shkv22 {
--shk-red: #dc2626;
--shk-red-dark: #b91c1c;
--shk-green: #15803d;
--shk-green-soft: #f0fdf4;
--shk-orange: #ea580c;
--shk-orange-soft: #fff7ed;
--shk-blue: #0369a1;
--shk-text: #0f172a;
--shk-muted: #64748b;
--shk-border: #e2e8f0;
--shk-surface: #f8fafc;
--shk-white: #fff;
--shk-shadow: 0 12px 35px rgba(15, 23, 42, 0.08);
width: 100%;
max-width: 1160px;
margin: 0 auto;
padding: 18px 0 70px;
color: var(--shk-text);
font-family: inherit;
line-height: 1.5;
}
.shkv22 [hidden] {
display: none !important;
}
.shkv22 button,
.shkv22 input,
.shkv22 select,
.shkv22 textarea {
font-family: inherit !important;
}
.shkv22__hero,
.shkv22__center-heading {
margin-right: auto;
margin-left: auto;
text-align: center;
}
.shkv22__hero {
max-width: 850px;
margin-bottom: 28px;
}
.shkv22__eyebrow {
display: inline-block;
margin-bottom: 8px;
color: var(--shk-red);
font-size: 12px;
font-weight: 850;
letter-spacing: 0.09em;
text-transform: uppercase;
}
.shkv22__hero h2 {
margin: 0 0 12px !important;
color: var(--shk-text) !important;
font-size: clamp(30px, 5vw, 48px) !important;
font-weight: 850 !important;
line-height: 1.08 !important;
letter-spacing: -0.025em;
}
.shkv22__hero > p {
max-width: 760px;
margin: 0 auto !important;
color: var(--shk-muted);
font-size: 16px;
line-height: 1.7;
}
.shkv22__trust {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 9px;
margin-top: 18px;
}
.shkv22__trust span {
padding: 7px 11px;
border: 1px solid #bbf7d0;
border-radius: 999px;
background: var(--shk-green-soft);
color: #166534;
font-size: 11px;
font-weight: 750;
}
.shkv22__explainer {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 15px;
margin-bottom: 18px;
}
.shkv22__explainer article {
padding: 22px;
border: 1.5px solid var(--shk-border);
border-radius: 15px;
background: var(--shk-white);
text-align: center;
}
.shkv22__explainer h3 {
margin: 0 0 15px !important;
color: var(--shk-text) !important;
font-size: 20px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
}
.shkv22__benefits {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}
.shkv22__benefits span {
padding: 9px;
border-radius: 8px;
background: var(--shk-surface);
color: #475569;
font-size: 11px;
font-weight: 700;
}
.shkv22__steps {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.shkv22__steps li {
display: flex;
align-items: center;
gap: 8px;
min-width: 0;
padding: 8px;
border-radius: 8px;
background: var(--shk-surface);
color: #475569;
font-size: 10px;
line-height: 1.4;
text-align: left;
}
.shkv22__steps b {
display: flex;
flex: 0 0 25px;
align-items: center;
justify-content: center;
width: 25px;
height: 25px;
border-radius: 50%;
background: var(--shk-text);
color: #fff;
font-size: 10px;
}
.shkv22__toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 15px;
margin-bottom: 14px;
padding: 12px 15px;
border: 1px solid var(--shk-border);
border-radius: 12px;
background: var(--shk-surface);
}
.shkv22__toolbar p {
margin: 0 !important;
color: var(--shk-muted);
font-size: 12px;
}
.shkv22__reset {
flex: 0 0 auto;
min-height: 40px;
margin: 0;
padding: 8px 13px;
border: 1px solid var(--shk-border);
border-radius: 9px;
background: var(--shk-white);
color: var(--shk-text);
font-size: 12px;
font-weight: 750;
cursor: pointer;
}
.shkv22__reset:hover {
border-color: #94a3b8;
}
.shkv22__layout {
display: grid;
grid-template-columns: minmax(0, 1fr) 390px;
align-items: start;
gap: 24px;
}
.shkv22__form-column,
.shkv22__results {
min-width: 0;
}
.shkv22__results {
position: sticky;
top: 84px;
}
.shkv22__panel,
.shkv22__card,
.shkv22__wide-panel {
border: 1.5px solid var(--shk-border);
border-radius: 16px;
background: var(--shk-white);
}
.shkv22__panel {
margin-bottom: 17px;
padding: 22px;
}
.shkv22__section-head {
display: flex;
align-items: flex-start;
gap: 12px;
margin-bottom: 20px;
text-align: left;
}
.shkv22__section-head > span {
display: flex;
flex: 0 0 30px;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 50%;
background: var(--shk-text);
color: #fff;
font-size: 12px;
font-weight: 800;
}
.shkv22__section-head h3,
.shkv22__center-heading h3 {
margin: 0 0 3px !important;
color: var(--shk-text) !important;
font-weight: 800 !important;
line-height: 1.25 !important;
}
.shkv22__section-head h3 {
font-size: 18px !important;
}
.shkv22__section-head p,
.shkv22__center-heading p {
margin: 0 !important;
color: var(--shk-muted);
line-height: 1.55;
}
.shkv22__section-head p {
font-size: 12px;
}
.shkv22__field-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.shkv22__field {
min-width: 0;
text-align: left;
}
.shkv22__field > label,
.shkv22__email-form label {
display: block;
margin: 0 0 6px !important;
color: var(--shk-muted) !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: 0.04em;
line-height: 1.4;
text-transform: uppercase;
}
.shkv22__field--emphasis > label {
color: var(--shk-blue) !important;
}
.shkv22 .shkv22__field--emphasis select {
border-color: var(--shk-blue) !important;
background-color: #eff6ff !important;
}
.shkv22 .shkv22__field--emphasis select:focus {
border-color: var(--shk-blue) !important;
box-shadow: 0 0 0 3px rgba(3, 105, 161, 0.18) !important;
}
.shkv22__field-tag {
display: inline-block;
margin-left: 4px;
padding: 2px 7px;
border-radius: 999px;
background: var(--shk-blue);
color: #fff;
font-size: 8px;
font-weight: 800;
letter-spacing: 0.02em;
text-transform: none;
vertical-align: middle;
}
.shkv22 select,
.shkv22 input[type="number"],
.shkv22__email-form input:not([type="checkbox"]),
.shkv22__email-form textarea {
display: block;
width: 100% !important;
min-height: 46px;
margin: 0 !important;
padding: 10px 39px 10px 12px !important;
border: 1.5px solid var(--shk-border) !important;
border-radius: 10px !important;
outline: 0 !important;
background-color: var(--shk-white) !important;
box-shadow: none !important;
color: var(--shk-text) !important;
font-size: 14px !important;
line-height: 1.4;
}
.shkv22 select {
appearance: none !important;
-webkit-appearance: none !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.4'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 13px center !important;
cursor: pointer;
}
.shkv22 input[type="number"] {
padding-right: 12px !important;
}
.shkv22 select:focus,
.shkv22 input:focus,
.shkv22 textarea:focus,
.shkv22 button:focus-visible,
.shkv22 a:focus-visible {
border-color: var(--shk-blue) !important;
outline: 0 !important;
box-shadow: 0 0 0 3px rgba(3, 105, 161, 0.12) !important;
}
.shkv22__suffix {
position: relative;
}
.shkv22__suffix input {
padding-right: 46px !important;
}
.shkv22__suffix > span {
position: absolute;
top: 50%;
right: 13px;
transform: translateY(-50%);
color: var(--shk-muted);
font-size: 12px;
font-weight: 700;
pointer-events: none;
}
.shkv22__addons {
display: flex;
flex-direction: column;
gap: 9px;
margin-top: 8px;
}
.shkv22__included-services {
margin-top: 17px;
padding: 14px 16px;
border: 1px solid #bbf7d0;
border-radius: 11px;
background: var(--shk-green-soft);
color: #166534;
text-align: left;
}
.shkv22__included-services > strong {
display: block;
margin-bottom: 7px;
font-size: 13px;
}
.shkv22__included-services ul {
margin: 0 !important;
padding-left: 19px !important;
}
.shkv22__included-services li {
margin: 4px 0;
font-size: 12px;
line-height: 1.45;
}
.shkv22__addon-heading {
margin: 17px 0 0 !important;
color: var(--shk-muted) !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: 0.05em;
text-align: left;
text-transform: uppercase;
}
.shkv22__addon {
display: flex !important;
align-items: center;
gap: 11px;
margin: 0 !important;
padding: 11px 13px !important;
border: 1.5px solid var(--shk-border) !important;
border-radius: 11px !important;
background: var(--shk-surface) !important;
cursor: pointer;
text-align: left;
transition: border-color 0.15s, background 0.15s;
}
.shkv22__addon:hover {
border-color: #93c5fd !important;
background: #eff6ff !important;
}
.shkv22__addon input {
flex: 0 0 18px;
width: 18px !important;
height: 18px !important;
margin: 0 !important;
accent-color: var(--shk-blue);
}
.shkv22__addon > span {
flex: 1;
min-width: 0;
}
.shkv22__addon strong,
.shkv22__addon small {
display: block;
}
.shkv22__addon strong {
margin-bottom: 2px;
color: var(--shk-text);
font-size: 13px;
}
.shkv22__addon small {
color: var(--shk-muted);
font-size: 11px;
line-height: 1.4;
}
.shkv22__addon > b {
flex: 0 0 auto;
color: var(--shk-blue);
font-size: 11px;
white-space: nowrap;
}
.shkv22__expert-panel {
padding: 0;
overflow: hidden;
}
.shkv22__expert-toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 15px;
width: 100%;
margin: 0;
padding: 18px 22px;
border: 0;
background: #fff;
color: var(--shk-text);
text-align: left;
cursor: pointer;
}
.shkv22__expert-toggle strong,
.shkv22__expert-toggle small {
display: block;
}
.shkv22__expert-toggle strong {
font-size: 14px;
}
.shkv22__expert-toggle small {
margin-top: 3px;
color: var(--shk-muted);
font-size: 11px;
}
.shkv22__plus {
display: flex !important;
flex: 0 0 30px;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 50%;
background: var(--shk-surface);
font-size: 19px;
transition: transform 0.2s;
}
.shkv22__expert-toggle[aria-expanded="true"] .shkv22__plus {
transform: rotate(45deg);
}
.shkv22__expert-fields {
padding: 0 22px 22px;
border-top: 1px solid var(--shk-border);
}
.shkv22__info {
margin: 16px 0 !important;
padding: 10px 12px;
border-radius: 9px;
background: #eff6ff;
color: #1e40af;
font-size: 11px;
text-align: left;
}
.shkv22__card {
margin-bottom: 15px;
padding: 20px;
}
.shkv22__price-card {
box-shadow: var(--shk-shadow);
}
.shkv22__price-cta {
display: flex;
width: 100%;
margin: 0 0 11px;
}
.shkv22__card-label {
display: block;
margin-bottom: 9px;
color: var(--shk-muted);
font-size: 11px;
font-weight: 800;
letter-spacing: 0.07em;
text-align: center;
text-transform: uppercase;
}
.shkv22__price-range {
color: var(--shk-text);
font-size: clamp(25px, 3vw, 34px);
font-weight: 900;
letter-spacing: -0.03em;
line-height: 1.15;
text-align: center;
}
.shkv22__recommended {
margin-top: 10px;
padding: 9px 11px;
border-radius: 9px;
background: var(--shk-green-soft);
color: #166534;
font-size: 11px;
text-align: center;
}
.shkv22__recommended strong {
display: block;
margin-top: 2px;
color: var(--shk-green);
font-size: 17px;
}
.shkv22__breakdown {
margin: 16px 0;
padding: 11px 0;
border-top: 1px solid var(--shk-border);
border-bottom: 1px solid var(--shk-border);
}
.shkv22__breakdown > div {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 4px 0;
color: var(--shk-muted);
font-size: 12px;
}
.shkv22__breakdown strong {
color: var(--shk-text);
white-space: nowrap;
}
.shkv22__breakdown .shkv22__discount,
.shkv22__breakdown .shkv22__discount strong {
color: var(--shk-green);
}
.shkv22__base-includes {
margin: -2px 0 13px;
padding: 10px 12px;
border: 1px solid #bbf7d0;
border-radius: 9px;
background: #f0fdf4;
color: #166534;
text-align: left;
}
.shkv22__base-includes summary {
font-size: 11px;
font-weight: 800;
cursor: pointer;
}
.shkv22__base-includes ul {
margin: 8px 0 7px !important;
padding: 0 0 0 17px !important;
}
.shkv22__base-includes li {
margin: 0 0 4px;
font-size: 10px;
line-height: 1.4;
}
.shkv22__base-includes p {
margin: 7px 0 0 !important;
padding-top: 7px;
border-top: 1px solid #bbf7d0;
color: #475569;
font-size: 9px;
line-height: 1.45;
}
.shkv22__setup {
padding: 12px;
border-radius: 9px;
background: var(--shk-surface);
text-align: center;
}
.shkv22__setup span,
.shkv22__setup strong,
.shkv22__setup small {
display: block;
}
.shkv22__setup span {
color: var(--shk-muted);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.shkv22__setup strong {
margin: 3px 0;
color: var(--shk-orange);
font-size: 17px;
}
.shkv22__setup small,
.shkv22__note {
color: var(--shk-muted);
font-size: 10px;
line-height: 1.5;
}
.shkv22__offer {
margin-top: 11px;
padding: 10px 12px;
border: 1px solid #fecaca;
border-radius: 9px;
background: #fef2f2;
color: #991b1b;
font-size: 11px;
font-weight: 700;
text-align: center;
}
.shkv22__scale-banner {
max-width: 1200px;
margin: 0 auto 18px;
padding: 13px 18px;
border: 1px solid #fecaca;
border-radius: 10px;
background: #fef2f2;
color: #991b1b;
font-size: 12px;
line-height: 1.6;
text-align: center;
}
.shkv22__scale-banner strong {
margin-right: 4px;
}
.shkv22__scale-banner-cta {
margin-left: 6px;
padding: 0;
border: none;
background: none;
color: #991b1b;
font: inherit;
font-weight: 800;
text-decoration: underline;
white-space: nowrap;
cursor: pointer;
}
.shkv22__scale-banner-cta:hover,
.shkv22__scale-banner-cta:focus-visible {
color: #7f1d1d;
}
.shkv22__note {
margin: 11px 0 0 !important;
text-align: center;
}
.shkv22__tabs {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 6px;
margin-bottom: 13px;
}
.shkv22__tabs button {
min-height: 38px;
margin: 0;
padding: 7px 5px;
border: 1px solid var(--shk-border);
border-radius: 8px;
background: var(--shk-surface);
color: var(--shk-muted);
font-size: 11px;
font-weight: 750;
cursor: pointer;
}
.shkv22__tabs button.is-active {
border-color: var(--shk-text);
background: var(--shk-text);
color: #fff;
}
.shkv22__metrics {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}
.shkv22__metrics > div {
min-width: 0;
padding: 10px;
border-radius: 9px;
background: var(--shk-surface);
text-align: center;
}
.shkv22__metrics span,
.shkv22__metrics strong {
display: block;
}
.shkv22__metrics span {
margin-bottom: 3px;
color: var(--shk-muted);
font-size: 9px;
font-weight: 750;
letter-spacing: 0.03em;
line-height: 1.35;
text-transform: uppercase;
}
.shkv22__metrics strong {
color: var(--shk-green);
font-size: 15px;
line-height: 1.25;
}
.shkv22__metrics .shkv22__metric-wide {
grid-column: 1 / -1;
background: var(--shk-green-soft);
}
.shkv22__metrics .shkv22__metric-wide strong {
font-size: 18px;
}
.shkv22__basis {
margin: 11px 0 0 !important;
color: var(--shk-muted);
font-size: 10px;
text-align: center;
}
.shkv22__wide-panel {
margin-top: 24px;
padding: 25px;
}
.shkv22__center-heading {
max-width: 760px;
margin-bottom: 20px;
}
.shkv22__center-heading h3 {
font-size: clamp(23px, 3.5vw, 32px) !important;
letter-spacing: -0.02em;
}
.shkv22__center-heading p {
font-size: 13px;
}
.shkv22__package-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
}
@media (min-width: 921px) {
.shkv22__package-grid[data-count="1"] {
grid-template-columns: minmax(0, 520px);
justify-content: center;
}
.shkv22__package-grid[data-count="2"],
.shkv22__package-grid[data-count="4"] {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.shkv22__package-grid[data-count="5"] {
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.shkv22__package-grid[data-count="5"] .shkv22__package-card {
grid-column: span 2;
}
.shkv22__package-grid[data-count="5"] .shkv22__package-card:nth-last-child(-n+2) {
grid-column: span 3;
}
}
.shkv22__package-card {
padding: 15px;
border: 1px solid var(--shk-border);
border-radius: 11px;
background: var(--shk-surface);
text-align: left;
}
.shkv22__package-card h4 {
margin: 0 0 10px !important;
padding-bottom: 9px;
border-bottom: 1px solid var(--shk-border);
color: var(--shk-muted) !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.shkv22__package-card > div {
display: flex;
align-items: flex-start;
gap: 7px;
margin-bottom: 7px;
color: var(--shk-text);
font-size: 12px;
line-height: 1.45;
}
.shkv22__package-card > div:last-child {
margin-bottom: 0;
}
.shkv22__package-card > div > span:first-child {
color: var(--shk-green);
font-weight: 900;
}
.shkv22__compare-cards {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 15px;
}
.shkv22__compare-card {
position: relative;
padding: 23px;
border-radius: 14px;
text-align: center;
}
.shkv22__compare-card--seo {
border: 1.5px solid #bbf7d0;
background: var(--shk-green-soft);
}
.shkv22__compare-card--ppc {
border: 1.5px solid #fed7aa;
background: var(--shk-orange-soft);
}
.shkv22__badge {
display: inline-block;
margin-bottom: 10px;
padding: 5px 9px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.75);
color: var(--shk-muted);
font-size: 9px;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.shkv22__compare-card h4 {
margin: 0 0 7px !important;
color: var(--shk-text) !important;
font-size: 20px !important;
}
.shkv22__compare-price {
display: block;
margin-bottom: 12px;
font-size: clamp(20px, 3vw, 27px);
line-height: 1.2;
}
.shkv22__compare-card--seo .shkv22__compare-price {
color: var(--shk-green);
}
.shkv22__compare-card--ppc .shkv22__compare-price {
color: var(--shk-orange);
}
.shkv22__compare-card ul {
display: inline-block;
max-width: 410px;
margin: 0 auto;
padding-left: 20px;
color: #475569;
font-size: 12px;
text-align: left;
}
.shkv22__compare-card li {
margin: 5px 0;
}
.shkv22__ppc-formula {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
max-width: 900px;
margin: 16px auto 0;
}
.shkv22__ppc-formula > div {
min-width: 0;
padding: 11px 13px;
border: 1px solid var(--shk-border);
border-radius: 10px;
background: #fff;
text-align: center;
}
.shkv22__ppc-formula span,
.shkv22__ppc-formula strong {
display: block;
}
.shkv22__ppc-formula span {
margin-bottom: 4px;
color: var(--shk-muted);
font-size: 9px;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.shkv22__ppc-formula strong {
font-size: 12px;
line-height: 1.4;
}
.shkv22__bar-chart {
max-width: 900px;
margin: 23px auto 0;
padding: 17px;
border: 1px solid var(--shk-border);
border-radius: 12px;
background: var(--shk-surface);
}
.shkv22__bar-row {
display: grid;
grid-template-columns: 205px minmax(100px, 1fr) 190px;
align-items: center;
gap: 12px;
margin-bottom: 10px;
}
.shkv22__bar-row:last-child {
margin-bottom: 0;
}
.shkv22__bar-row > span {
color: var(--shk-muted);
font-size: 11px;
font-weight: 700;
text-align: left;
}
.shkv22__bar-row > div {
height: 24px;
overflow: hidden;
border-radius: 6px;
background: #e9eef5;
}
.shkv22__bar-row i {
display: block;
width: 0;
height: 100%;
border-radius: 6px;
transition: width 0.45s ease;
}
.shkv22__bar-row i.is-seo {
background: linear-gradient(90deg, #15803d, #4ade80);
}
.shkv22__bar-row i.is-media {
background: linear-gradient(90deg, #f59e0b, #fb923c);
}
.shkv22__bar-row i.is-ppc {
background: linear-gradient(90deg, #c2410c, #f97316);
}
.shkv22__bar-row > strong {
font-size: 11px;
text-align: right;
}
.shkv22__comparison-message {
max-width: 900px;
margin: 14px auto 0;
padding: 12px 15px;
border: 1px solid var(--shk-border);
border-radius: 10px;
background: var(--shk-surface);
font-size: 12px;
font-weight: 750;
text-align: center;
}
.shkv22__comparison-message[data-status="seo"] {
border-color: #bbf7d0;
background: var(--shk-green-soft);
color: #166534;
}
.shkv22__comparison-message[data-status="ppc"] {
border-color: #fed7aa;
background: var(--shk-orange-soft);
color: #9a3412;
}
.shkv22__disclaimer,
.shkv22__legal {
max-width: 900px;
margin: 12px auto 0 !important;
color: var(--shk-muted);
font-size: 10px;
line-height: 1.55;
text-align: center;
}
.shkv22__long-term {
max-width: 900px;
margin: 18px auto 0;
padding: 16px 17px;
border: 1px solid #bbf7d0;
border-radius: 12px;
background: var(--shk-green-soft);
}
.shkv22__long-term[hidden] {
display: none;
}
.shkv22__long-term-note {
max-width: 760px;
margin: 0 auto 14px;
padding-bottom: 12px;
border-bottom: 1px dashed #bbf7d0;
color: #166534;
opacity: 0.8;
font-size: 10px;
font-style: italic;
line-height: 1.5;
text-align: center;
}
.shkv22__long-term-stats {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
}
.shkv22__long-term-stats > div {
min-width: 0;
text-align: center;
}
.shkv22__long-term-stats span {
display: block;
margin-bottom: 4px;
color: var(--shk-muted);
font-size: 9px;
font-weight: 800;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.shkv22__long-term-stats strong {
display: block;
font-size: 13px;
color: #166534;
}
.shkv22__long-term-message {
max-width: 760px;
margin: 12px auto 0;
color: #166534;
font-size: 11px;
font-weight: 650;
line-height: 1.5;
text-align: center;
}
.shkv22__legend {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 13px;
margin-bottom: 12px;
color: var(--shk-muted);
font-size: 10px;
}
.shkv22__legend span {
display: inline-flex;
align-items: center;
gap: 5px;
}
.shkv22__legend i {
width: 18px;
height: 4px;
border-radius: 3px;
}
.shkv22__legend .is-investment {
background: var(--shk-red);
}
.shkv22__legend .is-result {
background: var(--shk-green);
}
.shkv22__legend .is-range {
height: 10px;
background: rgba(134, 239, 172, 0.45);
}
.shkv22__legend .is-ppc {
background: var(--shk-orange);
}
.shkv22__chart-wrap {
width: 100%;
overflow: hidden;
border: 1px solid var(--shk-border);
border-radius: 13px;
background: #fff;
}
.shkv22__chart {
display: block;
width: 100%;
height: auto;
min-height: 0;
}
.shkv22__chart-note {
max-width: 900px;
margin: 10px auto 0 !important;
color: var(--shk-muted);
font-size: 10px;
line-height: 1.5;
text-align: center;
}
.shkv22__kpis {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px;
margin-top: 13px;
}
.shkv22__kpis > div {
min-width: 0;
padding: 13px;
border: 1px solid var(--shk-border);
border-radius: 10px;
background: var(--shk-surface);
text-align: center;
}
.shkv22__kpis span,
.shkv22__kpis strong {
display: block;
}
.shkv22__kpis span {
margin-bottom: 4px;
color: var(--shk-muted);
font-size: 9px;
font-weight: 750;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.shkv22__kpis strong {
font-size: 14px;
line-height: 1.3;
}
.shkv22__kpis small {
display: block;
margin-top: 5px;
color: var(--shk-muted);
font-size: 9px;
line-height: 1.4;
}
.shkv22__method {
max-width: 900px;
margin: 14px auto 0;
padding: 13px 16px;
border-radius: 10px;
background: #eff6ff;
color: #1e3a8a;
text-align: center;
}
.shkv22__method h4 {
margin: 0 0 4px !important;
color: #1e3a8a !important;
font-size: 12px !important;
}
.shkv22__method p {
margin: 0 !important;
font-size: 10px;
line-height: 1.55;
}
.shkv22__action-buttons {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}
.shkv22__button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
margin: 0;
padding: 11px 18px;
border: 1.5px solid var(--shk-red);
border-radius: 10px;
background: var(--shk-red);
box-shadow: none;
color: #fff !important;
font-size: 13px;
font-weight: 800;
line-height: 1.3;
text-align: center;
text-decoration: none !important;
cursor: pointer;
transition: transform 0.15s, background 0.15s;
}
.shkv22__button:hover {
background: var(--shk-red-dark);
transform: translateY(-1px);
}
.shkv22__button--secondary {
border-color: var(--shk-border);
background: #fff;
color: var(--shk-text) !important;
}
.shkv22__button--secondary:hover {
border-color: #94a3b8;
background: var(--shk-surface);
}
.shkv22__button--dark {
border-color: var(--shk-text);
background: var(--shk-text);
}
.shkv22__button:disabled {
opacity: 0.6;
cursor: wait;
transform: none;
}
.shkv22__email-form {
max-width: 780px;
margin: 20px auto 0;
padding: 20px;
border: 1px solid var(--shk-border);
border-radius: 13px;
background: var(--shk-surface);
text-align: left;
}
.shkv22__email-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 13px;
}
.shkv22__email-form label {
text-transform: none;
}
.shkv22__email-form input:not([type="checkbox"]),
.shkv22__email-form textarea {
margin-top: 6px !important;
padding-right: 12px !important;
background: #fff !important;
}
.shkv22__email-form textarea {
min-height: 88px;
resize: vertical;
}
.shkv22__span-2 {
grid-column: 1 / -1;
}
.shkv22__consent {
display: flex !important;
align-items: flex-start;
gap: 9px;
margin: 0 !important;
padding: 9px 0;
color: var(--shk-muted) !important;
font-size: 11px !important;
font-weight: 500 !important;
line-height: 1.5;
}
.shkv22__consent input {
flex: 0 0 17px;
width: 17px !important;
height: 17px !important;
margin: 1px 0 0 !important;
accent-color: var(--shk-red);
}
.shkv22__consent a {
color: var(--shk-blue);
}
.shkv22__honeypot {
position: absolute !important;
left: -10000px !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
}
.shkv22__email-form > .shkv22__button {
display: flex;
min-width: 180px;
margin: 5px auto 0;
}
.shkv22__form-status {
margin-top: 11px;
font-size: 12px;
font-weight: 700;
text-align: center;
}
.shkv22__form-status.is-success {
color: var(--shk-green);
}
.shkv22__form-status.is-error {
color: var(--shk-red);
}
.shkv22__mobile-summary {
display: none;
}
@media (max-width: 920px) {
.shkv22 {
padding-right: 14px;
padding-left: 14px;
}
.shkv22__layout {
grid-template-columns: 1fr;
}
.shkv22__results {
position: static;
}
.shkv22__kpis {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.shkv22__package-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.shkv22__mobile-summary {
position: fixed;
z-index: 9999;
right: 10px;
bottom: max(10px, env(safe-area-inset-bottom));
left: 10px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
max-width: 720px;
margin: 0 auto;
padding: 10px 12px;
border: 1px solid var(--shk-border);
border-radius: 12px;
background: rgba(15, 23, 42, 0.96);
box-shadow: 0 12px 30px rgba(15, 23, 42, 0.28);
color: #fff;
backdrop-filter: blur(10px);
}
body.shkv22-page-active .qlwapp__container,
body.shkv22-page-active #webpushr-prompt-wrapper,
body.shkv22-page-active #webpushr-bell-optin {
display: none !important;
}
.shkv22__mobile-summary span,
.shkv22__mobile-summary strong {
display: block;
}
.shkv22__mobile-summary span {
color: #cbd5e1;
font-size: 9px;
text-transform: uppercase;
}
.shkv22__mobile-summary strong {
color: #fff;
font-size: 12px;
text-transform: none;
}
.shkv22__mobile-summary button {
flex: 0 0 auto;
min-height: 44px;
padding: 7px 11px;
border: 0;
border-radius: 8px;
background: var(--shk-red);
color: #fff;
font-size: 11px;
font-weight: 800;
}
}
@media (max-width: 640px) {
.shkv22 {
padding: 8px 10px 90px;
}
.shkv22__hero {
margin-bottom: 20px;
}
.shkv22__hero h2 {
font-size: 31px !important;
}
.shkv22__hero > p {
font-size: 14px;
}
.shkv22__trust {
gap: 6px;
}
.shkv22__trust span {
font-size: 9px;
}
.shkv22__toolbar {
flex-direction: column;
align-items: stretch;
text-align: center;
}
.shkv22__explainer {
grid-template-columns: 1fr;
}
.shkv22__explainer article {
padding: 17px;
}
.shkv22__benefits,
.shkv22__steps {
grid-template-columns: 1fr;
}
.shkv22__reset {
width: 100%;
min-height: 46px;
}
.shkv22__panel,
.shkv22__card,
.shkv22__wide-panel {
border-radius: 13px;
}
.shkv22__panel,
.shkv22__card,
.shkv22__wide-panel {
padding: 17px;
}
.shkv22__expert-panel {
padding: 0;
}
.shkv22__expert-toggle {
padding: 17px;
}
.shkv22__expert-fields {
padding: 0 17px 17px;
}
.shkv22__field-grid,
.shkv22__compare-cards,
.shkv22__ppc-formula,
.shkv22__long-term-stats,
.shkv22__package-grid,
.shkv22__email-grid {
grid-template-columns: 1fr;
}
.shkv22__span-2 {
grid-column: auto;
}
.shkv22 select,
.shkv22 input[type="number"],
.shkv22__email-form input:not([type="checkbox"]),
.shkv22__email-form textarea {
min-height: 48px;
font-size: 16px !important;
}
.shkv22__addon {
flex-wrap: wrap;
}
.shkv22__addon > b {
width: 100%;
padding-left: 29px;
}
.shkv22__price-range {
font-size: 28px;
}
.shkv22__tabs button {
min-height: 44px;
}
.shkv22__compare-card {
padding: 19px 15px;
}
.shkv22__bar-row {
grid-template-columns: 1fr;
gap: 5px;
margin-bottom: 16px;
}
.shkv22__bar-row > strong {
text-align: left;
}
.shkv22__chart {
min-height: 0;
}
.shkv22__kpis {
grid-template-columns: 1fr;
}
.shkv22__action-buttons {
flex-direction: column;
}
.shkv22__button {
width: 100%;
}
.shkv22__email-form {
padding: 15px;
}
}
@media (prefers-reduced-motion: reduce) {
.shkv22 *,
.shkv22 *::before,
.shkv22 *::after {
scroll-behavior: auto !important;
transition-duration: 0.001ms !important;
animation-duration: 0.001ms !important;
}
}