[data-vspots-booking]{margin-top:16px;padding-top:16px;border-top:1px solid #ead9ed;font-size:14px;line-height:1.55}[data-vspots-booking] p{margin:0 0 10px}[data-vspots-booking] [hidden]{display:none!important}[data-vspots-booking] .vspots-booking-entry__intro{margin:0 0 12px;color:#625568;font-size:14px;line-height:1.5}[data-booking-open]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:auto;max-width:100%;padding:12px 22px;border:1px solid var(--vspots-pink-strong, #d757d7);border-radius:12px;background:var(--vspots-pink-strong, #d757d7);color:#fff;box-shadow:0 3px 8px #d757d724;font:inherit;font-size:19px;font-weight:700;line-height:1.3;white-space:normal;text-align:center;cursor:pointer}[data-booking-open] .vspots-booking-entry__icon{flex:0 0 20px;width:20px;height:20px;color:currentColor}[data-booking-open] .vspots-booking-entry__label{min-width:0}@media(hover:hover){[data-booking-open]:hover{box-shadow:0 5px 14px #d757d738}}[data-booking-open]:active{box-shadow:0 1px 3px #d757d724}[data-booking-open]:focus-visible,.vspots-booking-dialog :focus-visible{outline:2px solid #773d8b;outline-offset:3px}.vspots-booking-dialog{box-sizing:border-box;margin:auto;border:0;border-radius:28px;padding:0;width:min(960px,calc(100vw - 40px));max-width:none;height:min(900px,calc(var(--booking-viewport-height, 100dvh) - 40px));max-height:none;background:#f7f3f8;color:#0a080b;font-family:var(--font-body--family, sans-serif);font-size:16px;overflow:hidden;box-shadow:0 24px 80px #260d303d}.vspots-booking-dialog[open]{display:flex;flex-direction:column}.vspots-booking-dialog::backdrop{background:#171018a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vspots-booking-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:3px solid #d757d7;background:#0a080b;color:#fff}.vspots-booking-dialog__heading{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.vspots-booking-dialog__logo{object-fit:contain;object-position:left;max-width:100%}.vspots-booking-dialog__heading>strong{font-size:20px;line-height:1.25}.vspots-booking-dialog__heading>span{font-size:13px;line-height:1.35;color:#e3d5e5}.vspots-booking-dialog button,.vspots-booking-dialog__link{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #dcbde2;border-radius:12px;background:#fff;color:#0a080b;font:inherit;cursor:pointer}.vspots-booking-dialog .vspots-booking-dialog__close{flex-shrink:0;border-color:#ffffff40;border-radius:999px;background:#ffffff14;color:#fff;font-size:13px}.vspots-booking-dialog__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.vspots-booking-dialog__frame{display:block;width:100%;height:840px;min-height:360px;border:0}.vspots-booking-dialog__frame[hidden]{display:none}.vspots-booking-dialog__notice,.vspots-booking-dialog__status{padding:12px 16px;line-height:1.5;overflow-wrap:anywhere}.vspots-booking-dialog__notice:empty,.vspots-booking-dialog__status:empty{display:none}.vspots-booking-dialog__notice{border-bottom:1px solid #ead9ed}@media(max-width:749px),(max-height:500px)and (max-width:1024px){.vspots-booking-dialog{--booking-gap: max(12px, env(safe-area-inset-top), env(safe-area-inset-bottom));margin:0 auto;top:calc(var(--booking-viewport-top, 0px) + var(--booking-gap));bottom:auto;width:calc(100% - 16px);height:calc(var(--booking-viewport-height, 100dvh) - 2 * var(--booking-gap));border-radius:24px}.vspots-booking-dialog__header{padding:12px 14px;gap:8px}.vspots-booking-dialog__logo{width:88px;height:28px}.vspots-booking-dialog__heading>strong{font-size:18px}.vspots-booking-dialog__body{padding-bottom:env(safe-area-inset-bottom);scrollbar-gutter:auto}}@media(max-height:500px){.vspots-booking-dialog__logo{display:none}.vspots-booking-dialog__header{padding-block:8px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/vspots-booking.css.map */
