.pcc{font-family:inherit;color:#161914;font-size:15px;line-height:1.5}.pcc [hidden]{display:none!important}.pcc button,.pcc-inline-open{font:inherit;cursor:pointer}.pcc button:focus-visible,.pcc a:focus-visible,.pcc input:focus-visible,.pcc-inline-open:focus-visible{outline:3px solid #647844;outline-offset:4px}.pcc-reopen{position:fixed;z-index:990;bottom:12px;left:12px;background:#fff!important;color:#252a22!important;border:1px solid #c8cabe!important;border-radius:6px;padding:8px 13px!important;font-size:12px!important;box-shadow:0 2px 12px #0000000d}.pcc-banner{position:fixed;z-index:100000;bottom:20px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #d4d7cd;box-shadow:0 10px 60px #151b1833;border-radius:12px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 30px}.pcc h2{font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.15;letter-spacing:-.035em;margin:7px 0 12px;color:#171a15}.pcc p{font-size:15px;line-height:1.55;margin:0 0 12px;color:#4b5147}.pcc a{color:#384c2a;text-decoration:underline;text-underline-offset:3px}.pcc-eyebrow{font-size:11px;letter-spacing:.11em;font-weight:700;color:#526442}.pcc-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pcc-actions button{border:1px solid #929e85!important;border-radius:5px;background:#f1f4ec!important;color:#20291a!important;font-size:14px;font-weight:650;padding:12px 17px!important;min-height:46px;box-shadow:none!important;white-space:nowrap}.pcc-actions button:hover{background:#e5edda!important;border-color:#546747!important}.pcc-actions button:disabled{opacity:.6;cursor:wait}.pcc-status{grid-column:1/-1;margin:0!important;font-size:13px!important}.pcc-status:empty{display:none}.pcc dialog{width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #d3d8ca;border-radius:12px;padding:30px;background:#fff;color:#161914;box-shadow:0 12px 70px #0004;margin:auto;overflow:auto}.pcc dialog::backdrop{background:#17201988}.pcc-dialog-head{display:flex;justify-content:space-between;align-items:center}.pcc-close{display:grid;place-items:center;background:transparent!important;color:#30382a!important;padding:0!important;border:1px solid #d5d9cf!important;border-radius:50%;width:36px;height:36px;font-size:25px!important;line-height:1}.pcc-category{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-top:1px solid #e0e3da;padding:20px 0}.pcc-category h3{font-family:inherit;font-weight:600;font-size:17px;line-height:1.35;margin:0 0 8px;letter-spacing:0}.pcc-category h3 label{font:inherit;cursor:pointer}.pcc-category p{font-size:14px;margin:0}.pcc-category input{flex-shrink:0;appearance:auto;width:23px;height:23px;accent-color:#536c3f;margin:2px 0 0}.pcc-required{flex-shrink:0;font-size:11px;font-weight:650;background:#edf1e6;color:#455939;padding:5px 7px;border-radius:4px}.pcc-detail{font-size:13px!important}.pcc-unavailable{font-weight:600;margin-top:8px!important}.pcc-inline-open{border:1px solid #9ba58e;border-radius:4px;background:#f1f4ec;color:#293421;padding:10px 14px}.pcc noscript p{padding:15px;text-align:center;font-size:13px}@media(max-width:1000px){.pcc-banner{grid-template-columns:1fr}.pcc-actions{align-items:stretch}.pcc-actions button{flex:1}}@media(max-width:560px){.pcc-banner{width:calc(100% - 20px);bottom:10px;padding:21px;max-height:calc(100dvh - 20px)}.pcc-actions{gap:8px}.pcc-actions button{white-space:normal;padding:11px 9px!important;font-size:13px;flex:1 1 30%}.pcc dialog{padding:22px}.pcc-category{gap:12px}.pcc-required{max-width:65px;white-space:normal}.pcc-banner p{font-size:14px}.pcc h2{font-size:26px}}

.pcc:has(.pcc-banner:not([hidden])) .pcc-reopen{visibility:hidden}
