/* Klikklar v2.1 – large monthly price + clear setup bottom; no hover-hidden costs */
.v21-monthly{display:flex;align-items:baseline;gap:7px;margin:12px 0 23px;flex-wrap:wrap}.v21-monthly strong{font-size:clamp(31px,3vw,48px)!important;line-height:1.1;letter-spacing:-.04em}.v21-monthly span{font-size:16px;opacity:.8}.v21-campaign-label{display:inline-flex;padding:7px 11px;border-radius:100px;background:#dff9ee;color:#147755;font-size:11px;font-weight:850;letter-spacing:.09em;margin-top:14px}.v21-setup{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;border-top:1px solid rgba(120,142,158,.25);margin-top:20px;padding-top:17px}.v21-setup span{font-size:11px;letter-spacing:.1em;opacity:.8;font-weight:800;width:100%}.v21-setup del{font-size:14px;color:#8293a3}.v21-setup strong{font-size:24px;color:#0c936c}.price-card--featured .v21-setup strong{color:#54ecc4}.v21-offer-banner,.v21-availability{background:#e5f8f0;color:#126849;border:1px solid #b7e9d5;border-radius:15px;padding:16px 21px;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v21-offer-banner b{font-size:12px;letter-spacing:.08em}.v21-offer-banner span,.v21-availability{font-size:14px;font-weight:650}.v21-availability{margin:0 0 18px}.v21-fetch-error{background:#fff5e5;color:#8c5b17;border-radius:12px;padding:14px;margin:15px 0;font-size:14px}.price-card .price-cta{margin-bottom:0}.preview-price-list article strong{font-size:clamp(23px,2.5vw,29px)!important}.preview-price-main strong{font-size:clamp(35px,4vw,56px)!important}@media(max-width:700px){.v21-monthly strong{font-size:39px!important}.v21-setup strong{font-size:22px}.v21-offer-banner{padding:14px}}


/* Klikklar v2.1.1 — one clear monthly price, setup cost at the bottom of every card. */
.v211-price-eyebrow{font-size:.79rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#baf6e8;margin:12px 0 8px}
.v211-hero-monthly strong{display:block;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:900;letter-spacing:-.055em;line-height:1.05;color:#fff;overflow-wrap:anywhere}
.v211-hero-card .hero__price-label{font-size:.76rem;letter-spacing:.12em}
.v211-hero-caption{font-size:.88rem;color:rgba(255,255,255,.82);margin:.6rem 0 0}
.v211-hero-card ul{margin:1.15rem 0 1.2rem}
.v211-setup-bottom{margin-top:auto;padding-top:1.05rem;border-top:1px solid rgba(100,128,146,.24);display:flex;flex-direction:column;gap:.4rem}
.v211-hero-setup{margin-top:1.2rem;border-top-color:rgba(255,255,255,.19)}
.v211-setup-label{font-weight:850;font-size:.76rem;letter-spacing:.03em;color:inherit;opacity:.75}
.v211-setup-values{display:flex;align-items:baseline;gap:.72rem;flex-wrap:wrap}
.v211-setup-values del{font-size:.91rem;opacity:.65}
.v211-setup-values strong{font-size:1.3rem;line-height:1.2;color:#118966;font-weight:900;letter-spacing:-.025em}
.v211-hero-setup .v211-setup-values strong{color:#56e5bf}
.v211-setup-note{font-size:.75rem;opacity:.72}
.v211-preview-pricing{width:100%}
.v211-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:stretch}
.v211-preview-card{background:#fff;border:1px solid rgba(10,25,35,.09);box-shadow:0 16px 42px rgba(9,22,34,.07);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:0;min-width:0}
.v211-preview-card--featured{background:#0d1721;color:#fff;border-color:#1b3440}
.v211-package-name{font-size:.76rem;font-weight:900;letter-spacing:.11em;color:#068570}
.v211-preview-card--featured .v211-package-name{color:#6ee8c5}
.v211-preview-monthly strong{display:block;font-weight:900;font-size:clamp(1.7rem,2.9vw,2.8rem);line-height:1.09;letter-spacing:-.045em;margin:.85rem 0 .7rem;overflow-wrap:anywhere}
.v211-preview-card p{color:#536575;line-height:1.5;margin:0 0 .7rem;font-size:.92rem}
.v211-preview-card--featured p{color:rgba(255,255,255,.75)}
.v211-preview-link{font-weight:850;text-decoration:none;color:#0b8d70;padding:.55rem 0 1.1rem;display:inline-block}
.v211-preview-card--featured .v211-preview-link{color:#69eac4}
.v211-preview-card .v211-setup-bottom{margin-top:auto}
.v211-preview-card--featured .v211-setup-bottom{border-color:rgba(255,255,255,.2)}
.v211-preview-card--featured .v211-setup-values strong{color:#69eac4}
.v211-pricing-footnote{margin:1.1rem 0 0;color:#5b6e7c;font-size:.84rem;line-height:1.6}
.v211-pricing-footnote--dark{color:rgba(255,255,255,.68)!important;font-size:.78rem!important}
/* Full 'kr/mnd' stays in one data binding: no detached unit or disappearing suffix. */
.v21-monthly{display:block;margin:15px 0 22px}
.v21-monthly strong{display:block;font-size:clamp(2rem,3.6vw,3.4rem)!important;line-height:1.09;letter-spacing:-.045em;overflow-wrap:anywhere}
.price-card{display:flex;flex-direction:column;min-width:0}
.price-card .price-cta{margin-top:auto}
.price-card .v21-setup{margin-top:1.3rem}
.price-card .v21-setup span{letter-spacing:.025em;font-size:.76rem}
.v211-landing-callout{display:flex;flex-direction:column;align-items:flex-start}
.v211-landing-callout strong[data-monthly-for]{font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:#fff}
.v211-landing-callout .v211-setup-bottom{width:100%;margin-top:1.2rem;border-color:rgba(255,255,255,.24)}
.v211-landing-callout .v211-setup-values strong{color:#72eac9;font-size:1.4rem}
.v211-landing-callout .v211-price-eyebrow{margin:0 0 .65rem}
@media (max-width:900px){.v211-preview-grid{grid-template-columns:1fr}.v211-preview-monthly strong{font-size:clamp(2rem,7vw,2.7rem)}}
@media (max-width:560px){.v211-hero-monthly strong{font-size:clamp(2.1rem,9vw,3.05rem)}.v211-preview-card{padding:1.25rem}.v211-preview-monthly strong{font-size:2.15rem}.v21-monthly strong{font-size:clamp(1.95rem,8vw,2.8rem)!important}}
