.rp{padding:56px 0 72px}.rp__title{position:relative;margin:0 0 32px;padding-bottom:14px;text-align:center;font-size:clamp(22px,3.4vw,32px);font-weight:700;color:#71448f}.rp__title:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:4px;border-radius:4px;transform:translateX(-50%);background:linear-gradient(90deg,#71448f,#9478a7)}.rp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media(max-width:991.98px){.rp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.rp__cell{display:flex;min-width:0}.rp__cell>*{flex:1 1;min-width:0}.rp__cell[hidden]{display:none}.rp__more{display:flex;justify-content:center;margin-top:32px}.rp__btn{padding:12px 34px;border:0;border-radius:999px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#71448f,#9478a7);box-shadow:0 10px 22px rgba(113,68,143,.32),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease}.rp__btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(113,68,143,.44),inset 0 1px 0 rgba(255,255,255,.45)}.rp__btn:focus-visible{outline:3px solid rgba(148,120,167,.5);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rp__btn{transition-duration:.01ms!important}}.rp.rp--embedded{padding:0 0 80px}