::placeholder{font-family:Fira Sans;font-weight:400;color:#888}.contact-section{font-family:Fira Sans;text-align:center;background:#eef4ff;position:relative;z-index:1;padding:20px 0 108px;margin-top:0}.contact-section::after{content:'';width:100%;max-width:360px;height:146px;background:url(../images/rootsite-image/contactus.png) no-repeat;bottom:-17px;left:0;right:0;position:absolute;z-index:-1;margin:0 auto;background-size:contain}.contact-section .contact-sec-title{color:#123;text-align:center;font-family:Fira Sans;font-size:28px;font-style:normal;font-weight:700;line-height:36px;padding:0 0 4px}.contact-section .contact-sec-text{color:#456;text-align:center;font-family:Fira Sans;font-size:12px;font-style:normal;font-weight:400;line-height:24px}.contact-section .contact-inner{margin-top:28px}.contact-section .contact-form{max-width:328px;margin:0 auto}.contact-section .contact-form .form-group:first-child{display:flex;align-items:center;justify-content:space-between}.contact-section .contact-form .form-group:last-child{margin-top:15px}#email,#message,.contact-section .contact-form .form-group input{border-radius:4px;border:1px solid #1b448c;background:#fff;padding:0 20px 0 8px;height:32px;font-size:12px;color:#000;font-family:Fira Sans}.contact-section .contact-form .form-group input{width:156px;text-transform:capitalize}.contact-section .contact-form .form-group #email,.contact-section .contact-form .form-group #message{width:100%;text-transform:none}.contact-section .contact-form .form-group #message{height:84px;padding:10px 30px 10px 10px;resize:vertical;min-height:84px}.contact-section .contact-form .form-group #count{font-size:8px;position:absolute;right:15px;bottom:15px;padding:15px 0 5px 15px;color:#abc}.contact-section .contact-form .form-group button{display:flex;max-width:328px;width:100%;padding:16px 0;justify-content:center;align-items:center;border-radius:8px;background:#2c65c9;color:#fff;text-align:center;font-family:Fira Sans;font-size:19px;font-style:normal;font-weight:700;line-height:24px}.contact-section .contact-form .form-group,.contact-section .contact-form .form-group:first-child .dp-child-50{position:relative}.contact-section .contact-form .form-group .error-text-msg{font-size:12px;color:#ea7979;font-weight:400;padding-top:5px;display:block;width:100%;text-align:left}.contact-section .contact-form .form-group:first-child{align-items:unset;column-gap:16px}.contact-section .contact-form .form-group{margin-bottom:11px}@media screen and (min-width:767px){.contact-section{padding:34px 0 100px;margin-top:0}.contact-section .contact-form{max-width:477px}.contact-section .contact-form .form-group input{width:226px}#email,#message,.contact-section .contact-form .form-group input{height:40px;border-radius:8px;font-size:16px;padding:0 20px 0 12px}.contact-section .contact-sec-title{font-size:33px;line-height:60px;padding:0 0 3px}.contact-section .contact-sec-text{font-size:19px;line-height:32px}.contact-section .contact-form .form-group #message{min-height:122px}.contact-section .contact-form .form-group button{width:100%;min-height:58px;max-width:477px;font-size:23px}.contact-section .contact-form .form-group button:hover{background:#16469b}.contact-section .contact-inner{margin-top:23px}.contact-section .contact-form .form-group:last-child{margin-top:40px}.contact-section::after{width:100%;max-width:411px;bottom:0}.contact-section .contact-form .form-group{margin-bottom:19px}.contact-section .contact-form .form-group #count{padding:15px 0 5px 15px;font-size:12px}}@media screen and (max-width:767px){.contact-section{margin-top:24px}}@media screen and (max-width:359px){.contact-section{padding:20px 10px 142px}.contact-section .contact-form .form-group input{width:100%;max-width:147px}.contact-section .contact-form .form-group #email{width:100%;max-width:100%}}