@font-face{font-family:PentaBoardInter;src:url('brand/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:PentaBoardManrope;src:url('brand/manrope-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
.pb-public{--pb-primary:#008c8c;--pb-ink:#142b2d;--pb-surface:#eaf4f1;box-sizing:border-box;position:relative;overflow:hidden;max-width:900px;padding:clamp(24px,5vw,48px);margin:20px auto;border:1px solid #d3e4df;border-radius:20px;background:#fff;color:var(--pb-ink);font:16px/1.6 var(--pb-body-font,PentaBoardInter),Arial,sans-serif;text-align:left;isolation:isolate}
.pb-public *{box-sizing:border-box}
.pb-public::after{content:"";position:absolute;pointer-events:none;z-index:-1;width:200px;height:60px;right:0;top:0;background:url('brand/pentalogie-banner-ginkgo-original.png') left top/648px 270px no-repeat;opacity:.10;clip-path:inset(0 0 14px 0)}
.pb-public .pb-public-header{display:flex;gap:28px;align-items:center;margin-bottom:30px}
.pb-public .pb-public-header>div{min-width:0;flex:1}
.pb-public .pb-public-emblem{width:110px;height:110px;object-fit:contain;flex-shrink:0;margin:0}
.pb-public .pb-public-eyebrow{display:block;font-weight:650;color:var(--pb-primary);font-size:.85rem;letter-spacing:.035em;margin-bottom:5px}
.pb-public h2{font:750 clamp(26px,4vw,34px)/1.22 PentaBoardManrope,Arial,sans-serif;color:var(--pb-ink);margin:0;padding:0;overflow-wrap:break-word}
.pb-public p{padding:0;margin:12px 0 0;color:inherit}
.pb-public [hidden]{display:none!important}
.pb-public [data-pb-intro]{white-space:pre-line}
.pb-public .pb-public-hint{font-size:.9rem;color:#536767;margin:0 0 24px}
.pb-public .pb-public-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}
.pb-public label{display:block;font-size:.94rem;font-weight:600;color:var(--pb-ink);line-height:1.5;margin:0}
.pb-public .pb-public-optional{font-weight:400;color:#536767}
.pb-public input:not([type=checkbox]),.pb-public select{display:block;min-height:50px;width:100%;max-width:100%;padding:12px 14px;margin:7px 0 0;border:1px solid #b7ceca;border-radius:9px;background:#fff;color:var(--pb-ink);font:inherit;line-height:1.3;box-shadow:none}
.pb-public input:focus-visible,.pb-public select:focus-visible,.pb-public a:focus-visible,.pb-public button:focus-visible{outline:3px solid var(--pb-primary);outline-offset:3px}
.pb-public .pb-public-checkbox{display:flex;gap:13px;align-items:flex-start;margin:26px 0;font-weight:400;font-size:.92rem;cursor:pointer;min-height:44px}
.pb-public .pb-public-checkbox input{appearance:auto;accent-color:var(--pb-primary);width:22px;height:22px;margin:2px 0 0;flex-shrink:0;cursor:pointer}
.pb-public .pb-public-terms{margin:24px 0 0;padding:14px 16px;border:1px solid #cfe2db;border-radius:9px;background:var(--pb-surface);white-space:pre-line;font-size:.92rem;font-weight:600;overflow-wrap:break-word}
.pb-public .pb-public-conditions-changed{margin:0 0 24px;padding:14px 16px;background:#fff7e4;border:1px solid #e9d9ac;border-radius:9px;color:#755516;font-size:.9rem}
.pb-public .pb-public-privacy-version{display:block;margin-top:6px;color:#536767;font-size:.82rem}
.pb-public a{color:var(--pb-primary);text-decoration:underline;text-underline-offset:3px}
.pb-public .pb-public-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.pb-public button{border:1px solid var(--pb-primary);border-radius:9px;background:var(--pb-primary);color:#fff;padding:13px 22px;min-height:50px;min-width:180px;font:650 16px/1.4 var(--pb-body-font,PentaBoardInter),Arial,sans-serif;cursor:pointer;box-shadow:none;transition:filter .15s ease}
.pb-public button:hover{filter:brightness(.9)}
.pb-public button:disabled{cursor:default;filter:none;opacity:.65}
.pb-public .pb-public-security{font-size:.8rem;color:#536767}
.pb-public .pb-public-status{margin:18px 0 0;border-radius:9px;padding:12px 15px;background:var(--pb-surface);font-size:.88rem;line-height:1.6;min-height:47px}
.pb-public .pb-public-status.is-error{background:#fff1ee;color:#862916;border:1px solid #efc9bd}
.pb-public .pb-public-status.is-success{background:#e8f6ee;color:#1e6241;border:1px solid #b7dec9}
.pb-public .pb-public-status.is-warning{background:#fff7e4;color:#755516;border:1px solid #e9d9ac}
.pb-public .pb-public-message{padding:16px 18px;border-radius:9px;background:var(--pb-surface);font-size:.94rem}
.pb-public .pb-public-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
@media(max-width:600px){.pb-public{border-radius:15px;padding:24px 20px;margin:12px auto}.pb-public .pb-public-header{gap:16px;align-items:flex-start;margin-bottom:24px}.pb-public .pb-public-emblem{width:66px;height:66px}.pb-public h2{font-size:25px}.pb-public .pb-public-eyebrow{font-size:.75rem}.pb-public .pb-public-fields{grid-template-columns:1fr;gap:18px}.pb-public .pb-public-actions{gap:12px}.pb-public button{width:100%}.pb-public .pb-public-security{width:100%;text-align:center}.pb-public .pb-public-checkbox{gap:12px;margin:24px 0}.pb-public .pb-public-header p{font-size:.9rem}}
@media(max-width:420px){.pb-public .pb-public-header{flex-direction:column;gap:14px}.pb-public .pb-public-header>div{width:100%}.pb-public h2{font-size:clamp(22px,7vw,32px)}.pb-public .pb-public-eyebrow{overflow-wrap:break-word}.pb-public button{min-width:0}}
@media(prefers-reduced-motion:reduce){.pb-public button{transition:none}}
