.focus-none{display:flex;flex-direction:column;gap:var(--space-4XL, 40px)}.booking-page{width:100%;box-sizing:border-box}.booking-tabs{padding:0 20px}.booking-tabs__heading{text-align:center;margin:32px 0 16px}.booking-tabs__nav{display:flex;justify-content:center;flex-wrap:wrap;border-bottom:1px solid #9d9d9d;margin-bottom:12px}.booking-tabs__btn{background:none;border:none;border-bottom:4px solid transparent;margin-bottom:-1px;padding:0 12px;min-height:32px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:#4d4d4d;transition:border-color .2s ease;white-space:nowrap}.booking-tabs__btn.is-active{border-bottom-color:#4d4d4d}.booking-tabs__btn:hover:not(.is-active){border-bottom-color:#9d9d9d}.booking-tabs__panel{display:none;padding-top:var(--space_4XL, 40px);align-items:center;flex-direction:column}.booking-tabs__panel.is-active{display:block}.booking-tabs__content{color:var(--Colour-Brand-Grey70, #4D4D4D);text-align:center;font-family:var(--font-family-Sofia-Pro, "sofia-pro");font-size:var(--font-size-M, 14px);font-style:normal;font-weight:300;line-height:var(--font-line-height-L, 20px);letter-spacing:var(--font-letter-spacing-2XL, 0)}.booking-tabs__content p{margin:0}.booking-tabs__content .booking-info__status{margin-bottom:8px}.booking-info{padding:32px 20px}.booking-info__heading,.booking-info__subheading{margin:0 0 8px}.booking-info__content{display:flex;padding:var(--Space_5XS, 0);flex-direction:column;align-items:flex-start;gap:var(--space_S, 16px);align-self:stretch}.booking-info__content p{margin:0;color:var(--Colour-Brand-Grey70, #4D4D4D);font-family:var(--font-family-Sofia-Pro, "Sofia Pro");font-size:var(--font-size-M, 14px);font-style:normal;font-weight:300;line-height:var(--font-line-height-L, 20px);letter-spacing:var(--font-letter-spacing-2XL, 0)}.booking-info__content li{color:var(--Colour-Brand-Grey70, #4D4D4D);font-family:var(--font-family-Sofia-Pro, "sofia-pro");font-size:var(--font-size-M, 14px);font-style:normal;font-weight:300;line-height:var(--font-line-height-L, 20px);letter-spacing:var(--font-letter-spacing-2XL, 0);margin-bottom:4px}.booking-info__content li a{color:var(--Colour-Brand-Grey70, #4D4D4D);font-family:var(--font-family-Sofia-Pro, "Sofia Pro");font-size:var(--font-size-M, 14px);font-style:normal;font-weight:300;line-height:var(--font-line-height-L, 20px);letter-spacing:var(--font-letter-spacing-2XL, 0);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.booking-info__content .booking-info__title{color:var(--Colour-Brand-Grey70, #4D4D4D);font-family:var(--font-family-Ivy-Presto, "ivypresto-headline");font-size:var(--font-size-6XL-4, 34px);font-style:normal;font-weight:100;line-height:var(--font-line-height-8XL, 38px);letter-spacing:var(--font-letter-spacing-5XL, .4px);margin:0}.booking-info__status{text-transform:uppercase;padding:2px 10px;color:var(--Colour-Brand-Grey70, #4D4D4D);text-align:center;font-family:var(--font-family-Sofia-Pro, "sofia-pro");font-size:var(--font-size-L, 16px);font-style:normal;font-weight:700;line-height:var(--font-line-height-M, 18px);letter-spacing:var(--font-letter-spacing-L, -.2px)}.booking-info__status p{margin:0}.booking-info__content ul{list-style:disc;padding-left:20px;margin:0}.metafield-rich_text_field p{margin:0}.booking-widget{padding:0 25px}.booking-widget__heading{margin:0 0 16px}.booking-widget__iframe{display:block;width:100%;height:2581px;border:none;transition:height .3s ease}.booking-info,.booking-widget{max-width:var(--base-max-width);margin-left:auto;margin-right:auto;width:100%}@media(max-width:767px){.hide-mobile{display:none!important}.booking-page-wrapper{padding-left:var(--space_M, 20px);padding-right:var(--space_M, 20px)}.booking-widget__iframe{height:4095px}.booking-tabs__nav{flex-wrap:nowrap}.booking-tabs__btn{flex:1 0 0}.booking-tabs__panel{align-items:flex-start}.booking-tabs__content{text-align:left}}@media(min-width:768px)and (max-width:1023px){.hide-desktop{display:none!important}.booking-widget__iframe{height:1895px}.booking-tabs{padding-left:var(--space_L, 20px);padding-right:var(--space_L, 20px)}.booking-info,.booking-widget{padding-left:var(--space_L, 40px);padding-right:var(--space_L, 40px)}}@media screen and (min-width:990px){.booking-tabs__btn{flex:0 1 257.5px}}
