.appointment-duration[data-v-4b3701ce]{color:var(--color-catalog-primary,#513078);align-items:center;gap:var(--space-catalog-xs);margin-block-start:var(--space-catalog-sm);font-size:1.125rem;font-weight:600;display:flex}.appointment-duration svg[data-v-4b3701ce]{flex-shrink:0;width:1.25rem;height:1.25rem}.offering-price[data-v-7acd419a]{font-variant-numeric:tabular-nums;gap:.25rem;display:grid}.offering-price strong[data-v-7acd419a]{color:var(--color-catalog-display);font-size:inherit;line-height:1.2}.offering-price__label[data-v-7acd419a],.offering-price__original[data-v-7acd419a],.offering-price__tax[data-v-7acd419a]{color:var(--color-catalog-muted);font-size:.875rem;font-weight:400}.catalog-summary[data-v-28e70db1]{overflow-wrap:anywhere}.catalog-summary[data-v-28e70db1]>:first-child{margin-block-start:0}.catalog-summary[data-v-28e70db1]>:last-child{margin-block-end:0}.catalog-summary[data-v-28e70db1] blockquote,.catalog-summary[data-v-28e70db1] ol,.catalog-summary[data-v-28e70db1] p,.catalog-summary[data-v-28e70db1] pre,.catalog-summary[data-v-28e70db1] ul{margin-block:.75em}.catalog-summary[data-v-28e70db1] ol,.catalog-summary[data-v-28e70db1] ul{padding-inline-start:1.5em}.catalog-summary[data-v-28e70db1] ul{list-style-type:disc}.catalog-summary[data-v-28e70db1] ol{list-style-type:decimal}.catalog-summary[data-v-28e70db1] a{color:var(--color-catalog-action);text-underline-offset:.15em;text-decoration:underline}.catalog-summary[data-v-28e70db1] blockquote{border-inline-start:var(--rule-catalog-thin) solid var(--color-catalog-rule);padding-inline-start:1em}.catalog-summary[data-v-28e70db1] pre{overflow-x:auto}.offer-badge[data-v-9d61c25c]{background:color-mix(in srgb,var(--color-catalog-accent) 8%,var(--color-catalog-surface));border-radius:var(--radius-catalog-card);color:color-mix(in srgb,var(--color-catalog-accent) 75%,var(--color-catalog-ink));font-family:var(--font-catalog-body);font-size:var(--text-catalog-sm);align-items:center;gap:var(--space-catalog-sm);padding:var(--space-catalog-sm);line-height:1.4;display:flex}.offer-badge svg[data-v-9d61c25c]{flex:none;width:1rem;height:1rem}.offer-badge__copy[data-v-9d61c25c]{gap:var(--space-catalog-2xs);min-width:0;display:grid}.offer-badge strong[data-v-9d61c25c]{font-weight:700}.offer-badge span[data-v-9d61c25c]{color:var(--color-catalog-muted);font-size:.75rem}
