/* Static consultation choices: no overlay, form or tracking code. */
.cp-offer{max-width:720px;margin:1.5rem 0 1.8rem;padding:1.25rem 0;border-top:1px solid rgba(216,234,245,.25);color:#e4edf3}
.cp-offer .cp-facts{font-size:.95rem;font-weight:600;line-height:1.6;color:inherit;margin:0 0 .5rem}
.cp-offer .cp-offer-copy{font-size:.86rem;line-height:1.65;color:inherit;margin:0 0 1rem;max-width:66ch}
.cp-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}
.cp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.25rem;border:1px solid currentColor;border-radius:7px;color:inherit;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;transition:background .15s}
.cp-button--primary{background:#2c6e9d;border-color:#2c6e9d;color:#fff}
.cp-button:hover{background:#e8f1f7;color:#102d44;border-color:#e8f1f7}
.cp-button:focus-visible,.cp-existing a:focus-visible,.cp-related a:focus-visible{outline:3px solid #e3b371;outline-offset:4px}
.cp-offer .cp-existing{font-size:.84rem;line-height:1.6;color:inherit;margin:.9rem 0 0}
.mb-site main .cp-reading,.mb-site main .cp-reading a{color:#d5e4ee;font-size:.86rem;line-height:1.65;margin:0 0 1.2rem}
.cp-existing a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cp-offer--light{color:#14344c;border-top-color:#c5d6e2}
.cp-pathway,.cp-discovery{background:#eef5f8;color:#14344c;padding:3.5rem 1.5rem}
.cp-shell{max-width:1100px;margin:0 auto}
.cp-pathway h2,.cp-discovery h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.25;margin:0 0 1rem;color:#14344c}
.cp-eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;color:#456278}
.cp-intro,.cp-discovery p{max-width:78ch;font-size:1rem;line-height:1.75;margin:0 0 1.25rem;color:#36566c}
.cp-steps{list-style:none;padding:0;margin:1.8rem 0 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;counter-reset:consultation-step}
.cp-steps li{background:#fff;padding:1.4rem;border:1px solid #d3e2ea;border-radius:10px;counter-increment:consultation-step}
.cp-steps h3,.cp-related h3{font-size:1.05rem;line-height:1.5;color:#14344c;margin:0 0 .6rem}
.cp-steps h3:before{content:counter(consultation-step) '. ';color:#2c6e9d}
.cp-steps p{font-size:.93rem;line-height:1.75;color:#36566c;margin:0}
.cp-related{margin-bottom:1.5rem}
.cp-related ul,.cp-discovery ul{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;list-style:none;padding:0;margin:.6rem 0 0}
.cp-related a,.cp-discovery a{color:#1d567d;font-size:1rem;line-height:1.7;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.cp-actions{flex-direction:column;align-items:stretch}.cp-button{width:100%}.cp-steps{grid-template-columns:1fr}.cp-pathway,.cp-discovery{padding:2.5rem 1.25rem}.cp-related ul,.cp-discovery ul{flex-direction:column;gap:.55rem}.cp-offer{margin-top:1.2rem}}
