.zeit-direct{scroll-margin-top:110px}.zeit-direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zeit-direct .card{min-width:0;display:flex;flex-direction:column}.zeit-direct .card-body{display:flex;flex:1;flex-direction:column;gap:10px}.zeit-direct .card-body p{margin:0}.zeit-direct img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px 20px 0 0}.zeit-direct .button{width:100%;text-align:center;margin-top:auto;min-height:48px}.zeit-direct .button[aria-disabled=true]{opacity:.6;pointer-events:none}.zeit-live-price{font-size:clamp(26px,3vw,34px);font-weight:700;color:#103f3b}.zeit-rate-select{width:100%;max-width:100%;padding:12px;border:1px solid #b8ccc7;border-radius:10px;background:#fff;color:#103f3b;font:inherit}.zeit-quote-status{padding:16px 20px;background:#e8f1ec;border-radius:14px;line-height:1.8}.zeit-quote-status.is-trial{background:#fff3d4}.zeit-direct .booking-form{margin-bottom:20px;box-shadow:none;border:1px solid #d4e1da}.zeit-no-photo{aspect-ratio:4/3;display:grid;place-items:center;background:#e9eee9}.zeit-direct .rate-note{font-size:13px;line-height:1.6}.zeit-direct .text-link{margin-top:10px}.zeit-direct .rate-label{display:grid;gap:6px;font-size:14px}.zeit-direct .rate-terms{font-size:13px;line-height:1.6;white-space:pre-line}.zeit-direct-grid:empty:after{content:'ไม่พบห้องที่แสดง / No rooms to display';padding:25px}
@media(max-width:960px){.zeit-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.zeit-direct-grid{grid-template-columns:1fr;gap:20px}.zeit-direct .booking-form{padding:18px}.zeit-direct .card-body{padding:22px}.zeit-quote-status{font-size:14px}}

.zeit-direct .card-body p.zeit-live-price{font-size:clamp(28px,3vw,36px);line-height:1.3;font-weight:700;color:#103f3b;margin:8px 0}.zeit-direct .card-body .button{font-size:16px}
