.raze-reservation-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:36px clamp(22px,5vw,72px);border-bottom:1px solid #173b4b22;color:#173b4b}
.raze-reservation-entry .eyebrow{margin:0 0 8px;color:#527480;font-size:11px}
.raze-reservation-entry h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.15}
.raze-reservation-entry .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:16px 24px;background:#173b4b;color:#fff;border:1px solid #173b4b;border-radius:999px;text-decoration:none;text-align:center;font-weight:700;transition:background .18s,transform .18s}
.raze-reservation-entry .button::before{content:none}
.raze-reservation-entry .button:hover,.raze-reservation-entry .button:focus-visible{background:#285566;color:#fff;transform:translateY(-2px)}
.raze-reservation-entry .button:focus-visible{outline:3px solid #7facbf;outline-offset:4px}
@media(max-width:640px){.raze-reservation-entry{flex-direction:column;align-items:stretch;gap:18px;padding-block:28px}.raze-reservation-entry .button{width:100%;font-size:14px}}
@media(prefers-reduced-motion:reduce){.raze-reservation-entry .button{transition:none;transform:none}}
