.ab-page [hidden]{display:none!important}.ab-notice .rte p{margin:0}.ab-group+.ab-group{margin-top:32px}.ab-group__title{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;letter-spacing:-.01em;line-height:1.15}.ab-service{min-height:108px;justify-content:space-between;gap:16px;padding:16px 16px 14px;color:inherit;font:inherit;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ab-service:hover,.ab-service.is-selected:hover{border-color:var(--aura-text)}.ab-service__name{font-size:.98rem;font-weight:650;line-height:1.3}.ab-service__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;width:100%;font-size:.85rem}.ab-service__price{font-weight:700;white-space:nowrap}.ab-service__duration{color:var(--aura-muted);white-space:nowrap}.ab-service.is-selected .ab-service__duration{color:#ffffffb8}.color-scheme-2 .ab-service.is-selected .ab-service__duration{color:inherit;opacity:.72}.ab-booker{scroll-margin-top:120px}.ab-booker__selected{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:18px}.ab-booker__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.ab-booker__meta{margin:0;color:var(--aura-muted);font-size:.9rem}.ab-booker__placeholder{margin:0;padding:44px 24px;border:1px dashed var(--aura-line);color:var(--aura-muted);text-align:center}.ab-booker__status{margin:0 0 14px;color:var(--aura-muted);font-size:.9rem}.ab-booker__status--error{padding:14px 16px;border:1px solid rgba(138,44,29,.35);color:#8a2c1d}.ab-booker__status--error a{margin-left:6px;color:inherit;text-decoration:underline}.ab-booker__frame{min-height:0}.ab-booker__frame iframe{display:block;width:100%!important}.ab-extras .eyebrow{margin-bottom:8px}.ab-extras h2{margin:0}.ab-extras__list{margin:22px 0 0;padding:0;list-style:none}.ab-extras__item{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--aura-line)}.ab-extras__text{display:flex;flex-direction:column;gap:3px}.ab-extras__text strong{font-size:.9rem;font-weight:700;line-height:1.35}.ab-extras__text small{color:var(--aura-muted);font-size:.78rem;line-height:1.4}.ab-extras__price{font-size:.9rem;font-weight:700;white-space:nowrap}.ab-extras__note{margin-top:4px;padding-top:14px;border-top:1px solid var(--aura-line);color:var(--aura-muted);font-size:.82rem;line-height:1.5}.ab-manage h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.ab-manage .rte{margin-top:12px}.ab-manage__link{margin-top:22px}@media(prefers-reduced-motion:reduce){.ab-service{transition:none}}@media(max-width:1180px){.ab-layout .service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.ab-layout .service-grid{grid-template-columns:repeat(2,1fr)}.ab-booker{scroll-margin-top:90px}}@media(max-width:560px){.ab-layout .service-grid{grid-template-columns:1fr;gap:8px}.ab-group+.ab-group{margin-top:26px}.ab-group__title{font-size:1.3rem}.ab-service{min-height:0;flex-direction:row;align-items:center;gap:14px;padding:14px}.ab-service__name{flex:1;font-size:.95rem}.ab-service__meta{flex-direction:column;align-items:flex-end;width:auto;flex:none;gap:1px}.ab-booker__placeholder{padding:32px 18px}.ab-extras{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/aura-booking.css.map */
