.booking-lookup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding-bottom:70px}.lookup-form-area{background:#e5e9df;padding:36px 40px}.booking-lookup h2{font:700 24px/1.5 'Noto Sans SC','Microsoft YaHei',sans-serif;color:var(--green);margin-bottom:18px}.lookup-notice{font-size:14px;line-height:1.8;color:#435343;margin-bottom:24px}.booking-lookup form{display:flex;flex-direction:column}.booking-lookup label{font-weight:700;font-size:15px;margin:0 0 8px}.booking-lookup input{border:1px solid #a5b39b;background:#f7f5ef;color:#303c33;padding:12px 14px;width:100%;min-height:48px;border-radius:0}.booking-lookup #reference-hint{font-size:12px;color:#4c5c49;margin:7px 0 24px}.booking-lookup .solid{margin-top:26px;min-height:48px;font-size:14px;font-weight:700}.lookup-help{padding-top:30px;max-width:48ch}.lookup-help p{font-size:15px;line-height:1.9;color:#52614e}.lookup-arrival{border-top:1px solid #bbc5b3;margin-top:36px;padding-top:30px}.lookup-arrival .text-link{margin-top:14px;font-size:14px}.lookup-form-area>.text-link{font-size:14px;margin-top:16px}#lookup-result{padding:16px 0 0;color:#344d41;font-size:14px}@media(max-width:850px){.booking-lookup{gap:30px}.lookup-form-area{padding:28px}}@media(max-width:600px){.booking-lookup{grid-template-columns:1fr;padding-bottom:40px;gap:28px}.lookup-form-area{padding:24px}.booking-lookup h2{font-size:22px}.lookup-help{padding-top:0}.lookup-arrival{margin-top:26px;padding-top:24px}}
