.form-layout textarea,.form-layout input[type=text],.form-layout input[type=button],.form-layout input[type=submit]{-webkit-appearance:none;border-radius:0}.form-layout .gf_progressbar_title{color:#704632}.form-layout .gf_progressbar{background-color:#e2d4c2}.form-layout .gf_progressbar_percentage{background-color:#063c43 !important}.form-layout .gform_confirmation_message{font-family:"sofia-pro",serif;font-size:16px;font-weight:200;line-height:180%;color:#704632}@media(min-width:768px){.form-layout .gform_confirmation_message{font-size:18px;line-height:180%}}@media(min-width:1920px){.form-layout .gform_confirmation_message{font-size:22px;line-height:180%}}.form-layout .gform_wrapper{max-width:1075px;margin:0 auto;padding:0 12px;font-family:"sofia-pro",serif;font-size:14px;font-weight:400;line-height:142.857%;letter-spacing:.5px}@media(min-width:768px){.form-layout .gform_wrapper{padding:0 48px}}@media(min-width:1024px){.form-layout .gform_wrapper{padding:0 48px}}@media(min-width:1280px){.form-layout .gform_wrapper{padding:0}}.form-layout .gfield--type-section{border-color:#a68b78}.form-layout .gfield_description{color:#704632}.form-layout .gfield .gfield_label{position:relative}.form-layout .gfield.gfield_contains_required legend.gfield_label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px}.form-layout .gfield .gfield_required{color:#d12828}.form-layout .gfield .ginput_container{position:relative}.form-layout .gfield .ginput_container input,.form-layout .gfield .ginput_container select,.form-layout .gfield .ginput_container textarea{background-color:#fff;border:solid 1px #e2d4c2;border-radius:2px;font-size:16px;line-height:130%;color:#704632;-webkit-box-shadow:none;box-shadow:none;width:100%;height:unset;padding:17px 20px 20px}.form-layout .gfield .ginput_container input::-webkit-input-placeholder,.form-layout .gfield .ginput_container select::-webkit-input-placeholder,.form-layout .gfield .ginput_container textarea::-webkit-input-placeholder{color:#a68b78}.form-layout .gfield .ginput_container input::-moz-placeholder,.form-layout .gfield .ginput_container select::-moz-placeholder,.form-layout .gfield .ginput_container textarea::-moz-placeholder{color:#a68b78}.form-layout .gfield .ginput_container input::-ms-input-placeholder,.form-layout .gfield .ginput_container select::-ms-input-placeholder,.form-layout .gfield .ginput_container textarea::-ms-input-placeholder{color:#a68b78}.form-layout .gfield .ginput_container input::placeholder,.form-layout .gfield .ginput_container select::placeholder,.form-layout .gfield .ginput_container textarea::placeholder{color:#a68b78}.form-layout .gfield .ginput_container select{background:#fff url(//www.thehotelivy.com/content/themes/base/assets/css/../img/icons/form-arrow.svg) no-repeat right 19px center;background-size:16px 16px}.form-layout .gfield--type-textarea textarea{min-height:198px}.form-layout .gfield--type-text input,.form-layout .gfield--type-text select,.form-layout .gfield--type-phone input,.form-layout .gfield--type-phone select,.form-layout .gfield--type-date input,.form-layout .gfield--type-date select,.form-layout .gfield--type-select input,.form-layout .gfield--type-select select,.form-layout .gfield--type-email input,.form-layout .gfield--type-email select,.form-layout .gfield--type-number input,.form-layout .gfield--type-number select,.form-layout .gfield--type-address input,.form-layout .gfield--type-address select,.form-layout .gfield--type-textarea input,.form-layout .gfield--type-textarea select{height:64px}.form-layout .gfield--type-text input,.form-layout .gfield--type-text select,.form-layout .gfield--type-text textarea,.form-layout .gfield--type-phone input,.form-layout .gfield--type-phone select,.form-layout .gfield--type-phone textarea,.form-layout .gfield--type-date input,.form-layout .gfield--type-date select,.form-layout .gfield--type-date textarea,.form-layout .gfield--type-select input,.form-layout .gfield--type-select select,.form-layout .gfield--type-select textarea,.form-layout .gfield--type-email input,.form-layout .gfield--type-email select,.form-layout .gfield--type-email textarea,.form-layout .gfield--type-number input,.form-layout .gfield--type-number select,.form-layout .gfield--type-number textarea,.form-layout .gfield--type-address input,.form-layout .gfield--type-address select,.form-layout .gfield--type-address textarea,.form-layout .gfield--type-textarea input,.form-layout .gfield--type-textarea select,.form-layout .gfield--type-textarea textarea{height:64px;padding:20px 24px;border-radius:0;border:1px solid #f6ecdb}.form-layout .gfield--type-consent .gchoice,.form-layout .gfield--type-checkbox .gchoice{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-layout .gfield--type-consent input[type=checkbox],.form-layout .gfield--type-checkbox input[type=checkbox]{background-color:#fff;border-radius:0;height:24px;width:24px;border:1px solid #e2d4c2;-webkit-box-shadow:none;box-shadow:none;padding:0;position:relative}.form-layout .gfield--type-consent input[type=checkbox]:checked,.form-layout .gfield--type-checkbox input[type=checkbox]:checked{background-color:#0c707d}.form-layout .gfield--type-consent input[type=checkbox]:before,.form-layout .gfield--type-checkbox input[type=checkbox]:before{content:url(/content/themes/base/assets/img/icons/form-check.svg);padding:0;width:12px;height:12px;-webkit-filter:brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(1254%) hue-rotate(322deg) brightness(101%) contrast(93%);filter:brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(1254%) hue-rotate(322deg) brightness(101%) contrast(93%);position:absolute;left:5px;top:2px}.form-layout .gfield--type-consent input[type=checkbox]:focus,.form-layout .gfield--type-checkbox input[type=checkbox]:focus{border-color:#f6ecdb}.form-layout .gfield--type-consent .ginput_container_consent .gfield_label,.form-layout .gfield--type-consent .ginput_container_consent .gform-field-label,.form-layout .gfield--type-consent .ginput_container_checkbox .gfield_label,.form-layout .gfield--type-consent .ginput_container_checkbox .gform-field-label,.form-layout .gfield--type-checkbox .ginput_container_consent .gfield_label,.form-layout .gfield--type-checkbox .ginput_container_consent .gform-field-label,.form-layout .gfield--type-checkbox .ginput_container_checkbox .gfield_label,.form-layout .gfield--type-checkbox .ginput_container_checkbox .gform-field-label{margin-bottom:0}.form-layout .gfield .gfield_consent_description{border-color:#e2d4c2}.form-layout .gfield--type-radio .gchoice{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-layout .gfield--type-radio input[type=radio]{height:24px;width:24px;border:1px solid #e2d4c2;-webkit-box-shadow:none;box-shadow:none;border-radius:50%;padding:0}.form-layout .gfield--type-radio input[type=radio]:before{background-color:#0c707d;width:12px;height:12px}.form-layout .gfield--type-radio input[type=radio]:focus{border-color:#e2d4c2;-webkit-box-shadow:none;box-shadow:none}.form-layout .gfield--type-radio .ginput_container_radio .gfield_label,.form-layout .gfield--type-radio .ginput_container_radio .gform-field-label{margin-bottom:0}.form-layout .gfield--type-select .ginput_container{width:100%}.form-layout .gfield--type-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-layout .gfield .gfield_label,.form-layout .gfield .gform-field-label{font-family:"sofia-pro",serif;font-size:14px;font-weight:400;color:#704632;line-height:24px;margin-bottom:10px}.form-layout .gfield.field-with-icon .ginput_container input{padding:20px 24px 20px 56px}.form-layout .gfield.field-with-icon .ginput_container:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:cover}.form-layout .gfield.field-with-icon--clock .ginput_container:before{background:url(//www.thehotelivy.com/content/themes/base/assets/css/../img/icons/icon-clock.svg) no-repeat center}.form-layout .gfield.field-with-icon--location .ginput_container:before{background:url(//www.thehotelivy.com/content/themes/base/assets/css/../img/icons/icon-location.svg) no-repeat center}@media(min-width:1024px){.form-layout .gform_fields .gfield--half-width{grid-column:span 6}}@media(min-width:1024px){.form-layout .gform_fields .gfield--quarter-width{grid-column:span 3}}@media(min-width:1024px){.form-layout .gform_fields .gfield--full-width{-ms-flex-preferred-size:100%;flex-basis:100%}}.form-layout .easepick-container .ginput_container>input+span{display:none}.form-layout input[type=button],.form-layout button[type=button]{background-color:#704632 !important;color:#f6ecdb !important}.form-layout input[type=button]:hover,.form-layout input[type=button]:focus,.form-layout input[type=button]:focus-visible,.form-layout button[type=button]:hover,.form-layout button[type=button]:focus,.form-layout button[type=button]:focus-visible{text-decoration:none !important;color:#f6ecdb !important;background-color:#5a3625 !important}.form-layout .gform_footer button[type=submit],.form-layout .gform_footer input[type=submit],.form-layout .gform_footer input[type=button],.form-layout .gform_footer button[type=button]{-webkit-transition:all .25s ease-in-out !important;transition:all .25s ease-in-out !important;font-size:13px !important;position:relative;display:inline-block !important;padding:24px 23px 25px !important;line-height:1em !important;text-decoration:none !important;text-transform:uppercase !important;letter-spacing:1.04px !important;border-radius:2px !important;background-color:#704632 !important;color:#f6ecdb !important}.form-layout .gform_footer button[type=submit]:hover,.form-layout .gform_footer button[type=submit]:focus,.form-layout .gform_footer button[type=submit]:focus-visible,.form-layout .gform_footer input[type=submit]:hover,.form-layout .gform_footer input[type=submit]:focus,.form-layout .gform_footer input[type=submit]:focus-visible,.form-layout .gform_footer input[type=button]:hover,.form-layout .gform_footer input[type=button]:focus,.form-layout .gform_footer input[type=button]:focus-visible,.form-layout .gform_footer button[type=button]:hover,.form-layout .gform_footer button[type=button]:focus,.form-layout .gform_footer button[type=button]:focus-visible{text-decoration:none !important;color:#f6ecdb !important;background-color:#5a3625 !important}.form-layout .ginput_container_fileupload ::-webkit-file-upload-button,.form-layout .ginput_container_fileupload ::file-selector-button{background-color:rgba(0,0,0,0) !important;color:#a68b78 !important;border-color:#a68b78 !important;padding-left:0 !important}.form-layout .gfield_error .ginput_container input,.form-layout .gfield_error .ginput_container select,.form-layout .gfield_error .ginput_container textarea{border:1px solid #d12828}.form-layout .gfield_error .validation_message{color:#d12828 !important}.form-layout .gform_required_legend{display:none}.form-layout .gform_confirmation_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#063c43;position:relative}.form-layout .gform_confirmation_wrapper:before{content:"";display:inline}.form-layout .heading .btn{margin-top:48px}@media(min-width:1024px){.form-layout .heading .btn{margin-top:100px}}@media(min-width:1920px){.form-layout .heading .btn{margin-top:115px}}.form-layout .heading .v-icon__svg{width:48px;height:38px}.form-layout .gform_validation_errors{background:unset !important;border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.form-layout .gform_validation_errors .gform_submission_error{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;font-size:32px !important;color:#063c43 !important}.form-layout .gform_validation_errors .gform-icon{display:none}.form-layout .easepick-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.form-layout__notice{max-width:1075px;margin:36px auto 0}.form-layout__notice p{font-family:"sofia-pro",serif;font-size:14px;font-weight:400;line-height:180%;font-weight:300}.easepicker{width:300px;z-index:2;background-color:#f6ecdb;-webkit-box-shadow:0 0 25px rgba(0,0,0,.3) !important;box-shadow:0 0 25px rgba(0,0,0,.3) !important;top:0 !important;left:0 !important}.easepicker .calendar{padding:12px}.easepicker .selected{background-color:#f6ecdb !important;border-radius:50% !important;color:#fff !important}