.bookingform .availability-guide,.bookingform .availability-guide.success,.bookingform .availability-guide.error,.bookingform .availability-guide.checking,.bookingform .availability-guide.waiting{width:100%;min-width:0;height:auto;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:16px 18px;margin:16px 0;overflow:visible;border-radius:15px}.bookingform .availability-guide b,.bookingform .availability-guide span{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.bookingform .quote-box{width:100%;min-width:0;height:auto;min-height:90px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding:17px 18px;margin:0 0 16px;overflow:visible}.bookingform .quote-box span,.bookingform .quote-box span b,.bookingform .quote-box span small,.bookingform .quote-box em{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.bookingform .quote-box span b{font-size:19px!important;line-height:1.25;margin-top:4px}.bookingform .quote-box em{font-size:13px!important;line-height:1.4;color:var(--muted)}.bookingform>button[type=submit]{position:relative;z-index:1;width:100%;min-height:52px;margin-top:2px}.bookingform .detected-route{clear:both}@media(max-width:760px){.bookingform .availability-guide{min-height:82px}.bookingform .quote-box{min-height:100px}.bookingform .quote-box span b{font-size:18px!important}}
