.pcp-capture-inline{max-width:1120px;margin:48px auto;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f0f5f4;border:1px solid #d2dedb;border-radius:16px;color:#172d3d}.pcp-capture-inline h2,.pcp-capture-dialog h2{font-size:clamp(24px,3vw,32px);line-height:1.15;margin:8px 0 16px}.pcp-capture-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:#38584b}.pcp-capture-form{display:grid;gap:12px}.pcp-capture-form>input[type=email]{box-sizing:border-box;width:100%;padding:13px;border:1px solid #617882;border-radius:6px;font:inherit;font-size:16px;background:white;color:#172d3d}.pcp-capture-consent{display:flex;gap:10px;font-size:14px;line-height:1.45}.pcp-capture-consent input{flex:0 0 auto;width:20px;height:20px;margin:2px 0}.pcp-capture-fine{font-size:12px;line-height:1.5;margin:0}.pcp-capture-form a{color:#174e48;text-decoration:underline}.pcp-capture-form .button{color:white;text-decoration:none;text-align:center;white-space:normal}.pcp-capture-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:500px;max-height:90vh;overflow:auto;border:1px solid #d2dedb;border-radius:16px;padding:32px;background:#fff;color:#172d3d}.pcp-capture-dialog::backdrop{background:rgba(10,26,37,.45)}.pcp-capture-close{position:absolute;right:12px;top:8px;font-size:28px;border:0;background:none;cursor:pointer;min-width:44px;min-height:44px}.pcp-capture-skip{display:block;width:100%;margin:18px 0 0;padding:12px;border:0;background:transparent;text-decoration:underline;cursor:pointer}.pcp-capture-mobile[hidden]{display:none!important}.pcp-capture-mobile{position:fixed;bottom:12px;left:12px;right:12px;z-index:30;display:flex;align-items:center;gap:8px;background:#172d3d;color:white;border-radius:8px;padding:4px 8px 4px 14px;box-shadow:0 2px 12px #0002}.pcp-capture-mobile a{color:white;flex:1;font-size:14px;padding:10px 0}.pcp-capture-mobile button{color:white;border:0;background:transparent;font-size:26px;min-height:44px;min-width:44px;cursor:pointer}.pcp-capture-inline :focus-visible,.pcp-capture-dialog :focus-visible,.pcp-capture-mobile :focus-visible{outline:3px solid #c27624;outline-offset:3px}@media(max-width:749px){.pcp-capture-inline{grid-template-columns:1fr;gap:20px;margin:28px 16px;padding:24px}.pcp-capture-dialog{padding:28px 20px}}@media(min-width:750px){.pcp-capture-mobile{display:none}}
.pcp-capture-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#174e48;border:1px solid #617882;background:#fff;opacity:1;visibility:visible}.pcp-capture-consent input[type=checkbox]::after{content:none}
