.related-links{padding-top:20px;padding-bottom:28px}.related-links>p{font-weight:700;margin:0 0 10px}.related-links>div{display:flex;flex-wrap:wrap;gap:8px}.related-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:12px;background:#f5f5f2;color:#242424;font-size:14px;text-decoration:none;max-width:100%;box-sizing:border-box}.related-links a:hover{background:#ffdf55}.related-links a:focus-visible{outline:3px solid #796000;outline-offset:3px}.partner-benefit{padding:14px 16px;background:#fff6d0;border-radius:14px;color:#292817}.site-standard #reviews .review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-standard #reviews article{min-width:0;padding:16px}.site-standard #reviews article img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:12px;margin:0 0 14px}.site-standard #reviews article h3{font-size:19px;line-height:1.3}.site-standard #reviews article p{font-size:15px;line-height:1.5}@media(max-width:1000px){.site-standard #reviews .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-standard #reviews .review-grid{grid-template-columns:minmax(0,1fr)}.site-standard #reviews article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px}.site-standard #reviews article img{grid-row:1/3;margin:0}.site-standard #reviews article h3,.site-standard #reviews article p{margin:0}.related-links a{font-size:13px}}
.site-standard #reviews .lead-light{color:#c7cbd0}@media(max-width:600px){.site-standard #reviews article img{grid-row:auto}.site-standard #reviews article h3{align-self:center}.site-standard #reviews article p{grid-column:1/-1}}

/* Unified quiet buttons, 2.0.13 */
.choice.selected,.ff-choice.selected{border-color:#b65362;box-shadow:0 0 0 1px #b65362 inset;background:#fff7f8}
.btn--primary,.btn--submit.btn--submit-ready,.ff-btn-primary{background:#b65362!important;color:#fff!important;filter:none!important;animation:none!important;box-shadow:0 6px 16px rgba(120,52,65,.16)!important}
.btn--primary:hover:not(:disabled),.btn--submit.btn--submit-ready:hover,.ff-btn-primary:hover:not(:disabled){background:#9d4352!important}
button,.btn,.ff-btn,[role="button"]{position:relative;overflow:hidden;isolation:isolate}
button:not(:disabled)::after,.btn:not(:disabled)::after,.ff-btn:not(:disabled)::after,[role="button"]:not([aria-disabled="true"])::after{
 content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;
 top:0!important;left:-65%!important;right:auto!important;bottom:auto!important;width:45%!important;height:100%!important;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent)!important;
 transform:translateX(0) skewX(-16deg);opacity:0;z-index:2;border:0!important;border-radius:0!important;
 animation:quietButtonSweep 5s ease-in-out infinite!important;
}
@keyframes quietButtonSweep{0%,12%{transform:translateX(0) skewX(-16deg);opacity:0}16%{opacity:1}44%{transform:translateX(400%) skewX(-16deg);opacity:1}45%,100%{transform:translateX(400%) skewX(-16deg);opacity:0}}
@media(prefers-reduced-motion:reduce){button::after,.btn::after,.ff-btn::after,[role="button"]::after{animation:none!important;display:none!important}}
.consultation-note{font-size:15px;line-height:1.5;color:inherit;margin:12px 0 18px}
