.booking-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999990}.booking-popup__overlay{background-color:#0707077d;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%}.booking-popup__container{display:flex;flex-direction:column;width:400px;position:relative;max-width:95vw;max-height:90vh}.booking-popup__header{width:100%;height:217px;overflow:hidden}.booking-popup__header-image{width:100%;height:100%;object-fit:cover}.booking-popup__content{display:flex;flex-direction:column;align-items:center;gap:28px;padding:60px 20px;width:100%;background-color:var(--popup-background-color, #981b44)}.booking-popup__title-container{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.booking-popup__title{margin:0;padding:0;font-family:var(--font-heading-family, "Semplicit\e0-Medium", Helvetica);font-weight:500;color:#f9f6f6;font-size:12px;text-align:center;letter-spacing:1.8px;line-height:normal}.booking-popup__subtitle{margin:0;padding:0;font-family:var(--font-heading-family, "Semplicit\e0-Medium", Helvetica);font-weight:500;color:#f9f6f6;font-size:24px;text-align:center;letter-spacing:0;line-height:36.7px}.booking-popup__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%}.booking-popup__location-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 30px;border:1px solid #f9f6f6;text-decoration:none;transition:background-color .3s}.booking-popup__location-button:hover{background-color:#f9f6f61a}.booking-popup__location-name{font-family:var(--font-heading-family, "Semplicit\e0-Medium", Helvetica);font-weight:500;color:#faefef;font-size:12px;text-align:center;letter-spacing:1.08px;line-height:normal;white-space:nowrap}.booking-popup__close-button{position:absolute;width:24px;height:24px;top:12px;right:12px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;padding:0}.booking-popup__close-button svg{width:14px;height:14px;color:#fff;fill:currentColor}.booking-popup__close-button:hover svg{opacity:.8}body.overflow-hidden{overflow:hidden}@media screen and (max-width:767px){.booking-popup__container{width:90%;max-height:80vh}.booking-popup__header{height:auto;aspect-ratio:1.84/1}.booking-popup__content{padding:40px 16px}.booking-popup__subtitle{font-size:20px;line-height:30px}.booking-popup__buttons{gap:10px}.booking-popup__location-button{padding:10px 20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/booking-popup.css.map */
