.bookingForm{display:flex;flex-direction:row;color:var(--black);width:100%;justify-content:space-between;gap:25px;position:relative}.bookingForm .form-group{font-family:var(--font2);width:140px;height:max-content;position:relative;padding:5px 0;flex:1 1}.bookingForm .form-group:not(.send){border-bottom:1px solid var(--color1-light)}.bookingForm .form-group.dates{display:flex;flex-wrap:wrap;justify-content:space-between;flex:2 1;height:auto}.bookingForm .form-group.dates label{width:100%}.bookingForm .form-group.dates .input{flex:1 1 45%;position:relative}.bookingForm .form-group.dates .input ::placeholder{color:var(--black);text-transform:unset}.bookingForm .form-group.dates .input:not(:last-child){margin-right:10px}.bookingForm .form-group.dates .input:not(:last-child):after{content:"";display:block;position:absolute;top:50%;right:0;width:1px;height:100%;background-color:var(--color1);transform:translateY(-50%)}.bookingForm .form-group.adults svg,.bookingForm .form-group.enfants svg{top:unset;bottom:6px;font-size:22px;max-height:22px;transform:translate(0)}.bookingForm .form-group label{font-size:14px;font-weight:700;letter-spacing:2.2px}.bookingForm .form-group input,.bookingForm .form-group select{border:unset;padding:unset;margin:unset;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font-family:var(--font1);color:var(--black);font-size:15px;letter-spacing:.2px;border:unset!important}.bookingForm .form-group input ::placeholder,.bookingForm .form-group select ::placeholder{font-size:15px;letter-spacing:.2px}.bookingForm .form-group .react-datepicker-wrapper{position:relative;cursor:pointer;width:100%}.bookingForm .form-group .react-datepicker-wrapper .react-datepicker__input-container,.bookingForm .form-group .react-datepicker-wrapper input{height:100%}.bookingForm .form-group svg{position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.bookingForm .form-group svg path{fill:var(--color1)}.bookingForm .btn{font-size:16px;letter-spacing:.8px;cursor:pointer;display:flex;align-items:center;font-family:var(--font2);background:var(--color1);font-style:italic;color:var(--white);height:36px;width:190px;text-align:center;justify-content:center;align-self:flex-end;transition:all .8s ease}.bookingForm .btn:hover{background:var(--gray)}.btns{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:20px}.btn{font-family:var(--font1);display:block}.btn,.button{width:max-content}.button{overflow:hidden;display:flex;cursor:pointer;position:relative;justify-content:center;align-items:center;padding:7px 10px;border:1px solid transparent;color:var(--white);max-width:100%;transition:all .8s ease;z-index:1;background:var(--color1)}.button .icon{margin-right:8px}.button.subtype2,.button.subtype3{background:transparent;padding:0;color:var(--color1)}.button.subtype2 .label,.button.subtype3 .label{font-style:normal}.button.subtype3 .line{order:-1;margin-left:0;margin-right:10px}.button.subtype3 .label{font-family:var(--font1)}.button.subtype4{padding:6px 9px}.button.subtype5{background:transparent;padding:0;color:var(--color1)}.button.subtype5 .label{font-style:normal}.button.subtype5:hover{color:var(--gray)}.button:hover.subtype1{background-color:var(--gray)}.button:hover .line .dot{right:17%}.button .label{letter-spacing:.9px;font-size:15px;text-transform:uppercase;z-index:10;transition:all .3s ease;font-family:var(--font2);font-style:italic}.button .line{position:relative;width:34px;height:1px;margin-right:10px;background:var(--color1);margin-left:10px}.button .line .dot{width:7px;height:7px;border-radius:50%;background:var(--color1);position:absolute;top:-3px;right:60%;transition:all .2s ease}@media (min-width:1200px){.btns{justify-content:unset}.button{padding:11px 15px}.button.subtype4{padding:8px 12px}.button .label{font-size:14px;letter-spacing:.8px}}@media (min-width:1600px){.button{padding:15px 20px}.button.subtype4{padding:8px 12px}.button .label{font-size:16px;letter-spacing:1.28px}}