.pcc-page{--pcc-ink:#30271f;--pcc-muted:#756b5e;--pcc-line:#ded5c7;--pcc-bg:#fffdf8;--pcc-accent:#575c43;max-width:1180px;margin:0 auto 48px;color:var(--pcc-ink);font:16px/1.7 Arial,sans-serif}
.pcc-page *{box-sizing:border-box}.pcc-page .pcc-intro{max-width:780px;margin-bottom:36px}.pcc-page .pcc-eyebrow{font:12px/1.6 Arial,sans-serif!important;letter-spacing:.22em;color:var(--pcc-muted);margin:0 0 14px!important}.pd-site .pd-page-content .pcc-page .pcc-intro h2{font:400 clamp(30px,4vw,46px)/1.15 Georgia,serif!important;margin:0 0 20px!important;color:var(--pcc-ink)!important}.pcc-page .pcc-intro>p:last-child{color:var(--pcc-muted)}
.pcc-page .pcc-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px;align-items:start}.pcc-page .pcc-card{min-width:0;background:var(--pcc-bg);border:1px solid var(--pcc-line);border-radius:12px;padding:30px}.pd-site .pd-page-content .pcc-page h3{font:400 28px/1.3 Georgia,serif!important;margin:0 0 24px!important;color:var(--pcc-ink)!important}.pcc-details{display:flex;flex-direction:column;gap:10px;font:15px/1.6 Arial,sans-serif}.pcc-details a{overflow-wrap:anywhere;color:inherit;text-decoration:none}.pcc-details a:hover{text-decoration:underline}.pcc-details strong{font-weight:600}.pcc-page .pcc-hint{font-size:14px;color:var(--pcc-muted);margin:24px 0 0}.pcc-page .pcc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pcc-page .pcc-form label{position:static!important;display:block!important;transform:none!important;float:none!important;margin:0 0 7px!important;font:13px/1.5 Arial,sans-serif!important;color:var(--pcc-muted)!important}
.pd-site .pd-page-content .pcc-page .pcc-form input:not([type=hidden]),.pd-site .pd-page-content .pcc-page .pcc-form textarea{display:block;width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;padding:12px 14px!important;margin:0 0 18px!important;border:1px solid var(--pcc-line)!important;border-radius:7px!important;background:#fff!important;color:var(--pcc-ink)!important;font:16px/1.5 Arial,sans-serif!important;box-shadow:none!important;resize:vertical}
.pcc-page .pcc-form textarea{min-height:160px!important}.pcc-page .pcc-form input:focus-visible,.pcc-page .pcc-form textarea:focus-visible{outline:2px solid var(--pcc-accent)!important;outline-offset:2px}.pcc-page .pcc-privacy{font:12px/1.7 Arial,sans-serif!important;color:var(--pcc-muted);margin:0 0 20px!important}.pd-site .pd-page-content .pcc-page .pcc-form button[type=submit]{background:var(--pcc-accent)!important;color:#fff!important;border:1px solid var(--pcc-accent)!important;border-radius:7px!important;padding:14px 24px!important;font:15px/1.5 Arial,sans-serif!important;min-height:48px;cursor:pointer;box-shadow:none!important}.pcc-page .pcc-form button:disabled{opacity:.6;cursor:wait}.pcc-page .pcc-form .pcc-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.pcc-status{font:14px/1.6 Arial,sans-serif;margin-top:16px;overflow-wrap:anywhere}.pcc-status.is-success{color:#40572f}.pcc-status.is-error{color:#a33129}.pd-footer .pcc-details{font-size:13px;gap:7px}.pd-footer .pcc-contact-link{margin-top:12px;display:inline-block}.pcc-footer-fallback{padding:28px 4%;background:#f0ebe2;color:#30271f;text-align:center}.pcc-footer-fallback h2{font:400 25px/1.3 Georgia,serif}.pcc-footer-fallback .pcc-details{align-items:center}.pcc-footer-fallback .pcc-contact-link{display:inline-block;margin-top:14px;color:inherit}
@media(max-width:767px){.pcc-page .pcc-grid{grid-template-columns:1fr;gap:20px}.pcc-page .pcc-card{padding:22px}.pcc-page .pcc-fields{grid-template-columns:1fr;gap:0}.pcc-page .pcc-intro{margin-bottom:26px}.pcc-page .pcc-form button[type=submit]{width:100%}}
.pcc-info-page{max-width:840px;font:16px/1.85 Arial,sans-serif;color:#30271f}.pcc-info-page p{margin:0 0 20px}.pcc-info-page .pcc-details{padding:24px;background:#fffdf8;border:1px solid #ded5c7;border-radius:10px;margin-top:28px}.pd-footer .pcc-info-footer a{display:block;line-height:1.5;margin-bottom:9px;overflow-wrap:anywhere}

.pd-nav .pcc-header-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;flex:1;min-width:0;max-width:100%;padding:4px 0}.pd-nav .pcc-header-info>a{font-size:14px;line-height:1.5;white-space:normal;text-decoration:none}.pd-nav .pcc-header-info>a:hover{text-decoration:underline}@media(max-width:767px){.pd-nav .pcc-header-info{gap:10px 18px}.pd-nav .pcc-header-info>a{font-size:13px}}

@media(max-width:767px){.pd-nav .pcc-header-info{display:none!important}}
