.contactBanner{background-position:top;background-size:cover;background-repeat:no-repeat;padding:100px 0;overflow:hidden}.contactBanner .contactImg{height:500px}.contactForm{background:var(--secondary);padding-bottom:100px}.contactForm .form{padding-top:50px}.contactForm .contactUsForm{margin-top:-250px;background:var(--white);border-radius:40px;padding:30px;box-shadow:0 8px 16px rgba(0,0,0,.2)}.contactForm .contactUsForm h2{text-align:center;margin-bottom:20px;color:var(--secondary)}.contactForm .form-group{margin-bottom:15px;display:flex;flex-direction:column}.contactForm .form-group label{color:#6a6a6a;font-size:14px;margin-bottom:5px}.contactForm .form-group input,.contactForm .form-group textarea{width:100%;padding:12px;border:none;border-bottom:1px solid #ddd;border-radius:8px;font-size:16px;outline:none}.contactForm .form-group input:focus,.contactForm .form-group textarea:focus{border-color:var(--secondary)}.contactForm .privacy{flex-direction:unset;gap:10px}.contactForm .privacy #privacy{width:unset}.contactForm .form-group textarea{resize:vertical;height:120px}.contactForm .form-group .privacy,.contactForm .form-group .recaptcha{display:flex;align-items:center}.contactForm .form-group .privacy label{margin-left:10px;font-size:14px}.contactForm .form-group button{width:100%;padding:12px;font-size:16px;color:var(--white);background-color:var(--secondary);border:none;border-radius:8px;cursor:pointer;font-family:poppins}.contactForm .form-group button:hover{background-color:var(--primary)}@media screen and (max-width:767px){.contactBanner{padding:100px 0}.contactBanner .contactImg{height:300px}.contactForm .contactUsForm{margin-top:-150px}}