.m-sticky-cta{display:none}@media only screen and (max-width:767px){body.has-sticky-cta{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}html:has(body.has-sticky-cta){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.m-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:997;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 15px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fff;-webkit-box-shadow:0 -3px 18px rgba(0,0,0,.12);box-shadow:0 -3px 18px rgba(0,0,0,.12)}.m-sticky-cta__button{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px;padding:8px;border-radius:8px;font-size:14px;line-height:18px;font-weight:700;color:#fff;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.m-sticky-cta__button:focus-visible{outline:2px solid #232323;outline-offset:3px}.m-sticky-cta__button--reserve{background:#e74e11}.m-sticky-cta__button--reserve:hover{background:#c6430f}.m-sticky-cta__button--phone{background:#232323}.m-sticky-cta__button--phone:hover{background:#000}}