body{background-color:#F3F3F3}.footer .curve .shape-fill{fill:#F3F3F3}.contact-style-1{background:#F3F3F3;padding:100px 0 70px;position:relative;z-index:1;overflow:hidden}.contact-style-1 h1{font-size:1.5625rem}.contact-style-1 .contact-form-wrapper form .single-input{position:relative;margin-bottom:20px}.contact-style-1 .contact-form-wrapper form .single-input label{display:block;width:100%;margin-bottom:10px}.contact-style-1 .contact-form-wrapper form .single-input textarea,.contact-style-1 .contact-form-wrapper form .single-input input{background:#fff;border-radius:10px;position:relative;padding-left:20px;padding-right:50px;width:100%;border:1px solid #fff0;box-shadow:0 5px 25px rgb(218 211 211 / .3);transition:all 0.3s ease-out 0s}.contact-style-1 .contact-form-wrapper form .single-input textarea::placeholder,.contact-style-1 .contact-form-wrapper form .single-input input::placeholder{font-weight:300;opacity:1;color:585978}.contact-style-1 .contact-form-wrapper form .single-input textarea:focus,.contact-style-1 .contact-form-wrapper form .single-input input:focus{border-color:var(--primary-color)}.contact-style-1 .contact-form-wrapper form .single-input input{height:56px}.contact-style-1 .contact-form-wrapper form .single-input textarea{padding:15px 20px;padding-right:50px;resize:none}.contact-style-1 .contact-form-wrapper form .single-input i{position:absolute;right:21px;top:53.5px}.contact-style-1 .contact-form-wrapper form.was-validated .single-input *:invalid{border-color:var(--bs-form-invalid-border-color)}.contact-style-1 .contact-form-wrapper form .form-button{padding-top:10px}.contact-style-1 .contact-form-wrapper form .form-button button{display:flex;align-items:center;gap:.2em}.contact-style-1 .contact-image{position:absolute;right:1em;top:100px;z-index:-1;width:30%}.contact-style-1 .contact-image::after{content:'';position:absolute;top:0;transform:translateY(-20%);z-index:-1;left:-5%;width:200%;height:200%;border-radius:50%;background:rgba(var(--primary-color-rgb),.15)}.contact-style-1 .contact-image img{width:100%}@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.contact-style-1 .contact-image::after,.contact-style-1 .contact-image img{display:none}}.radius-10{border-radius:10px}