.sweden-module__bb4IAa__page{color:#f8fafc;background:radial-gradient(circle at 12% 5%,#2563eb2e,#0000 28rem),radial-gradient(circle at 92% 18%,#facc151a,#0000 24rem),#08111f;min-height:100vh;overflow:hidden}.sweden-module__bb4IAa__shell{width:min(1160px,100% - 2rem);margin-inline:auto}.sweden-module__bb4IAa__hero{border-bottom:1px solid #94a3b82e;padding:7rem 0 5rem;position:relative}.sweden-module__bb4IAa__hero:after{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(115deg,#0000 0 48%,#ffffff14 49% 50%,#0000 51%),radial-gradient(circle at 80% 30%,#ffffff38 0 2px,#0000 3px);background-size:28rem 28rem,3rem 3rem;position:absolute;inset:0}.sweden-module__bb4IAa__hero .sweden-module__bb4IAa__shell{z-index:1;position:relative}.sweden-module__bb4IAa__eyebrow{color:#fde047;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:900;display:inline-flex}.sweden-module__bb4IAa__hero h1{letter-spacing:-.065em;max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3rem,7.5vw,6.7rem);line-height:.92}.sweden-module__bb4IAa__lead{color:#c1d0e5;max-width:50rem;margin:1.75rem 0 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.72}.sweden-module__bb4IAa__lead strong{color:#fff}.sweden-module__bb4IAa__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.25rem;display:grid}.sweden-module__bb4IAa__stats article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1c30b8;border:1px solid #94a3b833;border-radius:1rem;gap:.25rem;min-height:7rem;padding:1.15rem;display:grid}.sweden-module__bb4IAa__stats strong{color:#fde047;letter-spacing:-.04em;font-size:2rem}.sweden-module__bb4IAa__stats span{color:#a8bad2;font-size:.88rem;font-weight:750}.sweden-module__bb4IAa__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.sweden-module__bb4IAa__primaryAction,.sweden-module__bb4IAa__secondaryAction{border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 1.2rem;font-weight:900;display:inline-flex}.sweden-module__bb4IAa__primaryAction{color:#111827;background:#facc15;box-shadow:0 20px 45px #facc1529}.sweden-module__bb4IAa__secondaryAction{background:#1e293bbf;border:1px solid #fff3}.sweden-module__bb4IAa__answerSection,.sweden-module__bb4IAa__topCitiesSection,.sweden-module__bb4IAa__tableSection,.sweden-module__bb4IAa__comparisonSection,.sweden-module__bb4IAa__commercialSection,.sweden-module__bb4IAa__faqSection{padding:5rem 0}.sweden-module__bb4IAa__answerGrid{gap:1rem;display:grid}.sweden-module__bb4IAa__answerCard,.sweden-module__bb4IAa__methodCard{background:#101d31;border:1px solid #94a3b833;border-radius:1.4rem;padding:clamp(1.4rem,4vw,2.4rem)}.sweden-module__bb4IAa__answerCard{background:linear-gradient(135deg,#2563eb38,#0000 55%),#101d31}.sweden-module__bb4IAa__answerLabel{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.sweden-module__bb4IAa__answerCard>strong{color:#fde047;letter-spacing:-.08em;margin-top:1rem;font-size:clamp(4.5rem,13vw,8.5rem);line-height:.82;display:block}.sweden-module__bb4IAa__answerCard h2,.sweden-module__bb4IAa__methodCard h2{letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:clamp(1.6rem,4vw,2.5rem)}.sweden-module__bb4IAa__answerCard p,.sweden-module__bb4IAa__methodCard p,.sweden-module__bb4IAa__sectionHeading p,.sweden-module__bb4IAa__comparisonCard p,.sweden-module__bb4IAa__commercialGrid p,.sweden-module__bb4IAa__faqList p{color:#a8bad2;line-height:1.72}.sweden-module__bb4IAa__methodCard>svg{color:#fde047}.sweden-module__bb4IAa__methodCard a{color:#93c5fd;align-items:center;gap:.45rem;margin-top:1rem;font-weight:850;display:inline-flex}.sweden-module__bb4IAa__topCitiesSection,.sweden-module__bb4IAa__commercialSection{background:#0d182ab8;border-block:1px solid #94a3b824}.sweden-module__bb4IAa__sectionHeading{gap:.8rem;max-width:48rem;margin-bottom:2rem;display:grid}.sweden-module__bb4IAa__sectionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:.95}.sweden-module__bb4IAa__sectionHeading p{margin:0}.sweden-module__bb4IAa__topCitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sweden-module__bb4IAa__topCitiesGrid article{background:#14233a;border:1px solid #94a3b82e;border-radius:1rem;min-height:11rem;padding:1.2rem;position:relative}.sweden-module__bb4IAa__topCitiesGrid article>span{color:#64748b;font-size:.78rem;font-weight:900}.sweden-module__bb4IAa__topCitiesGrid h3{margin:1.3rem 0 0;font-size:1.2rem}.sweden-module__bb4IAa__topCitiesGrid strong{color:#fde047;margin-top:.45rem;font-size:2.6rem;line-height:1;display:block}.sweden-module__bb4IAa__topCitiesGrid p{color:#94a3b8;margin:.25rem 0 0;font-size:.82rem}.sweden-module__bb4IAa__tableModule{background:#0f1c30;border:1px solid #94a3b833;border-radius:1.2rem;overflow:hidden}.sweden-module__bb4IAa__tableToolbar{border-bottom:1px solid #94a3b82e;gap:1rem;padding:1rem;display:grid}.sweden-module__bb4IAa__tableToolbar p{color:#94a3b8;margin:0;font-size:.88rem}.sweden-module__bb4IAa__searchField{color:#94a3b8;background:#081423;border:1px solid #94a3b83d;border-radius:.75rem;align-items:center;gap:.7rem;min-height:3.1rem;padding:0 .9rem;display:flex}.sweden-module__bb4IAa__searchField:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.sweden-module__bb4IAa__searchField input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.sweden-module__bb4IAa__searchField input::placeholder{color:#64748b}.sweden-module__bb4IAa__tableScroll{max-height:46rem;overflow:auto}.sweden-module__bb4IAa__cityTable{border-collapse:collapse;width:100%}.sweden-module__bb4IAa__cityTable th{z-index:2;text-align:left;background:#13233a;padding:0;position:sticky;top:0}.sweden-module__bb4IAa__cityTable th:last-child,.sweden-module__bb4IAa__cityTable td:last-child{text-align:right;width:11rem}.sweden-module__bb4IAa__cityTable th button{color:#dbeafe;width:100%;min-height:3.4rem;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-size:.82rem;font-weight:900;display:flex}.sweden-module__bb4IAa__cityTable th:last-child button{justify-content:flex-end}.sweden-module__bb4IAa__cityTable td{color:#d7e2f0;border-top:1px solid #94a3b81c;padding:.85rem 1rem}.sweden-module__bb4IAa__cityTable tbody tr:hover{background:#2563eb17}.sweden-module__bb4IAa__cityTable td strong{color:#fde047}.sweden-module__bb4IAa__emptyState{color:#94a3b8;text-align:center;margin:0;padding:1.5rem}.sweden-module__bb4IAa__sourceNote{color:#71839b;margin:1rem 0 0;font-size:.82rem;line-height:1.6}.sweden-module__bb4IAa__comparisonCard{background:radial-gradient(circle at 90% 20%,#facc1524,#0000 18rem),#122039;border:1px solid #facc1547;border-radius:1.4rem;gap:1.5rem;padding:clamp(1.5rem,4vw,2.8rem);display:grid}.sweden-module__bb4IAa__comparisonCard h2{letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.sweden-module__bb4IAa__comparisonCard p{max-width:48rem}.sweden-module__bb4IAa__comparisonCard .sweden-module__bb4IAa__primaryAction{justify-self:start}.sweden-module__bb4IAa__commercialGrid{gap:1rem;display:grid}.sweden-module__bb4IAa__commercialGrid>a{background:#14233a;border:1px solid #94a3b82e;border-radius:1.1rem;align-content:start;min-height:15rem;padding:1.35rem;transition:transform .16s,border-color .16s;display:grid}.sweden-module__bb4IAa__commercialGrid>a:hover{border-color:#facc1580;transform:translateY(-4px)}.sweden-module__bb4IAa__commercialGrid span{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.sweden-module__bb4IAa__commercialGrid h3{margin:1.1rem 0 .6rem;font-size:1.35rem}.sweden-module__bb4IAa__commercialGrid p{margin:0}.sweden-module__bb4IAa__commercialGrid strong{color:#fde047;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.5rem;font-size:.88rem;display:inline-flex}.sweden-module__bb4IAa__faqList{gap:.7rem;display:grid}.sweden-module__bb4IAa__faqList details{background:#101d31;border:1px solid #94a3b82e;border-radius:.9rem}.sweden-module__bb4IAa__faqList summary{cursor:pointer;padding:1.15rem;font-weight:850}.sweden-module__bb4IAa__faqList p{margin:0;padding:0 1.15rem 1.2rem}.sweden-module__bb4IAa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:720px){.sweden-module__bb4IAa__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sweden-module__bb4IAa__answerGrid{grid-template-columns:1.1fr .9fr}.sweden-module__bb4IAa__topCitiesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sweden-module__bb4IAa__tableToolbar{grid-template-columns:minmax(18rem,1fr) auto;align-items:center}.sweden-module__bb4IAa__commercialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.sweden-module__bb4IAa__hero{padding:8.5rem 0 6rem}.sweden-module__bb4IAa__comparisonCard{grid-template-columns:1fr auto;align-items:end}}@media (max-width:560px){.sweden-module__bb4IAa__hero{padding-top:5.5rem}.sweden-module__bb4IAa__hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.sweden-module__bb4IAa__stats{grid-template-columns:1fr 1fr}.sweden-module__bb4IAa__cityTable th:last-child,.sweden-module__bb4IAa__cityTable td:last-child{width:8.5rem}}
