#bookingForm{width:300px}@media (min-width:768px){#bookingForm{width:400px}}#bookingForm .nav-tabs{display:none}#bookingForm .form-group{margin-top:0}#bookingForm .form-group:nth-child(2) .input-group{position:relative}#bookingForm .form-group:nth-child(2) .input-group:before{position:absolute;left:16px;height:16px;width:16px;-o-object-fit:contain;object-fit:contain;--tw-content:url(/assets/images/location.png);content:var(--tw-content)}#bookingForm .form-group:nth-child(3) .input-group{position:relative}#bookingForm .form-group:nth-child(3) .input-group:before{position:absolute;left:16px;height:16px;width:16px;-o-object-fit:contain;object-fit:contain;--tw-content:url(/assets/images/destination.png);content:var(--tw-content)}#bookingForm .vdatetime:before{height:16px;width:16px;-o-object-fit:cover;object-fit:cover;--tw-content:url(/assets/images/calendar.svg);content:var(--tw-content)}#bookingForm .vdatetime input{padding-right:30px!important;padding-left:18px!important}@media (min-width:768px){#bookingForm .vdatetime input{padding-left:28px!important}}#bookingForm .input-group{margin-top:10px;display:flex!important;width:100%;flex-direction:row!important;align-items:center;border-radius:7.5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:15.5px;padding-bottom:15.5px}@media (min-width:768px){#bookingForm .input-group{max-width:400px;border-radius:10px;padding-top:20px;padding-bottom:20px}}#bookingForm .input-group input,#bookingForm .vdatetime .vdatetime-input{height:19px;flex:1 1 0%;border-style:none;background-color:transparent;padding-left:20px;padding-right:20px;font-size:12px;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}#bookingForm .input-group input::-moz-placeholder,#bookingForm .vdatetime .vdatetime-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}#bookingForm .input-group input::placeholder,#bookingForm .vdatetime .vdatetime-input::placeholder{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}@media (min-width:768px){#bookingForm .input-group input,#bookingForm .vdatetime .vdatetime-input{font-size:16px}}#bookingForm .vdatetime{display:flex;width:100%;flex-direction:row;align-items:center}#bookingForm .vdatetime>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(32px*var(--tw-space-x-reverse));margin-left:calc(32px*(1 - var(--tw-space-x-reverse)))}#bookingForm .vdatetime{border-radius:7.5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:15.5px 16px}@media (min-width:768px){#bookingForm .vdatetime{max-width:400px;border-radius:10px;padding-top:20px;padding-bottom:20px}}#bookingForm .row .col-12 .ml-1{display:none}#bookingForm .row .col-12 button{font-family:DM Sans,sans-serif;position:relative;display:flex;height:40px;flex-direction:row;align-items:flex-start;justify-content:center;border-radius:7.5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:10px 32px;text-align:center;font-size:12px;font-weight:700;letter-spacing:-3%;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}#bookingForm .row .col-12 button:hover{opacity:.8}@media (min-width:768px){#bookingForm .row .col-12 button{height:auto;border-radius:10px;padding-top:20px;padding-bottom:20px;font-size:16px}}#bookingForm .vdatetime .vdatetime-popup{overflow:hidden;border-radius:10px;--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;outline:2px solid transparent!important;outline-offset:2px!important}#bookingForm .vdatetime .vdatetime-popup__header,#bookingForm .vdatetime-calendar__month__day--selected span{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}#bookingForm .vdatetime-calendar__month__day--selected span{border-radius:9999px}#bookingForm .vdatetime-popup__actions__button,#bookingForm .vdatetime-time-picker__item--selected,.cbs-passenger-details-form .cbs-booking-summary-change-section a{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.cbs-passenger-details-form,.cbs-passenger-details-form .btn-primary{--tw-bg-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important}.bookingConfirmBooking img.mr-2{display:inline-block}.pac-item-query{font-size:16px;display:block}.pac-container{border-radius:0;background:#fff;border:.1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);margin-top:24px}@keyframes fade-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}.pac-container{animation:fade-down var(--default-animation-duration,1s) var(--default-animation-timing-function,ease) var(--default-animation-delay,0s) both;border-radius:10px;padding:5px;animation-duration:.3s}.pac-target-input{padding-left:49px!important}@media (min-width:768px){.pac-target-input{padding-left:60px!important}}.pac-item{display:block;font-size:12px;border-radius:16px;border:.1px solid #fff;cursor:pointer;transition:background-color .1s ease;position:relative;display:flex;flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px;padding-left:60px}.pac-item:before{position:absolute;left:16px;margin-bottom:6px;height:16px;width:16px;-o-object-fit:contain;object-fit:contain;--tw-content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yOTEgMjEuNzA2IDEyIDIxek0xMiAyMWwuNzA4LjcwNmExIDEgMCAwIDEtMS40MTcgMGwtLjAwNi0uMDA3LS4wMTctLjAxNy0uMDYyLS4wNjNhNDggNDggMCAwIDEtMS4wNC0xLjEwNiA1MCA1MCAwIDAgMS0yLjQ1Ni0yLjkwOGMtLjg5Mi0xLjE1LTEuODA0LTIuNDUtMi40OTctMy43MzRDNC41MzUgMTIuNjEyIDQgMTEuMjQ4IDQgMTBjMC00LjUzOSAzLjU5Mi04IDgtOHM4IDMuNDYxIDggOGMwIDEuMjQ4LS41MzUgMi42MTItMS4yMTMgMy44Ny0uNjkzIDEuMjg2LTEuNjA0IDIuNTg1LTIuNDk3IDMuNzM1YTUwIDUwIDAgMCAxLTMuNDk2IDQuMDE0bC0uMDYyLjA2My0uMDE3LjAxNy0uMDA2LjAwNnptMC04YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNiIvPjwvc3ZnPg==");content:var(--tw-content)}.pac-item:hover{--tw-bg-opacity:1!important;background-color:rgb(191 191 191/var(--tw-bg-opacity,1))!important}.pac-item-selected{&:before{filter:invert(38%) sepia(80%) saturate(600%) hue-rotate(-10deg) brightness(120%) contrast(110%)}}.pac-item:hover{background-color:#f1f1f1}.pac-icon{display:none}.pac-container:after{background-image:none!important;height:0}.booking-form{padding-left:0!important;padding-right:0!important}