body,html{height:100%;width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased}body>img[width="1"]{display:none}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/Inter-ExtraLight.woff2) format("woff2"),url(/fonts/Inter-ExtraLight.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:200;src:url(/fonts/Inter-ExtraLightItalic.woff2) format("woff2"),url(/fonts/Inter-ExtraLightItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/Inter-Light.woff2) format("woff2"),url(/fonts/Inter-Light.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:300;src:url(/fonts/Inter-LightItalic.woff2) format("woff2"),url(/fonts/Inter-LightItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/Inter-Italic.woff2) format("woff2"),url(/fonts/Inter-Italic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/Inter-Medium.woff2) format("woff2"),url(/fonts/Inter-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:500;src:url(/fonts/Inter-MediumItalic.woff2) format("woff2"),url(/fonts/Inter-MediumItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter-SemiBold.woff2) format("woff2"),url(/fonts/Inter-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:600;src:url(/fonts/Inter-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Inter-SemiBoldItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/Inter-BoldItalic.woff2) format("woff2"),url(/fonts/Inter-BoldItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2"),url(/fonts/Inter-ExtraBold.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:800;src:url(/fonts/Inter-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/Inter-ExtraBoldItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/Inter-Black.woff2) format("woff2"),url(/fonts/Inter-Black.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:900;src:url(/fonts/Inter-BlackItalic.woff2) format("woff2"),url(/fonts/Inter-BlackItalic.woff) format("woff");font-display:swap}body{font-family:Inter,sans-serif;font-size:14px;color:#525252;letter-spacing:.2px;line-height:1.43}.hero-title{color:#171717;font-family:Inter,sans-serif;font-size:68px;line-height:1.11}.alternate-header,.h1,h1{color:#171717;font-family:Inter,sans-serif;font-size:30px;line-height:1.2}.h4,.section-header,h4{color:#171717;font-family:Inter,sans-serif;font-size:24px;line-height:1.25}.h5,.sub-header,h5{font-size:20px;line-height:1.5}.action-sub-header,.h6,h6{color:#171717;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:1.33;letter-spacing:.2px}.header-copy{color:#525252;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.4px;margin-bottom:26px}.body-copy,p{margin-top:0;margin-bottom:1rem;line-height:1.63}.body-copy.large,p.large{font-size:1.125rem}.link-body-copy{color:#171717;font-family:Inter,sans-serif;font-size:14px;line-height:1.43;letter-spacing:.2px;font-weight:500;text-decoration:none;border-bottom:1px solid}.fine-print{color:#525252;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.29;letter-spacing:.2px;font-weight:400}.micro-copy{color:#737373;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:1.29;letter-spacing:.2px;font-weight:400}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.color-primary{color:#22c55e}.color-action{color:#ef4447}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}a{text-decoration:none;color:#171717;transition:all .3s ease 0s}a:active,a:hover{border:0}a:active{color:#525252}input{height:48px;border-radius:3px;background-color:#fff;border:solid 1px #e5e5e5;padding-left:14px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;color:#737373;outline:0;transition:border-color .2s ease 0s}input:active,input:focus{background-color:#fff;border:solid 2px #22c55e;color:#525252}input.error{background-color:#fee2e2;border:solid 2px #ef4447}input.success{background-color:#d2f3e8;border:solid 2px #d2f3e8}button{border-width:1px;border-style:solid;font-size:16px;font-family:Inter,sans-serif;padding:7px 20px;display:inline-block;user-select:none;min-width:150px;box-sizing:border-box;text-align:center;border-radius:4px;outline:0;letter-spacing:.3px;height:48px}button.small{min-width:90px;height:34px}button.large{min-width:190px;height:58px;border-radius:5px}button.default{border-color:#22c55e;color:#171717;background-color:#22c55e;font-weight:600;transition:all .3s ease 0s}button.default:active,button.default:hover{background-color:#22c55e;border-color:#22c55e;cursor:pointer}button.default:focus{border:solid 4px rgba(34,197,94,.4)}button.action{border-color:#ef4447;color:#171717;background-color:#ef4447;font-weight:600;transition:all .3s ease 0s}button.action:active,button.action:hover{background-color:#d72329;border-color:#d72329;cursor:pointer}button.action:focus{border:solid 4px rgba(215,35,41,.4)}a{color:#22c55e;text-decoration:none}a.active{border-bottom:2px solid}select{border:solid 2px #e5e5e5;padding-left:14px;font-family:Inter,sans-serif;font-size:16px;color:#737373;outline:0}.form-element{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.form-element-checkbox{margin-bottom:16px}.form-element-checkbox>input{height:auto;width:auto;display:inline-block;vertical-align:middle}.form-element-checkbox>label{display:inline-block;vertical-align:middle}a{text-decoration:none;color:#171717;transition:all .3s ease 0s}a:active,a:hover{border:0}a:active{color:#525252}input{height:48px;width:100%;box-sizing:border-box;border-radius:3px;background-color:#fff;border:solid 2px #e5e5e5;padding-left:14px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;color:#737373;outline:0;transition:border-color .2s ease 0s}@media (min-width:768px){input{width:355px}}input:active,input:focus{background-color:#fff;border:solid 2px #171717;color:#171717}input.error{background-color:#fee2e2;border:solid 2px #ef4447}input.success{background-color:#d2f3e8;border:solid 2px #d2f3e8}a[role=button],button{border-width:1px;border-style:solid;font-size:16px;font-family:Inter,sans-serif;padding:7px 20px;display:inline-block;user-select:none;min-width:150px;box-sizing:border-box;text-align:center;border-radius:4px;outline:0;letter-spacing:.3px}a[role=button].small,button.small{min-width:90px;height:34px}a[role=button].large,button.large{min-width:190px;height:58px;border-radius:5px}a[role=button].default,button.default{border-color:#86eba8;color:#171717;background-color:#86eba8;font-weight:600;transition:all .3s ease 0s}a[role=button].default:active,a[role=button].default:hover,button.default:active,button.default:hover{background-color:#bbf7d0;border-color:#bbf7d0;cursor:pointer}a[role=button].default:focus,button.default:focus{border:solid 4px rgba(187,247,208,.4)}a[role=button].action,button.action{border-color:#ef4447;color:#171717;background-color:#ef4447;font-weight:600;transition:all .3s ease 0s}a[role=button].action:active,a[role=button].action:hover,button.action:active,button.action:hover{background-color:#d72329;border-color:#d72329;cursor:pointer}a[role=button].action:focus,button.action:focus{border:solid 4px rgba(215,35,41,.4)}a{color:#171717;text-decoration:none;border-bottom:1px solid}a.active{border-bottom:2px solid}select{border:solid 2px #e5e5e5;padding-left:14px;font-family:Inter,sans-serif;font-size:16px;color:#737373;outline:0}.validation-summary-errors{background-color:#fee2e2;border:solid 2px #ef4447;background:0 0;border-radius:3px;margin-bottom:15px;margin-top:20px}.validation-summary-errors ul{text-align:center;color:#ef4447;list-style-type:none;padding-left:0}input.input-validation-error{background-color:#fee2e2;border:solid 2px #ef4447}span.field-validation-error{color:#ef4447;margin-top:8px}.form-dob{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px}.form-dob input{width:100%}.form-dob-dd{flex:0 0 30%;max-width:30%}.form-dob-mm{flex:0 0 30%;max-width:30%}.form-dob-yyyy{flex:0 0 30%;max-width:30%}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(/fonts/Inter-ExtraLight.woff2) format("woff2"),url(/fonts/Inter-ExtraLight.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:200;src:url(/fonts/Inter-ExtraLightItalic.woff2) format("woff2"),url(/fonts/Inter-ExtraLightItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(/fonts/Inter-Light.woff2) format("woff2"),url(/fonts/Inter-Light.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:300;src:url(/fonts/Inter-LightItalic.woff2) format("woff2"),url(/fonts/Inter-LightItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:400;src:url(/fonts/Inter-Italic.woff2) format("woff2"),url(/fonts/Inter-Italic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/Inter-Medium.woff2) format("woff2"),url(/fonts/Inter-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:500;src:url(/fonts/Inter-MediumItalic.woff2) format("woff2"),url(/fonts/Inter-MediumItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter-SemiBold.woff2) format("woff2"),url(/fonts/Inter-SemiBold.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:600;src:url(/fonts/Inter-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Inter-SemiBoldItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:700;src:url(/fonts/Inter-BoldItalic.woff2) format("woff2"),url(/fonts/Inter-BoldItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:url(/fonts/Inter-ExtraBold.woff2) format("woff2"),url(/fonts/Inter-ExtraBold.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:800;src:url(/fonts/Inter-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/Inter-ExtraBoldItalic.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:url(/fonts/Inter-Black.woff2) format("woff2"),url(/fonts/Inter-Black.woff) format("woff");font-display:swap}@font-face{font-family:Inter;font-style:italic;font-weight:900;src:url(/fonts/Inter-BlackItalic.woff2) format("woff2"),url(/fonts/Inter-BlackItalic.woff) format("woff");font-display:swap}.layout{height:fit-content;margin:0;min-height:100%;min-width:100%;width:100%;justify-content:space-around;align-items:stretch;flex-direction:row;box-sizing:border-box;display:flex}.container-left{flex-direction:column;box-sizing:border-box;display:flex;flex:1 1 100%;max-width:40%;height:auto}@media (max-width:1200px){.container-left{max-width:100%}}.container-right{flex-direction:column;box-sizing:border-box;flex:1 1 0%;display:flex}@media (max-width:1200px){.container-right{display:none}}.container-right .proBanner{flex-direction:row;box-sizing:border-box;display:flex;flex:1 0 auto}header{min-height:80px;flex-direction:column;box-sizing:border-box;display:flex;max-width:100%;justify-content:center;align-items:center}header a{border:0}header .logo-container{margin-top:86px}.main-content{flex:1 0 auto;display:flex;flex-direction:column}.main-content .proLogin{display:flex;flex-direction:column;flex:1;box-sizing:border-box;width:100%;align-items:center;justify-content:center}.signup-container{flex-direction:column;box-sizing:border-box;display:flex;max-width:100%;justify-content:center;align-items:center}.signup-container .login{max-width:400px;align-items:center;text-align:center;padding:24px;flex-direction:column;box-sizing:border-box;display:flex}@media (min-width:768px){.signup-container .login{min-width:360px}}.signup-container .login h3{margin-bottom:9px}.signup-container .login form{margin-top:0;flex-direction:column;box-sizing:border-box;display:flex}.signup-container .login button{margin:10px 0}.signup-container .daignostics{max-width:800px;min-width:660px;align-items:center;text-align:center;padding:22px;flex-direction:column;box-sizing:border-box;display:flex}.signup-container .daignostics h3{margin-bottom:10px}.signup-container .daignostics h5{margin-bottom:5px}.signup-container .daignostics dl{width:100%;overflow:hidden;padding:0;margin:0}.signup-container .daignostics dt{float:left;width:50%;padding:0;margin:0;text-align:left;margin-bottom:5px;font-weight:700}.signup-container .daignostics dd{float:left;width:50%;margin:0;text-align:right;margin-bottom:5px}.signup-container .daignostics ul{text-align:left;width:100%}.signup-container .grants{max-width:800px;min-width:660px;align-items:center;text-align:center;padding:22px;flex-direction:column;box-sizing:border-box;display:flex}.signup-container .grants h3{margin-bottom:10px}.signup-container .grants dl{width:100%;overflow:hidden;padding:0;margin:0}.signup-container .grants dt{float:left;width:50%;padding:0;margin:0;text-align:left;margin-bottom:5px;font-weight:700}.signup-container .grants dd{float:left;width:50%;margin:0;text-align:right;margin-bottom:5px}.banner.customer-portal{background:url(https://static.prospa.com/identity/images/customer-portal-banner.jpg) center center no-repeat;background-size:cover}.banner.partner-portal{background:url(https://static.prospa.com/identity/images/partner-portal-banner.jpg) center center no-repeat;background-size:cover}header a{border:0}.banner{background-size:cover;flex-direction:column;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-start;flex:1 1 0%}.banner .hero-container{height:100%;width:750px;padding-left:10%;flex-direction:column;box-sizing:border-box;display:flex;max-width:100%;justify-content:center;align-items:stretch}.banner .hero-container .hero{margin-top:-100px}.banner .hero-container .action-sub-header{margin:0 0 14px;color:#fff;font-size:20px;opacity:.73}.banner .hero-container .hero-title{color:#fff}@media (min-width:1200px) and (max-width:1800px){.banner .hero-container{width:620px!important}}.banner .proTrustPilot{height:100px;width:100%;flex-direction:column;box-sizing:border-box;display:flex;max-width:100%;justify-content:flex-start;align-items:flex-start}.banner .proTrustPilot .trust-pilot{width:100%;height:100%;align-items:center;display:flex;position:relative}.page-consent .client-logo{float:left}.page-consent .client-logo img{width:80px;height:80px}.page-consent .consent-buttons{margin-top:25px}.page-consent .consent-form .consent-scopecheck{display:inline-block;margin-right:5px}.page-consent .consent-form .consent-description{margin-left:25px}.page-consent .consent-form .consent-description label{font-weight:400}.page-consent .consent-form .consent-remember{padding-left:16px}.page-consent input{width:inherit;height:inherit}.page-consent ul.list-group{list-style:none;padding-left:0}.page-consent .btn-primary{background-color:#22c55e;border-radius:2px;color:#fff;border-color:#fff}.page-consent .btn-primary:hover{background-color:#fff;border-radius:2px;color:#22c55e;border-color:#22c55e}.field-description{text-align:left;margin-top:-15px}.checkbox-container{width:100%}.checkbox{height:15px;float:left;width:10%;margin-left:-2%}.checkbox-label{text-align:left;width:100%;display:block}.learn-more-container{position:absolute;width:100%;height:66px;line-height:66px;text-align:center;background-color:#f1f5f2;color:#171717}.learn-more-container span{size:20px}