.tour-icon{display:none}
/* A hidden transfer form must stay hidden when the tours tab is active. */
.booking-shell #searchForm[hidden],.booking-shell #tourSearch[hidden]{display:none!important}
@media(max-width:650px){
 .booking-shell #tourSearch>.tour-pick{display:flex;align-items:center;gap:10px;min-height:52px!important;margin:0!important;padding:5px 0!important;background:#fff!important;border:0!important;border-bottom:1px solid #e6edf3!important;border-radius:0!important;box-shadow:none!important}
 .booking-shell #tourSearch>.tour-pick:focus-within{background:#fff!important;box-shadow:none!important;border-bottom-color:#ee862f!important}
 .booking-shell #tourSearch .tour-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:#54708c;background:#eef4f9}.booking-shell #tourSearch .tour-pick:nth-child(2) .tour-icon{color:#e47a2b;background:#fff2e8}.booking-shell #tourSearch .tour-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .booking-shell #tourSearch>.tour-pick .field-body{flex:1;min-width:0}.booking-shell #tourSearch>.tour-pick label{font-size:10px;line-height:1.1;margin-bottom:4px;color:#72869b}.booking-shell #tourSearch>.tour-pick select{min-height:25px;font-size:16px!important;font-weight:700;color:#173957;background:transparent}
 .booking-shell #tourSearch .form-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.booking-shell #tourSearch .form-row .field{min-height:49px!important;margin:0!important;padding:6px 10px!important;border:1px solid #e6edf3!important;border-radius:11px!important;background:#f7f9fc!important}
 .booking-shell #tourSearch .form-row label{font-size:10px;margin-bottom:3px;color:#71869a}.booking-shell #tourSearch .form-row input{min-height:23px;font-size:16px!important}
 .booking-shell #tourSearch #tourSelectBtn{height:46px!important;min-height:46px!important;margin:8px 0 0!important;padding:10px!important;border-radius:11px!important;background:linear-gradient(110deg,#ed781f,#fb963c)!important;color:#fff!important;box-shadow:0 7px 15px #e77b2b30;font-size:14px!important}
 .booking-shell #tourSearch #allToursLink{display:block;min-height:38px;padding:10px 5px 5px!important;font-size:12px!important;text-align:center;color:#214f76!important}.booking-shell #tourSelectMessage:empty{display:none}.booking-shell #tourSelectMessage{margin:4px 0 0}
}
@media(max-width:650px) and (max-height:760px){.booking-shell #tourSearch>.tour-pick{min-height:47px!important;padding:3px 0!important}.booking-shell #tourSearch .form-row{margin-top:5px}.booking-shell #tourSearch #tourSelectBtn{margin-top:6px!important}.booking-shell #tourSearch #allToursLink{min-height:32px;padding:7px 4px 3px!important}}
