.jr-testimonials{background:#fbf6f8;padding:66px 0;border-block:1px solid #eedfe6}.jr-testimonials .jr-section-heading{align-items:center}.jr-testimonials h2{font-family:Georgia,serif;font-size:40px}.jr-testimonials .jr-section-heading>p{max-width:340px;font-size:13px}.jr-review-toolbar{margin:0 0 16px}.jr-review-toolbar>p{font-size:12px}.jr-review-rail{grid-auto-columns:calc((100% - 36px)/3);align-items:start;gap:18px}.jr-source-review{padding:26px;border-radius:18px;box-shadow:0 8px 25px #49263706;min-height:330px}.jr-source-review>header{order:0}.jr-source-review>footer{order:1;border:0;padding:0;margin:0 0 20px;justify-content:flex-start}.jr-review-copy{order:2;flex:1}.jr-review-product-mention{order:3;margin:16px 0 0}.jr-review-archive-note{order:4}.jr-review-number{display:none}.jr-review-check{font-size:10px;letter-spacing:0}.jr-review-avatar{background:#f4e6ed;font-family:Georgia,serif}.jr-source-review footer strong{font-size:14px}.jr-review-excerpt,.jr-source-review blockquote p{font-size:13px!important;line-height:1.85!important;color:#5d5158;margin:0 0 14px}.jr-review-full>summary{cursor:pointer;color:#963258;font-size:12px;font-weight:600;list-style:none;padding:0}.jr-review-full>summary:after{content:' ↗'}.jr-review-full[open]>summary{margin-bottom:14px}.jr-review-copy:has(.jr-review-full[open])>.jr-review-excerpt{display:none}.jr-review-disclaimer{font-size:11px;background:transparent;border:0;text-align:center;max-width:780px;color:#8b7982;padding:0}.jr-review-show-all{justify-content:space-between}.jr-review-toggle{background:#fff!important;color:#963258!important;border:1px solid #e0c8d3!important}.jr-review-load[hidden]{display:none}.jr-faq-page{max-width:1100px;margin:auto}.jr-content:has(.jr-faq-page){max-width:1100px}.jr-faq-intro{text-align:center;max-width:680px;margin:0 auto 42px}.jr-faq-intro h2{font-family:Georgia,serif;font-size:36px;font-weight:400}.jr-faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px;align-items:start}.jr-faq-side{position:sticky;top:120px;padding:26px;background:#f9edf2;border:1px solid #e9d5df;border-radius:18px}.jr-faq-side h3{margin:0 0 14px;font-size:23px;font-family:Georgia,serif}.jr-faq-side p{font-size:13px}.jr-faq-side>a{display:block;margin-top:18px;font-size:12px}.jr-faq-side .jr-button{text-decoration:none;padding:12px}.jr-faq-list .jr-faq{border:0;border-bottom:1px solid #e8dce2;border-radius:0;margin:0;background:#fff}.jr-faq-list .jr-faq>summary{padding:22px 4px;justify-content:flex-start;gap:16px;font-size:15px}.jr-faq-list .jr-faq>summary:after{margin-left:auto}.jr-faq-list .jr-faq-number{font-size:11px;color:#ad8194;flex:0 0 22px}.jr-faq-list .jr-faq>div{padding:6px 30px 24px 42px}.jr-faq-list .jr-faq[open]>summary{background:none;border:0;color:#963258}.jr-faq-list .jr-faq p{margin:0;font-size:14px}.jr-faq-sources{margin-top:35px!important;font-size:11px!important;color:#88757f}
@media(max-width:900px){.jr-review-rail{grid-auto-columns:calc((100% - 18px)/2)}.jr-faq-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}}
@media(max-width:600px){.jr-testimonials{padding:40px 0}.jr-testimonials h2{font-size:31px}.jr-testimonials .jr-section-heading{display:block}.jr-testimonials .jr-section-heading>p{margin-top:14px}.jr-review-rail{grid-auto-columns:90%;margin-right:0;gap:12px}.jr-source-review{padding:22px;min-height:325px}.jr-review-show-all{align-items:stretch;gap:18px}.jr-review-show-all>a{text-align:center;align-self:center}.jr-review-disclaimer{text-align:left;line-height:1.65}.jr-faq-layout{display:flex;flex-direction:column}.jr-faq-side{position:static;width:100%;order:2;margin-top:20px}.jr-faq-list{width:100%}.jr-faq-intro{margin-bottom:25px;text-align:left}.jr-faq-intro h2{font-size:28px}.jr-faq-list .jr-faq>summary{font-size:14px;padding-block:19px;gap:10px}.jr-faq-list .jr-faq>div{padding-left:32px;padding-right:8px}.jr-faq-list .jr-faq p{font-size:13px}}
