.contact__wrapper{background-color:#fff;padding:60px 0;position:relative}.contact__wrapper .contact__bg__image{position:absolute;height:337px;width:100%;object-fit:cover}.contact__wrapper .rectImage1{position:absolute;right:0;top:300px}.contact__wrapper .contact__container{width:950px;margin:60px auto 0;background:#fff;box-shadow:0 20.25px 30.38px #666af521;border-radius:30px;padding:40px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,1fr);gap:70px;position:relative;transition:transform .3s ease;z-index:20}.contact__wrapper .contact__container:hover{transform:translateY(-5px)}@media screen and (max-width: 1180px){.contact__wrapper .contact__container{width:80%}}@media screen and (max-width: 1000px){.contact__wrapper .contact__container{grid-template-columns:1fr;gap:0px}}@media screen and (max-width: 767px){.contact__wrapper .contact__container{width:90%}}.contact__wrapper .contact__container form{position:relative;z-index:10}.contact__wrapper .contact__container form .form__heading h3{font-family:DM Sans,sans-serif;font-weight:600;font-size:24px;color:#22b259}.contact__wrapper .contact__container form .form__heading p{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#000;margin-top:8px}.contact__wrapper .contact__container form .form__field{margin-top:30px;display:flex;flex-direction:column;gap:24px}.contact__wrapper .contact__container form .form__field .input__group{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media screen and (max-width: 767px){.contact__wrapper .contact__container form .form__field .input__group{grid-template-columns:1fr}}.contact__wrapper .contact__container form .form__field input,.contact__wrapper .contact__container form .form__field textarea{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#9f9f9f;background:#f5f5ff;border:none;outline:none;padding:0 10px;height:50px;box-sizing:border-box;width:100%;border-radius:6px;transition:all .3s ease;transform:scale(1)}.contact__wrapper .contact__container form .form__field input::placeholder,.contact__wrapper .contact__container form .form__field textarea::placeholder{font-size:14px;color:#9f9f9f}.contact__wrapper .contact__container form .form__field input:hover,.contact__wrapper .contact__container form .form__field textarea:hover{background:#eef;border-color:#22b259;transform:scale(1.02)}.contact__wrapper .contact__container form .form__field input:focus,.contact__wrapper .contact__container form .form__field textarea:focus{background:#fff;border:1px solid #22B259;transform:scale(1.02);color:#333}.contact__wrapper .contact__container form .form__field textarea{padding:12px 10px;height:90px;resize:none;overflow:auto}.contact__wrapper .contact__container form .form__field button{background:#1b4e41;height:50px;border-radius:15px;display:flex;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:600;font-size:18px;color:#fff;cursor:pointer;border:none;outline:none;transition:background .3s ease}.contact__wrapper .contact__container form .form__field button:hover{background:#15392f}.contact__wrapper .contact__container .info__section{margin-top:35px}@media screen and (max-width: 1000px){.contact__wrapper .contact__container .info__section img{display:none}}.contact__wrapper .contact__container .info__section .contact__info{display:flex;flex-direction:column;gap:27px;margin-top:30px}@media screen and (max-width: 1000px){.contact__wrapper .contact__container .info__section .contact__info{margin-top:0}}.contact__wrapper .contact__container .info__section .contact__info .info__box{display:flex;gap:12px;align-items:center;transition:all .3s ease;cursor:pointer}.contact__wrapper .contact__container .info__section .contact__info .info__box:hover{background:#22b2590d;transform:translate(8px);box-shadow:0 4px 15px #22b2591a}.contact__wrapper .contact__container .info__section .contact__info .info__box:hover .info__icon{background:#22b259;border-color:#22b259;transform:rotate(360deg) scale(1.1);box-shadow:0 4px 15px #22b2594d}.contact__wrapper .contact__container .info__section .contact__info .info__box:hover .info__icon svg{fill:#fff}.contact__wrapper .contact__container .info__section .contact__info .info__box .info__icon{display:flex;align-items:center;justify-content:center;height:30px;width:30px;border:1px solid #22B259;flex-shrink:0;border-radius:50%;transition:all .3s ease;background:#fff}.contact__wrapper .contact__container .info__section .contact__info .info__box .info__icon svg{height:16px;width:16px;fill:#22b259}.contact__wrapper .contact__container .info__section .contact__info .info__box span{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:#000;text-decoration:none}.contact__wrapper .contact__container .socials__icons{position:absolute;width:50px;background:#22b259;right:-50px;bottom:40px;padding:30px 0 50px 8px;border-top-right-radius:15px;border-bottom-right-radius:100px;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.contact__wrapper .contact__container .socials__icons{position:unset;z-index:unset;width:100%;border-radius:15px;flex-direction:row;margin-top:24px;justify-content:space-around;padding:20px 0}}.contact__wrapper .contact__container .socials__icons .sci__icon{cursor:pointer}.contact__wrapper .contact__container .socials__icons .sci__icon:nth-child(1):hover svg{fill:#3b5998cc}.contact__wrapper .contact__container .socials__icons .sci__icon:nth-child(2):hover svg{fill:#1da1f2cc}.contact__wrapper .contact__container .socials__icons .sci__icon:nth-child(3):hover svg{fill:#0077b5cc}@media screen and (max-width: 767px){.contact__wrapper .contact__container .socials__icons .sci__icon{margin-left:0}}.contact__wrapper .contact__container .socials__icons .sci__icon svg{fill:#fff;cursor:pointer;height:32px;width:32px;transition:all .3s ease}.contact__wrapper .contact__container .rectImage2{position:absolute;bottom:100px;left:-200px;z-index:9}.contact__wrapper .error{color:red;font-size:12px;margin-top:5px}.form__field input[type=number]::-webkit-inner-spin-button{display:none}
