.booking-documents{margin-top:24px;padding-top:20px;border-top:1px solid #dce4ed}.booking-documents h3{font-size:1rem;margin:0 0 16px}.booking-documents-required{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #c49034;border-radius:12px;background:#fff5dc;color:#684408;margin-bottom:20px}.booking-documents-required svg{flex-shrink:0;margin-top:2px}.booking-documents-required strong{display:block;font-size:.95rem}.booking-documents-required p{margin:6px 0 0;font-size:.875rem;line-height:1.6}.booking-documents ul{list-style:none;padding:0;margin:0}.booking-documents li{padding:20px 0}.booking-documents li+li{border-top:1px solid #dce4ed}.booking-document-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.booking-document-heading>span{font-size:.8rem;font-weight:600}.booking-document-instructions{white-space:pre-line;font-size:.875rem;line-height:1.6}.booking-document-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}.booking-document-links a{color:#17538e;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:center}.booking-documents form{display:grid;grid-gap:10px;gap:10px}.booking-documents form label{margin:0;font-size:.875rem}.booking-documents form small{color:#586a7e}.booking-documents form .button{justify-self:start;margin:0}.booking-documents input[type=file]{max-width:100%}.booking-document-complete{color:#187550}.booking-document-pending{color:#805218}.booking-document-error{color:#b42339}.exchange-booking-submissions{display:flex;flex-wrap:wrap;gap:10px 18px;grid-column:1/-1;font-size:.875rem}.exchange-booking-submissions a{text-decoration:underline;text-underline-offset:4px;color:#17538e;overflow-wrap:anywhere}html[data-theme=dark] .booking-documents-required{background:#3b3221;color:#f1d597;border-color:#a88442}html[data-theme=dark] .booking-documents,html[data-theme=dark] .booking-documents li+li{border-color:#405166}html[data-theme=dark] .booking-document-links a,html[data-theme=dark] .exchange-booking-submissions a{color:#a6ceff}html[data-theme=dark] .booking-documents form small{color:#b6c5d6}html[data-theme=dark] .booking-document-complete{color:#8cdbb5}html[data-theme=dark] .booking-document-pending{color:#f1d597}html[data-theme=dark] .booking-document-error{color:#ffacba}