.form-hero{background:#052f53;color:#fff;border-bottom:5px solid #76bd00;padding:4rem max(5vw,calc((100% - 1120px)/2))}.form-hero h1{font-size:clamp(2.6rem,6vw,5rem);margin:.35rem 0}.form-hero p{max-width:760px}.showing-form{max-width:1120px;margin:3rem auto;padding:0 2rem}.showing-form section{border:1px solid #d5ddd7;padding:2rem;margin:1.3rem 0;background:#fff}.showing-form h2{font-family:Georgia,serif;font-size:2rem;margin:0 0 1.4rem;color:#052f53}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.4rem}.wide{grid-column:1/-1}.showing-form label,.showing-form legend{display:block;font-weight:700;color:#052f53}.showing-form input,.showing-form select,.showing-form textarea{box-sizing:border-box;width:100%;min-height:3.25rem;margin-top:.4rem;padding:.7rem .85rem;border:1px solid #aebdb4;background:#fff;font:inherit}.showing-form textarea{min-height:5rem}.showing-form em{color:#4e7800;font-size:.7rem;text-transform:uppercase;font-style:normal}.showing-form small{display:block;color:#64748b;margin-top:.35rem;font-weight:400}.showing-form fieldset{border:1px solid #d5ddd7;padding:.7rem 1rem;min-width:0}.showing-form fieldset label{display:inline-flex;margin:.5rem 1.2rem 0 0;gap:.4rem}.showing-form fieldset input,.cert input{width:auto;min-height:0;margin:0}.money{position:relative;display:block}.money:before{content:'$';position:absolute;left:.8rem;top:1.45rem}.money input{padding-left:1.7rem}.length,.fico{display:flex;gap:.5rem}.length>*{flex:1}.fico label{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.question{border:1px solid #d5ddd7;padding:1rem;margin:.7rem 0}.question>div{display:flex;justify-content:space-between;gap:1rem}.question fieldset{border:0;padding:0}.important,.notice,.cert{border-left:4px solid #76bd00;background:#f2f6ed;padding:1.1rem;margin:1rem 0}.notice{display:flex;justify-content:space-between}.cert{display:flex!important;align-items:flex-start;gap:.7rem}.hidden{display:none!important}.hp{position:absolute!important;left:-9999px!important}.invalid{border-color:#c0392b!important;background:#fff6f5!important;box-shadow:0 0 0 2px rgba(192,57,43,.15)}.privacy,.policy{color:#526779;font-size:.9rem}.button{cursor:pointer}
@media(max-width:700px){.form-hero{padding:2.3rem 1.25rem}.showing-form{padding:0 1rem;margin:1.3rem auto}.showing-form section{padding:1.15rem}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.employer{display:grid}.notice{display:block}.notice span{display:block;margin-top:.35rem}.question>div{display:block}.site-nav{display:none}}
