.t-text .rr-rates{width:100%;border-collapse:collapse;margin:8px 0 26px;background:#fff;border:1px solid var(--line-card);border-radius:18px;overflow:hidden}.t-text .rr-rates td,.t-text .rr-rates th{padding:14px 18px;text-align:left;font-size:15px;line-height:1.5;border-bottom:1px solid var(--line-card)}.t-text .rr-rates thead th{font-family:var(--serif);font-size:14px;letter-spacing:.04em;color:var(--ink);background:var(--cream)}.t-text .rr-rates tbody td{color:var(--body)}.t-text .rr-rates tbody tr:last-child td{border-bottom:0}.t-text .rr-rates td:first-child{font-weight:600;color:var(--ink)}.t-text .rr-rates .total{font-family:var(--serif);font-weight:600;color:var(--gold-deep);white-space:nowrap}.t-text .rr-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 26px}.t-text .rr-photo{aspect-ratio:4/3;border:1px dashed var(--line-card);border-radius:18px;display:grid;place-items:center;background:#fff;overflow:hidden}.t-text .rr-photo img{width:100%;height:100%;object-fit:cover;display:block}.t-text .rr-photo .ph-note{font-size:13px;letter-spacing:.04em;color:var(--grey);text-align:center;padding:12px}@media (max-width:640px){.t-text .rr-photos{grid-template-columns:1fr}.t-text .rr-rates td,.t-text .rr-rates th{padding:12px;font-size:14px}}