body.popup__active{overflow:hidden}.dn__popup{background-color:rgba(0,0,0,.5);bottom:0;height:100vh;left:0;overflow:auto;padding:40px 20px;position:fixed;right:0;top:0;width:100%;z-index:9999999999}.cnct__wrap{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:550px;padding:30px;position:relative;width:100%;z-index:1}.dn__popup .form-title{display:none}.dn__popup form{background:transparent}.dn__popup .form-columns-3>div{width:100%!important}.dn__popup form .input{line-height:0!important;margin:0!important}.dn__popup form input:not([type=submit]),.dn__popup form select{border:1px solid #cacaca;border-radius:10px;color:var(--clr-blk);font-family:var(--ffP);font-size:16px;font-weight:400;height:50px;line-height:1;padding:10px}.dn__popup form select{appearance:none;background-image:url(https://techwithgrit.io/hubfs/down-icon.png);background-position:calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:15px;width:100%!important}.dn__popup form textarea{border:1px solid #cacaca;border-radius:10px;color:var(--clr-blk);font-family:var(--ffP);font-size:16px;font-weight:400;line-height:1;min-height:85px;padding:10px;width:100%!important}.dn__popup form input:focus,.dn__popup form select:focus,.dn__popup form textarea:focus{outline:none}.dn__popup form .hs-form-field{margin-bottom:19px}.dn__popup form .hs-form-field>label{display:none}.dn__popup form .hs-submit{text-align:center}.dn__popup form .hs-submit input{background:var(--clr-blk);background-image:url(https://techwithgrit.io/hubfs/white-arrow.png);background-position:calc(100% - 24px) 50%;background-repeat:no-repeat;background-size:24px;border-radius:100px;color:var(--clr-wht);font-family:var(--ffP);font-size:16px;font-weight:400;line-height:1;padding-block:20px;padding-inline:24px 70px}.dn__popup form .hs-error-msgs li{margin:0}.dn__popup form .hs-error-msgs label{color:red;font-size:16px;margin-bottom:0}.dn__popup form .hs-input.invalid.error{border-color:red!important}.dn__popup .btn_form_close{background:#fff;border-radius:50%;box-shadow:0 0 7px 1px rgba(12,5,72,.34);cursor:pointer;height:40px;line-height:0;margin:0;padding:12px;position:absolute;right:-16px;top:-20px;width:40px;z-index:99}.dn__popup .btn_form_close img{height:auto;width:100%}.dn__popup .submitted-message{background:transparent;text-align:center}@media (max-width:479px){.dn__popup form input:not([type=submit]){width:100%!important}}