.booking-draft{margin-top:24px;padding:24px;border:1px solid #d9d2c5;border-radius:12px;background:#fbf8f0;color:#101a40}
.booking-draft[hidden]{display:none}
.booking-draft h3{margin:0 0 8px;font-family:Prata,Georgia,serif;font-size:24px;line-height:32px;font-weight:400}
.booking-draft p{margin:0 0 16px;font-family:Manrope,sans-serif;font-size:16px;line-height:24px}
.booking-draft textarea{display:block;width:100%;min-height:192px;padding:12px;border:1px solid #b9b4ab;border-radius:8px;background:#fff;color:#101a40;font:400 14px/20px Manrope,sans-serif;resize:vertical}
.booking-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.booking-draft-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.booking-draft :focus-visible{outline:3px solid #d78036;outline-offset:3px}
@media(max-width:600px){.booking-draft{padding:16px}.booking-draft-actions{display:grid}.booking-draft-actions .button{width:100%}}
