.pcrm-public-form{--pcrm-navy:#003861;--pcrm-green:#008861;box-sizing:border-box;width:100%;max-width:1000px;margin:24px auto;padding:clamp(20px,4vw,40px);border:1px solid #dbe7e4;border-radius:14px;background:#fff;color:#243d48;font-family:inherit;box-shadow:0 8px 28px #00386112}.pcrm-public-form *{box-sizing:border-box}.pcrm-public-form h2{color:var(--pcrm-navy);margin-top:0}.pcrm-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pcrm-public-form label{display:block;margin:0}.pcrm-public-form label>span{display:block;margin-bottom:7px;font-weight:600}.pcrm-public-form input:not([type=checkbox]),.pcrm-public-form select,.pcrm-public-form textarea{display:block;width:100%;max-width:none;min-width:0;padding:12px 14px;border:1px solid #b6c9c3;border-radius:6px;background:#fff;color:#243d48;font:inherit;height:auto;line-height:1.5}.pcrm-public-form input:focus,.pcrm-public-form select:focus,.pcrm-public-form textarea:focus{outline:2px solid var(--pcrm-green);outline-offset:2px}.pcrm-public-form .pcrm-public-message{margin-top:24px}.pcrm-public-form .pcrm-public-consent{margin:20px 0;font-size:.95em}.pcrm-public-consent input{margin-right:8px}.pcrm-public-form button{padding:13px 25px;border:0;border-radius:6px;background:var(--pcrm-green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.pcrm-public-form button:hover{background:var(--pcrm-navy)}.pcrm-form-success{padding:16px;background:#e6f5ef;border-left:4px solid var(--pcrm-green)}.pcrm-form-help{font-size:.9em}.pcrm-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.pcrm-public-grid{grid-template-columns:1fr}.pcrm-public-form button{width:100%}}
