.public-lead-form,.lead-form-card,.lead-page,.legal-modal{box-sizing:border-box;min-width:0;max-width:100%}.public-lead-form *,.lead-form-card *{box-sizing:border-box;min-width:0}.public-lead-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.lead-form-card :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 12px;line-height:1.5;font-size:16px!important}.public-lead-form :is(label,p,small,span,h3),.lead-form-card :is(label,p,small,span,h2){overflow-wrap:anywhere;white-space:normal;max-height:none}.public-lead-form label>span{font-size:14px;line-height:1.5}.public-lead-form :is(.public-lead-grid,.public-check),.lead-form-card .lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lead-form .public-check{grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.public-check input[type=checkbox],.lead-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:3px 0}.public-lead-form .public-consents{flex-wrap:wrap;gap:12px;display:flex}.public-lead-form :is(.public-check span,.public-legal-inline,.public-consent-help,.public-form-foot,.public-selected-program){font-size:13px;line-height:1.6}.public-selected-program{color:#4b607b;margin-top:5px;display:block}.public-lead-form button[type=submit],.lead-form-card button[type=submit]{white-space:normal;height:auto;min-height:48px;padding:12px 16px;line-height:1.5}.public-lead-form .tr-phone-input input,.lead-form-card .tr-phone-input input{min-width:0;font-size:16px!important}.lead-page .lead-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr)}.lead-page :is(section,article,.lead-hero>div){box-sizing:border-box;min-width:0;max-width:100%}.lead-page :is(h1,h2,h3,p,a,summary){overflow-wrap:anywhere}.lead-page .lead-consent{grid-template-columns:18px minmax(0,1fr);height:auto}.legal-modal-backdrop{box-sizing:border-box;padding:16px!important}.legal-modal{overscroll-behavior:contain;width:min(680px,100%);max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}.legal-modal :is(h2,p,li){overflow-wrap:anywhere}.legal-modal-scroll{min-height:0}@media (max-width:1050px){.lead-page .lead-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.public-lead-form .public-lead-grid,.lead-form-card .lead-form-grid{grid-template-columns:minmax(0,1fr)}.public-lead-form{padding:20px 16px}.lead-page .lead-hero{padding:28px 16px}.lead-page .lead-form-card{padding:20px 16px}.legal-modal h2{font-size:22px;line-height:1.35}}html,body{overflow-x:hidden}.marketing-footer{padding-top:28px!important;padding-bottom:10px!important}.marketing-footer .footer-grid{gap:20px!important;padding-top:0!important;padding-bottom:0!important}.marketing-footer .footer-brand p{margin-top:7px!important;line-height:1.45!important}.marketing-footer .footer-grid>div>strong{margin-bottom:8px!important}.marketing-footer .footer-grid>div>a{margin:6px 0!important}.marketing-footer .footer-bottom{margin-top:18px!important;padding-top:12px!important;padding-bottom:10px!important}.marketing-footer .footer-bottom span,.marketing-footer .footer-bottom a{font-size:10px!important}.website-blog-grid>.website-blog-card{min-width:0!important}.website-blog-grid>.website-blog-card img{max-width:100%!important}.section-shell{min-width:0}@media (max-width:650px){.marketing-footer{padding-top:22px!important;padding-bottom:8px!important}.marketing-footer .footer-grid{gap:16px!important}.marketing-footer .footer-bottom{margin-top:14px!important;padding-top:10px!important;padding-bottom:8px!important}.marketing-footer .footer-grid>div>a{margin:4px 0!important}}.marketing-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.apply-v3 :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.partner-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.login-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.employer-login-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){appearance:none;width:100%;min-height:48px;font:inherit;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;color:#13243d!important;background:#ffffffeb!important;border:1px solid #d7e1ee!important;border-radius:13px!important;padding:12px 14px!important;box-shadow:0 5px 16px #0f234109!important}.marketing-site :is(input,select,textarea):focus,.apply-v3 :is(input,select,textarea):focus,.partner-page :is(input,select,textarea):focus,.login-page :is(input,select,textarea):focus,.employer-login-page :is(input,select,textarea):focus{background:#fff!important;border-color:#4b86ed!important;box-shadow:0 0 0 4px #2563eb1f,0 10px 24px #0f234112!important}.marketing-site textarea,.apply-v3 textarea,.partner-page textarea{resize:vertical;min-height:112px}.marketing-site select,.apply-v3 select,.partner-page select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,#0000 50%),linear-gradient(90deg,#0000,#0000)!important;background-position:calc(100% - 17px) 22px,calc(100% - 11px) 22px,100% 0!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px,2.5em 2.5em!important;padding-right:38px!important}.marketing-site label,.apply-v3 label,.partner-page label,.login-page label,.employer-login-page label{color:#263b58;font-weight:750;line-height:1.45}.login-page .login-submit,.employer-login-page .employer-login-button{letter-spacing:.01em;border:0;border-radius:13px;min-height:52px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2563eb38}.login-page .login-submit:hover,.employer-login-page .employer-login-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb4d}@media (prefers-reduced-motion:reduce){.marketing-site :is(input,select,textarea),.apply-v3 :is(input,select,textarea),.login-page .login-submit,.employer-login-page .employer-login-button{transition:none}}
