/* Ordering links are ordinary same-tab links, with no embedded payment frame. */
.site-header.resort-header{flex-wrap:wrap;row-gap:12px}
.site-header nav.order-actions,.hotel-header nav.order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex-basis:100%;grid-column:1 / -1;grid-row:auto;width:100%;margin:0;border-top:1px solid #d9e5e3;padding:10px 0 0;font:700 16px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0}
.site-header .order-actions a,.hotel-header .order-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:2px solid #007a75;border-radius:5px;color:#00645f;background:#fff;text-decoration:none}
.site-header .order-actions .checkout-link,.hotel-header .order-actions .checkout-link{background:#ff8435;border-color:#ff8435;color:#133735}
.order-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.order-actions a:focus-visible,.hotel-login:focus-visible{outline:3px solid #133735;outline-offset:3px}
.hotel-header{flex-wrap:wrap;row-gap:12px}.hotel-login{font-weight:700;text-decoration:underline;color:#00746f}
@media(max-width:600px){.site-header nav.order-actions,.hotel-header nav.order-actions{justify-content:stretch;gap:10px}.order-actions a{flex:1;min-width:0}.site-header .order-actions a,.hotel-header .order-actions a{padding:10px 12px;font-size:15px}}
