.pg-document .form-page{background:var(--rn-bg);padding:64px 16px 80px}.pg-document .form-page-inner{max-width:960px;margin:0 auto;display:flex;gap:48px;align-items:flex-start}.pg-document .doc-panel{flex:1;min-width:0}.pg-document .doc-panel-eyebrow{font-size:12px;font-weight:700;color:var(--rn-orange);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.pg-document .doc-panel-title{font-size:clamp(20px,3vw,28px);font-weight:800;color:var(--rn-navy);line-height:1.3;margin-bottom:24px}.pg-document .doc-panel-features{background:#fff;border-radius:var(--rn-radius);padding:24px 28px}.pg-document .doc-panel-features-title{font-size:13px;font-weight:700;color:var(--rn-muted);margin-bottom:12px}.pg-document .doc-panel-features ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.pg-document .doc-panel-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;color:var(--rn-navy)}.pg-document .doc-panel-features li:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--rn-orange);margin-top:8px;flex-shrink:0}.pg-document .doc-panel-preview{width:100%;margin-bottom:20px;border-radius:0;display:block}.pg-document .form-card{flex-shrink:0;width:440px;background:#fff;border-radius:var(--rn-radius);padding:36px 32px}.pg-document .form-card-title{font-size:18px;font-weight:800;color:var(--rn-navy);margin-bottom:24px}.pg-document .form-group{margin-bottom:18px}.pg-document .form-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--rn-navy)}.pg-document .form-label .req{color:var(--rn-orange);margin-left:4px;font-size:11px}.pg-document .form-label .opt{color:var(--rn-muted);margin-left:4px;font-size:11px}.pg-document .form-input{width:100%;border:1.5px solid var(--rn-border);border-radius:8px;padding:10px 14px;font-size:14px;font-family:inherit;background:#fff;transition:border-color .15s}.pg-document .form-input:focus{border-color:var(--rn-orange)}.pg-document .form-input[aria-invalid=true]{border-color:#ef4444}.pg-document .form-radios{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.pg-document .form-radio{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.pg-document .form-radio input{accent-color:var(--rn-orange)}.pg-document .form-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:6px}.pg-document .form-check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.pg-document .form-check input{accent-color:var(--rn-orange)}.pg-document .form-other-input{margin-top:8px}.pg-document .form-check-agree{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--rn-muted);margin-top:8px}.pg-document .form-check-agree input{margin-top:3px;accent-color:var(--rn-orange);flex-shrink:0}.pg-document .form-check-agree a{color:var(--rn-orange);text-decoration:underline}.pg-document .form-error{color:#ef4444;font-size:12px;margin-top:4px}.pg-document .form-status-success{padding:14px 16px;border-radius:8px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;font-size:14px;line-height:1.6}.pg-document .form-status-error{padding:14px 16px;border-radius:8px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;font-size:14px;line-height:1.6}.pg-document .form-submit{width:100%;background:var(--rn-orange);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:16px;transition:opacity .15s;display:flex;align-items:center;justify-content:center;gap:8px}.pg-document .form-submit:hover:not(:disabled){opacity:.9}.pg-document .form-submit:disabled{opacity:.5;cursor:not-allowed}.pg-document .form-recaptcha-note{font-size:11px;color:var(--rn-muted);text-align:center;line-height:1.6;margin-top:12px}.pg-document .form-recaptcha-note a{color:var(--rn-orange);text-decoration:underline}@media (max-width:860px){.pg-document .form-page-inner{flex-direction:column;gap:28px}.pg-document .form-card{width:100%}}@media (max-width:640px){.pg-document .form-page{padding:28px 16px 56px}.pg-document .doc-panel-title{font-size:22px;margin-bottom:16px}.pg-document .doc-panel-features{padding:20px 22px}.pg-document .form-card{padding:24px 18px}.pg-document .form-card-title{font-size:17px;margin-bottom:18px}.pg-document .form-checks{grid-template-columns:1fr}}