.b4t-addons-summary-list__wrapper{margin-top:var(--space-16)}.b4t-addons-summary-list__addons{gap:var(--space-8);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.bt4-addons-summary-list__addon{gap:var(--space-6);letter-spacing:.02em;color:#56504b;font-size:var(--book-4-time__font-size-small);background:#fbf9f7;border:1px solid #ddd8d2;border-radius:1.6rem;align-items:flex-start;margin:0;padding:.6rem 1.4rem .6rem 1.2rem;display:inline-flex}.bt4-addons-summary-list__addon svg{fill:#446e55}.b4t-addons-summary-list__addon-name{font-family:var(--typography-bodytextfont);font-size:var(--book-4-time__font-size-regular)}.b4t-addons-summary-list__addon-price{font-family:var(--typography-headingfont);font-size:var(--typography-text-regular)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.b4t-cart-summary__accordion.accordion{--accordion__heading-font-size:var(--book-4-time__font-size-small);--accordion__background-color:var(--book-4-time__background-color)}.b4t-cart-summary__accordion .accordion-button{gap:var(--space-8);padding:0 var(--book-4-time__padding-mobile) 20px var(--book-4-time__padding-mobile);justify-content:flex-start}@media screen and (width>=768px){.b4t-cart-summary__accordion .accordion-button{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-cart-summary__accordion-button-text{margin-top:var(--space-4);margin-bottom:0}.b4t-cart-summary__accordion-button-cart-count{background-color:var(--color-vana-burgundy);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .4s ease-in-out;display:flex}.b4t-cart-summary__accordion-button-cart-count span{margin-top:var(--space-4);color:var(--color-white);font-size:var(--book-4-time__font-size-small)}.b4t-cart-item__container{background-color:var(--book-4-time__background-color);padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-cart-item__container{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-cart-item__button-container{gap:var(--space-16);background-color:var(--book-4-time__background-color);display:flex}.b4t-cart-item__button-container button:disabled{cursor:not-allowed}.b4t-cart-item__button-container .button__link{text-underline-offset:.25em;font-weight:600}.b4t-cart-item__spa-name{padding-block:var(--space-4);letter-spacing:.02em;color:var(--book-4-time__text-color-grey);font-size:var(--book-4-time__font-size-regular);display:inline-block}.b4t-cart-item__service-name{margin-bottom:var(--space-16);font-size:var(--typography-h2-fontsize-small)}@media screen and (width>=1024px){.b4t-cart-item__service-name{font-size:2.6rem}}.b4t-cart-item__details{gap:var(--space-8);font-family:var(--font-gill-sans);font-size:var(--book-4-time__font-size-small);grid-template-columns:1fr 1fr;display:grid}.b4t-cart-item__details-item-wrapper{gap:var(--space-8);flex-direction:row;align-items:center;display:flex}.b4t-cart-item__details-item-wrapper svg{width:var(--space-24);height:var(--space-24)}.b4t-cart-item__details-duration{margin-top:var(--space-4);font-size:var(--book-4-time__font-size-regular)}.b4t-cart-item__details-duration span:first-child{margin-right:var(--space-4)}.b4t-cart-item__price-container{gap:var(--space-4);flex-direction:column;align-items:flex-end;display:flex}.b4t-cart-item__price-row{gap:var(--space-8);font-family:var(--typography-headingfont);font-size:var(--typography-text-large);align-items:flex-end;display:flex}.b4t-cart-item__price-row--discount{gap:var(--space-12);width:100%;font-family:var(--typography-bodyfont);font-size:var(--book-4-time__font-size-small);justify-content:space-between;align-items:center}.b4t-cart-item__discount-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.b4t-cart-item__discount-value{flex-shrink:0}.b4t-cart-item__dialog-box{padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-cart-item__dialog-box{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-checkout__guest-form{gap:var(--space-12);border:1px solid var(--color-border-grey);border-radius:var(--space-8);padding:1.8rem 1.8rem var(--space-24);flex-flow:wrap;display:flex}.b4t-checkout__form-wrapper{gap:var(--space-16);flex-direction:column;display:flex}.b4t-checkout__coupon-trigger{gap:var(--space-8);padding:0;padding-block:var(--space-4);text-transform:uppercase;letter-spacing:.02em;color:inherit;font-family:var(--font-gill-sans);font-size:var(--book-4-time__font-size-regular);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:500;display:inline-flex}.b4t-checkout__coupon-trigger:focus-visible{outline-offset:2px}.b4t-checkout__coupon-input-wrapper{gap:var(--space-12);display:flex}.b4t-checkout__coupon-input-wrapper input{min-width:0}.b4t-checkout__coupon-apply{gap:var(--space-12);border-radius:var(--space-4);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.b4t-checkout__coupon-applied-wrapper{gap:var(--space-8);background:var(--book-4-time__background-color);padding:var(--space-6) 1rem;color:var(--border-color-primary);align-items:baseline;display:flex}.b4t-checkout__coupon-applied-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--typography-text-regular);font-weight:600;overflow:hidden}.b4t-checkout__coupon-applied-value{flex-shrink:0}.b4t-checkout__coupon-error{padding-block:var(--space-8);color:var(--color-form-error)}.b4t-checkout__guest-item{width:calc(50% - var(--space-12) / 2);font-family:var(--font-gill-sans);flex-direction:column;display:flex}.b4t-checkout__guest-item input:not([type=submit]),.b4t-checkout__guest-item select{border:1px solid var(--color-border-grey);border-radius:var(--space-4);padding:var(--space-12) var(--space-8);font-size:var(--typography-text-regular)}.b4t-checkout__guest-item select{height:100%;color:inherit}.b4t-checkout__guest-item label{letter-spacing:.02em;font-family:var(--font-gill-sans)}.b4t-checkout__guest-item--full-width{width:100%}.b4t-checkout__coupon-applied-label{padding-block:var(--space-8);text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--font-gill-sans);font-size:var(--typography-text-micro);font-weight:500;display:block}.b4t-checkout__coupon-applied{gap:var(--space-8);border:1px solid var(--book-4-time__success-border);border-radius:var(--space-4);background:var(--book-4-time__success-bg);padding:var(--space-12);color:var(--book-4-time__success-text);font-family:var(--font-gill-sans);font-size:var(--typography-text-regular);align-items:center;font-weight:500;display:flex}.b4t-checkout__coupon-applied-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b4t-checkout__coupon-reset,.b4t-checkout__coupon-applied svg{color:currentColor;flex-shrink:0}.b4t-checkout-payment__item{gap:var(--space-8);display:flex}.b4t-checkout-payment__item input{align-self:flex-start;margin-top:1.3rem}.b4t-checkout-payment__item-label{font-family:var(--typography-bodytextfont)}.b4t-checkout-payment__item-label svg{width:var(--space-24);height:var(--space-24)}.b4t-checkout-payment__item-label-title{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .b4t-checkout-payment__item-label-title{color:var(--typography-headingcolor-darkbg)}.b4t-checkout-payment__item-label-title{gap:var(--space-8);font-size:var(--typography-h3-fontsize);align-items:center;margin-bottom:0;font-weight:400;display:flex}.b4t-checkout-payment__item-label-title.payment-check-in{padding-block:var(--space-6)}.b4t-checkout-payment__item-label-description{text-transform:none;line-height:1.6;font-family:var(--font-gill-sans);font-size:var(--typography-text-regular);font-weight:400}.b4t-order-summary{gap:var(--space-16);border:1px solid var(--color-border-grey);border-radius:var(--space-8);padding:1.8rem 1.8rem var(--space-24);font-family:var(--font-gill-sans);flex-direction:column;display:flex}.b4t-order-summary__header{font-family:var(--typography-headingfont);font-size:var(--typography-h3-fontsize);margin:0}.b4t-order-summary__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.b4t-order-summary__item{justify-content:space-between;margin:0;display:flex}.b4t-order-summary__item-quantity{color:var(--color-text-grey)}.b4t-order-summary__addon{justify-content:space-between;margin:0;display:flex}.b4t-order-summary__discounts{gap:var(--space-8);flex-direction:column;display:flex}.b4t-order-summary__subtotal{justify-content:space-between;display:flex}.b4t-order-summary__subtotal-label{color:var(--color-grey-mediumdark)}.b4t-order-summary__discount{color:var(--book-4-time__success-text);justify-content:space-between;display:flex}.b4t-order-summary__discount-code,.b4t-order-summary__discount-value{font-weight:600}.b4t-order-summary__total{font-size:var(--typography-text-regular);justify-content:space-between;font-weight:600;display:flex}.b4t-order-summary__total-value{font-family:var(--typography-headingfont);font-size:var(--typography-h4-fontsize)}.b4t-order-summary__divider{border:none;border-top:1px solid var(--color-border-grey)}.b4t-order-summary__coupon-savings{gap:var(--space-8);border:1px solid var(--book-4-time__success-border);border-radius:var(--space-4);background:var(--book-4-time__success-bg);padding:var(--space-16) var(--space-12);color:var(--book-4-time__success-text);font-family:var(--font-gill-sans);font-size:var(--typography-text-regular);align-items:center;font-weight:500;display:flex}.b4t-order-summary__coupon-savings svg{color:currentColor;flex-shrink:0}.b4t-checkout__form{gap:var(--space-24);padding:var(--book-4-time__padding-mobile);flex-direction:column;display:flex}@media screen and (width>=768px){.b4t-checkout__form{padding:var(--book-4-time__padding-tablet)}}.b4t-checkout__form-footer{padding-block:var(--space-16) var(--space-24);padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-checkout__form-footer{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-checkout__button{padding:var(--space-16) var(--space-12)}.b4t-checkout__button svg{width:var(--space-24);vertical-align:middle;height:1.5rem;animation:1s linear infinite rotation;display:inline-block}.b4t-checkout__terms-checkbox{gap:var(--space-8);cursor:pointer;align-items:center;display:flex}.b4t-checkout__terms-checkbox input{flex-shrink:0}.b4t-checkout__terms-toggle{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .b4t-checkout__terms-toggle{color:var(--typography-headingcolor-darkbg)}.b4t-checkout__terms-toggle{gap:var(--space-4);margin-top:var(--space-8);color:inherit;font-size:var(--typography-text-micro);cursor:pointer;align-items:center;font-weight:400;display:inline-flex}.b4t-checkout__terms-toggle svg{margin-left:var(--space-4);transition:transform .2s}.b4t-checkout__terms-toggle svg[data-expanded=true]{transform:rotate(180deg)}.b4t-checkout__terms-content{padding-top:var(--space-12);line-height:1.6;font-size:var(--typography-text-micro)}.confirmation__item-container{gap:var(--space-8);flex-direction:column;display:flex}.confirmation__item-spa-name,.confirmation__item-details-name,.confirmation__item-details-wrapper,.confirmation__item-booking-code,.confirmation__item-quantity{color:var(--book-4-time__text-color-grey)}.confirmation__item-booking-code,.confirmation__item-quantity{font-size:var(--book-4-time__font-size-regular);display:inline-block}.confirmation__item-booking-code span,.confirmation__item-quantity span{margin-left:var(--space-4)}.confirmation__item-booking-code{margin-block:var(--space-4)}.confirmation__item-spa-name{letter-spacing:.02em;color:var(--book-4-time__text-color-grey);font-size:var(--book-4-time__font-size-regular);display:inline-block}.confirmation__item-header-wrapper{justify-content:space-between;align-items:center;display:flex}.confirmation__item-heading{font-size:var(--typography-h4-fontsize);margin:0;font-weight:600}.confirmation__item-details-name :first-child{margin-right:var(--space-4)}.confirmation__item-price-container{gap:var(--space-8);font-family:var(--typography-headingfont);font-size:var(--typography-text-large);display:flex}.confirmation__item-details-container{gap:var(--space-8);font-size:var(--book-4-time__font-size-regular);flex-direction:column;display:flex}.confirmation__item-details-container .b4t-addons-summary-list__wrapper{margin-top:0}.confirmation__item-details-wrapper{gap:var(--space-8);flex-direction:row;align-items:center;display:flex}.confirmation__item-details-wrapper--full-width{grid-column:1/-1}.confirmation__item-details-duration{margin-top:var(--space-4);font-size:var(--book-4-time__font-size-regular)}.confirmation__item-details-duration span:first-child{margin-right:var(--space-4)}@keyframes b4t-check-bounce{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.2)}75%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.b4t-confirm-check-icon{background-color:var(--book-4-time__success-text);width:var(--space-48);height:var(--space-48);color:var(--color-white);border-radius:50%;justify-content:center;align-self:center;align-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both b4t-check-bounce;display:flex}.b4t-confirm-check-icon.animated{animation:none}.b4t-confirmation__content-container{gap:var(--space-8);background-color:var(--book-4-time__background-color);padding:var(--space-32);flex-direction:column;justify-content:center;align-items:center;display:flex}.b4t-confirmation__content-header{margin:0;font-weight:600}.b4t-confirmation__content-text{color:var(--color-grey-mediumdark);font-family:var(--font-gill-sans);font-size:var(--typography-h4-fontsize);margin:0}.b4t-confirmation__content-email{color:var(--color-text-grey);font-family:var(--font-gill-sans);font-size:var(--typography-text-regular)}.b4t-confirmation__reservation-number{gap:var(--space-8);text-transform:uppercase;font-family:var(--font-gill-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:500;display:flex}.b4t-confirmation__reservation-number-label{color:var(--color-grey-mediumdark);font-size:var(--typography-text-regular)}.b4t-confirmation__reservation-number-value{color:var(--color-grey-dark);font-size:var(--typography-h4-fontsize)}.b4t-confirmation__footer-container{justify-content:center;display:flex}.b4t-confirmation__reservation-container{gap:var(--space-16);padding:var(--book-4-time__padding-mobile);flex-direction:column;display:flex}@media screen and (width>=768px){.b4t-confirmation__reservation-container{padding:var(--book-4-time__padding-tablet)}}.b4t-confirmation__summary-box{border:1px solid var(--color-border-grey);border-radius:var(--space-8);padding:1.8rem 1.8rem var(--space-24)}.b4t-guarantee-header-wrapper{padding:var(--book-4-time__padding-mobile);flex-direction:column;display:flex}.b4t-guarantee-header-wrapper h2{align-self:center}.b4t-guarantee-header-wrapper p{font-size:var(--book-4-time__font-size-regular)}.b4t-guarantee-header-wrapper button{width:fit-content}@media screen and (width>=768px){.b4t-guarantee-header-wrapper{padding:var(--book-4-time__padding-tablet)}}.b4t-payment-iframe{padding-inline:var(--space-8);width:100%;height:700px}@media screen and (width>=768px){.b4t-payment-iframe{padding-inline:var(--space-16)}}.b4t-payment__dialog-box{padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-payment__dialog-box{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-addons-list__wrapper{gap:var(--space-12);margin-bottom:var(--space-16);font-family:var(--font-gill-sans);flex-direction:column;display:flex}.b4t-addons-list__header{margin-top:var(--space-8);font-size:var(--book-4-time__font-size-regular)}.b4t-addons-list__addon{line-height:var(--typography-bodytext-lineheight);font-size:var(--book-4-time__font-size-regular);justify-content:space-between;display:flex}.b4t-addons-list__addon-label{gap:var(--space-8);text-transform:unset;align-items:center;padding:0;display:inline-flex}.b4t-addons-list__addon-name{margin-top:var(--space-4);font-family:var(--font-gill-sans);font-size:var(--book-4-time__font-size-regular);font-weight:400}.b4t-addons-list__addon-price{font-family:var(--typography-headingfont);font-size:var(--typography-text-regular);margin-top:2px}.b4t-spa-service__content{background-color:var(--book-4-time__background-color);padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-spa-service__content{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-spa-service__image img{margin-bottom:var(--space-8);border-radius:var(--space-16)}.b4t-spa-service__spa-name{margin-block:var(--space-4);color:var(--book-4-time__text-color-grey);font-family:var(--font-gill-sans);font-size:var(--book-4-time__font-size-regular);display:inline-block}.b4t-spa-service__details{padding-bottom:var(--space-16);justify-content:space-between;display:flex}.b4t-spa-service__summary-container{gap:var(--space-8);font-size:var(--book-4-time__font-size-small);flex-direction:column;display:flex}.b4t-spa-service__summary-wrapper{gap:var(--space-8);flex-direction:row;align-items:center;display:flex}.b4t-spa-service__summary-wrapper svg{width:var(--space-24);height:var(--space-24)}.b4t-spa-service__duration{margin-top:var(--space-4);font-size:var(--book-4-time__font-size-regular)}.b4t-spa-service__duration span:first-child{margin-right:var(--space-4)}.b4t-spa-service__price-container{gap:var(--space-8);font-family:var(--typography-headingfont);font-size:var(--typography-text-large);align-items:end;display:flex}.b4t-spa-service__price-prefix,.b4t-spa-service__price-suffix{text-transform:lowercase;line-height:var(--typography-heading-lineheight);color:var(--book-4-time__text-color-grey);font-size:var(--book-4-time__font-size-regular);font-style:italic}.b4t-spa-service__more-info-accordion.accordion{--accordion__background-color:var(--book-4-time__background-color)}.b4t-spa-service__more-info-accordion .accordion-button{border-top:1px solid var(--book-4-time__border-color);padding-block:var(--space-24)}.b4t-spa-service__more-info-accordion .accordion-button .info-heading{text-transform:uppercase;font-size:var(--book-4-time__font-size-regular);transition:opacity .4s ease-in-out}.b4t-spa-service__more-info-text{padding-bottom:var(--space-24);font-family:var(--font-gill-sans);font-size:var(--book-4-time__font-size-regular)}.b4t-technician-selector-container{border-bottom:1px solid var(--book-4-time__border-color);padding:var(--space-24) var(--space-8);font-family:var(--font-gill-sans)}.b4t-technician-selector-header{color:var(--book-4-time__text-color-grey);font-family:var(--font-gill-sans);font-size:var(--book-4-time__font-size-regular);display:inline-block}.b4t-technician-selector{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:var(--book-4-time__font-size-regular);overflow:hidden}.b4t-time-slot-list{gap:var(--space-12);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=768px){.b4t-time-slot-list{gap:var(--space-16)}}.b4t-time-slot-list__container{gap:var(--space-8);flex-direction:column;display:flex}.b4t-time-slot-list__date-wrapper{flex-direction:column;align-items:center;display:flex}.b4t-time-slot-list__date-wrapper .day-name{text-transform:capitalize;font-size:var(--select-time__font-size-small)}.b4t-time-slot-list__date-wrapper .day-date{font-size:var(--select-time__font-size-large)}.b4t-time-slot-list__item{border:1px solid var(--background-primary);border-radius:var(--space-4);padding:var(--space-12) var(--space-4);color:var(--background-primary);flex-direction:column;align-items:center;display:flex}.b4t-time-slot-list__item time,.b4t-time-slot-list__item span{font-size:var(--book-4-time__font-size-regular)}.b4t-time-slot-list__item:hover,.b4t-time-slot-list__item.selected{background-color:var(--background-primary);color:var(--color-white)}.b4t-time-slot-list__item.disabled,.b4t-time-slot-list__item:disabled,.b4t-time-slot-list__item.disabled:hover,.b4t-time-slot-list__item:disabled:hover{border-color:var(--border-color-primary-disabled);background:var(--background-primary-disabled);color:var(--font-color-primary-disabled);cursor:not-allowed}.b4t-time-slot-list__item :first-child{font-weight:600}.b4t-time-slot-list__item:focus-visible{outline-offset:2px}.b4t-time-slot-list__empty-item{font-size:var(--book-4-time__font-size-small)}.b4t-time-slot-list__date-wrapper.no-availability,.b4t-time-slot-list__empty-item.no-availability{text-align:center;color:var(--color-grey-mediumlight)}.b4t-time-slot-navigation__container{padding:var(--space-24) var(--space-8) var(--space-16) var(--space-8);justify-content:space-between;align-items:center;display:flex}.b4t-time-slot-navigation__button svg{color:var(--color-black)}.b4t-time-slot-navigation__button[disabled]{cursor:not-allowed}.b4t-time-slot-navigation__button[disabled] svg{color:var(--color-grey-mediumlight)}.b4t-time-slot-navigation__date{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .b4t-time-slot-navigation__date{color:var(--typography-headingcolor-darkbg)}.b4t-time-slot-navigation__date{font-size:var(--book-4-time__font-size-large);font-weight:400}.b4t-time-slot-navigation__loading{font-size:var(--book-4-time__font-size-regular)}.b4t-people-count-selector{border-bottom:1px solid var(--book-4-time__border-color);padding-block:var(--space-24);justify-content:space-between;align-items:center;display:flex}.b4t-people-count-selector__label{text-transform:uppercase;font-size:var(--book-4-time__font-size-regular)}.b4t-people-count-selector__button-container{gap:var(--space-16);justify-content:center;align-items:center;display:flex}.b4t-people-count-selector__button-container span{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .b4t-people-count-selector__button-container span{color:var(--typography-headingcolor-darkbg)}.b4t-people-count-selector__button-container span{text-align:center;font-size:var(--typography-h3-fontsize-small);font-weight:400}.b4t-people-count-selector__button{background:var(--color-grey-lukewarm);width:30px;height:30px;color:var(--color-black);border-radius:2px;display:flex}.b4t-people-count-selector__button[disabled]{opacity:.8;cursor:not-allowed}.b4t-people-count-selector__button svg{margin:auto}.b4t-time-slot-picker__container,.b4t-time-slot-picker__footer{padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-time-slot-picker__container,.b4t-time-slot-picker__footer{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-time-slot-picker__footer{padding-block:var(--space-16) var(--space-24)}.b4t-time-slot-picker__no-availability-dialog{padding-block:var(--space-24)!important}.b4t-time-slot-picker__no-availability-dialog .confirm-dialog-box__heading{margin-bottom:var(--space-16)}.b4t-service-group-item{grid-template-columns:auto -webkit-max-content;gap:var(--space-12);border-bottom:1px solid var(--color-grey-mediumlight);padding-block:var(--space-16);grid-template-columns:auto max-content;display:grid;position:relative}.b4t-service-group-item__details{gap:var(--space-12);flex-direction:column;display:flex}.b4t-service-group-item__title,.b4t-service-group-item__meta-price{font-family:var(--typography-headingfont);font-size:var(--book-4-time__font-size-large)}.b4t-service-group-item__desc{color:var(--book-4-time__text-color-grey);font-size:var(--book-4-time__font-size-regular);margin-bottom:0}.b4t-service-group-item__meta{gap:var(--space-12);flex-direction:column;display:flex}.b4t-service-group-item__meta-price{gap:var(--space-8);align-self:end;display:flex}.b4t-service-group-item__meta-duration-wrapper{gap:var(--space-8);color:var(--book-4-time__text-color-grey);justify-content:end;align-items:center;display:flex}.b4t-service-group-item__meta-duration{margin-top:var(--space-4);font-size:var(--book-4-time__font-size-small)}.b4t-service-group-item__meta-duration span:first-child{margin-right:var(--space-4)}.b4t-service-group-item_cta-btn:before{content:"";display:block;position:absolute;inset:0}.b4t-service-group-item_cta-btn{z-index:1;color:var(--book-4-time__text-color-grey);margin-top:auto;position:static}.b4t-service-group-list__header-wrapper{background-color:var(--book-4-time__background-color);padding-bottom:var(--space-24);padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-service-group-list__header-wrapper{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-service-group-list__header-spa-name{margin-bottom:var(--space-8);color:var(--book-4-time__text-color-grey);font-size:var(--book-4-time__font-size-regular);display:inline-block}.b4t-service-group-list__header{font-family:var(--typography-headingfont);font-size:var(--typography-section-heading);display:block}.b4t-service-group-list__list{margin:0;padding:0;list-style:none}.b4t-service-group-list__list .b4t-service-group__accordion{border-top:1px solid var(--color-grey-mediumlight)}.b4t-service-group-list__list .b4t-service-group__accordion:first-child{border-top:none}.b4t-service-group-list__list .b4t-service-group__accordion:last-child{border-bottom:1px solid var(--color-grey-mediumlight)}.b4t-service-group-list__item{line-height:unset;margin:0}.b4t-service-group__accordion .accordion-button,.b4t-service-group__accordion-panel{padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t-service-group__accordion .accordion-button,.b4t-service-group__accordion-panel{padding-inline:var(--book-4-time__padding-tablet)}}.b4t-service-group__accordion.accordion{--accordion__heading-font-size:var(--typography-section-heading-small);--accordion__heading-font-family:var(--typography-headingfont)}.b4t-service-group__accordion .accordion-button{padding-block:var(--space-16);text-transform:capitalize;font-weight:400}.b4t-service-group__accordion-panel .b4t-service-group-item:last-child{border-bottom:none}.b4t__modal{--book-4-time__font-size-large:var(--typography-text-large);--book-4-time__font-size-regular:var(--typography-text-small);--book-4-time__font-size-small:var(--typography-text-micro);--book-4-time__padding-mobile:var(--space-16);--book-4-time__padding-tablet:var(--space-24);--book-4-time__text-color-grey:var(--color-text-grey);--book-4-time__background-color:var(--color-vana-white);--book-4-time__border-color:var(--color-grey);--book-4-time__success-border:#3d8b5a;--book-4-time__success-bg:#e8f4ec;--book-4-time__success-text:#1e5c35;--typography-heading-text-transform:none!important}.b4t__modal .modal-dialog__header{background-color:var(--book-4-time__background-color)}.b4t__modal .modal-dialog__content{--modal-dialog__box-max-width:90%}@media screen and (width>=582px){.b4t__modal .modal-dialog__content{--modal-dialog__box-max-width:582px}}.b4t__modal .modal-dialog__close-btn{opacity:1}.b4t__modal .modal-dialog__content-wrapper{padding-inline:0}.b4t__modal .modal-dialog__content-wrapper:has(.b4t-reservation__container){padding-bottom:100px}.b4t__modal .modal-dialog__content-wrapper:has(.b4t-checkout__container){padding-bottom:85px}.b4t__modal .modal-dialog__content-wrapper:has(>:is(.slide-in-right,.slide-in-left)){overflow-x:hidden}.b4t__modal .footer-button{z-index:1;margin-inline:calc(var(--book-4-time__padding-mobile) * -1);background-color:var(--book-4-time__background-color);justify-content:center;width:100%;display:flex;position:absolute;bottom:0}@media screen and (width>=768px){.b4t__modal .footer-button{margin-inline:calc(var(--book-4-time__padding-tablet) * -1)}}.b4t__modal .footer-button button{width:100%}.b4t__modal .footer-button button:focus-visible{outline-offset:2px}.b4t__modal .footer-button[data-animation=true]{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}.b4t__modal .footer-button[data-animation=false]{visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.b4t__spinner{flex-direction:column;justify-content:center;align-items:center;margin-block:4.5rem;display:flex}@media screen and (width>=768px){.b4t__spinner{margin-block:13svh}}.b4t__spinner span{margin-bottom:var(--space-16)}.b4t__dialog-box{padding-inline:var(--book-4-time__padding-mobile)}@media screen and (width>=768px){.b4t__dialog-box{padding-inline:var(--book-4-time__padding-tablet)}}
