/* Dịch vụ: service cards (9) + price tables — white background, gold borders */
.svcs.svc9 .svc,.svcs.svc9 .svc:nth-child(4),.svcs.svc9 .svc:nth-child(5){grid-column:span 2}
.svc .from{display:inline-block;margin-top:8px;font-weight:700;color:#fff}
.ptable-wrap{overflow-x:auto;border:1.5px solid rgb(244,188,30);border-radius:18px;background:#fff}
.ptable{width:100%;border-collapse:collapse;min-width:760px;background:#fff;color:#1F1B1C;font-size:15px}
.ptable th,.ptable td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(244,188,30,.55)}
.ptable thead th{background:#fff;font-weight:800;color:#1F1B1C;border-bottom:2px solid rgb(244,188,30);white-space:nowrap}
.ptable tbody tr:last-child td{border-bottom:0}
.ptable .pkg{font-weight:700}
.ptable .price{font-weight:800;color:#7a5600;white-space:nowrap}
.ptable .cta-cell .btn{white-space:nowrap}
.svc-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}
.svc-intro img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;border:1.5px solid rgb(244,188,30)}
.svc-note{margin-top:14px;color:#444;font-size:14px}
.svc-others{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.svc-others a{padding:8px 14px;border:1.5px solid rgb(244,188,30);border-radius:999px;background:#fff;color:#1F1B1C;text-decoration:none;font-weight:600}
.svc-others a:hover{background:rgb(244,188,30)}
.price-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
@media (max-width:900px){.svcs.svc9 .svc{grid-column:span 3}.svc-intro{grid-template-columns:1fr}}
@media (max-width:560px){.svcs.svc9 .svc{grid-column:1/-1}
 .ptable{min-width:0}.ptable thead{display:none}.ptable,.ptable tbody,.ptable tr,.ptable td{display:block;width:100%}
 .ptable tr{border-bottom:2px solid rgb(244,188,30);padding:8px 0}.ptable tbody tr:last-child{border-bottom:0}
 .ptable td{border:0;padding:6px 14px}.ptable td[data-label]:before{content:attr(data-label) ": ";font-weight:700;color:#555}}
