.contact-form{background-color:#0084b4;padding-top:220px;padding-bottom:140px;position:relative}.contact-form__image{position:absolute;top:0;right:0;width:60%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-form__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.contact-form__left{width:calc(45% - 25px);max-width:500px}.contact-form__title{color:#fff;margin-bottom:50px}.contact-form__description{color:#fff}.contact-form__right{width:55%}.contact-form .zf-templateWidth{width:100%}.contact-form .contact-form__two-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:25px;margin-bottom:20px}.contact-form form h2{color:#fff;margin-bottom:50px;font-size:2rem;font-weight:700}.contact-form form label{display:block;margin-bottom:5px;margin-top:25px;font-weight:600;color:#fff}.contact-form form label:first-of-type{margin-top:0}.contact-form form label em{color:#ff4d16;font-style:normal;margin-left:2px}.contact-form form input[type=text],.contact-form form input[type=email],.contact-form form input[type=tel],.contact-form form input[type=number],.contact-form form textarea,.contact-form form select{width:100%;padding:13px;border:1px solid #ddd;font-size:15px;font-family:Lexend Deca,sans-serif;background:#fff;color:#575757;border-radius:0;margin-bottom:10px}.contact-form form input[type=text]:focus,.contact-form form input[type=email]:focus,.contact-form form input[type=tel]:focus,.contact-form form input[type=number]:focus,.contact-form form textarea:focus,.contact-form form select:focus{border:1px solid #FF4D16;background-color:#d7eff4;-webkit-box-shadow:0 0 0 4px rgba(255,165,0,.2);box-shadow:0 0 0 4px #ffa50033;outline:none}.contact-form form textarea{height:90px;resize:vertical}.contact-form form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.contact-form form p{color:#fff;font-size:13px;margin-top:5px;margin-bottom:20px}.contact-form form button[type=submit]{background-color:#ff4d16;color:#fff;padding:18px 30px;border:none;font-weight:400;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:0;font-size:1rem;margin-top:20px}.contact-form form button[type=submit]:hover{background-color:#001d27}.contact-form .tempContDiv{margin-top:20px}.contact-form .tempContDiv .termsContainer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.contact-form .tempContDiv .termsContainer>div input[type=checkbox]{width:16px;height:16px;margin-top:3px;margin-bottom:0}.contact-form .tempContDiv .termsContainer>div label{margin-top:0;margin-bottom:0;font-weight:400}.contact-form .tempContDiv .termsContainer>div label div{color:#fff;font-size:14px;line-height:1.4}.contact-form .tempContDiv .termsContainer>div label div a{color:#000;-webkit-text-decoration:underline;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-form .tempContDiv .termsContainer>div label div a:hover{color:#d7eff4}.error-message{color:#721c24!important;font-size:15px;font-family:Lexend Deca,sans-serif;margin-top:5px;display:block}@media screen and (max-width: 1440px){.contact-form__right{width:53%}}@media screen and (max-width: 1024px){.contact-form{padding-top:150px;padding-bottom:30px}.contact-form__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-form__left{width:100%;margin-bottom:40px;max-width:none;max-width:initial}.contact-form__right{width:100%}}@media (max-width: 1024px){.contact-form form label{margin-top:15px}}@media screen and (max-width: 768px){.contact-form{padding-top:130px;padding-bottom:30px}}@media (max-width: 767px){.contact-form form h2{font-size:1.3rem;margin-bottom:30px}.contact-form form label{margin-top:10px}}@media screen and (max-width: 678px){.contact-form .contact-form__two-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}
