.egpp{--pp-bg:#fff;--pp-text:#183139;--pp-muted:#415761;--pp-border:#b9ccc9;--pp-soft:#edf5f2;--pp-accent:#12634f;box-sizing:border-box;background:var(--pp-bg);color:var(--pp-text);border:1px solid var(--pp-border);border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #142b3424;font:14px/1.55 system-ui,sans-serif;margin:30px 0;isolation:isolate}.egpp *{box-sizing:border-box}.egpp .egpp-hero{position:relative;min-height:255px;background:#102834;overflow:hidden}.egpp .egpp-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center;max-width:none;margin:0}.egpp .egpp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,26,38,.96),rgba(9,26,38,.8) 42%,rgba(9,26,38,.08) 80%)}.egpp .egpp-hero-copy{position:relative;z-index:1;max-width:64%;padding:28px;color:#fff}.egpp .egpp-hero-copy h2{font:800 clamp(22px,3vw,28px)/1.14 system-ui;margin:10px 0;color:#fff}.egpp .egpp-hero-copy p{font:14px/1.5 system-ui;color:#fff;margin:10px 0}.egpp .egpp-eyebrow{font-size:11px;letter-spacing:.1em;color:#d2efe5}.egpp .egpp-chip{display:inline-block;background:#edf8f020;color:#fff;border:1px solid #e6f9f570;padding:3px 7px;border-radius:20px;font-size:11px;margin:5px 3px 0 0}.egpp .egpp-inner{padding:22px}.egpp .egpp-limit,.egpp .egpp-caveat{font-size:12px;color:var(--pp-muted);margin:0 0 16px}.egpp .egpp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.egpp label{font-size:13px;font-weight:700;color:var(--pp-text);display:block}.egpp label:last-child{grid-column:1/-1}.egpp input,.egpp select,.egpp option{color:var(--pp-text)!important;background:var(--pp-bg)!important;font:14px system-ui;border:1px solid var(--pp-border);border-radius:8px;width:100%;min-height:44px;padding:10px;margin:6px 0}.egpp small{display:block;color:var(--pp-muted);font:12px/1.45 system-ui}.egpp button{font:700 13px/1.3 system-ui;background:var(--pp-accent)!important;color:#fff!important;border:1px solid var(--pp-accent);border-radius:8px;min-height:44px;padding:10px 15px;cursor:pointer;white-space:normal}.egpp button:hover{filter:brightness(1.12)}.egpp button:focus-visible,.egpp input:focus-visible,.egpp select:focus-visible,.egpp summary:focus-visible{outline:3px solid #cf8c00;outline-offset:3px}.egpp .egpp-secondary{color:var(--pp-text)!important;background:var(--pp-bg)!important;border-color:var(--pp-border)}.egpp .egpp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.egpp .egpp-result{background:var(--pp-soft);color:var(--pp-text);border:1px solid var(--pp-border);padding:20px;border-radius:12px}.egpp .egpp-result h3{color:var(--pp-text);font:750 17px/1.3 system-ui;margin:0 0 8px}.egpp .egpp-result p{color:var(--pp-text);font:14px/1.55 system-ui;margin:10px 0}.egpp .egpp-result .egpp-caveat,.egpp .egpp-popup-note{color:var(--pp-muted);font-size:12px}.egpp .egpp-total{font:800 28px/1.2 system-ui;color:var(--pp-text)}.egpp .egpp-error{color:#a32717;background:#fff0e9;border-left:4px solid #a32717;padding:10px}.egpp .egpp-method{margin-top:20px;color:var(--pp-text)}.egpp .egpp-method summary{font-weight:700;cursor:pointer;color:var(--pp-text)}.egpp .egpp-method p{font:13px/1.55 system-ui;color:var(--pp-text)}.egpp [hidden]{display:none!important}.egpp[data-pp-theme=dark]{--pp-bg:#14262d;--pp-text:#f0f7f5;--pp-muted:#c5d7d4;--pp-border:#59746d;--pp-soft:#203b3c;--pp-accent:#136f58}@media(prefers-color-scheme:dark){.egpp{--pp-bg:#14262d;--pp-text:#f0f7f5;--pp-muted:#c5d7d4;--pp-border:#59746d;--pp-soft:#203b3c;--pp-accent:#136f58}}@media(max-width:480px){.egpp .egpp-inner{padding:16px}.egpp .egpp-fields{grid-template-columns:1fr}.egpp .egpp-hero{min-height:260px}.egpp .egpp-hero-copy{padding:20px;max-width:78%}.egpp .egpp-hero-copy h2{font-size:23px}.egpp .egpp-hero:after{background:linear-gradient(90deg,rgba(9,26,38,.96),rgba(9,26,38,.74) 65%,rgba(9,26,38,.2))}.egpp input,.egpp select{font-size:16px}}
