.ui-arrow{display:inline-block;position:relative;flex:0 0 auto;color:currentColor;vertical-align:middle;margin-left:.55em;transform:translateY(-1px)}
.ui-arrow-right{width:14px;height:10px}
.ui-arrow-right:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:currentColor;transform:translateY(-50%)}
.ui-arrow-right:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}
.ui-arrow-up-right{width:13px;height:13px;margin-left:.6em}
.ui-arrow-up-right:before{content:"";position:absolute;left:1px;bottom:2px;width:12px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}
.ui-arrow-up-right:after{content:"";position:absolute;right:0;top:0;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.button .ui-arrow,.booking-action .ui-arrow,.mobile-book-btn .ui-arrow{transition:transform .2s ease}
.button:hover .ui-arrow-right,.booking-action:hover .ui-arrow-right{transform:translate(2px,-1px)}
.button:hover .ui-arrow-up-right,.mobile-book-btn:hover .ui-arrow-up-right{transform:translate(1px,-2px)}
.mm-credit{margin:22px auto 0;padding-top:16px;border-top:1px solid #2b2d2f;text-align:center;color:#777;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.mm-credit a{display:inline!important;color:#bca351!important}.mm-credit a:hover{color:#e0cd78!important}
@media(max-width:780px){.ui-arrow{margin-left:.45em}.ui-arrow-right{width:13px}.ui-arrow-up-right{width:12px;height:12px}.mm-credit{margin-top:18px;padding:14px 18px 0;font-size:8px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.ui-arrow{transition:none!important}}
