@media (max-width:1024px){.bookingService-FormContainer{flex-wrap:wrap;justify-content:center}.bookingService-Input[id=departure],.bookingService-Input[id=pickup]{min-width:250px}}@media (max-width:768px){.bookingService-Section{position:relative;padding:0}.bookingService-Section::before{content:'';position:absolute;width:calc(100% - 2rem);height:calc(100% - 3rem);top:-15px;left:50%;transform:translateX(-50%);border-radius:1rem;max-width:636px}body:not(.bg-black) .bookingService-Section::before{box-shadow:0 0 10px 0 rgba(0,0,0,.3)}body.bg-black .bookingService-Section::before{box-shadow:0 0 10px 2px #000}.bookingService-TitleBtns{width:100%;border-radius:1rem 1rem 0 0;justify-content:center;padding-bottom:.5rem;margin-bottom:-1rem;animation:none;opacity:1!important;top:-15px}.bookingService-TitleBtn{font-size:1.1rem;padding:.5rem 1rem;flex:1;justify-content:center}.bookingService-TitleBtns .line{bottom:.125rem;width:80px;transform:translateX(-50%)}.bookingService-TitleBtns.transferFormActive .line{left:25%!important}.bookingService-TitleBtns.tourFormActive .line{left:75%!important}.bookingService-TitleBtns::after{display:none}.bookingService-FormList{border-radius:0 0 1rem 1rem;width:100%!important;animation:none;scale:1!important;opacity:1!important}.bookingService-Form{width:100%;padding:1rem}.bookingService-FormContainer{flex-direction:column;width:100%;gap:.6rem}.bookingService-FormRow{flex-direction:column;width:100%;gap:.6rem!important}.bookingService-FormGroup{width:100%}.bookingService-FormRow .bookingService-FormElementSpace:first-child{margin-right:0}.bookingService-Input{width:100%!important;min-width:0!important;height:60px;background-size:20px 30px!important;padding:0 .8rem;padding-top:.8rem}.bookingService-FormRow.FromWhereInputs .bookingService-Label{left:45px}#bookingService-Form-Tour .bookingService-FormRow.FromWhereInputs .bookingService-Input:focus~.bookingService-Label{top:10px!important;font-size:.7rem!important}.tour-custom-select{width:100%!important;min-width:0;height:60px}.tour-selected-name{font-size:1.1rem}.tour-selected-img{height:100%;aspect-ratio:4/3}.bookingService-FormRow.FromWhereInputs{position:relative!important}#switchRoute{display:flex!important;position:absolute!important;right:35px!important;top:50%!important;transform:translateY(-50%) rotate(90deg)!important;width:40px!important;height:40px!important;margin:0!important;border:2px solid var(--bg-clr)!important;border-radius:50%!important;background:var(--bg-clr-2)!important;z-index:99!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}#switchRoute svg{width:1.25em!important;height:1.25em!important}body.bg-black #switchRoute{border-color:rgba(255,255,255,.12)!important;background:#1e1e1e!important}body.bg-black #switchRoute svg path{fill:#e5e7eb!important}#return-date-group,#tour-return-date-group{width:100%!important;max-height:0;opacity:0;margin:0!important;overflow:hidden;visibility:hidden;scale:1!important;transition:max-height .4s ease-out,opacity .3s ease,margin .4s ease}#return-date-group.active,#tour-return-date-group.active{max-height:120px;opacity:1;margin-top:.6rem!important;visibility:visible}.bookingService-FormRow.DateTimeRow{gap:0!important}.bookingService-DateTimeInputs{min-width:0;height:auto;gap:.6rem}.bookingService-DateTimeInputs .bookingService-Input{width:100%!important;height:46px}.bookingService-CheckboxGroup{width:100%;height:50px;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 1rem!important;margin-top:.6rem}.bookingService-CheckboxLabel{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:100%!important;cursor:pointer!important}.bookingService-CheckboxLabel p{position:static!important;transform:none!important;margin:0!important;font-size:1.1rem!important;font-weight:700!important;text-transform:uppercase;pointer-events:none}body:not(.bg-black) .bookingService-CheckboxLabel p{color:#000}body.bg-black .bookingService-CheckboxLabel p{color:#fff}.bookingService-CheckboxLabel .slider{position:relative!important;display:inline-block!important;width:3.5em!important;height:2em!important;flex-shrink:0!important;background:#cececeff;border-radius:50px!important;inset:auto!important}.bookingService-CheckboxLabel.has-discount .slider{height:1.5em!important;margin-bottom:.6em}.bookingService-CheckboxLabel.has-discount .slider::before{width:1.5em!important;height:1.5em!important}.bookingService-CheckboxLabel.has-discount input:checked+.slider::before{transform:translateX(2em)!important}.DateTimeRow .bookingService-Label{display:none}.bookingService-CheckboxLabel.has-discount .round-trip-badge-style{bottom:0;left:calc(100% - 25px)!important}.bookingService-SubmitBtn{position:relative;bottom:auto;right:auto;margin:.5rem auto 0;width:100%;justify-content:center;animation:none;opacity:1!important}.tour-select-wrapper{width:100%}.tour-dropdown-list{max-width:100%;left:0;right:0}.tour-option-name{font-size:.95rem}.bookingDetailsContainer{width:95vw;height:85vh;margin:0 auto}.bookingService-VehicleItem{flex-direction:column;gap:1rem;text-align:center;padding:1.5rem}}@media (max-width:480px){.bookingService-TitleBtn{font-size:1rem;gap:.35rem}.bookingService-TitleBtn svg{width:1.2em;height:1.2em}.bookingService-Label{font-size:.75rem}.DateTimeRow .bookingService-Label{display:none}.bookingService-FormRow.FromWhereInputs .bookingService-Label{left:50px;font-size:1rem}.bookingService-Container{padding:0}.bookingService-Section::before{width:100%}}@media (max-width:375px){.bookingService-TitleBtn{padding:.5rem 0}}