/* 沿用已確認的首頁預約區；限定此區，避免影響評論與其他按鈕。 */
#home-booking { padding:32px 24px; background:#fff; text-align:center; }
#home-booking .ux-heading { max-width:1050px; margin:0 auto 20px; text-align:center; color:#284f45; }
#home-booking h2 { margin:0; font-size:28px; font-weight:500; letter-spacing:.04em; line-height:1.5; text-wrap:balance; }
#home-booking .ux-booking-description { margin-top:16px; color:#52665e; font-size:16.8px; line-height:1.8; text-wrap:balance; }
#home-booking .ux-booking-description p { margin:0; }
#home-booking .ux-booking-description p + p { margin-top:8px; }
#home-booking .ux-actions { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:12px; }
#home-booking .ux-button { display:inline-flex; align-items:center; justify-content:center; min-width:160px; min-height:48px; max-width:100%; padding:12px 30px; border:1px solid #bcddae; border-radius:50px; background:#bcddae; color:#284f45; font:400 15px/1.5 "Noto Sans TC","PingFang TC",sans-serif; letter-spacing:normal; text-align:center; text-decoration:none; }
#home-booking .ux-button-secondary { background:#fff; border-color:#5daa96; }
#home-booking .ux-button:focus-visible { outline:2px solid #284f45; outline-offset:4px; }
@media(hover:hover) { #home-booking .ux-button:hover { background:#dcead4; border-color:#5daa96; } }
@media(max-width:767px) {
  #home-booking h2 { font-size:25px; }
  #home-booking .ux-button { min-width:0; padding-inline:20px; }
}
