.mehi-availability:not([hidden]){display:flex;flex-direction:column;gap:.75rem}.mehi-availability__heading{font-size:var(--font-size-16,1rem);font-weight:var(--font-weight-medium,500);line-height:1.5;margin:0}.mehi-availability__list:not([hidden]){display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.mehi-availability__item{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0}.mehi-availability__item:before{content:none!important}.mehi-availability__time{font-size:var(--font-size-16,1rem);font-weight:var(--font-weight-medium,500);line-height:1.5}.mehi-availability__detail:not([hidden]){align-items:center;color:var(--color-Gray700,#4f4f4f);display:inline-flex;font-size:var(--font-size-14,.875rem);gap:.5rem;line-height:1.4}.mehi-availability__detail:not([hidden]) svg{flex:0 0 auto}.mehi-availability__spinner:not([hidden]){color:var(--color-Primary500,#006845);display:flex;justify-content:center;max-width:25rem;padding:1rem 0}.mehi-availability__spinner-arc{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:mehi-availability-spin;animation-timing-function:linear;height:2.5rem;width:2.5rem}.mehi-availability__spinner-arc circle{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:mehi-availability-arc;animation-timing-function:ease-in-out;stroke-dasharray:1px,200px}.mehi-availability__notice{color:var(--color-Gray600,#6b6b6b);font-size:var(--font-size-14,.875rem);font-style:italic;margin:0}.mehi-availability-fallback__description{color:var(--color-Gray800,#323232);margin:0}.mehi-availability-slot{color:var(--color-Gray700,#4f4f4f);font-size:var(--font-size-14,.875rem);line-height:1.4;margin:0}.mehi-availability-slot.is-loading{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:var(--mehi-skeleton-animation,mehi-availability-shimmer);animation-timing-function:ease-in-out;background-color:var(--color-Gray200,#f4f4f4);background-image:linear-gradient(90deg,#fff0,#ffffffa6 50%,#fff0);background-repeat:no-repeat;background-size:200% 100%;border-radius:4px;max-width:100%;min-height:1rem;width:10rem}[data-mehi-availability-listing-items].is-loading{pointer-events:none}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton]{color:#0000}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton]>*{visibility:hidden}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=line],[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=name],[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=photo]{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:var(--mehi-skeleton-animation,mehi-availability-shimmer);animation-timing-function:ease-in-out;background-color:var(--color-Gray200,#f4f4f4);background-image:linear-gradient(90deg,#fff0,#ffffffa6 50%,#fff0);background-repeat:no-repeat;background-size:200% 100%}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=line],[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=name]{border-radius:4px;height:1.5em;max-width:100%;overflow:hidden}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=name]{width:9rem}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=line]{width:11rem}[data-mehi-availability-listing-items].is-loading [data-mehi-skeleton=button].wp-block-button__link{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:var(--mehi-skeleton-animation,mehi-availability-shimmer);animation-timing-function:ease-in-out;background-color:var(--color-Gray200,#f4f4f4);background-image:linear-gradient(90deg,#fff0,#ffffffa6 50%,#fff0);background-repeat:no-repeat;background-size:200% 100%;border-color:#0000;box-shadow:none;color:#0000}@keyframes mehi-availability-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes mehi-availability-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mehi-availability-arc{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@media(prefers-reduced-motion:reduce){:root{--mehi-skeleton-animation:none}.mehi-availability__spinner-arc{animation-duration:2.4s}.mehi-availability__spinner-arc circle{animation-name:none;stroke-dasharray:80px,200px}}
