.book-now-link{color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:112px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative}.book-now-link>span:first-child{transition:transform .2s}.book-now-arrow{opacity:0;transition:opacity .2s,transform .2s;display:inline-block;position:absolute;right:12px;transform:translate(-5px)scale(.9)}.book-now-link:focus-visible{outline-offset:4px;outline:3px solid #006fff}.book-now-link:focus-visible .book-now-arrow,.book-now-link:active .book-now-arrow{opacity:1;transform:none}.book-now-link:is(:focus-visible,:active)>span:first-child{transform:translate(-8px)}.book-now-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.book-now-link:hover>span:first-child{transform:translate(-8px)}.book-now-link:hover .book-now-arrow{opacity:1;transform:none}}@media (min-width:768px){.book-now-link{width:150px;min-height:50px;font-size:16px}.book-now-arrow{right:22px}}@media (prefers-reduced-motion:reduce){.book-now-link,.book-now-link>span:first-child,.book-now-arrow{transition:none}.book-now-link:active,.book-now-link:is(:hover,:focus-visible,:active)>span:first-child{transform:none}.book-now-arrow{display:none;transform:none}}
