/* Quiet editorial patient quotation, with room for future feedback. */
body.patient-home .patient-feedback{padding:80px 0;background:var(--ivory,#fcfaf7)}
body.patient-home .patient-feedback h2{max-width:850px;margin:0 0 32px;font-size:var(--type-section);line-height:1.25}
body.patient-home .patient-feedback figure{position:relative;box-sizing:border-box;margin:0;max-width:900px;padding:40px 44px 32px;background:#fff;border:1px solid #e5ddd5;border-radius:20px}
body.patient-home .patient-feedback .feedback-quote-mark{display:block;color:var(--bronze,#a45e47);font-family:Georgia,serif;font-size:4.5rem;line-height:.7;margin:0 0 18px}
body.patient-home .patient-feedback blockquote{margin:0;font-size:1.0625rem;line-height:1.8;font-style:normal;color:var(--ink,#332924)}
body.patient-home .patient-feedback blockquote p{margin:0 0 20px}
body.patient-home .patient-feedback blockquote p:last-child{margin-bottom:0}
body.patient-home .patient-feedback figcaption{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid #ece5df}
body.patient-home .patient-feedback .feedback-initials{font-weight:600;color:var(--bronze-text,#89503d)}
body.patient-home .patient-feedback .feedback-caption{font-size:.8125rem;color:var(--muted,#625b56)}
body.patient-home .patient-feedback .feedback-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin:16px 0 0;max-width:900px}
@media(max-width:600px){body.patient-home .patient-feedback{padding:48px 0}body.patient-home .patient-feedback figure{padding:28px 22px 24px;border-radius:16px}body.patient-home .patient-feedback blockquote{font-size:1rem;line-height:1.75}body.patient-home .patient-feedback h2{margin-bottom:24px}}

body.patient-home .feedback-more{margin-top:20px}
body.patient-home .feedback-more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none;color:var(--bronze-text,#89503d);font-size:.9375rem;font-weight:500;border-top:1px solid #ece5df;padding:10px 0}
body.patient-home .feedback-more>summary::-webkit-details-marker{display:none}
body.patient-home .feedback-more>summary:focus-visible{outline:2px solid var(--bronze,#a45e47);outline-offset:4px;border-radius:4px}
body.patient-home .feedback-read-less{display:none}
body.patient-home .feedback-more[open] .feedback-read-more{display:none}
body.patient-home .feedback-more[open] .feedback-read-less{display:inline}
body.patient-home .feedback-expand:before{content:'+';font-size:1.4rem;font-weight:400}
body.patient-home .feedback-more[open] .feedback-expand:before{content:'−'}
body.patient-home .feedback-full{padding-top:14px}
