.contact_form{overflow:hidden;position:relative}.contact_form:before{bottom:0;height:679px;left:0;width:410px}.contact_form:after{height:100%;right:0;top:0;width:522px}.contact_form:after,.contact_form:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute}.contact_form .contact_form_section{align-items:center;display:flex;flex-wrap:wrap;margin:0 -38px;position:relative;z-index:1}.contact_form .contact_form_section .contact_form_content,.contact_form .contact_form_section .contact_form_img{padding:0 38px;width:50%}.contact_form .contact_form_content .contact_form_details span{display:inline-block;font-size:13px;letter-spacing:4px;line-height:100%;margin:0 0 15px;text-transform:uppercase}.contact_form .contact_form_content .contact_form_details h2{letter-spacing:1px;line-height:100%;margin:0 0 50px;text-transform:capitalize}.contact_form .contact_form_section .contact_form_content form{background:transparent;border:none;padding:0}.contact_form .contact_form_content .form-title{background:transparent;border:none;display:none;margin:0;padding:0}.contact_form .contact_form_content form fieldset.form-columns-2{display:flex;flex-wrap:wrap}.contact_form .contact_form_content form fieldset.form-columns-2 .hs-form-field{float:none;padding:0 7.5px;width:50%}.contact_form .contact_form_content form fieldset.form-columns-2 .hs-form-field:first-child{padding:0 7.5px 0 0}.contact_form .contact_form_content form fieldset.form-columns-2 .hs-form-field:last-child{padding:0 0 0 7.5px}.contact_form .contact_form_content form fieldset.form-columns-1 .hs-form-field input,.contact_form .contact_form_content form fieldset.form-columns-1 .hs-form-field select,.contact_form .contact_form_content form fieldset.form-columns-1 .hs-form-field textarea{width:100%}.contact_form .contact_form_content form .hs-form-field label{margin:0 0 12px}.contact_form .contact_form_content form .hs-form-field label span{font-size:14px;font-weight:500;letter-spacing:1px;line-height:18px}.contact_form .contact_form_content form .hs_submit.hs-submit{margin:15px 0 0}.contact_form .contact_form_content form .hs_submit.hs-submit input{display:inline-block;letter-spacing:1px}.contact_form .contact_form_content form fieldset.form-columns-1 .hs-form-field textarea{min-height:120px;padding:15px}.contact_form .contact_form_content form fieldset.form-columns-1 .hs-form-field textarea::placeholder{letter-spacing:1px}.contact_form .contact_form_content form fieldset.form-columns-2 .hs-form-field ul.hs-error-msgs li label.hs-error-msg{margin:0}.contact_form .contact_form_content form fieldset.form-columns-2 .hs-form-field ul.hs-error-msgs li{margin:10px 0 0}.contact_form .contact_form_section .contact_form_img img{border-radius:20px;width:100%}.contact_form .contact_form_section .contact_form_img{line-height:0}.contact_form .contact_form_content form fieldset.form-columns-1 .hs-form-field select{appearance:none;background-position-x:96%;background-position-y:center;background-repeat:no-repeat}.contact_form .contact_form_content form fieldset .hs-form-field .input,.contact_form .contact_form_content form fieldset.form-columns-1 .hs-message label{margin:0}@media only screen and (max-width:1350px){.contact_form .contact_form_section{margin:0}}@media (min-width:768px) and (max-width:1024px){.contact_form .contact_form_content .contact_form_details h2{font-size:30px}.contact_form .contact_form_section .contact_form_content,.contact_form .contact_form_section .contact_form_img{padding:0 20px}}@media only screen and (max-width:767px){.contact_form .contact_form_section .contact_form_img img{height:500px!important;object-fit:cover}.contact_form .contact_form_section .contact_form_content,.contact_form .contact_form_section .contact_form_img{padding:0;width:100%}.contact_content{padding-top:30px}.contact_form .contact_form_content .contact_form_details h2{font-size:30px;margin-bottom:30px}}