.sanya .sanya-list{padding:0 18px 20px}.sanya .ra-full-list{min-width:640px}.sanya .ra-scroll{overflow-x:auto}.sanya .ra-full-list tr[hidden],.sanya .ra-full-list tbody[hidden],.sanya [data-panel][hidden]{display:none}.sanya .ra-video{position:relative;aspect-ratio:16/9;overflow:hidden}.sanya .ra-video button{display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#163f36;color:white}.sanya .ra-video button img{width:100%;height:100%;object-fit:cover}.sanya .ra-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sanya .ra-video button:focus-visible{outline:4px solid #deb565;outline-offset:-6px}.sanya .mcc-campus-photos figure{max-width:900px;margin:0 auto}.sanya .mcc-campus-photos img{width:100%;height:auto;border-radius:14px}.sanya .mcc-campus-photos figcaption{font-size:13px;padding-top:8px}.sanya .sanya-hospital-card{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding:24px;border:1px solid #d3e0db;border-radius:16px;background:#f6faf7}.sanya .sanya-hospital-card img{width:100%;height:auto;border-radius:10px}.sanya .sanya-hospital-card h3{font-size:28px}.sanya .package-card>p{line-height:1.65}.sanya .ra-intro{max-width:72ch}.sanya .ra-hero h1{overflow-wrap:break-word}.sanya .breadcrumb{font-size:12px;margin-block:18px;line-height:1.6}.sanya .rg-card img{object-fit:cover}.sanya .ra-differences{min-width:630px}.sanya #sanya-filter{width:100%;max-width:600px;margin:8px 0 12px}@media(max-width:760px){.sanya .sanya-hospital-card{grid-template-columns:1fr;padding:18px;gap:18px}.sanya .sanya-hospital-card h3{font-size:24px}.sanya .sanya-list{padding:0 8px 14px}.sanya .ra-hero h1{font-size:34px}.sanya .ra-grid{grid-template-columns:1fr}.sanya .ra-video-caption strong{font-size:17px}}