/* Start custom CSS for html, class: .elementor-element-71f5b42 */:root{
    --purple:#A52DA1;--purple-deep:#7E2179;--purple-ink:#5A1857;
    --blue:#CFE9EE;--blue-soft:#E6F4F6;--pink:#F7E7F5;--pink-soft:#FCF4FB;
    --green-soft:#EDF7E4;
    --ink:#2D2433;--muted:#5C5066;--line:rgba(45,36,51,.12);
    --shadow:0 1px 2px rgba(90,24,87,.05),0 16px 40px -24px rgba(90,24,87,.34);--maxw:1140px;
  }
  .neo-frekvensmedicin *{box-sizing:border-box}
  .neo-frekvensmedicin{color:var(--ink);font-family:"Mulish",system-ui,sans-serif;font-size:18px;line-height:1.66}
  .neo-frekvensmedicin h1,.neo-frekvensmedicin h2,.neo-frekvensmedicin h3{font-family:"Poppins",system-ui,sans-serif;font-weight:700;line-height:1.12;letter-spacing:-.01em;margin:0}
  .neo-frekvensmedicin p{margin:0 0 1rem}
  .neo-frekvensmedicin a{color:inherit}
  .neo-frekvensmedicin .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
  .neo-frekvensmedicin .eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin:0 0 14px}
  .neo-frekvensmedicin .inlink{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}
  .neo-frekvensmedicin .btn{display:inline-flex;align-items:center;gap:.5em;font-family:"Poppins",sans-serif;font-weight:600;font-size:1rem;border:none;cursor:pointer;text-decoration:none;border-radius:999px;padding:15px 32px;transition:transform .15s,background .2s,box-shadow .2s}
  .neo-frekvensmedicin .btn-primary{background:var(--purple);color:#fff;box-shadow:0 12px 26px -12px rgba(165,45,161,.8)}
  .neo-frekvensmedicin .btn-primary:hover{background:var(--purple-deep);transform:translateY(-2px)}
  .neo-frekvensmedicin .btn-ghost{background:transparent;color:var(--purple);border:1.6px solid var(--line);padding:13px 28px}
  .neo-frekvensmedicin .btn-ghost:hover{border-color:var(--purple);background:rgba(165,45,161,.05)}
  .neo-frekvensmedicin .btn-white{background:#fff;color:var(--purple);box-shadow:0 12px 26px -14px rgba(0,0,0,.4)}
  .neo-frekvensmedicin .btn-white:hover{transform:translateY(-2px);background:#fff}
  .neo-frekvensmedicin .hero{background:linear-gradient(180deg,var(--blue-soft),#fff);padding:84px 0 56px}
  .neo-frekvensmedicin .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
  .neo-frekvensmedicin .hero h1{font-size:clamp(2.6rem,5vw,4rem);max-width:16ch;color:var(--purple-ink)}
  .neo-frekvensmedicin .hero .lead{font-size:1.18rem;max-width:48ch;margin:24px 0 30px;color:var(--muted)}
  .neo-frekvensmedicin .hero-cta{display:flex;flex-wrap:wrap;gap:14px}
  .neo-frekvensmedicin .trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}
  .neo-frekvensmedicin .trust span{font-size:.92rem;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--muted)}
  .neo-frekvensmedicin .trust span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--purple)}
  .neo-frekvensmedicin .visual{position:relative;aspect-ratio:1/1.02;border-radius:26px;overflow:hidden;background:linear-gradient(155deg,#b94fb4 0%,#a02d9c 55%,#7e2179 100%);box-shadow:var(--shadow)}
  .neo-frekvensmedicin .visual svg{position:absolute;inset:0;width:100%;height:100%}
  .neo-frekvensmedicin .visual .tag{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(255,255,255,.95);border-radius:16px;padding:16px 18px}
  .neo-frekvensmedicin .visual .tag b{font-family:"Poppins",sans-serif;font-size:1.02rem;display:block;margin-bottom:2px;color:var(--purple-ink)}
  .neo-frekvensmedicin .visual .tag small{font-size:.86rem;color:var(--muted);line-height:1.45;display:block}
  .neo-frekvensmedicin section{padding:74px 0}
  .neo-frekvensmedicin .alt-pink{background:var(--pink-soft)}
  .neo-frekvensmedicin .alt-blue{background:var(--blue-soft)}
  .neo-frekvensmedicin .section-head{max-width:64ch}
  .neo-frekvensmedicin .section-head.center{margin:0 auto;text-align:center}
  .neo-frekvensmedicin .section-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);color:var(--purple-ink)}
  .neo-frekvensmedicin .section-head p.sub{font-size:1.12rem;margin-top:18px;color:var(--muted)}
  .neo-frekvensmedicin .chain{background:var(--purple);color:#fff;text-align:center;padding:70px 0}
  .neo-frekvensmedicin .chain h2{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);max-width:20ch;margin:0 auto}
  .neo-frekvensmedicin .chain p{color:rgba(255,255,255,.9);font-size:1.14rem;max-width:60ch;margin:18px auto 30px}
  .neo-frekvensmedicin .orter{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 46px;font-family:"Poppins",sans-serif;font-weight:600;font-size:1.4rem}
  .neo-frekvensmedicin .prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start;margin-top:14px}
  .neo-frekvensmedicin .prose-grid p{color:var(--muted)}
  .neo-frekvensmedicin .note{background:#fff;border:1px solid var(--line);border-left:4px solid var(--purple);border-radius:12px;padding:18px 22px;font-size:.98rem;color:var(--muted);margin-top:6px}
  .neo-frekvensmedicin .note b{color:var(--ink)}
  .neo-frekvensmedicin .science{background:var(--purple);color:#fff;border-radius:24px;padding:48px;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .science .eyebrow{color:#f0c8ec}
  .neo-frekvensmedicin .science h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);max-width:24ch}
  .neo-frekvensmedicin .science p{color:rgba(255,255,255,.9);margin:18px 0 0;max-width:62ch}
  .neo-frekvensmedicin .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:46px;counter-reset:s}
  .neo-frekvensmedicin .step{position:relative;padding-top:30px}
  .neo-frekvensmedicin .step::before{counter-increment:s;content:"0" counter(s);font-family:"Poppins",sans-serif;font-size:1.5rem;font-weight:700;color:var(--purple);display:block;margin-bottom:12px}
  .neo-frekvensmedicin .step h3{font-size:1.16rem;margin-bottom:8px;color:var(--purple-ink)}
  .neo-frekvensmedicin .step p{font-size:.97rem;color:var(--muted);margin:0}
  .neo-frekvensmedicin .step:not(:last-child)::after{content:"";position:absolute;top:40px;right:-14px;width:9px;height:9px;border-top:2px solid var(--purple);border-right:2px solid var(--purple);transform:rotate(45deg);opacity:.5}
  .neo-frekvensmedicin .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}
  .neo-frekvensmedicin .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .card .dot{width:40px;height:40px;border-radius:12px;background:var(--pink);display:grid;place-items:center;margin-bottom:16px;color:var(--purple);font-size:1.2rem}
  .neo-frekvensmedicin .card h3{font-size:1.16rem;margin-bottom:8px;color:var(--purple-ink)}
  .neo-frekvensmedicin .card p{font-size:.97rem;color:var(--muted);margin:0}
  .neo-frekvensmedicin .whom{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;margin-top:18px}
  .neo-frekvensmedicin .list{list-style:none;padding:0;margin:14px 0 0}
  .neo-frekvensmedicin .list li{position:relative;padding:11px 0 11px 32px;border-bottom:1px solid var(--line);font-size:1.02rem;color:var(--muted)}
  .neo-frekvensmedicin .list li::before{content:"";position:absolute;left:2px;top:18px;width:13px;height:7px;border-left:2.5px solid var(--purple);border-bottom:2.5px solid var(--purple);transform:rotate(-45deg)}
  .neo-frekvensmedicin .isnt{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .isnt h3{font-size:1.2rem;margin-bottom:14px;color:var(--purple-ink)}
  .neo-frekvensmedicin .isnt ul{list-style:none;margin:0;padding:0}
  .neo-frekvensmedicin .isnt li{padding:9px 0 9px 28px;position:relative;font-size:.98rem;color:var(--muted)}
  .neo-frekvensmedicin .isnt li::before{content:"–";position:absolute;left:4px;color:var(--purple);font-weight:700}
  .neo-frekvensmedicin .midcta{background:linear-gradient(160deg,#b94fb4,#7e2179);color:#fff;border-radius:24px;padding:40px 44px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .midcta h3{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem);max-width:22ch}
  .neo-frekvensmedicin .midcta p{color:rgba(255,255,255,.88);margin:8px 0 0;max-width:40ch}
  .neo-frekvensmedicin .reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}
  .neo-frekvensmedicin .reason{padding:24px 0 0;border-top:3px solid var(--purple)}
  .neo-frekvensmedicin .reason h3{font-size:1.14rem;margin-bottom:8px;color:var(--purple-ink)}
  .neo-frekvensmedicin .reason p{font-size:.96rem;color:var(--muted);margin:0}
  .neo-frekvensmedicin .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;align-items:stretch}
  .neo-frekvensmedicin .plan{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 30px;display:flex;flex-direction:column;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .plan.featured{background:var(--green-soft);border-color:#c7e3ad}
  .neo-frekvensmedicin .plan .badge{align-self:flex-start;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;background:var(--purple);color:#fff;border-radius:999px;padding:5px 12px;margin-bottom:16px}
  .neo-frekvensmedicin .plan h3{font-size:1.4rem;margin-bottom:6px;color:var(--purple-ink)}
  .neo-frekvensmedicin .plan .meta{font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}
  .neo-frekvensmedicin .plan ul{list-style:none;margin:0 0 22px;padding:0;flex:1}
  .neo-frekvensmedicin .plan ul li{position:relative;padding:8px 0 8px 26px;font-size:.97rem;color:var(--muted);border-bottom:1px solid var(--line)}
  .neo-frekvensmedicin .plan ul li:last-child{border-bottom:none}
  .neo-frekvensmedicin .plan ul li::before{content:"";position:absolute;left:0;top:14px;width:12px;height:7px;border-left:2.2px solid var(--purple);border-bottom:2.2px solid var(--purple);transform:rotate(-45deg)}
  .neo-frekvensmedicin .plan ul li.strong{font-weight:700;color:var(--ink)}
  .neo-frekvensmedicin .price{font-family:"Poppins",sans-serif;font-size:1.7rem;font-weight:700;margin-bottom:20px;color:var(--purple-ink)}
  .neo-frekvensmedicin .price small{font-family:"Mulish",sans-serif;font-size:.78rem;font-weight:600;opacity:.65;display:block;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
  .neo-frekvensmedicin .plan .btn{justify-content:center}
  .neo-frekvensmedicin .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}
  .neo-frekvensmedicin .quote{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .stars{color:var(--purple);letter-spacing:3px;font-size:.95rem;margin-bottom:14px}
  .neo-frekvensmedicin .quote p{font-family:"Poppins",sans-serif;font-weight:500;font-size:1.04rem;line-height:1.5;color:var(--ink);margin:0 0 16px}
  .neo-frekvensmedicin .quote cite{font-style:normal;font-size:.9rem;font-weight:700;color:var(--purple)}
  .neo-frekvensmedicin .faq{max-width:760px;margin:34px auto 0}
  .neo-frekvensmedicin details{border-bottom:1px solid var(--line)}
  .neo-frekvensmedicin summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:"Poppins",sans-serif;font-size:1.14rem;font-weight:600;color:var(--ink)}
  .neo-frekvensmedicin summary::-webkit-details-marker{display:none}
  .neo-frekvensmedicin summary::after{content:"+";position:absolute;right:6px;top:18px;font-size:1.5rem;color:var(--purple);font-family:"Mulish",sans-serif;transition:transform .2s}
  .neo-frekvensmedicin details[open] summary::after{transform:rotate(45deg)}
  .neo-frekvensmedicin details p{padding:0 40px 24px 0;margin:0;color:var(--muted);font-size:1.02rem}
  .neo-frekvensmedicin .final{background:linear-gradient(160deg,#b94fb4,#7e2179);color:#fff;border-radius:28px;padding:64px 48px;text-align:center;box-shadow:var(--shadow)}
  .neo-frekvensmedicin .final h2{font-size:clamp(1.9rem,3.6vw,2.8rem);color:#fff;max-width:18ch;margin:0 auto}
  .neo-frekvensmedicin .final p{color:rgba(255,255,255,.9);max-width:52ch;margin:18px auto 30px}
  .neo-frekvensmedicin .disclaimer{padding:40px 0}
  .neo-frekvensmedicin .disclaimer .wrap > div{background:var(--pink-soft);border:1px solid var(--line);border-radius:16px;padding:24px 28px;font-size:.94rem;color:var(--muted);display:flex;gap:16px;align-items:flex-start}
  .neo-frekvensmedicin .disclaimer b{color:var(--ink)}
  .neo-frekvensmedicin .disclaimer .ic{flex-shrink:0;color:var(--purple);margin-top:2px;font-size:1.1rem}
  @media(max-width:900px){
    .neo-frekvensmedicin .hero{padding:60px 0 40px}
    .neo-frekvensmedicin .hero-grid{grid-template-columns:1fr;gap:34px}.neo-frekvensmedicin .visual{max-width:440px;aspect-ratio:1/1}
    .neo-frekvensmedicin .hero h1{font-size:clamp(2rem,4vw,3rem);max-width:100%}
    .neo-frekvensmedicin .hero .lead{font-size:1rem;max-width:100%}
    .neo-frekvensmedicin .prose-grid,.neo-frekvensmedicin .whom{grid-template-columns:1fr;gap:24px}
    .neo-frekvensmedicin .steps{grid-template-columns:1fr 1fr}.neo-frekvensmedicin .step:not(:last-child)::after{display:none}
    .neo-frekvensmedicin .cards,.neo-frekvensmedicin .reasons,.neo-frekvensmedicin .quotes,.neo-frekvensmedicin .plans{grid-template-columns:1fr}
    .neo-frekvensmedicin .science,.neo-frekvensmedicin .final{padding:40px 26px}
    .neo-frekvensmedicin .midcta{flex-direction:column;align-items:flex-start}
  }
  @media(max-width:560px){
    .neo-frekvensmedicin .hero{padding:40px 0 30px}
    .neo-frekvensmedicin .hero h1{font-size:clamp(1.6rem,3vw,2.2rem)}
    .neo-frekvensmedicin .hero .lead{font-size:.95rem;line-height:1.5}
    .neo-frekvensmedicin .hero-cta{gap:10px}
    .neo-frekvensmedicin .trust{flex-direction:column;gap:8px;margin-top:20px;padding-top:16px}
    .neo-frekvensmedicin .steps{grid-template-columns:1fr}
    .neo-frekvensmedicin .wrap{padding:0 20px}
    .neo-frekvensmedicin .orter{font-size:1rem;gap:12px 20px}
    .neo-frekvensmedicin .plan{padding:24px 20px}
    .neo-frekvensmedicin .plan h3{font-size:1.2rem}
    .neo-frekvensmedicin .price{font-size:1.4rem}
  }/* End custom CSS */