.sk-booking{scroll-margin-top:100px}.sk-booking>.sk-wrap{max-width:880px}.sk-booking .sk-section-heading{margin-bottom:24px}.sk-booking.is-loaded .ak-bk-calendar{animation:.25s ease-out sk-rise}.sk-booking .ak-bk-days{gap:4px}.sk-booking .ak-bk-day{min-height:66px}.sk-booking .ak-bk-summary{flex-wrap:wrap}.sk-booking .ak-bk-done{border-color:var(--navy);background:#fff}.sk-book{isolation:isolate;transition:background-color .2s ease-out;position:relative;overflow:hidden}.sk-book:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff26 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.sk-book>svg{transition:transform .2s ease-out}@media (hover:hover) and (pointer:fine){.sk-book:hover:after{animation:.3s ease-out sk-sweep}.sk-book:hover>svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.sk-book,.sk-book:after,.sk-book>svg{transition:none!important;animation:none!important}.sk-book:after{display:none}.sk-book:hover>svg{transform:none}}.sk-booking .sk-booking-line{margin-bottom:32px}.sk-booking .sk-booking-line-lead{margin-bottom:8px;font-weight:700}
