
html body .pi-et-wrap{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;color:#1c2b26 !important;line-height:1.65 !important;font-size:17px !important;box-sizing:border-box !important;overflow-x:hidden !important}
html body .pi-et-wrap *{box-sizing:border-box !important}
html body .pi-et-wrap h1,html body .pi-et-wrap h2,html body .pi-et-wrap h3,html body .pi-et-wrap h4{font-family:'DM Serif Display',Georgia,'Times New Roman',serif !important;color:#00543D !important;font-weight:400 !important;letter-spacing:-.01em !important;margin:0 0 14px !important;line-height:1.2 !important}
html body .pi-et-wrap h1{font-size:2.45rem !important;color:#ffffff !important}
html body .pi-et-wrap h2{font-size:1.95rem !important;margin-top:0 !important}
html body .pi-et-wrap h3{font-size:1.28rem !important}
html body .pi-et-wrap h4{font-size:1.06rem !important;font-family:'DM Sans',sans-serif !important;font-weight:700 !important}
html body .pi-et-wrap p{margin:0 0 15px !important;color:#2c3a35 !important}
html body .pi-et-wrap a{color:#00543D !important;text-decoration:underline !important;text-underline-offset:2px !important;text-decoration-thickness:1px !important}
html body .pi-et-wrap a:hover{color:#0a6e50 !important}
html body .pi-et-wrap ul,html body .pi-et-wrap ol{margin:0 0 16px !important;padding-left:20px !important}
html body .pi-et-wrap li{margin:0 0 7px !important;color:#2c3a35 !important}
html body .pi-et-wrap strong{font-weight:700 !important;color:#00543D !important}
html body .pi-et-wrap em{font-style:italic !important}

html body .pi-et-progress{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:4px !important;background:rgba(0,84,61,.10) !important;z-index:9999 !important}
html body .pi-et-progress-bar{height:100% !important;width:0% !important;background:#D3FA00 !important;transition:width .12s linear !important}

html body .pi-et-section{padding:52px 20px !important;max-width:1120px !important;margin:0 auto !important}
html body .pi-et-section-alt{background:#f4fbe1 !important;padding:52px 20px !important}
html body .pi-et-inner{max-width:1120px !important;margin:0 auto !important}
html body .pi-et-wrap p.pi-et-lead{font-size:1.08rem !important;color:#42524c !important;margin-bottom:26px !important}

html body .pi-et-hero{background:linear-gradient(135deg,#00543D 0%,#003A2A 100%) !important;padding:40px 20px 46px !important;border-radius:0 !important;position:relative !important;overflow:hidden !important}
html body .pi-et-hero-inner{max-width:1120px !important;margin:0 auto !important;position:relative !important;z-index:2 !important}
html body .pi-et-hero-deco{position:absolute !important;right:-70px !important;top:-50px !important;width:340px !important;height:340px !important;opacity:.10 !important;z-index:1 !important;pointer-events:none !important}
html body .pi-et-crumb{font-size:.82rem !important;color:rgba(255,255,255,.72) !important;margin-bottom:18px !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:7px !important}
html body .pi-et-crumb a{color:rgba(255,255,255,.86) !important;text-decoration:none !important}
html body .pi-et-crumb a:hover{color:#D3FA00 !important;text-decoration:underline !important}
html body .pi-et-pill{display:inline-flex !important;align-items:center !important;gap:8px !important;background:rgba(211,250,0,.14) !important;border:1px solid rgba(211,250,0,.42) !important;color:#D3FA00 !important;padding:6px 15px !important;border-radius:999px !important;font-size:.76rem !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;margin-bottom:18px !important}
html body .pi-et-hero h1 em{color:#D3FA00 !important;font-style:italic !important}
html body .pi-et-wrap p.pi-et-hero-sub{color:rgba(255,255,255,.90) !important;font-size:1.09rem !important;max-width:760px !important;margin:14px 0 26px !important}
html body .pi-et-hero-cta{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-bottom:26px !important}
html body .pi-et-wrap a.pi-et-btn,html body .pi-et-wrap button.pi-et-btn{text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;background:#D3FA00 !important;color:#00543D !important;font-weight:700 !important;font-size:.95rem !important;padding:14px 26px !important;border-radius:8px !important;border:2px solid #D3FA00 !important;cursor:pointer !important;transition:background .18s ease,border-color .18s ease !important;line-height:1.2 !important;font-family:'DM Sans',sans-serif !important}
html body .pi-et-wrap a.pi-et-btn:hover,html body .pi-et-wrap button.pi-et-btn:hover{background:#BFE600 !important;border-color:#BFE600 !important;color:#00543D !important}
html body .pi-et-wrap a.pi-et-btn-ghost,html body .pi-et-wrap button.pi-et-btn-ghost{background:transparent !important;color:#ffffff !important;border:2px solid rgba(255,255,255,.55) !important}
html body .pi-et-wrap a.pi-et-btn-ghost:hover,html body .pi-et-wrap button.pi-et-btn-ghost:hover{background:rgba(255,255,255,.10) !important;border-color:#ffffff !important;color:#ffffff !important}
html body .pi-et-wrap a.pi-et-btn-solid,html body .pi-et-wrap button.pi-et-btn-solid{background:#00543D !important;color:#ffffff !important;border-color:#00543D !important}
html body .pi-et-wrap a.pi-et-btn-solid:hover,html body .pi-et-wrap button.pi-et-btn-solid:hover{background:#0a6e50 !important;border-color:#0a6e50 !important;color:#ffffff !important}
html body .pi-et-wrap a.pi-et-btn.pi-et-btn-sm,html body .pi-et-wrap button.pi-et-btn.pi-et-btn-sm{padding:11px 20px !important;font-size:.89rem !important}
html body .pi-et-wrap a.pi-et-btn-line,html body .pi-et-wrap button.pi-et-btn-line{background:transparent !important;color:#00543D !important;border:2px solid #cfdfc8 !important}
html body .pi-et-wrap a.pi-et-btn-line:hover,html body .pi-et-wrap button.pi-et-btn-line:hover{background:#f4fbe1 !important;border-color:#00543D !important;color:#00543D !important}
html body .pi-et-trust{display:flex !important;flex-wrap:wrap !important;gap:10px 22px !important;padding-top:20px !important;border-top:1px solid rgba(255,255,255,.20) !important}
html body .pi-et-trust-item{display:flex !important;align-items:center !important;gap:8px !important;color:rgba(255,255,255,.88) !important;font-size:.86rem !important}
html body .pi-et-trust-item svg{flex:0 0 auto !important}

html body .pi-et-quick{background:#00543D !important;padding:13px 20px !important}
html body .pi-et-quick-inner{max-width:1120px !important;margin:0 auto !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 14px !important}
html body .pi-et-quick-label{color:#D3FA00 !important;font-size:.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.07em !important}
html body .pi-et-quick a{color:rgba(255,255,255,.90) !important;font-size:.86rem !important;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.28) !important}
html body .pi-et-quick a:hover{color:#D3FA00 !important;border-color:#D3FA00 !important}

html body .pi-et-tldr{background:#ffffff !important;border:1px solid #d8e6d0 !important;border-left:5px solid #D3FA00 !important;border-radius:10px !important;padding:24px 26px !important;margin:0 0 30px !important;box-shadow:0 2px 14px rgba(0,84,61,.05) !important}
html body .pi-et-tldr h2{font-size:1.12rem !important;font-family:'DM Sans',sans-serif !important;font-weight:700 !important;margin-bottom:10px !important}
html body .pi-et-tldr ul{margin-bottom:0 !important}

html body .pi-et-toc{background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:10px !important;padding:22px 26px !important;margin:0 0 8px !important}
html body .pi-et-toc-h{font-size:.78rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:#00543D !important;margin-bottom:12px !important}
html body .pi-et-toc-list{display:flex !important;flex-wrap:wrap !important;gap:7px 10px !important;padding:0 !important;margin:0 !important;list-style:none !important}
html body .pi-et-toc-list li{margin:0 !important}
html body .pi-et-toc-list a{display:inline-block !important;background:#ffffff !important;border:1px solid #d8e6d0 !important;border-radius:7px !important;padding:7px 13px !important;font-size:.87rem !important;text-decoration:none !important;color:#00543D !important}
html body .pi-et-toc-list a:hover{background:#00543D !important;color:#ffffff !important;border-color:#00543D !important}

html body .pi-et-tool{background:#ffffff !important;border:2px solid #00543D !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 6px 30px rgba(0,84,61,.10) !important}
html body .pi-et-tool-head{background:linear-gradient(135deg,#00543D 0%,#003A2A 100%) !important;padding:24px 26px !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:16px !important}
html body .pi-et-tool-head h2{color:#ffffff !important;margin:0 !important;font-size:1.55rem !important}
html body .pi-et-tool-head p{color:rgba(255,255,255,.85) !important;margin:5px 0 0 !important;font-size:.9rem !important}
html body .pi-et-tool-icon{flex:0 0 auto !important;width:50px !important;height:50px !important;background:rgba(211,250,0,.15) !important;border:1px solid rgba(211,250,0,.4) !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important}
html body .pi-et-tool-body{padding:26px !important}
html body .pi-et-hidden{display:none !important}

html body .pi-et-modlabel{display:block !important;font-weight:700 !important;color:#00543D !important;margin-bottom:11px !important;font-size:.92rem !important}
html body .pi-et-mods{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin-bottom:18px !important}
html body .pi-et-mod{background:#ffffff !important;border:1px solid #cfdfc8 !important;border-radius:10px !important;padding:11px 16px !important;font-size:.88rem !important;font-weight:600 !important;color:#00543D !important;cursor:pointer !important;font-family:'DM Sans',sans-serif !important;transition:background .15s ease !important;text-align:left !important;line-height:1.35 !important}
html body .pi-et-mod small{display:block !important;font-weight:400 !important;font-size:.76rem !important;color:#5c6b65 !important;margin-top:2px !important}
html body .pi-et-mod:hover{background:#f4fbe1 !important}
html body .pi-et-mod-on{background:#00543D !important;color:#ffffff !important;border-color:#00543D !important}
html body .pi-et-mod-on small{color:rgba(255,255,255,.78) !important}
html body .pi-et-mod-on:hover{background:#0a6e50 !important;color:#ffffff !important}
html body .pi-et-setup-row{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin-top:8px !important}
html body .pi-et-privacy{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:.8rem !important;color:#5c6b65 !important;margin-top:14px !important}
html body .pi-et-privacy svg{flex:0 0 auto !important;margin-top:3px !important}

html body .pi-et-qbar{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-bottom:16px !important;padding-bottom:14px !important;border-bottom:1px solid #e0eada !important}
html body .pi-et-qmeta{font-size:.82rem !important;color:#5c6b65 !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.06em !important}
html body .pi-et-timer{display:inline-flex !important;align-items:center !important;gap:7px !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:999px !important;padding:6px 14px !important;font-size:.86rem !important;font-weight:700 !important;color:#00543D !important;font-variant-numeric:tabular-nums !important}
html body .pi-et-timer-warn{background:#fff8ec !important;border-color:#f0d9ae !important;color:#8a5600 !important}
html body .pi-et-track{height:7px !important;border-radius:4px !important;background:#eaf0e5 !important;overflow:hidden !important;margin-bottom:22px !important}
html body .pi-et-track i{display:block !important;height:100% !important;background:#00543D !important;width:0% !important;transition:width .25s ease !important}
html body .pi-et-wrap p.pi-et-qtext{font-size:1.12rem !important;color:#1c2b26 !important;font-weight:600 !important;margin-bottom:6px !important;line-height:1.45 !important}
html body .pi-et-wrap p.pi-et-qseq{font-family:'DM Serif Display',Georgia,serif !important;font-size:1.5rem !important;color:#00543D !important;letter-spacing:.04em !important;margin:10px 0 18px !important}
html body .pi-et-opts{display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:16px !important}
html body .pi-et-opt{display:flex !important;align-items:flex-start !important;gap:13px !important;width:100% !important;text-align:left !important;background:#ffffff !important;border:1px solid #cfdfc8 !important;border-radius:11px !important;padding:15px 18px !important;font-family:'DM Sans',sans-serif !important;font-size:.98rem !important;color:#1c2b26 !important;cursor:pointer !important;line-height:1.45 !important;transition:border-color .15s ease,background .15s ease !important}
html body .pi-et-opt:hover{background:#f4fbe1 !important;border-color:#00543D !important}
html body .pi-et-opt b{flex:0 0 auto !important;width:27px !important;height:27px !important;border-radius:7px !important;background:#f1f6ec !important;color:#00543D !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:.83rem !important;font-weight:700 !important}
html body .pi-et-opt-right{border-color:#0a6e50 !important;background:#eef8ea !important}
html body .pi-et-opt-right b{background:#0a6e50 !important;color:#ffffff !important}
html body .pi-et-opt-wrong{border-color:#b2431c !important;background:#fdf1ec !important}
html body .pi-et-opt-wrong b{background:#b2431c !important;color:#ffffff !important}
html body .pi-et-opt-dim{opacity:.62 !important}
html body .pi-et-opt-done{cursor:default !important}
html body .pi-et-opt-done:hover{background:#ffffff !important;border-color:#cfdfc8 !important}
html body .pi-et-opt-done.pi-et-opt-right:hover{background:#eef8ea !important;border-color:#0a6e50 !important}
html body .pi-et-opt-done.pi-et-opt-wrong:hover{background:#fdf1ec !important;border-color:#b2431c !important}
html body .pi-et-expl{margin-top:16px !important;border-radius:10px !important;padding:16px 20px !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-left:5px solid #D3FA00 !important}
html body .pi-et-expl h4{margin-bottom:5px !important}
html body .pi-et-expl p{margin:0 !important;font-size:.93rem !important}
html body .pi-et-nav{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin-top:18px !important}

html body .pi-et-score{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:22px !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:12px !important;padding:22px 24px !important;margin-bottom:22px !important}
html body .pi-et-score-badge{flex:0 0 auto !important;width:92px !important;height:92px !important;border-radius:50% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;background:#00543D !important}
html body .pi-et-score-num{font-family:'DM Serif Display',Georgia,serif !important;font-size:2.0rem !important;line-height:1 !important;color:#ffffff !important}
html body .pi-et-score-lbl{font-size:.63rem !important;text-transform:uppercase !important;letter-spacing:.09em !important;opacity:.85 !important;margin-top:3px !important}
html body .pi-et-score-txt{flex:1 1 300px !important;min-width:250px !important}
html body .pi-et-score-txt h3{margin-bottom:6px !important}
html body .pi-et-score-txt p{margin-bottom:0 !important;font-size:.94rem !important}
html body .pi-et-b1{background:#00543D !important}
html body .pi-et-b2{background:#0a6e50 !important}
html body .pi-et-b3{background:#7d8c15 !important}
html body .pi-et-b4{background:#c07a10 !important}
html body .pi-et-b5{background:#b2431c !important}
html body .pi-et-res-h{font-size:.78rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;font-weight:700 !important;color:#00543D !important;margin:24px 0 12px !important}
html body .pi-et-modres{display:flex !important;flex-direction:column !important;gap:10px !important}
html body .pi-et-modrow{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;background:#ffffff !important;border:1px solid #e0eada !important;border-radius:10px !important;padding:14px 18px !important}
html body .pi-et-modrow-n{flex:1 1 200px !important;min-width:160px !important;font-weight:700 !important;color:#00543D !important;font-size:.94rem !important}
html body .pi-et-modrow-b{flex:2 1 220px !important;min-width:150px !important;height:9px !important;border-radius:5px !important;background:#eaf0e5 !important;overflow:hidden !important}
html body .pi-et-modrow-b i{display:block !important;height:100% !important;background:#00543D !important}
html body .pi-et-modrow-v{flex:0 0 auto !important;font-size:.88rem !important;color:#5c6b65 !important;font-variant-numeric:tabular-nums !important}
html body .pi-et-review{border:1px solid #e0eada !important;border-radius:11px !important;padding:18px 20px !important;margin-bottom:12px !important;background:#ffffff !important;display:flex !important;flex-wrap:wrap !important;gap:16px !important}
html body .pi-et-review-i{flex:0 0 auto !important;width:44px !important;height:44px !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important;font-size:1.05rem !important;color:#ffffff !important;background:#b2431c !important}
html body .pi-et-review-m{flex:1 1 340px !important;min-width:240px !important}
html body .pi-et-review-cat{display:inline-block !important;font-size:.68rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;font-weight:700 !important;color:#5c6b65 !important;background:#f1f6ec !important;border-radius:5px !important;padding:3px 8px !important;margin-bottom:7px !important}
html body .pi-et-wrap p.pi-et-review-q{font-weight:600 !important;color:#00543D !important;margin-bottom:6px !important;font-size:.97rem !important}
html body .pi-et-wrap p.pi-et-review-a{font-size:.93rem !important;margin-bottom:6px !important}
html body .pi-et-wrap p.pi-et-review-e{font-size:.87rem !important;color:#5c6b65 !important;margin:0 !important;padding-left:12px !important;border-left:3px solid #D3FA00 !important}
html body .pi-et-empty{background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:10px !important;padding:20px 22px !important}
html body .pi-et-empty p{margin:0 !important}

html body .pi-et-cards{display:flex !important;flex-wrap:wrap !important;gap:18px !important}
html body .pi-et-card{flex:1 1 320px !important;min-width:270px !important;background:#ffffff !important;border:1px solid #e0eada !important;border-radius:12px !important;padding:24px !important;transition:box-shadow .2s ease,transform .2s ease !important}
html body .pi-et-card:hover{box-shadow:0 8px 26px rgba(0,84,61,.09) !important;transform:translateY(-2px) !important}
html body .pi-et-card-ico{width:48px !important;height:48px !important;border-radius:11px !important;background:#f4fbe1 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:14px !important}
html body .pi-et-card p{font-size:.94rem !important;margin-bottom:0 !important}
html body .pi-et-wrap p.pi-et-card-ex{font-style:italic !important;color:#5c6b65 !important;font-size:.89rem !important;margin-top:10px !important;padding-left:12px !important;border-left:3px solid #D3FA00 !important}

html body .pi-et-steps{display:flex !important;flex-direction:column !important;gap:14px !important}
html body .pi-et-step{display:flex !important;flex-wrap:wrap !important;gap:18px !important;background:#ffffff !important;border:1px solid #e0eada !important;border-radius:12px !important;padding:22px 24px !important}
html body .pi-et-step-n{flex:0 0 auto !important;width:42px !important;height:42px !important;border-radius:50% !important;background:#00543D !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important;font-size:1.02rem !important}
html body .pi-et-step-c{flex:1 1 320px !important;min-width:240px !important}
html body .pi-et-step-c p{margin-bottom:0 !important;font-size:.95rem !important}

html body .pi-et-warn{background:#fff8ec !important;border:1px solid #f0d9ae !important;border-left:5px solid #c07a10 !important;border-radius:9px !important;padding:16px 20px !important;margin-bottom:12px !important}
html body .pi-et-warn h4{color:#8a5600 !important;margin-bottom:5px !important}
html body .pi-et-warn p{margin:0 !important;font-size:.92rem !important;color:#5f4a24 !important}

html body .pi-et-cta{background:linear-gradient(135deg,#00543D 0%,#003A2A 100%) !important;border-radius:14px !important;padding:38px 34px !important;display:flex !important;flex-wrap:wrap !important;gap:26px !important;align-items:center !important}
html body .pi-et-cta-t{flex:1 1 380px !important;min-width:260px !important}
html body .pi-et-cta h2,html body .pi-et-cta h3{color:#ffffff !important;margin-bottom:9px !important}
html body .pi-et-cta p{color:rgba(255,255,255,.88) !important;margin-bottom:0 !important;font-size:.98rem !important}
html body .pi-et-cta-t a{color:#D3FA00 !important}
html body .pi-et-cta-b{flex:0 0 auto !important;display:flex !important;flex-direction:column !important;gap:10px !important}

html body .pi-et-note{background:#f6f7f5 !important;border:1px solid #e0e4dd !important;border-radius:9px !important;padding:16px 20px !important;font-size:.85rem !important;color:#5c6b65 !important;margin-top:26px !important}
html body .pi-et-note p{font-size:.85rem !important;color:#5c6b65 !important;margin-bottom:8px !important}
html body .pi-et-note p:last-child{margin-bottom:0 !important}

html body .pi-et-faq{border:1px solid #e0eada !important;border-radius:11px !important;background:#ffffff !important;margin-bottom:10px !important;overflow:hidden !important}
html body .pi-et-faq-q{width:100% !important;text-align:left !important;background:transparent !important;border:0 !important;padding:19px 52px 19px 22px !important;font-family:'DM Sans',sans-serif !important;font-size:1.01rem !important;font-weight:700 !important;color:#00543D !important;cursor:pointer !important;position:relative !important;line-height:1.4 !important}
html body .pi-et-faq-q:hover{background:#f4fbe1 !important}
html body .pi-et-faq-q:after{content:'+' !important;position:absolute !important;right:22px !important;top:50% !important;transform:translateY(-50%) !important;font-size:1.5rem !important;color:#0a6e50 !important;font-weight:400 !important}
html body .pi-et-faq-open .pi-et-faq-q:after{content:'−' !important}
html body .pi-et-faq-a{padding:0 22px !important;max-height:0 !important;overflow:hidden !important;transition:max-height .28s ease,padding .28s ease !important}
html body .pi-et-faq-open .pi-et-faq-a{padding:0 22px 20px !important;max-height:900px !important}
html body .pi-et-faq-a p{font-size:.95rem !important;margin-bottom:10px !important}
html body .pi-et-faq-a p:last-child{margin-bottom:0 !important}

html body .pi-et-author{display:flex !important;flex-wrap:wrap !important;gap:24px !important;align-items:center !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:14px !important;padding:28px !important}
html body .pi-et-author img{width:104px !important;height:104px !important;border-radius:50% !important;object-fit:cover !important;border:3px solid #ffffff !important;flex:0 0 auto !important}
html body .pi-et-author-c{flex:1 1 340px !important;min-width:250px !important}
html body .pi-et-author-c p{font-size:.94rem !important}
html body .pi-et-badges{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin-top:10px !important}
html body .pi-et-badge{background:#ffffff !important;border:1px solid #d8e6d0 !important;border-radius:6px !important;padding:5px 11px !important;font-size:.78rem !important;color:#00543D !important;font-weight:600 !important}

html body .pi-et-index{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
html body .pi-et-index a{background:#ffffff !important;border:1px solid #d8e6d0 !important;border-radius:7px !important;padding:9px 14px !important;font-size:.86rem !important;text-decoration:none !important;color:#00543D !important}
html body .pi-et-index a:hover{background:#00543D !important;color:#ffffff !important;border-color:#00543D !important}

html body .pi-et-inline-cta{background:#ffffff !important;border:1px solid #d8e6d0 !important;border-left:5px solid #00543D !important;border-radius:10px !important;padding:20px 24px !important;margin:26px 0 !important}
html body .pi-et-inline-cta p{margin-bottom:0 !important;font-size:.96rem !important}

html body .pi-et-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;border:1px solid #e0eada !important;border-radius:11px !important;background:#ffffff !important}
html body .pi-et-table{width:100% !important;border-collapse:collapse !important;min-width:640px !important;font-size:.92rem !important}
html body .pi-et-table th{background:#00543D !important;color:#ffffff !important;text-align:left !important;padding:13px 16px !important;font-weight:700 !important;font-size:.85rem !important}
html body .pi-et-table td{padding:12px 16px !important;border-top:1px solid #eaf0e5 !important;color:#2c3a35 !important;vertical-align:top !important}
html body .pi-et-table tr:nth-child(even) td{background:#fbfdf6 !important}
html body .pi-et-wrap p.pi-et-scrollhint{font-size:.78rem !important;color:#5c6b65 !important;margin-bottom:8px !important}

@media (max-width:860px){
html body .pi-et-wrap{font-size:16px !important}
html body .pi-et-wrap h1{font-size:1.82rem !important}
html body .pi-et-wrap h2{font-size:1.5rem !important}
html body .pi-et-wrap h3{font-size:1.15rem !important}
html body .pi-et-section,html body .pi-et-section-alt{padding:36px 16px !important}
html body .pi-et-hero{padding:30px 16px 34px !important}
html body .pi-et-tool-body{padding:18px !important}
html body .pi-et-tool-head{padding:18px !important}
html body .pi-et-cta{padding:26px 20px !important}
html body .pi-et-cta-b{width:100% !important}
html body .pi-et-wrap a.pi-et-btn,html body .pi-et-wrap button.pi-et-btn{width:100% !important}
html body .pi-et-mods{display:grid !important;grid-template-columns:1fr !important}
html body .pi-et-wrap button.pi-et-mod{width:100% !important}
html body .pi-et-author{padding:20px !important}
html body .pi-et-score{padding:18px !important}
html body .pi-et-wrap p.pi-et-qseq{font-size:1.25rem !important}
}

/* ==== pi-et Funnel (Ergebnis) ==== */
html body .pi-et-fn{background:#f8fbf1 !important;border:1px solid #e5efd6 !important;border-radius:12px !important;padding:26px 26px 20px !important;margin:26px 0 6px !important}
html body .pi-et-fn-eyebrow{display:block !important;font-size:.72rem !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-weight:700 !important;color:#0a6e50 !important;margin-bottom:7px !important}
html body .pi-et-fn h3.pi-et-fn-h{font-family:'DM Serif Display',Georgia,'Times New Roman',serif !important;font-weight:400 !important;font-size:1.36rem !important;line-height:1.3 !important;color:#00543D !important;margin:0 0 9px !important}
html body .pi-et-fn p.pi-et-fn-lead{font-size:.95rem !important;color:#33443d !important;margin:0 0 16px !important}
html body .pi-et-fn-switch{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 15px !important}
html body button.pi-et-fn-pill{appearance:none !important;-webkit-appearance:none !important;cursor:pointer !important;font-family:inherit !important;font-size:.86rem !important;font-weight:600 !important;padding:8px 16px !important;border-radius:999px !important;border:1px solid #cfe0c2 !important;background:#ffffff !important;color:#33443d !important;line-height:1.3 !important}
html body button.pi-et-fn-pill-on{background:#00543D !important;border-color:#00543D !important;color:#ffffff !important}
html body .pi-et-fn-cards{display:flex !important;flex-wrap:wrap !important;gap:14px !important}
html body .pi-et-fn-card{flex:1 1 262px !important;min-width:230px !important;background:#ffffff !important;border:1px solid #e0eada !important;border-radius:11px !important;padding:18px 20px 19px !important;display:flex !important;flex-direction:column !important}
html body .pi-et-fn-tag{display:block !important;font-size:.68rem !important;letter-spacing:.11em !important;text-transform:uppercase !important;font-weight:700 !important;color:#7a8a83 !important;margin-bottom:6px !important}
html body .pi-et-fn-tag-rec{color:#0a6e50 !important}
html body .pi-et-fn-card h4{font-size:1.02rem !important;color:#00543D !important;margin:0 0 7px !important;line-height:1.35 !important;font-weight:700 !important}
html body .pi-et-fn-card p{font-size:.895rem !important;color:#4a5a53 !important;margin:0 0 15px !important;flex:1 1 auto !important;line-height:1.55 !important}
html body .pi-et-fn-card a.pi-et-fn-go{display:inline-flex !important;align-items:center !important;gap:7px !important;align-self:flex-start !important;background:#00543D !important;color:#ffffff !important;text-decoration:none !important;font-size:.87rem !important;font-weight:600 !important;padding:9px 16px !important;border-radius:8px !important;border:1px solid #00543D !important;line-height:1.2 !important}
html body .pi-et-fn-card a.pi-et-fn-go-line{background:#ffffff !important;color:#00543D !important}
html body .pi-et-fn-foot{font-size:.875rem !important;color:#5c6b65 !important;margin:16px 0 0 !important;padding-top:14px !important;border-top:1px solid #e5efd6 !important;line-height:1.6 !important}
html body .pi-et-fn-foot a{color:#00543D !important;font-weight:600 !important}
@media(max-width:600px){html body .pi-et-fn{padding:20px 17px 17px !important}html body .pi-et-fn h3.pi-et-fn-h{font-size:1.16rem !important}html body .pi-et-fn-card{flex:1 1 100% !important;min-width:0 !important}}

html body .pi-et-fn-ico{width:38px !important;height:38px !important;border-radius:10px !important;background:#f4fbe1 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:11px !important}
html body .pi-et-fn-ico svg{flex:0 0 auto !important}

/* ==== pi-et Grafiken, Beispielaufgaben & figurale Items ==== */
html body .pi-et-wrap svg{max-width:100% !important}
html body .pi-et-chart{background:#ffffff !important;border:1px solid #e0eada !important;border-radius:12px !important;padding:22px 20px 18px !important;margin:24px 0 !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}
html body .pi-et-chart-h{font-size:.78rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;font-weight:700 !important;color:#00543D !important;margin-bottom:14px !important}
html body .pi-et-wrap p.pi-et-chart-cap{font-size:.82rem !important;color:#5c6b65 !important;margin:14px 0 0 !important}
html body .pi-et-legend{display:flex !important;flex-wrap:wrap !important;gap:8px 18px !important;margin-top:13px !important;font-size:.8rem !important;color:#5c6b65 !important}
html body .pi-et-legend span{display:inline-flex !important;align-items:center !important;gap:7px !important}
html body .pi-et-legend i{display:inline-block !important;width:12px !important;height:12px !important;border-radius:3px !important}

html body .pi-et-ex-grid{display:flex !important;flex-wrap:wrap !important;gap:18px !important}
html body .pi-et-ex{flex:1 1 330px !important;min-width:280px !important;background:#ffffff !important;border:1px solid #e0eada !important;border-radius:12px !important;padding:22px 22px 18px !important;display:flex !important;flex-direction:column !important}
html body .pi-et-ex-cat{display:inline-block !important;align-self:flex-start !important;font-size:.67rem !important;text-transform:uppercase !important;letter-spacing:.09em !important;font-weight:700 !important;color:#0a6e50 !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:5px !important;padding:3px 9px !important;margin-bottom:11px !important}
html body .pi-et-ex h3{font-family:'DM Sans',sans-serif !important;font-weight:700 !important;font-size:1.06rem !important;margin-bottom:8px !important}
html body .pi-et-wrap .pi-et-ex p.pi-et-ex-task{font-size:.93rem !important;margin-bottom:13px !important}
html body .pi-et-fig{background:#fbfdf6 !important;border:1px solid #eaf0e5 !important;border-radius:10px !important;padding:14px 12px !important;margin-bottom:14px !important;text-align:center !important;overflow-x:auto !important}
html body .pi-et-fig svg{height:auto !important;vertical-align:middle !important}
html body .pi-et-fig-sep{display:inline-block !important;color:#9aa89f !important;font-size:1.1rem !important;padding:0 3px !important;vertical-align:middle !important}
html body .pi-et-ex-opts{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:9px !important;margin-bottom:15px !important}
html body .pi-et-ex-opt{background:#ffffff !important;border:1px solid #cfdfc8 !important;border-radius:9px !important;padding:9px 5px 7px !important;text-align:center !important}
html body .pi-et-ex-opt em{display:block !important;font-style:normal !important;font-size:.73rem !important;font-weight:700 !important;color:#5c6b65 !important;margin-top:5px !important}
html body .pi-et-ex-open .pi-et-ex-opt-sol{border-color:#0a6e50 !important;background:#eef8ea !important}
html body .pi-et-ex-open .pi-et-ex-opt-sol em{color:#0a6e50 !important}
html body .pi-et-ex-txt{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:15px !important}
html body .pi-et-ex-txtopt{border:1px solid #cfdfc8 !important;border-radius:8px !important;padding:8px 13px !important;font-size:.87rem !important;color:#2c3a35 !important;background:#ffffff !important}
html body .pi-et-ex-open .pi-et-ex-txtopt-sol{border-color:#0a6e50 !important;background:#eef8ea !important;color:#00543D !important;font-weight:700 !important}
html body .pi-et-wrap button.pi-et-ex-btn{margin-top:auto !important;align-self:flex-start !important;background:#ffffff !important;border:1px solid #cfdfc8 !important;border-radius:8px !important;padding:9px 16px !important;font-family:'DM Sans',sans-serif !important;font-size:.86rem !important;font-weight:600 !important;color:#00543D !important;cursor:pointer !important;line-height:1.2 !important}
html body .pi-et-wrap button.pi-et-ex-btn:hover{background:#f4fbe1 !important;border-color:#00543D !important}
html body .pi-et-ex-sol{display:none !important;margin-top:14px !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-left:5px solid #D3FA00 !important;border-radius:10px !important;padding:15px 18px !important}
html body .pi-et-ex-open .pi-et-ex-sol{display:block !important}
html body .pi-et-ex-sol h4{margin-bottom:5px !important}
html body .pi-et-wrap .pi-et-ex-sol p{margin:0 !important;font-size:.91rem !important}

html body .pi-et-opts-fig{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px !important;margin-top:16px !important}
html body .pi-et-opts-fig button.pi-et-opt{flex-direction:column !important;align-items:center !important;text-align:center !important;padding:12px 8px 10px !important;gap:8px !important}
html body .pi-et-opts-fig button.pi-et-opt svg{display:block !important;margin:0 auto !important}
html body .pi-et-qfig{background:#fbfdf6 !important;border:1px solid #eaf0e5 !important;border-radius:10px !important;padding:14px 12px !important;margin:6px 0 4px !important;text-align:center !important;overflow-x:auto !important}
html body .pi-et-qfig svg{height:auto !important;vertical-align:middle !important}
@media (max-width:560px){
html body .pi-et-opts-fig{grid-template-columns:repeat(2,1fr) !important}
html body .pi-et-ex{padding:18px 16px 16px !important}
}

/* ==== pi-et Zielbereich / Branchenpfad ==== */
html body .pi-et-brs{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:12px !important}
html body button.pi-et-br{background:#ffffff !important;border:1px solid #cfdfc8 !important;border-radius:999px !important;padding:8px 15px !important;font-family:'DM Sans',sans-serif !important;font-size:.85rem !important;font-weight:600 !important;color:#00543D !important;cursor:pointer !important;line-height:1.25 !important;transition:background .15s ease !important}
html body button.pi-et-br:hover{background:#f4fbe1 !important;border-color:#00543D !important}
html body button.pi-et-br-on{background:#00543D !important;border-color:#00543D !important;color:#ffffff !important}
html body button.pi-et-br-on:hover{background:#0a6e50 !important;color:#ffffff !important}
html body .pi-et-brinfo{background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-left:5px solid #D3FA00 !important;border-radius:10px !important;padding:13px 16px !important;margin:0 0 18px !important;font-size:.88rem !important;color:#42524c !important;line-height:1.55 !important}
html body .pi-et-brinfo strong{color:#00543D !important}
html body .pi-et-brnote{background:#ffffff !important;border:1px solid #e0eada !important;border-left:5px solid #00543D !important;border-radius:10px !important;padding:16px 20px !important;margin:0 0 20px !important}
html body .pi-et-brnote h4{margin-bottom:5px !important}
html body .pi-et-wrap .pi-et-brnote p{margin:0 !important;font-size:.92rem !important}
html body .pi-et-brgo-wrap{background:#ffffff !important;border:1px solid #e0eada !important;border-radius:12px !important;padding:20px 22px !important;margin-top:22px !important}
html body .pi-et-brgo-h{display:block !important;font-size:.78rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;font-weight:700 !important;color:#00543D !important;margin-bottom:12px !important}
html body .pi-et-brgo-row{display:flex !important;flex-wrap:wrap !important;gap:9px !important}
html body button.pi-et-brgo{display:inline-flex !important;align-items:center !important;gap:7px !important;background:#f4fbe1 !important;border:1px solid #e2efc4 !important;border-radius:999px !important;padding:9px 16px !important;font-family:'DM Sans',sans-serif !important;font-size:.87rem !important;font-weight:600 !important;color:#00543D !important;cursor:pointer !important;line-height:1.25 !important}
html body button.pi-et-brgo:hover{background:#00543D !important;border-color:#00543D !important;color:#ffffff !important}

/* ==== kompaktere Darstellung auf schmalen Displays ==== */
@media (max-width:640px){
html body .pi-et-section,html body .pi-et-section-alt{padding:28px 14px !important}
html body .pi-et-wrap h2{font-size:1.36rem !important}
html body .pi-et-wrap h3{font-size:1.08rem !important}
html body .pi-et-wrap p.pi-et-lead{font-size:.98rem !important;margin-bottom:18px !important}
html body .pi-et-hero{padding:24px 14px 28px !important}
html body .pi-et-wrap h1{font-size:1.62rem !important}
html body .pi-et-wrap p.pi-et-hero-sub{font-size:.98rem !important;margin:11px 0 18px !important}
html body .pi-et-trust{gap:7px 16px !important;padding-top:14px !important}
html body .pi-et-trust-item{font-size:.8rem !important}
html body .pi-et-tldr{padding:17px 16px !important;margin-bottom:20px !important}
html body .pi-et-toc{padding:15px 15px 16px !important}
html body .pi-et-toc-list{gap:6px !important}
html body .pi-et-toc-list a{padding:6px 11px !important;font-size:.79rem !important}
html body .pi-et-card{padding:17px 16px !important}
html body .pi-et-cards{gap:12px !important}
html body .pi-et-ex-grid{gap:12px !important}
html body .pi-et-step{padding:15px 16px !important;gap:12px !important}
html body .pi-et-step-n{width:34px !important;height:34px !important;font-size:.92rem !important}
html body .pi-et-steps{gap:10px !important}
html body .pi-et-warn{padding:13px 15px !important}
html body .pi-et-faq-q{padding:14px 42px 14px 15px !important;font-size:.95rem !important}
html body .pi-et-faq-a{padding:0 15px !important}
html body .pi-et-faq-open .pi-et-faq-a{padding:0 15px 15px !important}
html body .pi-et-score{padding:15px !important;gap:14px !important;margin-bottom:16px !important}
html body .pi-et-score-badge{width:66px !important;height:66px !important}
html body .pi-et-score-num{font-size:1.4rem !important}
html body .pi-et-score-lbl{font-size:.58rem !important}
html body .pi-et-score-txt{flex:1 1 100% !important;min-width:0 !important}
html body .pi-et-modrow{padding:11px 13px !important;gap:9px !important}
html body .pi-et-review{padding:14px 15px !important;gap:11px !important}
html body .pi-et-review-i{width:34px !important;height:34px !important;font-size:.92rem !important}
html body .pi-et-table th,html body .pi-et-table td{padding:10px 12px !important}
html body .pi-et-inline-cta{padding:15px 16px !important;margin:18px 0 !important}
html body .pi-et-cta{padding:22px 17px !important;gap:18px !important}
html body .pi-et-chart{padding:15px 12px 12px !important;margin:18px 0 !important}
html body .pi-et-author{padding:17px 16px !important;gap:16px !important}
html body .pi-et-author img{width:76px !important;height:76px !important}
html body .pi-et-index a{padding:7px 11px !important;font-size:.8rem !important}
html body .pi-et-note{padding:14px 15px !important}
html body .pi-et-brgo-wrap{padding:16px 15px !important}
html body .pi-et-tool-body{padding:15px !important}
html body .pi-et-tool-head{padding:16px 15px !important}
html body .pi-et-tool-head h2{font-size:1.28rem !important}
html body .pi-et-opt{padding:12px 14px !important;font-size:.94rem !important}
}

@media (max-width:640px){
html body .pi-et-mods{display:grid !important;grid-template-columns:1fr 1fr !important;gap:7px !important;margin-bottom:14px !important}
html body .pi-et-wrap button.pi-et-mod{width:100% !important;padding:9px 11px !important;font-size:.83rem !important}
html body .pi-et-mod small{font-size:.7rem !important;margin-top:1px !important}
html body button.pi-et-br{padding:6px 12px !important;font-size:.8rem !important}
html body .pi-et-brs{gap:6px !important;margin-bottom:10px !important}
html body .pi-et-brinfo{font-size:.84rem !important;padding:11px 13px !important;margin-bottom:14px !important}
html body .pi-et-modlabel{font-size:.86rem !important;margin-bottom:8px !important}
html body .pi-et-brnote{padding:13px 15px !important}
html body .pi-et-trust-item{font-size:.78rem !important}
}

html body .pi-sb.pi-sb.pi-sb{margin:26px 0 30px!important;background:#fff!important;border:1px solid #E4EBE6!important;border-radius:18px!important;padding:24px 26px 10px!important;max-width:100%!important;box-shadow:0 1px 3px rgba(16,42,30,.04)!important;text-align:left!important}html body .pi-sb.pi-sb.pi-sb .pi-table-scroll{overflow:visible!important;margin:0!important}html body .pi-sb.pi-sb.pi-sb span.pi-sb-kick{display:inline-block!important;background:#D3FA00!important;color:#00543D!important;font-family:'DM Sans',Helvetica,Arial,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;padding:5px 11px!important;border-radius:999px!important;margin:0 0 14px!important;line-height:1!important}html body .pi-sb.pi-sb.pi-sb p.pi-sb-t{font-family:'DM Serif Display',Georgia,serif!important;color:#00543D!important;font-size:23px!important;line-height:1.25!important;font-weight:400!important;margin:0 0 12px!important;padding:0!important;text-align:left!important}html body .pi-sb.pi-sb.pi-sb table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important;background:transparent!important}html body .pi-sb.pi-sb.pi-sb tr{background:transparent!important}html body .pi-sb.pi-sb.pi-sb th,html body .pi-sb.pi-sb.pi-sb td{text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:11px 0!important;border-top:1px solid #EDF2EE!important;border-bottom:0!important;font-family:'DM Sans',Helvetica,Arial,sans-serif!important;background:transparent!important}html body .pi-sb.pi-sb.pi-sb tr:first-child th,html body .pi-sb.pi-sb.pi-sb tr:first-child td{border-top:0!important;padding-top:0!important}html body .pi-sb.pi-sb.pi-sb th{width:34%!important;padding-right:18px!important;font-size:13px!important;font-weight:600!important;color:#6A8479!important;line-height:1.45!important}html body .pi-sb.pi-sb.pi-sb td{font-size:15px!important;color:#1D2B22!important;line-height:1.55!important;font-weight:400!important}html body .pi-sb.pi-sb.pi-sb td a{color:#00543D!important;text-decoration:underline!important}@media(max-width:780px){html body .pi-sb.pi-sb.pi-sb{padding:20px 18px 8px!important;border-radius:14px!important;margin:20px 0 24px!important}html body .pi-sb.pi-sb.pi-sb p.pi-sb-t{font-size:20px!important}html body .pi-sb.pi-sb.pi-sb th,html body .pi-sb.pi-sb.pi-sb td{display:block!important;width:auto!important;padding:0!important;border-top:0!important}html body .pi-sb.pi-sb.pi-sb th{margin-top:14px!important;padding-top:14px!important;border-top:1px solid #EDF2EE!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7A8F84!important}html body .pi-sb.pi-sb.pi-sb tr:first-child th{margin-top:0!important;padding-top:0!important;border-top:0!important}html body .pi-sb.pi-sb.pi-sb td{font-size:14.5px!important;padding:3px 0 0!important;line-height:1.5!important}}

.pi-top-btn {
  position: fixed;
  bottom: 5rem;
  right: 2rem;
  z-index: 999;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #D3FA00;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.18);
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.3s ease, transform 0.3s ease, background 0.2s ease;
  pointer-events: none;
}
.pi-top-btn.pi-top-btn--visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.pi-top-btn:hover {
  background: #00543D;
}
.pi-top-btn:hover .pi-top-btn__icon {
  stroke: #F7F5EF;
}
.pi-top-btn__icon {
  stroke: #00543D;
  fill: none;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke 0.2s ease;
}

/* ---- Diktat-Trainer (pi-dk), 19.09.2026 ---- */
html body .pi-et-wrap .pi-dk-texts{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin:0 0 10px !important}
html body .pi-et-wrap button.pi-dk-chip{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:2px !important;text-align:left !important;background:#ffffff !important;border:1px solid #cfdfc8 !important;border-radius:10px !important;padding:9px 12px !important;font-family:'DM Sans',sans-serif !important;font-size:.9rem !important;font-weight:700 !important;color:#00543D !important;cursor:pointer !important;line-height:1.25 !important}
html body .pi-et-wrap button.pi-dk-chip small{font-size:.72rem !important;font-weight:600 !important;color:#5c6b65 !important;text-transform:uppercase !important;letter-spacing:.06em !important}
html body .pi-et-wrap button.pi-dk-chip:hover{border-color:#00543D !important;background:#f4fbe1 !important}
html body .pi-et-wrap button.pi-dk-chip.pi-dk-chip-on{background:#00543D !important;border-color:#00543D !important;color:#ffffff !important}
html body .pi-et-wrap button.pi-dk-chip.pi-dk-chip-on small{color:#D3FA00 !important}
html body .pi-et-wrap .pi-dk-info{font-size:.86rem !important;color:#5c6b65 !important;margin:0 0 16px !important}
html body .pi-et-wrap .pi-dk-ctrl{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;margin:0 0 12px !important}
html body .pi-et-wrap .pi-dk-ctrl button.pi-et-btn{width:auto !important}
html body .pi-et-wrap button.pi-dk-b{background:#ffffff !important;border:1.5px solid #00543D !important;color:#00543D !important;border-radius:8px !important;padding:10px 16px !important;font-family:'DM Sans',sans-serif !important;font-size:.88rem !important;font-weight:700 !important;cursor:pointer !important;line-height:1.2 !important}
html body .pi-et-wrap button.pi-dk-b:disabled{opacity:.45 !important;cursor:default !important}
html body .pi-et-wrap .pi-dk-speed{font-size:.86rem !important;color:#2c3a35 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;margin-left:auto !important}
html body .pi-et-wrap .pi-dk-speed select{border:1px solid #cfdfc8 !important;border-radius:8px !important;padding:7px 10px !important;font-family:'DM Sans',sans-serif !important;font-size:.88rem !important;background:#ffffff !important;color:#1c2b26 !important}
html body .pi-et-wrap .pi-dk-status{background:#f4faf7 !important;border:1px solid #dceae2 !important;border-radius:10px !important;padding:10px 14px !important;margin:0 0 12px !important;font-size:.9rem !important;color:#00543D !important;font-weight:600 !important}
html body .pi-et-wrap .pi-dk-track{height:6px !important;background:#dceae2 !important;border-radius:6px !important;margin-top:8px !important;overflow:hidden !important}
html body .pi-et-wrap .pi-dk-track i{display:block !important;height:100% !important;width:0;background:#00543D !important;border-radius:6px !important;transition:width .4s ease !important}
html body .pi-et-wrap .pi-dk-warn{background:#fff6e5 !important;border:1px solid #f0d9a8 !important;border-radius:10px !important;padding:10px 14px !important;font-size:.9rem !important}
html body .pi-et-wrap textarea.pi-dk-input{display:block !important;width:100% !important;min-height:200px !important;border:1.5px solid #cfdfc8 !important;border-radius:10px !important;padding:14px 16px !important;font-family:'DM Sans',sans-serif !important;font-size:1.05rem !important;line-height:1.7 !important;color:#1c2b26 !important;background:#ffffff !important;margin:0 0 16px !important;resize:vertical !important}
html body .pi-et-wrap textarea.pi-dk-input:focus{outline:none !important;border-color:#00543D !important;box-shadow:0 0 0 3px rgba(0,84,61,.12) !important}
html body .pi-et-wrap .pi-dk-out:empty{display:none !important}
html body .pi-et-wrap .pi-dk-out{border-top:1px solid #dceae2 !important;padding-top:18px !important;margin:6px 0 16px !important}
html body .pi-et-wrap .pi-dk-res{display:flex !important;gap:18px !important;align-items:center !important;margin:0 0 14px !important}
html body .pi-et-wrap .pi-dk-score{flex:0 0 92px !important;height:92px !important;border-radius:50% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;background:#00543D !important}
html body .pi-et-wrap .pi-dk-score b{font-size:2rem !important;line-height:1 !important;color:#ffffff !important}
html body .pi-et-wrap .pi-dk-score span{font-size:.75rem !important;text-transform:uppercase !important;letter-spacing:.06em !important}
html body .pi-et-wrap .pi-dk-score.pi-dk-b1{background:#0a6e50 !important}
html body .pi-et-wrap .pi-dk-score.pi-dk-b2{background:#00543D !important}
html body .pi-et-wrap .pi-dk-score.pi-dk-b3{background:#b7791f !important}
html body .pi-et-wrap .pi-dk-score.pi-dk-b4{background:#b3261e !important}
html body .pi-et-wrap .pi-dk-sum h3{margin:0 0 6px !important}
html body .pi-et-wrap .pi-dk-sum p{margin:0 0 8px !important;font-size:.95rem !important}
html body .pi-et-wrap .pi-dk-cats{display:flex !important;flex-wrap:wrap !important;gap:6px !important}
html body .pi-et-wrap .pi-dk-cats span{font-size:.78rem !important;padding:4px 9px !important;border-radius:999px !important;background:#f1f4f2 !important;color:#5c6b65 !important}
html body .pi-et-wrap .pi-dk-cats span.pi-dk-cat-on{background:#fdecea !important;color:#8a1c16 !important;font-weight:700 !important}
html body .pi-et-wrap .pi-dk-text{background:#ffffff !important;border:1px solid #dceae2 !important;border-radius:10px !important;padding:16px 18px !important;font-size:1.02rem !important;line-height:1.95 !important;margin:0 0 10px !important}
html body .pi-et-wrap .pi-dk-x{background:#fdecea !important;color:#8a1c16 !important;text-decoration:line-through !important;text-decoration-color:rgba(138,28,22,.6) !important;border-radius:4px !important;padding:1px 3px !important}
html body .pi-et-wrap .pi-dk-c{background:#e7f5ec !important;color:#0a6e50 !important;font-weight:700 !important;border-radius:4px !important;padding:1px 3px !important;margin-left:2px !important}
html body .pi-et-wrap .pi-dk-m{background:#fff3cd !important;color:#7a5200 !important;font-weight:700 !important;border-radius:4px !important;padding:1px 3px !important;border-bottom:2px dotted #b7791f !important}
html body .pi-et-wrap .pi-dk-e{background:#f1f4f2 !important;color:#5c6b65 !important;text-decoration:line-through !important;border-radius:4px !important;padding:1px 3px !important}
html body .pi-et-wrap .pi-dk-legend{font-size:.8rem !important;color:#5c6b65 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 10px !important}
html body .pi-et-wrap .pi-dk-note{font-size:.86rem !important;color:#5c6b65 !important}
html body .pi-et-wrap .pi-dk-next{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important}
html body .pi-et-wrap .pi-dk-next a.pi-et-btn{width:auto !important}
@media (max-width:640px){
html body .pi-et-wrap .pi-dk-texts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
html body .pi-et-wrap .pi-dk-speed{margin-left:0 !important}
html body .pi-et-wrap .pi-dk-ctrl button.pi-et-btn,html body .pi-et-wrap .pi-dk-next a.pi-et-btn{width:100% !important}
html body .pi-et-wrap .pi-dk-res{flex-direction:row !important;align-items:flex-start !important}
html body .pi-et-wrap .pi-dk-score{flex-basis:72px !important;height:72px !important}
html body .pi-et-wrap .pi-dk-score b{font-size:1.6rem !important}
}
html body .pi-et-wrap .pi-et-sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
