.rpr{padding:var(--ds-space-8,32px) 0 var(--ds-space-12,48px);justify-content:center;display:flex}.rpr__card{width:100%;max-width:950px;padding:0;display:flex;overflow:hidden}.rpr__context{justify-content:center;gap:var(--ds-space-5,20px);background:var(--ds-surface-hover);border-right:1px solid var(--ds-border);flex-direction:column;flex:0 0 40%;padding:40px;display:flex}.rpr__badge{border-radius:var(--ds-radius-pill);background:var(--ds-primary-soft);color:var(--ds-primary-text);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.rpr__quote{font-family:var(--ds-font-display);color:var(--ds-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-style:italic;line-height:1.6}.rpr__author{padding-top:var(--ds-space-5,20px);border-top:1px solid var(--ds-border);align-items:center;gap:14px;display:flex}.rpr__author img{object-fit:cover;border-radius:50%;width:48px;height:48px}.rpr__author strong{color:var(--ds-text);display:block}.rpr__author span{color:var(--ds-text-2);font-size:.8rem}.rpr__form{flex-direction:column;flex:1;justify-content:center;padding:40px 50px;display:flex}.rpr__form h1{font-family:var(--ds-font-display);margin:0 0 8px;font-size:1.5rem}.rpr__lead{margin:0 0 var(--ds-space-6,24px);color:var(--ds-text-2)}.rpr__form textarea{resize:vertical;min-height:100px}.rpr__actions{justify-content:space-between;align-items:center;gap:var(--ds-space-4,16px);margin-top:var(--ds-space-2,8px);flex-direction:row-reverse;display:flex}.rpr__privacy{color:var(--ds-text-2);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.rpr__done{text-align:center;max-width:600px;padding:50px 40px}.rpr__done-icon{width:80px;height:80px;margin-bottom:var(--ds-space-6,24px);background:var(--ds-primary-soft);color:var(--ds-primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:2.2rem;display:inline-flex;box-shadow:0 0 0 8px #00828e0f}.rpr__done h1{margin:0 0 var(--ds-space-4,16px);font-family:var(--ds-font-display);font-size:1.6rem}.rpr__done p{color:var(--ds-text-2);line-height:1.6}.rpr__done strong{margin:var(--ds-space-4,16px) 0 var(--ds-space-8,32px);color:var(--ds-text);display:block}@media (max-width:900px){.rpr__card{flex-direction:column;max-width:520px}.rpr__context{border-right:none;border-bottom:1px solid var(--ds-border);padding:28px}.rpr__form{padding:28px}.rpr__actions{flex-direction:column;align-items:stretch}.rpr__privacy{text-align:center;justify-content:center}.rpr__done{padding:40px 24px}}
