.obr-pci-corrections{max-width:800px;margin:0 auto}.obr-pci-corrections form{background:#fff;border:1px solid #d5e0e4;border-radius:10px;padding:28px}.obr-pci-corrections label:not(.obr-correction-fields label):not(.obr-correction-consent){display:block;font-size:.9rem;font-weight:650;margin:20px 0 8px}.obr-pci-corrections label span{font-weight:400}.obr-pci-corrections input:not([type=checkbox]),.obr-pci-corrections textarea,.obr-pci-corrections select{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;min-height:46px;padding:11px 12px;border:1px solid #9eafb8;border-radius:6px;background:#fff;color:#20333e}.obr-pci-corrections textarea{min-height:140px;resize:vertical}.obr-pci-corrections input:focus-visible,.obr-pci-corrections select:focus-visible,.obr-pci-corrections textarea:focus-visible,.obr-pci-corrections button:focus-visible,.obr-pci-corrections a:focus-visible{outline:3px solid #cf9f38;outline-offset:3px}.obr-correction-fields{border:0;margin:24px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.obr-correction-fields legend{font-size:1rem;font-weight:700;margin-bottom:12px}.obr-correction-fields label,.obr-correction-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.4;font-size:.9rem;min-height:40px;padding:7px 0;cursor:pointer}.obr-correction-fields input,.obr-correction-consent input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#173d4c}.obr-correction-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px}.obr-correction-consent{margin:20px 0 12px}.obr-pci-corrections [hidden]{display:none!important}.obr-pci-corrections .obr-pci-result{margin-top:24px}.obr-pci-corrections .obr-pci-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.88rem}.obr-correction-link{display:block;font-size:.82rem;line-height:1.5;margin:16px 0 0;padding:6px 0;text-underline-offset:3px}.obr-correction-mail{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:6px;background:#d2a139;color:#17313d!important;font-weight:700;text-decoration:none;margin:8px 12px 8px 0}@media(max-width:650px){.obr-pci-corrections form{padding:20px 16px}.obr-correction-contact{grid-template-columns:1fr;gap:0}.obr-correction-fields{gap:7px 12px}.obr-pci-corrections form>button{width:100%}}@media(max-width:350px){.obr-correction-fields{grid-template-columns:1fr}}
