.next-appointments .page-width{margin-inline:auto}.next-appointments .page-width-full{margin-inline:auto;max-width:100%;padding-left:0;padding-right:0}.next-appointments .page-width-wide{margin-left:auto;margin-right:auto;max-width:calc(var(--page-width-wide) + 3rem);padding-left:1.5rem;padding-right:1.5rem}.next-appointments .page-width-wide.padding-left-l,.next-appointments .page-width-wide.padding-left-m,.next-appointments .page-width-wide.padding-left-none,.next-appointments .page-width-wide.padding-left-s,.next-appointments .page-width-wide.padding-left-xl,.next-appointments .page-width-wide.padding-left-xs{padding-left:1.5rem}.next-appointments .page-width-wide.padding-right-l,.next-appointments .page-width-wide.padding-right-m,.next-appointments .page-width-wide.padding-right-none,.next-appointments .page-width-wide.padding-right-s,.next-appointments .page-width-wide.padding-right-xl,.next-appointments .page-width-wide.padding-right-xs{padding-right:1.5rem}@media only screen and (min-width:768px){.next-appointments .page-width-wide{max-width:calc(var(--page-width-wide) + 6.2rem);padding:0 3.1rem}}@media only screen and (max-width:319.98px){.next-appointments .page-width-wide{padding:0 1rem}}.next-appointments .page-width-narrow{margin-left:auto;margin-right:auto;max-width:calc(800px + var(--page-width-padding)*2);padding-left:var(--page-width-padding);padding-right:var(--page-width-padding)}.next-appointments .page-width-narrow.margin-left-l,.next-appointments .page-width-narrow.margin-left-m,.next-appointments .page-width-narrow.margin-left-none,.next-appointments .page-width-narrow.margin-left-s,.next-appointments .page-width-narrow.margin-left-xl,.next-appointments .page-width-narrow.margin-left-xs{margin-left:auto}.next-appointments .page-width-narrow.margin-right-l,.next-appointments .page-width-narrow.margin-right-m,.next-appointments .page-width-narrow.margin-right-none,.next-appointments .page-width-narrow.margin-right-s,.next-appointments .page-width-narrow.margin-right-xl,.next-appointments .page-width-narrow.margin-right-xs{margin-right:auto}.next-appointments .page-width-narrow.padding-left-l,.next-appointments .page-width-narrow.padding-left-m,.next-appointments .page-width-narrow.padding-left-none,.next-appointments .page-width-narrow.padding-left-s,.next-appointments .page-width-narrow.padding-left-xl,.next-appointments .page-width-narrow.padding-left-xs{padding-left:var(--page-width-padding)}.next-appointments .page-width-narrow.padding-right-l,.next-appointments .page-width-narrow.padding-right-m,.next-appointments .page-width-narrow.padding-right-none,.next-appointments .page-width-narrow.padding-right-s,.next-appointments .page-width-narrow.padding-right-xl,.next-appointments .page-width-narrow.padding-right-xs{padding-right:var(--page-width-padding)}.next-appointments .next-appointments--container .next-appointments-grid{grid-gap:15px;display:grid;grid-template-columns:repeat(12,1fr)}.next-appointments .next-appointments--container .next-appointments-grid .appointments-card{display:flex;flex-direction:column;gap:4px;grid-column:span 3;padding:44px 28px 37px}.next-appointments .next-appointments--container .next-appointments-grid .appointments-card.card{background-color:var(--background-color-2,#eeeeef);border:1px solid var(--background-color-4,#eeeeef)}.next-appointments .next-appointments--container .next-appointments-grid .appointments-card .heading{color:var(--brand-color-2);font-weight:700;line-height:110%}.next-appointments .next-appointments--container .next-appointments-grid .appointments-card .appointment-time{color:var(--brand-color-2);margin-bottom:20px}.next-appointments .next-appointments--container .next-appointments-grid .appointments-card button{margin-top:auto}@media only screen and (max-width:1199.98px){.next-appointments .next-appointments--container .next-appointments-grid .appointments-card{grid-column:span 6}}@media only screen and (max-width:575.98px){.next-appointments .next-appointments--container .next-appointments-grid .appointments-card{grid-column:span 12;text-align:center}.next-appointments .next-appointments--container .next-appointments-grid .appointments-card button{margin-left:auto;margin-right:auto}}
