.booking-form-wrapper{font-family:"Jost",sans-serif;font-optical-sizing:auto;max-width:950px;margin:0 auto;padding:10px 10px 10px 40px !important;border-radius:20px !important;border:1px solid #ddd}.flatpickr-calendar{font-family:"Jost",sans-serif}.booking-form-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 100px;justify-content:space-between;align-items:center}.booking-form-container input{border-radius:0;padding:5px 0 5px 5px;border-radius:3px;border:1px solid transparent;outline:none;border:0}.booking-form-container button{cursor:pointer}.guest_no_div{display:flex;flex-wrap:nowrap;display:grid;grid-template-columns:20px 20px 20px}#guest-count{text-align:center;text-align:center;padding:0}#guest-count::-webkit-inner-spin-button,#guest-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.guest_no_div button{background-color:transparent !important;border:0 !important;color:#000 !important;padding:0 !important}.booking-input-container{display:flex;flex-direction:column;gap:10px;justify-content:center;position:relative}.go-button-container{align-items:flex-end}#next-button{border:#ffdead;color:#fff;border-radius:35px;font-size:16px;padding:12px 15px;width:auto;text-transform:none;letter-spacing:0}#next-button:hover{background-color:#000}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background-color:#0e69be;border-color:#0e69be}.booking-table-wrapper{font-family:"Jost",sans-serif}.step-frm{margin-bottom:70px;display:flex;justify-content:center;align-items:center;gap:15px}.step-box{display:inline-flex;flex-wrap:nowrap;align-items:center;position:relative;gap:10px}.step-box p{width:15px;height:15px;margin:0;border-color:#0e69be;border:2px solid #e9e9e9;color:#0e69be;font-size:20px;font-weight:700;border-radius:50px;display:flex;justify-content:center;align-items:center}.step-box.active p{border:5px solid #0e69be}.step-box i{display:none;font-size:12px}.step-box.active i{display:initial}.step-title{color:#e9e9e9;font-size:20px;font-weight:500}.step-box.active .step-title{color:#0e69be}.step-box span.line{background:#e9e9e9;height:1px;width:110px;top:14px;margin:auto;text-align:center;vertical-align:middle}.step-box.active span.line{background-color:#0e69be}.steps-wrapper{background-color:#f6f6f6;padding:70px 0;border-radius:20px;max-width:1206px;margin:0 auto}.step-content{display:none}.step-content.active{display:initial}.add-new-section{max-width:947px;margin:0 auto}.labels-row{display:grid;grid-template-columns:40% 25% 25% 10%}.icon-label{display:flex;align-items:center;gap:7px}.icon-label i,.icon-label label{color:#4e4e4e;font-size:14px;font-weight:500;line-height:initial}.booking-table-wrapper .booking-form-container{max-width:947px;margin:15px auto 0 auto;display:grid;grid-template-columns:30% 30% 30% 10%;background-color:#fff;padding:25px;border-radius:15px;border:1px solid #ddd;position:relative}.booking-table-wrapper .booking-input-container{padding-left:10px;position:relative}.booking-input-container input{border:0!important}.booking-table-wrapper .booking-input-container input{border:1px solid transparent}.booking-input-container:not(:first-child){padding-left:15px}.booking-input-container:not(:first-child):before{content:"";position:absolute;border-right:1px solid #ddd;width:0;height:50px;top:50%;left:0;transform:translateY(-50%)}.booking-active-items-wrapper{max-width:947px;margin:15px auto 0 auto}.booking-active-items-wrapper>h5{color:#4e4e4e;font-size:14px;font-weight:500;max-width:947px;margin:30px auto 20px auto}.booking-active-items-list{display:flex;flex-direction:column;gap:10px}.booking-active-items-container{display:grid;grid-template-columns:30% 30% 30% 5% 5%;background-color:#081e2d;padding:25px;border-radius:15px;border:1px solid #ddd;position:relative}.booking-active-items-container .booking-input-container{color:#fff}.steps-buttons{display:flex;gap:20px;justify-content:center;margin:50px auto 0 auto}a.add_new{border:2px solid #0e69be;font-weight:700;border-radius:50px;font-weight:400;padding:10px 50px;background-color:transparent;border-color:#0e69be;color:#0e69be;text-decoration:none}a.next_btn,a.back_btn{font-weight:400;padding:10px 60px;background:#0e69be;border:2px solid #0e69be;color:#fff;border-radius:50px;text-decoration:none}a.back_btn{display:none}.booking-input-container .fa-trash{cursor:pointer}.form-wrapper{max-width:960px;margin:0 auto}.form-row.single,.form-row.double .form-input-container{display:flex;flex-direction:column;gap:5px}.form{display:flex;flex-direction:column;gap:20px}.form-row.double{display:flex;justify-content:space-between;gap:30px}.form-row.double .form-input-container{flex:1 1 0}.form label{color:#4e4e4e;font-size:14px;font-weight:500}.form input,.form select,.form textarea{color:#00131a !important;height:55px!important;border-radius:9px!important;padding-left:15px!important;border:none;background-color:#e4e4e4!important;font-family:Jost!important}.final-content *{text-align:center}.final-content svg{width:initial}.final-content h5{color:#000!important;font-size:20px!important}@media (max-width:1000px){.steps-wrapper{padding:70px 20px}.booking-table-wrapper .booking-form-container{grid-template-columns:100%;gap:25px}.booking-input-container,.booking-input-container input{padding:0 !important}.booking-input-container:before{display:none}.booking-input-container{padding:0 0 20px !important;border-bottom:1px solid #ddd}.booking-active-items-container{grid-template-columns:100%;gap:25px}.labels-row{display:none}}@media (max-width:880px){.step-box span.line{width:40px}.step-title{font-size:16px}}@media (max-width:800px){.booking-form-wrapper{padding:20px !important}.booking-form-container{grid-template-columns:1fr;gap:25px}#next-button{width:100%;border-radius:10px}}@media (max-width:600px){.step-frm{margin-bottom:30px}.steps-wrapper{padding:40px 20px}.labels-row{grid-template-columns:30% 25% 25% 20%}}