/* Secondary application choices remain quieter than the LINE button. */
.common-booking .common-booking-card .booking-alternatives>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.common-booking .common-booking-card .booking-alternatives a{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:64px;padding:10px 8px;border:1px solid #cbb992;border-radius:5px;background:#fffaf2;color:#34465a;text-decoration:none;font-size:14px;font-weight:400;line-height:1.65;letter-spacing:0;box-sizing:border-box;transition:background .18s ease,border-color .18s ease}
.common-booking .booking-alternative-icon{width:20px;height:20px;flex:0 0 20px;color:#9b7c4a}
.common-booking .booking-alternatives a>span:not(.booking-alternative-arrow){text-wrap:pretty}
.common-booking .booking-alternative-arrow{flex:0 0 auto;color:#9b7c4a}
.common-booking .common-booking-card .booking-alternatives a:hover{background:#f5eddf;border-color:#ad8e5a;filter:none}
.common-booking .common-booking-card .booking-alternatives a:focus-visible{outline:2px solid #ae8045;outline-offset:3px}
@media(max-width:700px){
.common-booking .common-booking-card .booking-alternatives>div{grid-template-columns:1fr;gap:10px}
.common-booking .common-booking-card .booking-alternatives a{min-height:48px;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.common-booking .common-booking-card .booking-alternatives a{transition:none}}

/* Keep desktop labels intact without competing with the primary action. */
.common-booking .common-booking-card .booking-alternatives a{font-size:13px;gap:5px;min-height:52px}
.common-booking .booking-alternative-icon{width:18px;height:18px;flex-basis:18px}
.common-booking .booking-alternative-arrow{font-size:12px}
.common-booking .booking-alternatives a>span:not(.booking-alternative-arrow){white-space:nowrap}
@media(max-width:1100px){.common-booking .common-booking-card .booking-alternatives>div{grid-template-columns:1fr}}
@media(max-width:700px){.common-booking .common-booking-card .booking-alternatives a{font-size:14px;min-height:48px;gap:7px}}
