.contact-form.color-background-1{background:rgba(0,0,0,0)!important}
.contact-form.color-background-1 .contact{background:#fafafa!important}
.contact-form .form-content{max-width:54.7rem;margin:0 auto}
.contact-form .form-content .title.h3{color:#353535;font-family:"DM Sans",sans-serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:3.8rem;margin-bottom:2.7rem}
.contact-form .form-content .contact-form-description p{color:#626262;font-family:"DM Sans",sans-serif;font-size:2.3rem;font-style:normal;font-weight:300;line-height:3.2rem}
.contact-form .form-content .field{flex-wrap:wrap}
.contact-form .form-content .field .label{width:100%;color:#545454;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;margin-top:3.2rem;margin-bottom:0}
.contact-form .form-content .field .label.input__checkbox{margin-top:1.7rem;display:inline-block;position:relative;padding-left:42px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.contact-form .form-content .field .label.input__checkbox p{margin:0}
.contact-form .form-content .field .label.input__checkbox .checkbox{position:absolute;cursor:pointer;height:32px;width:32px;z-index:1;top:0;left:0;margin:0}
.contact-form .form-content .field .label.input__checkbox .checkbox:checked~.checkbox__checkmark{background-color:#fff}
.contact-form .form-content .field .label.input__checkbox .checkbox:checked~.checkbox__checkmark:after{opacity:1}
.contact-form .form-content .field .label.input__checkbox .checkbox__checkmark{position:absolute;top:0;left:0;height:32px;width:32px;background-color:#f1f2f1;border:1px solid #626262;transition:background-color .25s ease;border-radius:3px;display:block;z-index:3}
.contact-form .form-content .field .label.input__checkbox .checkbox__checkmark:after{content:"";position:absolute;left:10px;top:0;width:10px;height:20px;border:solid #626262;border-width:0 1px 1px 0;transform:rotate(45deg);opacity:0;transition:opacity .25s ease}
.contact-form .form-content .field .label.input__checkbox .checkbox__body{color:#626262;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;padding:5px 0}
.contact-form .form-content .field .label.input__checkbox .checkbox__body a{color:#1a4011;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;text-decoration-line:underline}
.contact-form .form-content .field .label.input__checkbox .checkbox__body .required_star{float:left;margin-right:5px}
.contact-form .form-content .field .label span{color:#ef1f1f;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem}
.contact-form .form-content .field .input{padding:1.6rem 2.1rem;outline:0;box-shadow:none;width:100%;border-radius:3px;border:.5px solid #626262;margin-top:1.2rem;background:rgba(0,0,0,0)}
.contact-form .form-content .field .input::-moz-placeholder{color:#626262;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem}
.contact-form .form-content .field .input,.contact-form .form-content .field .input::placeholder{color:#626262;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem}
.contact-form .form-content .field .input:active,.contact-form .form-content .field .input:focus{outline:0;box-shadow:none}
.contact-form .form-content .field .input.text-area{height:13rem}
.contact-form .form-content .contact-form-information{margin-top:2.2rem}
.contact-form .form-content .contact-form-information p{margin:0;color:#626262;font-family:"DM Sans",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem}
.contact-form .form-content .contact__button{margin-top:2.8rem;display:flex}
.contact-form .form-content .contact__button .button{margin-left:auto;margin-right:0;border-radius:3px;background:#1a4011}
.contact-form.has-slider .contact{display:flex;flex-wrap:wrap}
.contact-form.has-slider .contact .form-content{width:50%;flex:0 0 50%;max-width:50%;padding-right:5rem}
@media only screen and (max-width:64em){
.contact-form.has-slider .contact .form-content{width:100%;flex:0 0 100%;max-width:100%;padding-right:0}
}
.contact-form.has-slider .contact .form-content .contact__button .button{width:100%}
.contact-form.has-slider .contact .slideshow-section{width:50%;flex:0 0 50%;max-width:50%;padding-left:5rem;margin-top:6.6rem}
.contact-form.has-slider .contact .slideshow-section .slideshow-container{width:100%;height:100%;padding:100px;border-radius:3px;background:#f1f2f1;text-align:center;position:relative}
.contact-form.has-slider .contact .slideshow-section .slideshow-inner{position:absolute;top:auto;left:100px;bottom:132px;width:calc(100% - 200px)}
.contact-form.has-slider .contact .slideshow-section .slideshow-block{display:none}
.contact-form.has-slider .contact .slideshow-section .slide_image{margin-bottom:121px}
.contact-form.has-slider .contact .slideshow-section .slide_title{color:#626262;text-align:center;font-family:"DM Sans",sans-serif;font-size:1.7rem;font-style:normal;font-weight:500;line-height:2.4rem}
.contact-form.has-slider .contact .slideshow-section .slide_text,.contact-form.has-slider .contact .slideshow-section .slide_text p{color:#626262;text-align:center;font-family:"DM Sans",sans-serif;font-size:1.9rem;font-style:normal;font-weight:300;line-height:2.7rem}
.contact-form.has-slider .contact .slideshow-section .slideshow-dot{cursor:pointer;height:7px;width:7px;margin:0 1.5px;background-color:#d9d9d9;border-radius:50%;display:inline-block;transition:background-color .6s ease}
.contact-form.has-slider .contact .slideshow-section .active,.contact-form.has-slider .contact .slideshow-section .slideshow-dot:hover{background-color:#1a4011}
.contact-form.has-slider .contact .slideshow-section .slideshow-buttons{margin-top:3.5rem;display:flex;justify-content:center}
.contact-form.has-slider .contact .slideshow-section .slideshow-buttons .slider-button{margin:0 4.5px;color:#bfbfbf;width:2.8rem;height:2.8rem}
.contact-form.has-slider .contact .slideshow-section .fade{animation-name:fade;animation-duration:1.5s}
@media only screen and (max-width:64em){
.contact-form.has-slider .contact .slideshow-section{width:100%;flex:0 0 100%;max-width:100%;padding-left:0}
.contact-form.has-slider .contact .slideshow-section .slideshow-container{padding:50px}
.contact-form.has-slider .contact .slideshow-section .slideshow-inner{position:relative;top:0;left:0;bottom:auto;width:100%}
}
@media only screen and (max-width:48em){
.contact-form.has-slider .contact .slideshow-section{display:none}
}
@keyframes fade{
from{opacity:.4}
to{opacity:1}
}
.contact-form.no-slider{margin-bottom:2rem}