.contact-form{background-color:#fff;display:block;max-height:100vh;max-width:1264px;overflow-y:auto;visibility:hidden;width:100%;z-index:22;position:absolute;top:0;right:-1264px;bottom:auto;left:auto;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion: reduce){.contact-form{-webkit-transition:none;transition:none}}.contact-form[data-expanded=true]{right:0;visibility:visible}.contact-form__inner{padding:24px 32px;position:relative}@media(max-width: 767.98px){.contact-form__inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(min-width: 768px){.contact-form__inner{padding:56px 50px 60px 50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: 1280px){.contact-form__inner{padding-right:114px}}.contact-form__form-wrap{-webkit-box-flex:0;-ms-flex:0 1 410px;flex:0 1 410px}.contact-form__form-heading{display:block;margin-bottom:28px;font-family:"kanit",sans-serif;font-weight:900;font-size:21px;line-height:21px;letter-spacing:.05em}@media(min-width: 768px){.contact-form__form-heading{font-size:34px;line-height:34px}}.contact-form__content{-webkit-box-flex:0;-ms-flex:0 1 640px;flex:0 1 640px}@media(max-width: 767.98px){.contact-form__content{border-bottom:1px solid #cedfe2;margin-bottom:28px}}@media(min-width: 768px){.contact-form__content{margin-right:24px}}.contact-form__content p{margin-bottom:0}@media(max-width: 767.98px){.contact-form__content p{margin-bottom:20px}}.contact-form__contact-list{padding-left:0;margin-bottom:0;list-style:none;padding-right:20px;margin:40px 0 20px 0}@media(max-width: 767.98px){.contact-form__contact-list{margin-top:10px}}.contact-form__contact-item{border-bottom:1px solid #cedfe2;padding:14px 0}.contact-form__contact-item .v-icon__svg--phone{color:#65a8af;height:21px;margin-right:10px;width:21px}.contact-form__contact-title{display:block;margin-bottom:10px;font-family:"kanit",sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.05em}@media(min-width: 768px){.contact-form__contact-title{font-size:24px;line-height:36px}}.contact-form__content-heading,.contact-form__office-heading{display:block;font-family:"kanit",sans-serif;font-weight:700;font-size:21px;line-height:24px;letter-spacing:.05em}@media(min-width: 768px){.contact-form__content-heading,.contact-form__office-heading{font-size:24px;line-height:32px}}.contact-form .button--close{position:absolute;top:12px;right:16px;bottom:auto;left:auto}@media(min-width: 768px){.contact-form .button--close{position:absolute;top:20px;right:20px;bottom:auto;left:auto}}.contact-form .form fieldset{margin-bottom:14px}@media(max-width: 767.98px){.contact-form .button--close .label{display:none}}#gform_1 #input_1_5{font-family:"kanit",sans-serif;font-weight:400;font-size:20px;color:#3a4754;line-height:26px;letter-spacing:.03em}#gform_1 .gfield.properties{position:relative}#gform_1 .gfield.properties:after{background-image:url("/wp-content/themes/base/assets/img/properties.png");background-position:center center;background-repeat:no-repeat;background-size:contain;height:26px;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px;content:"";display:block;position:absolute;position:absolute;top:50%;right:24px;bottom:auto;left:auto}#gform_1 .gform_footer{margin-top:18px;position:relative}#gform_1 .gform_footer input{padding:30px 0;text-align:center;width:100%;font-family:"kanit",sans-serif;font-weight:700;font-size:20px;line-height:20px;letter-spacing:.05em}@media(min-width: 768px){#gform_1 .gform_footer input{padding:20px 0}}#gform_1 .gform_footer .gform_ajax_spinner{margin-left:20px;position:absolute;top:16px;right:auto;bottom:auto;left:auto}