.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}}footer{display:flex!important;width:100%}footer,footer .lin1{flex-direction:column;align-items:center;text-align:center}footer .lin1{display:flex}footer .lin1 .logo img,footer .lin1 svg{width:120px;height:120px}footer .lin1 span{font-size:18px;font-family:var(--font2);text-transform:uppercase}footer .lin2{background:var(--color1);padding:35px 15px;color:var(--white);width:100%;margin-top:15px}footer .lin2,footer .lin2 .col1,footer .lin2 .col2,footer .lin2 .col3{display:flex;flex-direction:column}footer .lin2 .col1 .footer-title,footer .lin2 .col2 .footer-title,footer .lin2 .col3 .footer-title{font-size:20px;letter-spacing:2.4px;font-family:var(--font2);text-transform:uppercase;margin-bottom:22px}footer .lin2 .col1 .infos,footer .lin2 .col2 .infos,footer .lin2 .col3 .infos{display:flex;flex-direction:column;line-height:1.7}footer .lin2 .col1 .infos .info,footer .lin2 .col2 .infos .info,footer .lin2 .col3 .infos .info{font-size:12px;letter-spacing:.7px}footer .lin2 .col1 .socials li a,footer .lin2 .col2 .socials li a,footer .lin2 .col3 .socials li a{color:var(--white)}footer .lin2 .line{position:relative;width:80px;height:1px;background:var(--white);margin:30px auto}footer .lin2 .line .dot{width:7px;height:7px;border-radius:50%;background:var(--white);position:absolute;top:-3px;left:50%;transform:translate(-50%)}footer .lin3{padding:25px 10px}footer .lin3 .menu{text-transform:uppercase;font-size:13px;letter-spacing:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1vw}footer .lin3 .menu .main-page{flex:1 1 40%}footer .lin4{display:flex;flex-direction:column;width:90%;margin-bottom:35px}footer .lin4 .line{position:relative;width:100%;height:1px;background:var(--color1);margin-bottom:30px;margin-left:auto;margin-right:auto}footer .lin4 .line .dot{width:7px;height:7px;border-radius:50%;background:var(--color1);position:absolute;top:-3px;left:50%;transform:translate(-50%)}footer .lin4 .infos{display:flex;flex-direction:column;line-height:1.7}footer .lin4 .infos .info{font-size:14px;letter-spacing:.7px}@media screen and (min-width:600px){footer .lin3 .menu .main-page{flex:1 1 30%}}@media screen and (min-width:1200px){footer .lin2{flex-direction:row;align-items:center}footer .lin2 .col1,footer .lin2 .col2,footer .lin2 .col3{flex:1 1}footer .lin2 .col3{padding-bottom:25px}footer .lin2 .line{width:1px;height:80px}footer .lin2 .line .dot{top:50%;left:-3px;transform:translateY(-50%)}footer .lin3{padding:45px 10px}footer .lin3 .menu{flex-wrap:nowrap}footer .lin3 .menu .main-page{flex:unset;border-bottom:1px solid transparent}footer .lin3 .menu .main-page:hover{border-color:var(--color1)}footer .lin4{width:80%}footer .lin4 .line .dot:first-child{left:15%}footer .lin4 .line .dot:nth-child(3){left:85%}footer .lin4 .infos{width:100%;flex-direction:row;justify-content:space-between}}