.background-divider.svelte-1tvbedm{position:absolute;top:0;left:0;right:0;z-index:-5;min-height:160px;background-color:#020203}
.booking-wrapper.svelte-10rcuvt{min-height:400px;margin:0;box-shadow:none;font-family:Lato, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:14px}.booking-wrapper.svelte-10rcuvt .fc-day{background-color:#fff}.booking-wrapper.svelte-10rcuvt .fc-event{background-color:#232429;border-radius:2px;box-shadow:none;color:#fff;border:none}.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage{background-color:#fff}.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage-resource-prefix,.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage-resource{display:none}.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage-header,.booking-wrapper.svelte-10rcuvt .bookingjs-form{width:90%;box-sizing:border-box}.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage-header{margin:64px auto 0 auto;background-color:#f2f5f8;border:1px solid #d7dce1;padding:16px;border-radius:3px}.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage-date{text-align:left;margin:0;font-size:1.25em;font-weight:700}.booking-wrapper.svelte-10rcuvt .bookingjs-bookpage-time{text-align:left;margin:0;padding-top:6px;font-size:1.125em}.booking-wrapper.svelte-10rcuvt .bookingjs-form-box{box-shadow:none;line-height:1.4}.booking-wrapper.svelte-10rcuvt .bookingjs-form-label{position:static;display:block;opacity:1;font-size:14px;font-weight:700;text-align:left;margin-top:18px;margin-bottom:6px}.booking-wrapper.svelte-10rcuvt .bookingjs-form-field--dirty .bookingjs-form-label{color:#000}.booking-wrapper.svelte-10rcuvt .bookingjs-form-input{width:100%;flex:1 1 0%;box-sizing:border-box;border:1px solid #bcc4ca;color:#464a51;min-width:0;border-radius:3px;box-shadow:inset 0px 1px 2px rgba(56, 61, 61, 0.1);font-family:Lato, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:14px}.booking-wrapper.svelte-10rcuvt input.bookingjs-form-input{padding:0 12px;height:36px}.booking-wrapper.svelte-10rcuvt textarea.bookingjs-form-input{padding:8px 12px}.booking-wrapper.svelte-10rcuvt .bookingjs-form-field--dirty .bookingjs-form-input:invalid{border-color:#de2e37;box-shadow:none}.booking-wrapper.svelte-10rcuvt .bookingjs-form-button{width:100%;max-width:none;background:#232429;font-family:Lato, Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:none;box-shadow:none;height:56px}.booking-wrapper.svelte-10rcuvt .bookingjs-form.success .bookingjs-form-button,.booking-wrapper.svelte-10rcuvt .bookingjs-form.success .bookingjs-form-button:hover,.booking-wrapper.svelte-10rcuvt .bookingjs-form.loading .bookingjs-form-button,.booking-wrapper.svelte-10rcuvt .bookingjs-form.loading .bookingjs-form-button:hover{max-width:none}.booking-wrapper.svelte-10rcuvt .bookingjs-form.loading .bookingjs-form-button{background:#232429}.booking-wrapper.svelte-10rcuvt .bookingjs-form-button .error-text,.booking-wrapper.svelte-10rcuvt .bookingjs-form-button .loading-text,.booking-wrapper.svelte-10rcuvt .bookingjs-form-button .success-text{top:18px}
.btn.svelte-1p88e2z{height:40px;padding-left:24px;padding-right:24px;border-radius:3px;display:flex;justify-content:center;align-items:center;font-size:0.875em;font-weight:700;text-align:center}.btn--primary.svelte-1p88e2z{color:#fff;background-color:#232429}
.card.svelte-v77uod{background-color:#fff;border-radius:4px}
h2.svelte-1awxxlo{display:block;font-weight:700;font-size:1em;border-bottom:1px solid #f2f5f8;margin:0;line-height:1.2;padding:15px 17px}
.box.svelte-2f9nsz{background-color:#f2f5f8;border:1px solid #d7dce1;padding:16px;border-radius:3px}.box--transparent.svelte-2f9nsz{background-color:transparent}.box--alert.svelte-2f9nsz{background-color:#fff5f5;border-top:2px solid #de2e37}
.header-back-link.svelte-1oorwbm>a{color:#fff;text-decoration:none;font-size:0.875em}
.no-underline.svelte-1d3m0a{text-decoration:none}
main.svelte-1h4mza5{max-width:none;margin:0 auto}@media(min-width: 640px){main.svelte-1h4mza5{max-width:860px}}header.svelte-1h4mza5{min-height:102px;display:flex;flex-direction:column;justify-content:flex-end}.content.svelte-1h4mza5{display:flex;flex-wrap:wrap}@media(min-width: 640px){.content.svelte-1h4mza5{flex-wrap:nowrap}}.content__main.svelte-1h4mza5{flex-grow:1;width:100%;border-right:1px solid #d7dce1}@media(min-width: 640px){.content__main.svelte-1h4mza5{width:75%}}aside.svelte-1h4mza5{flex-grow:1}@media(min-width: 640px){aside.svelte-1h4mza5{width:33%}}
.shop-details.svelte-1vq3zft{padding:12px}p.svelte-1vq3zft{padding:6px}.shop-url.svelte-1vq3zft{font-weight:700;color:#2e61de}
h1.svelte-renjjd{font-weight:700;font-size:1.5em;color:#fff}
.content.svelte-1nhdo2q{padding:17px}h2.svelte-1nhdo2q,h3.svelte-1nhdo2q{color:#333;margin:0}h2.svelte-1nhdo2q{font-size:1.25em;font-weight:700}h3.svelte-1nhdo2q{font-size:1.125em;font-weight:400;padding-top:6px}p.svelte-1nhdo2q{padding-top:6px}.actions.svelte-1nhdo2q{padding-top:24px}.alert.svelte-1nhdo2q{padding-bottom:12px}.btn.svelte-1nhdo2q{transition:background-color 0.2s, opacity 0.2s;height:56px;padding-left:24px;padding-right:24px;border-radius:3px;display:flex;justify-content:center;align-items:center;font-size:0.875em;font-weight:700;text-align:center;border:0;cursor:pointer;font-family:Lato, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px}.btn--primary.svelte-1nhdo2q{color:#fff;background-color:#232429}.btn[disabled].svelte-1nhdo2q{opacity:0.5}.btn--success.svelte-1nhdo2q{color:#fff;background-color:#46ce92}.btn--full-width.svelte-1nhdo2q{width:100%}
ul.svelte-7gj30z{list-style:none;margin:0;padding:0;min-height:350px}.service.svelte-7gj30z{border-bottom:1px solid #d7dce1;padding:1.5em;display:flex;justify-content:space-between;align-items:center}.service.svelte-7gj30z:last-child{border-bottom:0}.service__title.svelte-7gj30z>a,.service__action.svelte-7gj30z>a{text-decoration:none}.service__title.svelte-7gj30z{margin:0;font-size:1.25em;line-height:1.5}.service__title.svelte-7gj30z>a{color:#000}.service__duration.svelte-7gj30z{font-weight:700;color:#8b939b}.service__description.svelte-7gj30z{padding-top:6px;line-height:1.5}.service__action.svelte-7gj30z{padding-left:12px}
