.illa-booking{padding:var(--illa-space-7) 0;background:var(--illa-surface);scroll-margin-top:96px}.illa-booking__inner{display:flex;flex-direction:column;gap:var(--illa-space-5)}.illa-booking__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--illa-space-3);max-width:560px}.illa-booking__copy>*{margin:0}.illa-booking__back{display:inline-flex;align-items:center;gap:var(--illa-space-1);min-height:var(--illa-tap);padding:0;border:0;background:none;cursor:pointer;color:var(--illa-text-muted);font:inherit;font-size:var(--illa-text-sm)}.illa-booking__back[hidden]{display:none}.illa-booking__back:hover{color:var(--illa-text)}.illa-booking__title:focus{outline:none}.illa-booking__title{color:var(--illa-text-heading);margin:0}.illa-booking__details{margin:0;font-weight:600;color:var(--illa-text)}.illa-booking__text{color:var(--illa-text-muted)}.illa-booking__text>*{margin:0}.illa-booking__cal{position:relative;width:100%;min-height:560px;border:1px solid var(--illa-border);border-radius:var(--illa-radius-lg);background:var(--illa-surface);max-height:1200px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.illa-booking__cal.is-ready{min-height:0}@media(max-width:1023px){.illa-booking__cal{width:auto;margin:0 calc(-1 * var(--illa-gutter));border-left:0;border-right:0;border-radius:0}}.illa-booking__cal iframe{display:block;width:100%!important;border:0}.illa-booking__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--illa-text-muted);font-size:var(--illa-text-sm)}.illa-booking__cal.is-ready .illa-booking__loading{display:none}.illa-booking__empty{margin:0;padding:var(--illa-space-5);border:1px dashed var(--illa-border-strong);border-radius:var(--illa-radius-lg);color:var(--illa-text-muted)}@media(min-width:1024px){.illa-booking{padding:var(--illa-space-8) 0}.illa-booking__inner{flex-direction:row;align-items:flex-start;gap:var(--illa-space-7)}.illa-booking__copy{flex:0 0 320px;position:sticky;top:120px}.illa-booking__cal{flex:1 1 0;min-width:0;min-height:640px;max-height:860px}}.illa-booking[data-illa-reveal]{background:var(--illa-surface-page, var(--illa-ivory));padding:var(--illa-space-7) 0}.illa-booking[data-illa-reveal].is-swapping{animation:illa-swap-in .22s ease-out both}@keyframes illa-swap-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.illa-booking[data-illa-reveal].is-swapping{animation:none}}@media(min-width:1024px){.illa-booking[data-illa-reveal]{padding:var(--illa-space-8) 0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/illa-booking.css.map */
