.jpp-price-wrap{--ink:#10271a;--green:#245f39;--deep:#071b11;--soft:#eef4ed;--line:#d9e5d9;--muted:#647268;background:#f7faf6;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.jpp-price-wrap *{box-sizing:border-box}.jpp-price-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.jpp-price-hero{padding:112px 0 94px;text-align:center;background:radial-gradient(circle at 18% 20%,rgba(55,127,74,.18),transparent 34%),radial-gradient(circle at 84% 76%,rgba(200,166,58,.12),transparent 25%),linear-gradient(145deg,#edf5eb 0%,#fff 58%,#f4f8f2 100%)}.jpp-price-kicker{display:inline-flex;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.jpp-price-hero h1{max-width:950px;margin:18px auto 24px;font-size:clamp(42px,5.8vw,72px);line-height:1.04;letter-spacing:-.045em}.jpp-price-hero p{max-width:820px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.65}.jpp-price-section{padding:88px 0}.jpp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.jpp-price-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(23,68,38,.07)}.jpp-price-card.is-featured{border:2px solid var(--green);transform:translateY(-8px);box-shadow:0 22px 52px rgba(23,68,38,.15)}.jpp-price-recommended{position:absolute;top:17px;right:17px;padding:6px 10px;border-radius:999px;background:#d8b33b;color:#182218;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.jpp-price-plan-label{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jpp-price-card h2{margin:15px 0 9px;font-size:29px;letter-spacing:-.03em}.jpp-price-description{min-height:74px;margin:0;color:var(--muted);line-height:1.6}.jpp-price-amount{display:flex;align-items:flex-end;gap:7px;margin-top:28px}.jpp-price-amount strong{font-size:48px;line-height:.95;letter-spacing:-.045em}.jpp-price-amount strong.is-label{font-size:32px;line-height:1.1}.jpp-price-amount span{font-weight:800;color:#53645a}.jpp-price-suffix,.jpp-price-setup{margin-top:7px;color:#718077;font-size:13px}.jpp-price-card ul{list-style:none;padding:22px 0 0;margin:24px 0 28px;border-top:1px solid #e5ece5}.jpp-price-card li{position:relative;padding:8px 0 8px 25px;color:#394c40;font-size:14px}.jpp-price-card li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.jpp-price-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:15px 23px;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff!important;text-decoration:none!important;font-weight:850;box-shadow:0 12px 28px rgba(36,95,57,.18)}.jpp-price-btn:hover{background:#194b2c;transform:translateY(-1px)}.jpp-price-model{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;margin-top:50px;padding:34px 38px;border-radius:20px;background:linear-gradient(145deg,#06190f,#0d2a1a);color:#fff}.jpp-price-model span{color:#dfbd4d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jpp-price-model h2{margin:9px 0 0;font-size:31px}.jpp-price-model p{margin:0;color:#bdccc2;line-height:1.7}.jpp-price-note{max-width:850px;margin:28px auto 0;text-align:center;color:var(--muted);line-height:1.65}.jpp-price-cta{padding:84px 0;text-align:center;background:#dfeadf}.jpp-price-cta h2{margin:13px 0 12px;font-size:clamp(34px,4.5vw,52px);letter-spacing:-.04em}.jpp-price-cta p{max-width:720px;margin:0 auto 27px;color:#56675b;font-size:17px}.elementor-widget-fangstportalen_hunting_partner_pricing>.elementor-widget-container{margin:0!important;padding:0!important}.page .jpp-price-wrap{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}@media(max-width:900px){.jpp-price-grid{grid-template-columns:1fr}.jpp-price-card.is-featured{transform:none}.jpp-price-model{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.jpp-price-shell{width:min(100% - 28px,1180px)}.jpp-price-hero{padding:72px 0 68px}.jpp-price-hero p{font-size:16px}.jpp-price-section{padding:64px 0}.jpp-price-card{padding:24px}.jpp-price-amount strong{font-size:42px}.jpp-price-model{padding:26px 23px}.jpp-price-cta{padding:68px 0}}
