.r-hero .r-consult-kicker{display:inline-block;margin:0 0 18px;color:#eee988;font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.5}
.r-hero .r-consult-lead{max-width:690px;margin:0 auto 30px;line-height:1.8}
.r-hero .r-consult-button{padding:15px 32px;min-height:54px;transition:background-color .18s ease,transform .18s ease}
.r-hero .r-consult-button:hover{background:#fff7a6;transform:translateY(-2px)}
.r-hero .r-consult-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.r-hero .r-consult-note{margin:14px 0 0;color:#ddd;font-size:.875rem;line-height:1.6}
@media(max-width:600px){.r-hero .r-consult-kicker{font-size:.68rem;margin-bottom:14px}.r-hero .r-consult-lead{margin-bottom:24px}.r-hero .r-consult-button{width:min(100%,360px);padding:14px 18px}.r-hero .r-consult-note{font-size:.81rem}.r-consult-desktop{display:none}}
@media(prefers-reduced-motion:reduce){.r-hero .r-consult-button{transition:none}.r-hero .r-consult-button:hover{transform:none}}
.r-consult-after-pr{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px auto 36px;padding:24px 28px;border:1px solid #d7d7d1;background:#f8f8f5;color:#202020;max-width:1100px}
.r-consult-after-pr strong{display:block;font-size:1.1rem;line-height:1.5}.r-consult-after-pr p{margin:5px 0 0;font-size:.9rem;line-height:1.7}.r-consult-after-pr a{flex:none;color:#222;font-weight:700;text-underline-offset:4px;white-space:nowrap}.r-consult-after-pr a:focus-visible{outline:3px solid #8b7100;outline-offset:4px}
@media(max-width:600px){.r-consult-after-pr{align-items:flex-start;flex-direction:column;gap:12px;margin:24px 16px 32px;padding:20px}.r-consult-after-pr strong{font-size:1rem}.r-consult-after-pr a{white-space:normal}}
