.sched h1{margin-top:1.25rem;max-width:18ch}.sched-sub{margin-top:1rem;max-width:48ch;color:color-mix(in srgb,var(--color-deep-violet) 75%,var(--color-white))}.consultation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:2rem 0}.consultation-summary__item{border:1px solid var(--color-highlight);border-radius:var(--radius-media);background:var(--color-section);padding:1.25rem}.consultation-summary__item strong,.consultation-summary__item span{display:block}.consultation-summary__item strong{color:var(--color-violet);font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.consultation-summary__item span{margin-top:.35rem;color:color-mix(in srgb,var(--color-deep-violet) 76%,transparent);font-size:.88rem}.payment-status{border:1px solid color-mix(in srgb,var(--color-violet) 25%,transparent);border-radius:var(--radius-media);background:var(--color-white);padding:1.25rem 1.5rem}.payment-status p:last-child{margin-bottom:0}.cal-embed{margin-top:2.5rem;min-height:480px;border-radius:var(--radius-media);overflow:hidden}@media (min-width: 1440px){.cal-embed{min-height:600px}}.cal-loading{display:flex;gap:.75rem;align-items:center;color:var(--color-violet);font-size:.95rem;font-weight:600;padding:2rem 0}.cal-loading__bubble{display:inline-flex;align-items:center;padding:.85rem 1.1rem;color:var(--color-deep-violet);font-size:1.15rem}.cal-fallback{margin-top:2.5rem}.sched-links{display:flex;gap:1rem;flex-wrap:wrap;padding-block:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
