.mortgage-lead-gen{width:100%;position:relative;overflow:hidden}.mortgage-lead-gen .mortgage-content{width:auto;max-width:1140px;margin:0 auto;margin-top:138px;margin-bottom:78px;display:flex;align-items:center}.mortgage-lead-gen .mortgage-content::after{content:"";display:block;clear:both}.mortgage-lead-gen .mortgage-content .mortgage-content-desc{float:left;height:100%;width:660px;margin-right:80px}.mortgage-lead-gen .mortgage-content .mortgage-content-desc .desc-title{font-family:"GothamBold";font-style:normal;font-weight:600;font-size:60px;line-height:70px;color:#202437;margin-bottom:20px}.mortgage-lead-gen .mortgage-content .mortgage-content-desc .desc-text{font-family:"GothamBook";font-style:normal;font-size:16px;line-height:25px;color:#343950;margin-bottom:20px}.mortgage-lead-gen .mortgage-content .mortgage-content-form{width:400px;padding:30px;background-color:#fff;box-sizing:border-box;float:left;border-radius:12px;box-shadow:0px 0px 15px -4px rgba(95,95,95,.3)}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item{width:100%;margin-bottom:20px;position:relative}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item label{margin-bottom:8px;display:block;font-family:"SF UI Text";font-style:normal;font-weight:600;font-size:14px;color:#202437}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item input,.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item .agentNumberValue{width:100%;height:40px;border:solid 1px #dee0e8;border-radius:5px;text-indent:1em;font-family:"SF UI Text";font-style:normal;font-weight:400;font-size:14px;box-sizing:border-box}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item .agentNumberValue{line-height:40px;color:#ccc}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item .agentNumberValue i::after,.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item .agentNumberValue i::before{background-color:#ccc}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item input::-webkit-input-placeholder{color:#ccc}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item input::-moz-placeholder{color:#ccc}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item input.error{color:#f0454c !important}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item input.invalid_input,.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item .invalid{border:1px solid #fb6f67 !important;background-color:#fdece9;color:#f0454c}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-item .button{width:100%;background-color:#f8b539;padding:15px;border:none;height:50px;outline:none;font-family:"SF UI Text";font-style:normal;font-weight:600;font-size:16px;color:#fff;border-radius:5px}.mortgage-lead-gen .mortgage-content .mortgage-content-form .form-desc{font-family:"GothamBook";font-style:normal;font-weight:500;font-size:12px;line-height:16px;text-align:center;color:#8e94a6}.mortgage-lead-gen .mortgage-bg{position:absolute}.mortgage-lead-gen .mortgage-bg.left{width:358px;height:312px;background-image:linear-gradient(79deg, rgba(164, 210, 255, 0.03) 65%, #2d86dc 144%);left:-165px;bottom:-235px;transform:rotate(-30deg);border-radius:60px;opacity:.35}.mortgage-lead-gen .mortgage-bg.right{width:54%;right:-120px;bottom:320px;z-index:-1;transform:rotate(-30deg)}.footer{position:relative;z-index:10}@media(max-width: 1200px){.mortgage-lead-gen .mortgage-bg.right{width:54%;top:-148px;right:-70px;z-index:-1}.mortgage-lead-gen .mortgage-content{width:auto;max-width:920px;margin:0 auto;margin-top:138px;margin-bottom:78px;align-items:center}.mortgage-lead-gen .mortgage-content .mortgage-content-desc{height:100%;width:500px;margin-right:40px}.mortgage-lead-gen .mortgage-content .mortgage-content-desc .desc-title{font-size:56px;line-height:70px}.mortgage-lead-gen .mortgage-content .mortgage-content-form{width:360px;padding:30px;background-color:#fff;box-sizing:border-box;float:right;border-radius:12px;box-shadow:0px 0px 15px -4px rgba(95,95,95,.3)}}@media(max-width: 950px){.mortgage-lead-gen .mortgage-content{max-width:820px;display:flex;justify-content:space-between}.mortgage-lead-gen .mortgage-bg.right{width:56%;top:-125px;right:-70px;z-index:-1}.mortgage-lead-gen .mortgage-content .mortgage-content-desc{height:100%;margin-right:40px}.mortgage-lead-gen .mortgage-content .mortgage-content-desc .desc-title{font-size:36px;line-height:48px}.mortgage-lead-gen .mortgage-content .mortgage-content-form{padding:30px;width:400px;background-color:#fff;box-sizing:border-box;float:right;border-radius:12px;box-shadow:0px 0px 15px -4px rgba(95,95,95,.3)}}@media(max-width: 800px){.mortgage-lead-gen .mortgage-content{max-width:670px;display:block}.mortgage-lead-gen .mortgage-bg.right{width:78%;top:-160px;right:-230px;z-index:-1}.mortgage-lead-gen .mortgage-content .mortgage-content-desc{height:100%;width:315px;margin-right:40px}.mortgage-lead-gen .mortgage-content .mortgage-content-desc .desc-title{font-size:36px;line-height:48px}.mortgage-lead-gen .mortgage-content .mortgage-content-form{padding:30px;width:315px;background-color:#fff;box-sizing:border-box;float:right;border-radius:12px;box-shadow:0px 0px 15px -4px rgba(95,95,95,.3)}}@media(max-width: 650px){.mortgage-lead-gen .mortgage-content{width:100%;max-width:100%;box-sizing:border-box;padding:0px 30px}.mortgage-lead-gen .mortgage-bg.right{width:78%;height:609px;top:auto;right:-200px;bottom:-40px;z-index:-1;transform:rotate(50deg)}.mortgage-lead-gen .mortgage-bg.left{width:358px;height:312px;background-image:linear-gradient(79deg, rgba(164, 210, 255, 0.03) 65%, #2d86dc 144%);left:-226px;top:0px;transform:rotate(-30deg);border-radius:60px;opacity:.35}.mortgage-lead-gen .mortgage-content .mortgage-content-desc{height:100%;width:100%;margin-right:0px}.mortgage-lead-gen .mortgage-content .mortgage-content-form{width:100%;max-width:100%}}@media(max-width: 400px){.mortgage-lead-gen .mortgage-bg.right{width:110%;height:609px;top:auto;right:-250px;bottom:0px;z-index:-1;transform:rotate(50deg)}.mortgage-lead-gen .mortgage-content .mortgage-content-desc .desc-title{font-size:28px;line-height:32px}}