.step-indicator[data-astro-cid-otnwbxtq]{color:#8b8b96;transition:color .18s}.step-circle[data-astro-cid-otnwbxtq]{color:#767480;background:#e8e7ed;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;transition:all .18s;display:inline-flex}.step-label[data-astro-cid-otnwbxtq]{white-space:nowrap;margin-left:.55rem;font-size:.875rem;font-weight:700}.step-indicator[data-astro-cid-otnwbxtq].is-active,.step-indicator[data-astro-cid-otnwbxtq].is-complete{color:#312780}.step-indicator[data-astro-cid-otnwbxtq].is-active .step-circle[data-astro-cid-otnwbxtq]{color:#fff;background:#312780;box-shadow:0 0 0 4px #3127801f}.step-indicator[data-astro-cid-otnwbxtq].is-complete .step-circle[data-astro-cid-otnwbxtq]{color:#fff;background:#f08f0a}.step-line[data-astro-cid-otnwbxtq]{background:#dedce6;width:clamp(2.5rem,8vw,7rem);height:2px;margin:0 .8rem}.service-card[data-astro-cid-otnwbxtq]{background:#fff;border:2px solid #ecebf2;border-radius:1.25rem;flex-direction:column;min-height:20rem;padding:1.6rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px -24px #312780b3}.service-card[data-astro-cid-otnwbxtq]:hover,.service-card[data-astro-cid-otnwbxtq]:focus-visible{border-color:#f08f0a;outline:none;transform:translateY(-4px);box-shadow:0 22px 45px -27px #312780cc}.service-kicker[data-astro-cid-otnwbxtq]{color:#f08f0a;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.service-name[data-astro-cid-otnwbxtq]{color:#312780;margin-top:.6rem;font-family:Qanelas,sans-serif;font-size:1.65rem;font-weight:800}.service-description[data-astro-cid-otnwbxtq]{color:#5d626d;margin-top:.8rem;line-height:1.65}.service-meta[data-astro-cid-otnwbxtq]{color:#6b7280;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:flex}.service-action[data-astro-cid-otnwbxtq]{color:#fff;background:#f08f0a;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;margin-top:1.25rem;font-weight:800;transition:background-color .18s;display:flex}.service-card[data-astro-cid-otnwbxtq]:hover .service-action[data-astro-cid-otnwbxtq],.service-card[data-astro-cid-otnwbxtq]:focus-visible .service-action[data-astro-cid-otnwbxtq]{background:#312780}.summary-card[data-astro-cid-otnwbxtq]{background:#f8f7fb;border:1px solid #3127801f;border-radius:1rem;padding:1.5rem}.booking-frame[data-astro-cid-otnwbxtq]{border:0;height:760px}.payment-tab[data-astro-cid-otnwbxtq]{color:#312780;background:#fff;border:1px solid #d9d7e2;border-radius:.7rem;min-height:2.75rem;font-weight:800;transition:all .18s}.payment-tab[data-astro-cid-otnwbxtq].is-active{color:#fff;background:#312780;border-color:#312780}.payment-tab[data-astro-cid-otnwbxtq]:focus-visible{outline-offset:2px;outline:2px solid #f08f0a}.primary-button[data-astro-cid-otnwbxtq],.secondary-button[data-astro-cid-otnwbxtq]{border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.25rem;font-weight:800;transition:all .18s;display:inline-flex}.primary-button[data-astro-cid-otnwbxtq]{color:#fff;background:#f08f0a}.primary-button[data-astro-cid-otnwbxtq]:hover,.primary-button[data-astro-cid-otnwbxtq]:focus-visible{background:#312780}.primary-button[data-astro-cid-otnwbxtq]:disabled{cursor:not-allowed;color:#686572;background:#c9c6d3}.secondary-button[data-astro-cid-otnwbxtq]{color:#312780;background:#fff;border:1px solid #d9d7e2}.secondary-button[data-astro-cid-otnwbxtq]:hover,.secondary-button[data-astro-cid-otnwbxtq]:focus-visible{background:#f6f5fa;border-color:#312780}.primary-button[data-astro-cid-otnwbxtq]:focus-visible,.secondary-button[data-astro-cid-otnwbxtq]:focus-visible{outline-offset:2px;outline:2px solid #f08f0a}.trust-item[data-astro-cid-otnwbxtq]{background:#ffffffbf;border-radius:.9rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.trust-item[data-astro-cid-otnwbxtq] strong[data-astro-cid-otnwbxtq]{color:#312780}@media (width<=639px){.appointment-panel[data-astro-cid-otnwbxtq]{padding:1.35rem}#stepSchedule[data-astro-cid-otnwbxtq]{padding:.75rem}.service-card[data-astro-cid-otnwbxtq]{min-height:18rem}.step-circle[data-astro-cid-otnwbxtq]{width:1.75rem;height:1.75rem;font-size:.75rem}.step-label[data-astro-cid-otnwbxtq]{margin-left:.3rem;font-size:.68rem}.step-line[data-astro-cid-otnwbxtq]{width:clamp(.6rem,2.5vw,1.1rem);margin:0 .2rem}.calendar-card[data-astro-cid-otnwbxtq]{padding:.5rem}.booking-frame[data-astro-cid-otnwbxtq]{height:680px}}
