.floating-booking-button{position:fixed;top:auto;bottom:24px;left:24px;right:auto;z-index:8980;display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:16px 24px;transform:none;border-radius:40px;background:var(--floating-booking-bg, #DBB7BB);box-shadow:-3px 4px 16px #351c253d;color:var(--floating-booking-text, #351C25 );font-family:Sackers Gothic,Schrifted Sans,Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;writing-mode:horizontal-tb;max-width:calc(100vw - 90px)}.floating-booking-button:hover,.floating-booking-button:focus-visible{filter:brightness(.85);color:var(--floating-booking-text, #fff)}.floating-booking-button:focus-visible{outline:3px solid #dbb7bb;outline-offset:3px}@media(min-width:750px)and (max-width:1099px){.floating-booking-button{left:16px;bottom:16px;min-width:120px;min-height:44px;padding:12px 18px;font-size:12px;border-radius:28px}}@media(max-width:749px){.floating-booking-button{left:16px;bottom:16px;min-width:120px;min-height:44px;padding:12px 20px;font-size:11px}}@media(max-width:749px){.floating-ctas-scroll-hide .floating-booking-button,.floating-ctas-scroll-hide .pdf-guide__launcher{transition:opacity .25s ease,transform .25s ease,visibility .25s}.floating-ctas-hidden .floating-booking-button,.floating-ctas-hidden .pdf-guide__launcher{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}}.floating-booking{position:fixed;left:24px;bottom:24px;z-index:8980}.floating-booking .floating-booking-button{position:static;gap:.6em;margin:0;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;max-width:calc(100vw - 90px)}.floating-booking__icon{flex:none;width:.7em;height:.7em;transition:transform .2s ease}.floating-booking.is-open .floating-booking__icon{transform:rotate(180deg)}.floating-booking__menu{position:absolute;left:0;bottom:calc(100% + 10px);width:20rem;max-width:calc(100vw - 48px);max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background-color:#f3edec;border-radius:.75em;box-shadow:0 12px 32px #351c2538,0 2px 6px #351c251f;opacity:0;visibility:hidden;transform:translateY(.5em);transition:opacity .2s ease,transform .2s ease,visibility .2s}.floating-booking.is-open .floating-booking__menu{opacity:1;visibility:visible;transform:translateY(0)}.floating-booking__menu .floating-booking__item{cursor:pointer}.floating-booking__menu .floating-booking__item:focus-visible{outline:2px solid #702c3f;outline-offset:-2px;background-color:#702c3f1a}.floating-booking__menu .floating-booking__note{width:auto;max-width:none}@media(min-width:750px)and (max-width:1099px){.floating-booking{left:16px;bottom:16px}.floating-booking__menu{max-width:calc(100vw - 32px)}}@media(max-width:749px){.floating-booking{left:16px;bottom:16px}.floating-booking__menu{width:calc(100vw - 32px);max-width:20rem}.floating-booking__menu .floating-booking__item{white-space:normal}.floating-ctas-scroll-hide .floating-booking{transition:opacity .25s ease,transform .25s ease,visibility .25s}.floating-ctas-hidden .floating-booking{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/floating-booking-button.css.map */
