.rap-partner-reviews{box-sizing:border-box;margin:30px 0;color:#351234}
.rap-partner-reviews>h2{text-align:center;margin-bottom:22px}
.rap-partner-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rap-partner-review{box-sizing:border-box;border:1px solid #eaddea;border-radius:18px;padding:20px;background:#fff;box-shadow:0 5px 16px rgba(53,18,52,.05)}
.rap-partner-review__stars{color:#d99a00;font-size:22px;letter-spacing:.08em}
.rap-partner-review__photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin:14px 0}
.rap-partner-review h3{margin:.8rem 0 .35rem}
.rap-partner-review blockquote{margin:12px 0;border:0;padding:0;font-style:normal}
.rap-partner-review__meta{color:#646970;font-size:.92rem;margin-bottom:0}
@media(max-width:720px){.rap-partner-reviews__grid{grid-template-columns:1fr}.rap-partner-review{padding:17px}}
.rap-partner-trust{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin:28px 0;padding:22px;border:1px solid #eaddea;border-radius:18px;background:#f8f3f8;color:#351234}
.rap-partner-trust h2{margin:0 0 6px}.rap-partner-trust p{margin:0 0 6px}.rap-partner-trust__stars{font-size:27px;letter-spacing:.08em;color:#d99a00;white-space:nowrap}
.rap-partner-footer-link{box-sizing:border-box;width:100%;padding:12px 20px;text-align:center;font-size:.9rem;background:#f8f3f8;border-top:1px solid #eaddea}
.rap-partner-footer-link a{color:#681472;text-decoration:none}.rap-partner-footer-link a:hover,.rap-partner-footer-link a:focus{text-decoration:underline}
@media(max-width:720px){.rap-partner-trust{grid-template-columns:1fr;text-align:center}.rap-partner-trust__stars{font-size:24px}}
.rap-partner-faq{box-sizing:border-box;margin:30px 0;color:inherit}.rap-partner-faq>h2{margin-bottom:1.2em}.rap-partner-faq__list{display:block}.rap-partner-faq__item{box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 1.6em;padding:0;overflow:visible}.rap-partner-faq__item h3{margin:0 0 .45em;font:inherit;font-weight:700;line-height:1.4;color:inherit}.rap-partner-faq__item p{padding:0;margin:0;line-height:1.65}.rap-partner-faq__item a{color:#681472;text-decoration:underline;overflow-wrap:anywhere}
