.appt{max-width:76rem;margin:0 auto}.appt__intro{max-width:60rem;margin:0 auto 2.5rem;text-align:center;color:rgba(var(--color-foreground),.8)}.appt__step{display:none;margin-bottom:2.5rem}.appt__step.is-active{display:block}.appt__step-title{margin:0 0 1.2rem;letter-spacing:.05rem}.appt__hint{color:rgba(var(--color-foreground),.65);font-size:1.3rem;margin:.4rem 0 1rem}.appt__types{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:1.6rem}.appt__type-card{text-align:left;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-ink, 31, 29, 24),.12);border-top:.3rem solid rgb(var(--color-gold, 198, 161, 91));border-radius:.4rem;padding:2rem;cursor:pointer;font:inherit;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.appt__type-card:hover,.appt__type-card.is-selected{transform:translateY(-.3rem);box-shadow:0 .6rem 1.6rem rgba(var(--color-shadow),.16),0 0 0 .1rem rgba(var(--color-gold, 198, 161, 91),.5)}.appt__type-card h3{margin:0 0 .6rem}.appt__type-card p{margin:0;color:rgba(var(--color-foreground),.7);font-size:1.4rem}.appt__days,.appt__times{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem}.appt__chip{border:.1rem solid rgba(var(--color-foreground),.25);background:transparent;color:rgb(var(--color-foreground));border-radius:.4rem;padding:.7rem 1.1rem;font:inherit;font-size:1.4rem;cursor:pointer}.appt__chip:hover{border-color:rgb(var(--color-gold, 198, 161, 91))}.appt__chip.is-selected{background:rgb(var(--color-kelly, 15, 122, 70));border-color:rgb(var(--color-kelly, 15, 122, 70));color:#fff}.appt__chip small{display:block;font-size:1.1rem;opacity:.75}.appt__field{margin-bottom:1.6rem}.appt__field label,.appt__legend{display:block;font-weight:600;margin-bottom:.5rem}.appt__field input[type=text],.appt__field input[type=email],.appt__field input[type=tel],.appt__field select,.appt__field textarea{width:100%;max-width:52rem;padding:1rem 1.2rem;font:inherit;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.appt__grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;max-width:52rem}.appt__choices{display:flex;flex-direction:column;gap:.6rem;border:0;padding:0;margin:0 0 1.6rem}.appt__choices label{display:flex;align-items:flex-start;gap:.8rem;font-weight:400;cursor:pointer}.appt__choices input{margin-top:.4rem}.appt__choices--row{flex-direction:row;flex-wrap:wrap;gap:1.6rem}.appt__nav{display:flex;gap:1.2rem;align-items:center;margin-top:1rem}.appt__back{background:none;border:none;color:rgba(var(--color-foreground),.7);text-decoration:underline;cursor:pointer;font:inherit}.appt__msg{border-radius:.4rem;padding:1.2rem 1.5rem;margin:1.2rem 0;max-width:60rem}.appt__msg--ok{background:rgba(var(--color-kelly, 15, 122, 70),.1);border:.1rem solid rgba(var(--color-kelly, 15, 122, 70),.5)}.appt__msg--warn{background:#c6a15b1f;border:.1rem solid rgba(198,161,91,.6)}.appt__msg--err{background:#a32d2d14;border:.1rem solid rgba(163,45,45,.5)}.appt__done{text-align:center;max-width:60rem;margin:0 auto;padding:3rem 2rem;border:.1rem solid rgba(var(--color-ink, 31, 29, 24),.12);border-top:.3rem solid rgb(var(--color-gold, 198, 161, 91));border-radius:.4rem}.appt__summary{color:rgba(var(--color-foreground),.75);font-size:1.3rem;margin-bottom:1.2rem}.appt [hidden]{display:none!important}.appt__loading{color:rgba(var(--color-foreground),.6);font-style:italic}.appt__files-note{font-size:1.25rem;color:rgba(var(--color-foreground),.65);margin-top:.4rem}.appt__fallback{margin:3.2rem 0 0;padding-top:2rem;border-top:.1rem solid rgba(var(--color-foreground),.12);text-align:center;font-size:1.5rem;color:rgba(var(--color-foreground),.8)}.appt__fallback a{font-weight:600;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-appointments.css.map */
