.contact{margin-top:145px;margin-top:7.5520833333vw;margin-bottom:145px;margin-bottom:7.5520833333vw;position:relative;overflow:hidden;font-size:25px}@media all and (max-width: 53.375em){.contact{font-size:20px}}.contact fieldset{border:none;padding:0;margin:40px 0 0 0}.contact .form-group{margin-bottom:10px}.contact legend{font-size:40px;line-height:1;font-weight:400;font-family:"Playfair Display",serif;margin-bottom:.875em}@media all and (max-width: 120em){.contact legend{font-size:40px;font-size:2.0833333333vw}}@media all and (max-width: 75em){.contact legend{font-size:25px}}.contact .button-row{margin-top:20px}.contact .form-control{display:block;width:100%;padding:4px .2em;line-height:1.4;color:#707070;background-color:#efefef;background-image:none;border:1px solid #efefef;box-sizing:border-box;max-width:400px}.contact .form-control[type=text]{padding-left:.4em}.contact .form-control[type=number]{width:100px}.contact__children-container{display:none}.contact__children-container .form-group{display:none;width:90px;margin-right:10px}.contact label,.contact .control-label{cursor:pointer;display:block;margin-bottom:5px}.contact .required{font-weight:700}.contact__date-block{position:relative;display:inline-block;width:auto;padding:.2em .4em .2em .2em;line-height:1.4;color:#707070;background-color:#efefef;background-image:none;border:1px solid #efefef;box-sizing:border-box}.contact__date-control{border:none;max-width:none;height:1.32em;vertical-align:top;width:5.6em;padding:0 .2em;background:none}.contact__date-control.calendar-departure{margin-left:10px}@media all and (max-width: 53.375em){.contact__date-control{width:5em}}.contact .help-block{display:none}.contact button[type=submit]{width:100%;padding-left:0;padding-right:0;max-width:400px}.contact .inputs-list .form-check{padding:0 0 0 .8em;position:relative}.contact .inputs-list input[type=radio],.contact .inputs-list input[type=checkbox]{position:absolute;top:.28em;left:0}.contact__rooms{display:none}.form-number{width:50px;display:inline-block}.form-number__minus,.form-number__plus{border:none;padding:0;margin:0;background:rgb(249.2,249.2,249.2);outline:none;color:#707070;line-height:1.72;text-align:center;width:30px}.form-number__minus{border-right-width:0}.form-number__plus{border-left-width:0}textarea.form__control{height:auto;min-height:80px}.form input[type=checkbox]{margin-right:5px}.calendar-range input{z-index:1}.calendar-range__label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100}