.prices-section{scroll-margin-top:var(--strip-top)}.prices-section>.body+.body{margin-block-start:calc(var(--paragraph-gap) - var(--space-m))}@media (width>=64rem){.prices-wide.section{max-width:calc(var(--grid-column) * 11 + var(--grid-gutter) * 10)}}.prices-subsection{gap:var(--space-s);flex-direction:column;display:flex}.prices-sheet{gap:var(--space-s);padding:var(--space-s);flex-direction:column;display:flex}.prices-sheet[hidden],.prices-index[hidden],.prices-section[hidden]{display:none}@media (width<40em){.prices-sheet{margin-inline:calc(var(--page-inset) * -1);padding-inline:var(--page-inset)}}@media (width>=768px){.prices-sheet{padding:var(--space-m)}}.prices-picker{justify-content:center;align-self:center;align-items:center;gap:var(--space-2xs) var(--space-s);flex-flow:wrap;max-width:100%}@media (width<40em){.prices-picker{align-self:stretch;max-width:none}}.prices-picker .gizmo-field{width:auto;max-width:100%}.prices-index{justify-content:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.prices-sheets{align-items:start;gap:var(--space-m);display:grid}@media (width>=64rem){.prices-sheets{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.prices-sheets>:first-child{grid-row:span 2}}.prices-columns{gap:var(--space-l);display:grid}@media (width>=64rem){.prices-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.prices-pair{align-items:start;gap:var(--space-m);display:grid}@media (width>=768px){.prices-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.prices-perks{color:var(--color-ink-soft)}.prices-flag{padding-block:var(--stamp-pad-block);padding-inline:var(--stamp-pad-inline);border:var(--line-hairline) solid currentcolor;border-radius:var(--radius-control);color:var(--color-ink);vertical-align:middle;white-space:nowrap;transform:rotate(var(--badge-tilt));margin-inline-start:var(--stamp-nudge);display:inline-block}.prices-per-visit{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.prices-per-visit-lead{display:block}.prices-note{color:var(--color-ink-soft)}.prices-benefits{gap:var(--space-s);flex-direction:column;display:flex}.prices-benefit{gap:var(--space-3xs);flex-direction:column;display:flex}.prices-extras{gap:var(--space-m);flex-direction:column;display:flex}.prices-extra{gap:var(--space-2xs);flex-direction:column;display:flex}.prices-table-wrap{gap:var(--space-s);flex-direction:column;display:flex;container-type:inline-size}.prices-table{--prices-table-name-width:28%;border-collapse:collapse;border-top:var(--line-hairline) solid var(--color-hairline);width:100%}@container (width>=46rem){.prices-table{table-layout:fixed}.prices-table thead tr>:first-child{width:var(--prices-table-name-width)}}.prices-table th,.prices-table td{padding-block:var(--space-xs);padding-inline:var(--space-2xs);border-bottom:var(--line-hairline) solid var(--color-hairline);vertical-align:top;text-align:end}.prices-table thead th{color:var(--color-ink-soft);vertical-align:bottom}.prices-table th:first-child,.prices-table td:first-child{padding-inline-start:0}.prices-table th:last-child,.prices-table td:last-child,.prices-table[data-picked] [data-location],.prices-table .prices-blank{padding-inline-end:0}.prices-table tbody .prices-list-name{text-align:start;display:table-cell}.prices-table tbody .prices-list-name>*{display:block}.prices-table tbody .prices-list-name>*+*{margin-block-start:var(--space-3xs)}.prices-table tbody .prices-label{display:block}.prices-table .prices-list-price{text-align:inherit;display:block}.prices-where{color:var(--color-ink-soft);display:none}.prices-table [hidden],.prices-table[data-waiting] thead{display:none}.prices-blank-amount{width:var(--space-xl);border-bottom:var(--line-hairline) solid var(--color-ink-soft);display:inline-block}.prices-table[data-picked] thead{width:var(--line-hairline);height:var(--line-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@container (width>=46rem){.prices-table:is([data-picked],[data-waiting]){table-layout:auto}.prices-table[data-picked] thead tr>:first-child{width:auto}}@container (width<46rem){.prices-table,.prices-table tbody{display:block}.prices-table thead{width:var(--line-hairline);height:var(--line-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.prices-table tr{gap:var(--space-2xs) var(--space-s);padding-block:var(--space-xs);border-bottom:var(--line-hairline) solid var(--color-hairline);grid-template-columns:minmax(0,1fr);display:grid}.prices-table th,.prices-table td{text-align:start;border:0;padding:0}.prices-table:not([data-picked],[data-waiting]) .prices-cell{align-items:baseline;column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.prices-table tbody .prices-list-name{display:block}.prices-table .prices-where{grid-row:span 2;display:block}.prices-table .prices-list-price,.prices-table .prices-per-visit{text-align:end;grid-column:2}.prices-table:is([data-picked],[data-waiting]) tr{grid-template-columns:minmax(0,1fr) auto}.prices-table[data-picked] .prices-where{display:none}}
