.pcp-hub,.pcp-form-intro,.pcp-form,.pcp-status,.pcp-notice{font-family:Inter,Arial,sans-serif;color:#2d2926}.pcp-hub,.pcp-form,.pcp-form-intro,.pcp-status{max-width:1120px;margin-left:auto;margin-right:auto}.pcp-hero{padding:clamp(48px,8vw,96px);border-radius:18px;background:linear-gradient(135deg,#f7f3ee,#fff);border:1px solid #eadfd4}.pcp-eyebrow{margin:0 0 12px;color:#875f48;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pcp-hero h1,.pcp-form-intro h1{max-width:760px;margin:0 0 20px;font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.035em}.pcp-hero>p:not(.pcp-eyebrow),.pcp-form-intro>p:not(.pcp-eyebrow){max-width:700px;font-size:17px;line-height:1.7}.pcp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;padding:0 24px;border:1px solid #5c1f1f;border-radius:4px;background:#5c1f1f;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none!important}.pcp-button:hover{background:#421616}.pcp-button--outline{background:transparent;color:#5c1f1f!important}.pcp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.pcp-benefits article{padding:28px;border:1px solid #eadfd4;border-radius:12px;background:#fff}.pcp-benefits span{color:#b4895a;font-size:12px;font-weight:700;letter-spacing:.12em}.pcp-benefits h2{margin:14px 0 10px;font-size:20px}.pcp-benefits p,.pcp-disclaimer{line-height:1.65}.pcp-form-intro{margin-bottom:28px}.pcp-form{position:relative;padding:clamp(24px,5vw,52px);border:1px solid #eadfd4;border-radius:16px;background:#fff}.pcp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pcp-field{margin:0}.pcp-wide{grid-column:1/-1}.pcp-field label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.pcp-field input,.pcp-field select{width:100%;min-height:48px;padding:10px 13px;border:1px solid #d8d1ca;border-radius:4px;background:#fff}.pcp-field input:focus,.pcp-field select:focus{border-color:#5c1f1f;box-shadow:0 0 0 2px rgba(92,31,31,.12);outline:0}.pcp-field small{display:block;margin-top:6px;color:#706a66}.pcp-consent{display:flex;gap:10px;align-items:flex-start;margin:24px 0 12px;line-height:1.55}.pcp-consent input{margin-top:5px}.pcp-form-note{color:#706a66;font-size:13px}.pcp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pcp-status,.pcp-notice{padding:28px;border-radius:12px}.pcp-status{border:1px solid #eadfd4;background:#f7f3ee}.pcp-notice{margin-bottom:24px}.pcp-notice.is-success,.pcp-status.is-approved{border:1px solid #b9dcc7;background:#f0faf4}.pcp-notice.is-error,.pcp-status.is-error{border:1px solid #efb5b5;background:#fff4f4}.pcp-status.is-pending{border:1px solid #ead5a4;background:#fffaf0}.pcp-account-link{padding:14px 18px;border-left:3px solid #b4895a;background:#f7f3ee}@media(max-width:700px){.pcp-benefits,.pcp-form-grid{grid-template-columns:1fr}.pcp-wide{grid-column:auto}.pcp-hero{padding:34px 24px}.pcp-benefits article{padding:22px}}
