/* FILE: /experience-travel-core/assets/css/transport-booking-form.css */
.etc-booking-sidebar-widget.transport-sidebar .etc-booking-sidebar-inner{padding:25px;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.07);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.etc-booking-sidebar-widget.transport-sidebar .price-wrapper{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.etc-booking-sidebar-widget.transport-sidebar .price-wrapper .prefix{font-size:15px;color:#5e6d77;font-weight:500}.etc-booking-sidebar-widget.transport-sidebar .price-wrapper .price{font-size:32px;font-weight:700;color:#1a2b48}.etc-booking-sidebar-widget.transport-sidebar .price-wrapper .suffix{color:#5e6d77;font-size:15px;font-weight:400}.etc-booking-sidebar-widget.transport-sidebar .etc-booking-tabs .tab-nav{list-style:none!important;display:flex;margin:0 0 10px!important;padding:0!important;border-bottom:1px solid #eaeaea}.etc-booking-sidebar-widget.transport-sidebar .etc-booking-tabs .tab-nav li{flex:1;text-align:center;padding:15px 10px;font-weight:600;color:#5e6d77;cursor:pointer;position:relative;transition:color .3s ease;text-transform:uppercase;font-size:14px;letter-spacing:.5px;margin-bottom:0!important}.etc-booking-sidebar-widget.transport-sidebar .etc-booking-tabs .tab-nav li.active{color:#fa5636}.etc-booking-sidebar-widget.transport-sidebar .etc-booking-tabs .tab-nav li.active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#fa5636}.etc-booking-sidebar-widget.transport-sidebar .tab-content{padding-top:10px}.etc-booking-sidebar-widget.transport-sidebar .tab-pane{display:none;animation:fadeIn .4s}.etc-booking-sidebar-widget.transport-sidebar .tab-pane.active{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.etc-booking-sidebar-widget.transport-sidebar .form-field{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #eaeaea}.etc-booking-sidebar-widget.transport-sidebar .tab-pane>.form-field:first-of-type{padding-top:8px}.etc-booking-sidebar-widget.transport-sidebar .form-field>span:first-child{font-weight:600;color:#1a2b48;margin:0}.etc-booking-sidebar-widget.transport-sidebar .form-field .datepicker-input{cursor:pointer;outline:0;text-align:right; border: none; background: transparent;}.etc-booking-sidebar-widget.transport-sidebar .guest-label span{font-weight:600;color:#1a2b48;display:block;line-height:1.2}.etc-booking-sidebar-widget.transport-sidebar .guest-label small{color:#5e6d77;font-size:13px;font-weight:400}.etc-booking-sidebar-widget.transport-sidebar .guest-stepper{display:flex;align-items:center;gap:15px}.etc-booking-sidebar-widget.transport-sidebar .guest-stepper .stepper-btn{width:32px;height:32px;border:1px solid #b0b9c4;background:#fff;border-radius:50%;cursor:pointer;font-size:24px;line-height:1;color:#5e6d77;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.etc-booking-sidebar-widget.transport-sidebar .guest-stepper .stepper-btn:hover{background:#f1f1f1;border-color:#5e6d77}.etc-booking-sidebar-widget.transport-sidebar .guest-stepper .guest-count{font-weight:600;font-size:16px;color:#1a2b48;min-width:12px;text-align:center}.etc-booking-sidebar-widget.transport-sidebar .availability-btn,.etc-booking-sidebar-widget.transport-sidebar .enquiry-btn{width:100%;padding:15px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;border:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.etc-booking-sidebar-widget.transport-sidebar .availability-btn{background-color:#fa5636;color:#fff}.etc-booking-sidebar-widget.transport-sidebar .availability-btn:hover{background-color:#d94222}.etc-booking-sidebar-widget.transport-sidebar .enquiry-btn.whatsapp-btn{background-color:#25d366;color:#fff}.etc-booking-sidebar-widget.transport-sidebar .enquiry-btn.whatsapp-btn:hover{background-color:#1dae53}.etc-booking-sidebar-widget.transport-sidebar .enquiry-btn.whatsapp-btn i,.etc-booking-sidebar-widget.transport-sidebar .enquiry-btn.whatsapp-btn svg{margin-right:8px;width:1.2em;height:1.2em}.etc-booking-sidebar-widget.transport-sidebar .etc-sidebar-divider{text-align:center;margin:20px 0;position:relative;color:#999}.etc-booking-sidebar-widget.transport-sidebar .etc-sidebar-divider::before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#eaeaea}.etc-booking-sidebar-widget.transport-sidebar .etc-sidebar-divider span{background:#fff;position:relative;z-index:1;padding:0 10px;font-size:14px;font-weight:500}.etc-booking-sidebar-widget.transport-sidebar .enquiry-btn.whatsapp-btn{margin-top:0}.etc-booking-sidebar-widget.transport-sidebar .enquiry-form-wrapper p{color:#5e6d77;margin-bottom:20px;text-align:left}.etc-booking-sidebar-widget.transport-sidebar .wpcf7-form p{margin:0 0 15px}.etc-booking-sidebar-widget.transport-sidebar .wpcf7-form-control{width:100%;padding:12px 15px;border-radius:8px;border:1px solid #b0b9c4;font-size:15px;color:#1a2b48;background:#fff;transition:border-color .3s ease}.etc-booking-sidebar-widget.transport-sidebar .wpcf7-form-control:focus{border-color:#fa5636;outline:0;box-shadow:0 0 0 2px rgba(250,86,54,.2)}.etc-booking-sidebar-widget.transport-sidebar .wpcf7-form-control.wpcf7-textarea{height:120px;resize:vertical}.etc-booking-sidebar-widget.transport-sidebar .wpcf7-submit{width:100%;padding:15px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none;background-color:#fa5636;color:#fff}.etc-booking-sidebar-widget.transport-sidebar .wpcf7-submit:hover{background-color:#d94222}.etc-booking-sidebar-widget.transport-sidebar span.wpcf7-not-valid-tip{font-size:12px;color:#d63638}