.rt-cost-table{background:transparent;padding:3rem}.rt-cost-table__inner{margin:0 auto;width:min(100%,1560px)}.rt-cost-table__grid{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1.05fr) minmax(240px,420px)}.rt-cost-table__content{min-width:0}.rt-cost-table__heading{color:#0d4a4f;font-family:Amifer Black,sans-serif;font-size:50px;font-weight:900;letter-spacing:-.02em;line-height:53px;margin:0 0 10px;padding-bottom:1rem}.rt-cost-table__intro{margin:0 0 18px;max-width:560px}.rt-cost-table__intro p{color:#104d4d;font-family:Neue Haas Grotesk Display Pro Black,sans-serif;font-size:18px;font-weight:700;line-height:23px;margin:0}.rt-cost-table__intro p+p{margin-top:2px}.rt-cost-table__table-wrap{background:#d9e5d2;border-radius:14px;overflow-x:auto}.rt-cost-table__table{border-collapse:separate;border-spacing:0;min-width:640px;width:100%}.rt-cost-table__table thead th{background:#0f5753;color:#d2ea45;font-family:Neue Haas Grotesk Display Pro Black,sans-serif;font-size:25px;font-weight:700;line-height:1;padding:16px 20px;text-align:left}.rt-cost-table__table thead th:first-child{border-top-left-radius:14px}.rt-cost-table__table thead th:last-child{border-top-right-radius:14px}.rt-cost-table__table tbody td{background:#d9e5d2;border-top:1px solid hsla(0,0%,100%,.45);color:#184d4d;font-family:Neue Haas Grotesk Display Pro Black,sans-serif;font-size:18px;font-weight:700;line-height:23px;padding:16px 20px;vertical-align:top}.rt-cost-table__table tbody td:nth-child(2){font-weight:500}.rt-cost-table__table tbody td:last-child{font-weight:700;text-align:left;white-space:nowrap}.rt-cost-table__table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.rt-cost-table__table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.rt-cost-table__media{align-items:end;display:flex;justify-content:center}.rt-cost-table__dog{display:block;height:auto;max-width:390px;width:100%}@media (max-width:991px){.rt-cost-table__grid{align-items:start;gap:24px;grid-template-columns:1fr}.rt-cost-table__media{justify-content:flex-end}.rt-cost-table__dog{max-width:300px}}@media (max-width:767px){.rt-cost-table__heading{font-size:clamp(28px,9vw,42px)}.rt-cost-table__intro p{font-size:14px}.rt-cost-table__table{min-width:560px}.rt-cost-table__table tbody td,.rt-cost-table__table thead th{padding:14px 16px}}