.booking-contact-options{display:grid;grid-template-columns:1fr 1.25fr 1.5fr;gap:24px;margin-top:30px;padding:28px 0 12px;border-top:1px solid var(--rule);scroll-margin-top:120px}
.booking-contact-options>div{min-width:0}
.booking-contact-options h2{font:400 28px/1.2 var(--display);letter-spacing:0;margin:0 0 12px}
.booking-contact-options a{display:inline-block;font:500 24px/1.5 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:5px;min-height:44px;overflow-wrap:anywhere}
.booking-contact-options address{font-style:normal;margin:0}
.booking-contact-options address a{text-decoration:none}
.booking-contact-options address a:hover{text-decoration:underline}
.booking-contact-options p{font:400 14px/1.5 var(--sans);margin:10px 0 0;color:var(--muted)}
.booking-contact-options a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:760px){.booking-contact-options{grid-template-columns:1fr;gap:20px;padding-top:24px;margin-top:26px;scroll-margin-top:100px}.booking-contact-options h2{font-size:24px;margin-bottom:5px}.booking-contact-options a{font-size:22px}.booking-jump{flex-wrap:wrap;gap:16px 24px}}

.booking-contact-options>div:first-child>a{font-size:27px;white-space:nowrap}
.booking-contact-options address a{font-size:22px;line-height:1.55;font-weight:500}
