.service-page .service-booking-guide{margin:0 0 20px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff9f7;text-align:right;color:#334155}
.service-page .service-booking-guide__title{margin:0 0 10px;font-size:1.1rem;font-weight:800;color:#18202d}
.service-page .service-booking-guide ol{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 12px;padding-inline-start:22px;font-size:.88rem}
.service-page .service-booking-guide a{display:inline-block;padding:10px 0;color:#ba2d20;font-size:.9rem;font-weight:800;text-underline-offset:4px}
.service-page .service-booking-guide p:last-child{margin:4px 0 0;font-size:.8rem;line-height:1.7}
.service-page .service-booking-guest-note{font-size:.86rem;line-height:1.7;color:#475569;text-align:center;margin:0 0 12px}
.service-fast-booking .service-booking-guide{display:none}
.service-page .service-booking-guide__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
.service-page .service-booking-guide__routes a{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:10px;border:1px solid #e9d6d1;border-radius:10px;background:#fff;text-align:center;line-height:1.6;text-decoration:none}
.service-page .service-booking-guide__routes a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:600px){.service-page .service-booking-guide__routes{grid-template-columns:1fr}}
@media(max-width:600px){.service-page .service-booking-banner{display:none}.service-page .service-booking-guide{padding:14px}.service-page .service-booking-guide ol{display:block}.service-page .service-booking-guide li+li{margin-top:5px}}
