.patient-testimonial-card{max-width:480px;background:#fff;border-radius:14px;overflow:hidden;padding:0 0 1.5rem 0;font-family:"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif}.testimonial-img{width:100%;aspect-ratio:16/9;background:#f5f5f5;overflow:hidden}.testimonial-img img{width:100%;height:100%;object-fit:cover;display:block}.patient-testimonial-card .testimonial-meta,.patient-testimonial-card .testimonial-title,.patient-testimonial-card .testimonial-content{text-align:left!important}.testimonial-meta{display:flex;align-items:center;gap:.5em;font-size:16px;color:#2d3a4a;margin:1.2em 0 .5em 0;font-weight:500;color:#0077c1}.testimonial-sep{color:#b0b0b0;font-size:1.1em}.testimonial-title{text-align:left;font-size:16px;color:#484848;letter-spacing:.03em}.testimonial-title a{color:inherit;text-decoration:none}.testimonial-content{color:#484848;font-size:14px;line-height:1.8;opacity:.5;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:3.2em}@media (max-width:600px){.patient-testimonial-card{max-width:98vw;padding:0 0 42px 0}.testimonial-content{padding:0 .5em}}.patient-testimonial-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:stretch;margin:2.5rem 0}.patient-testimonial-list .patient-testimonial-card{flex:1 1 450px;min-width:260px;margin:0}@media (max-width:900px){.patient-testimonial-list{gap:1.2rem}.patient-testimonial-list .patient-testimonial-card{flex-basis:48%;max-width:100%}}@media (max-width:600px){.patient-testimonial-list{flex-direction:column;gap:1rem}.patient-testimonial-list .patient-testimonial-card{flex-basis:100%;min-width:0;max-width:100%}}.patient-testimonial-pagination{width:100%;display:flex;justify-content:center;align-items:center;margin:2.5rem 0 0 0}.patient-pagination-list{display:flex!important;flex-direction:row;gap:.5em;list-style:none;padding:0;margin:0}.patient-pagination-list li{display:inline-block}.patient-pagination-list .page-numbers{display:inline-block;min-width:2.5em;padding:.5em 1em;margin:0 .1em;border-radius:6px;text-align:center;color:#0077c1;background:#f5faff;text-decoration:none;font-weight:500;transition:background 0.2s,color 0.2s;cursor:pointer}.patient-pagination-list .page-numbers.current{color:#b0b0b0;cursor:default}.patient-pagination-list .page-numbers.dots{background:none;color:#b0b0b0;cursor:default}.patient-pagination-list .page-numbers.disabled{color:#b0b0b0;cursor:not-allowed}.patient-pagination-list .page-numbers:hover:not(.current):not(.disabled){color:#005fa3}.patient-pagination-list li .page-numbers.prev,.patient-pagination-list li .page-numbers.next{font-weight:600}.patient-pagination-list li .page-numbers.prev.disabled,.patient-pagination-list li .page-numbers.next.disabled{color:#b0b0b0;cursor:not-allowed}@media (max-width:600px){.patient-testimonial-pagination{margin-top:1.2rem}.patient-pagination-list{gap:.2em}.patient-pagination-list .page-numbers{min-width:2em;padding:.4em .5em;font-size:15px}}.testimonial-meta-single{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top_arrow{cursor:pointer}