.lpn-page{--lpn-ink:#09294c;--lpn-blue:#17559d;--lpn-muted:#7289a4;--lpn-line:#d2dde9;color:var(--lpn-ink);background:#fff}
.lpn-page *,.lpn-page *::before,.lpn-page *::after{box-sizing:border-box}
.lpn-page [hidden]{display:none!important}
.lpn-page button,.lpn-page input,.lpn-page select{font:inherit}
.lpn-page button,.lpn-page a{touch-action:manipulation}
.lpn-page button{cursor:pointer}
.lpn-page :is(input,select,button,a):focus-visible{outline:3px solid #79b5fa;outline-offset:4px}
.lpn-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:30px;color:var(--lpn-muted);font-size:15px}
.lpn-breadcrumb a:hover{color:var(--lpn-blue)}
.lpn-page .lpn-kicker{margin:0 0 22px;color:var(--lpn-blue);font-size:14px;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}
.lpn-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center;padding-top:58px;padding-bottom:52px}
.lpn-hero h1{font-size:clamp(48px,5.2vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 30px}
.lpn-hero h1 span{color:#748eac}
.lpn-page .lpn-textLink{display:inline-flex;align-items:center;gap:35px;font-size:20px;color:var(--lpn-blue)}
.lpn-page .lpn-textLink:hover{color:var(--lpn-ink)}
.lpn-page .lpn-textLink svg{transition:transform .2s;transform:rotate(90deg)}
.lpn-page .lpn-textLink:hover svg{transform:rotate(90deg) translateX(3px)}
.lpn-intro{max-width:450px;justify-self:end;padding-top:24px;font-size:20px;line-height:1.55;color:#627b96}
.lpn-intro p{margin:0 0 16px}
.lpn-intro p:first-child{color:var(--lpn-ink);font-size:23px;line-height:1.4}
.lpn-intro p:last-child{margin-bottom:0}
.lpn-directions{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:48px}
.lpn-directions>span{border-top:1px solid var(--lpn-line);padding:22px 10px 0 0;display:flex;align-items:baseline;gap:22px;font-size:23px}
.lpn-directions i{font-size:13px;color:var(--lpn-muted);font-style:normal;letter-spacing:.1em}
.lpn-application{background:#f2f5f8;padding:64px 0 76px;scroll-margin-top:25px}
.lpn-applicationGrid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.65fr);gap:64px;align-items:start}
.lpn-aside{padding-top:9px}
.lpn-aside h2{font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0 0 24px}
.lpn-aside>p:not(.lpn-kicker){font-size:20px;line-height:1.5;color:#647e98;max-width:290px;margin:0 0 30px}
.lpn-response{display:flex;gap:18px;align-items:center;padding:24px 0;border-top:1px solid var(--lpn-line);border-bottom:1px solid var(--lpn-line);max-width:290px}
.lpn-responseNumber{font-size:68px;color:var(--lpn-blue);font-weight:400;line-height:1}
.lpn-response strong{font-size:21px;font-weight:400}
.lpn-response p{margin:6px 0 0;font-size:16px;line-height:1.4;color:#647e98}
.lpn-contact{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:28px}
.lpn-contact>span{font-size:15px;color:#647e98;margin-bottom:3px}
.lpn-contact>a{display:inline-flex;align-items:center;gap:14px;font-size:21px;color:var(--lpn-blue)}
.lpn-contact>a:last-child{font-size:18px}
.lpn-contact svg{width:17px;height:17px;transform:rotate(-45deg)}
.lpn-formCard{background:#fff;padding:34px 38px 36px;min-width:0;border:1px solid #e0e7ef}
.lpn-steps{list-style:none;margin:0 0 33px;padding:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid var(--lpn-line)}
.lpn-steps li{display:flex;align-items:center;gap:12px;color:#8699ae;font-size:18px}
.lpn-steps li>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--lpn-line);font-size:15px}
.lpn-steps small{display:block;font-size:14px;line-height:1.35;margin-top:4px}
.lpn-steps li[aria-current]{color:var(--lpn-ink)}
.lpn-steps li[aria-current]>span,.lpn-steps li[data-complete]>span{background:var(--lpn-blue);border-color:var(--lpn-blue);color:white}
.lpn-steps li[data-complete]{color:var(--lpn-blue)}
.lpn-sectionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:23px}
.lpn-sectionHeading h3{font-weight:400;font-size:28px;letter-spacing:-.015em;margin:0;outline-offset:5px}
.lpn-sectionHeading>span{font-size:14px;color:#6e849d;flex-shrink:0}
.lpn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:22px}
.lpn-field{display:block;min-width:0;font-size:16px;color:var(--lpn-ink)}
.lpn-field>span{color:#8197af}
.lpn-field input,.lpn-field select{display:block;border:1px solid var(--lpn-line);border-radius:0;background:#fff;width:100%;height:54px;margin-top:9px;padding:0 14px;font-size:18px;color:var(--lpn-ink);min-width:0;transition:border-color .15s;box-shadow:none}
.lpn-field input{appearance:none}
.lpn-field select{padding-right:30px;cursor:pointer}
.lpn-field input::placeholder{color:#8c9eb1;opacity:1;font-size:16px}
.lpn-field input:hover,.lpn-field select:hover{border-color:#7e9bbd}
.lpn-field input:focus,.lpn-field select:focus{border-color:var(--lpn-blue)}
.lpn-field [aria-invalid=true]{border-color:#ac3c3c}
.lpn-fieldError{display:block;font-size:14px;color:#9b3535;line-height:1.3;margin-top:6px}
.lpn-nextRow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;border-top:1px solid #e1e8ef}
.lpn-nextRow>span{font-size:15px;color:#7289a4}
.lpn-page .lpn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:15px 23px;background:var(--lpn-blue);color:#fff;border:0;border-radius:0;appearance:none;box-shadow:none;font-size:19px;line-height:1.35;text-decoration:none;transition:background .18s}
.lpn-page .lpn-button svg{flex-shrink:0}
.lpn-page .lpn-button:hover{background:#103e73}
.lpn-page .lpn-button:disabled{opacity:.45;cursor:not-allowed}
.lpn-page .lpn-button:disabled:hover{background:var(--lpn-blue)}
.lpn-page .lpn-brandHint{margin:-8px 0 22px;font-size:16px;line-height:1.45;color:#6e849d}
.lpn-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0 0 25px;border:0;min-width:0}
.lpn-brand{display:flex;align-items:center;gap:12px;position:relative;min-height:61px;padding:14px;border:1px solid var(--lpn-line);cursor:pointer;font-size:19px;line-height:1.2;transition:background .15s,border-color .15s}
.lpn-brand:hover{border-color:#7194bd;background:#f8fafd}
.lpn-brand:has(input:checked){background:#edf4fb;border-color:var(--lpn-blue);color:var(--lpn-blue)}
.lpn-brand input,.lpn-agree input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--lpn-blue);cursor:pointer}
.lpn-agree{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;color:#6e849d;margin:25px 0;cursor:pointer}
.lpn-agree input{margin-top:2px}
.lpn-agree a{color:var(--lpn-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lpn-sendRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #e1e8ef}
.lpn-page .lpn-back{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--lpn-blue);padding:12px 0;font-size:18px}
.lpn-page .lpn-back svg{transform:rotate(180deg)}
.lpn-status{padding:15px 17px;margin-bottom:24px;background:#fff1ef;border-left:3px solid #b84840;color:#903c35;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
.lpn-success{padding:24px 0;max-width:490px;margin:auto;text-align:left}
.lpn-successIcon{display:grid;place-items:center;width:64px;height:64px;background:#edf4fb;color:var(--lpn-blue);margin-bottom:28px}
.lpn-success h3{font-size:52px;line-height:1.05;font-weight:400;letter-spacing:-.03em;margin:0 0 24px}
.lpn-success>p:not(.lpn-kicker){font-size:21px;color:#647e98;line-height:1.5;margin-bottom:30px}
.lpn-success .lpn-button{font-size:18px}
.lpn-noscript,.lpn-unavailable{font-size:18px;line-height:1.5}
.lpn-noscript a,.lpn-unavailable a{color:var(--lpn-blue);text-decoration:underline}
#lpn-form:not([data-enhanced-ready]) [data-step="2"]{margin-top:35px}
@media(min-width:1500px){.lpn-formCard{padding:42px 48px}.lpn-fields{row-gap:26px}.lpn-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.lpn-hero{gap:36px;grid-template-columns:1.4fr 1fr}.lpn-hero h1{font-size:55px}.lpn-intro{font-size:18px}.lpn-intro p:first-child{font-size:21px}.lpn-applicationGrid{gap:35px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr)}.lpn-formCard{padding:28px}.lpn-steps small{display:none}.lpn-sectionHeading{flex-wrap:wrap}.lpn-nextRow>span{display:none}.lpn-nextRow{justify-content:flex-end}.lpn-directions>span{font-size:21px}}
@media(max-width:760px){.lpn-breadcrumb{padding-top:22px;font-size:14px;gap:9px}.lpn-hero{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:31px}.lpn-page .lpn-kicker{font-size:12px;margin-bottom:17px}.lpn-hero h1{font-size:clamp(38px,7.8vw,54px);margin-bottom:22px}.lpn-page .lpn-textLink{font-size:18px;gap:24px}.lpn-intro{padding:0;max-width:none;justify-self:start;font-size:17px;line-height:1.5}.lpn-intro p:first-child{font-size:20px}.lpn-intro p{margin-bottom:12px}.lpn-directions{padding-bottom:32px}.lpn-directions>span{font-size:17px;line-height:1.2;display:block;padding-top:14px;padding-right:12px}.lpn-directions i{font-size:11px;display:block;margin-bottom:8px}.lpn-application{padding:36px 0 42px}.lpn-applicationGrid{grid-template-columns:1fr;gap:28px}.lpn-aside{padding:0}.lpn-aside h2{font-size:38px;margin-bottom:17px}.lpn-aside h2 br{display:none}.lpn-aside>p:not(.lpn-kicker){font-size:18px;max-width:none;margin-bottom:20px}.lpn-response{max-width:none;gap:16px;padding:17px 0}.lpn-responseNumber{font-size:48px}.lpn-response strong{font-size:19px}.lpn-response p{margin-top:3px;font-size:15px}.lpn-contact{display:none}.lpn-formCard{padding:24px 20px}.lpn-steps{gap:10px;margin-bottom:24px;padding-bottom:21px}.lpn-steps li{gap:9px;font-size:16px;line-height:1.2}.lpn-steps li>span{width:31px;height:31px;font-size:13px}.lpn-sectionHeading{margin-bottom:20px;gap:8px}.lpn-sectionHeading h3{font-size:25px}.lpn-sectionHeading>span{font-size:13px}.lpn-fields{grid-template-columns:1fr;gap:18px}.lpn-field input,.lpn-field select{height:50px;margin-top:7px;font-size:17px}.lpn-nextRow{margin-top:24px;padding-top:20px}.lpn-nextRow .lpn-button{width:100%}.lpn-page .lpn-button{font-size:18px;min-height:52px;padding:14px 18px}.lpn-brands{gap:9px}.lpn-brand{font-size:16px;min-height:65px;gap:8px;padding:11px 10px}.lpn-brand input{width:17px;height:17px}.lpn-page .lpn-brandHint{font-size:15px;line-height:1.4;margin-bottom:18px}.lpn-agree{font-size:14px;margin:22px 0}.lpn-sendRow{gap:14px;flex-wrap:wrap;padding-top:18px}.lpn-sendRow .lpn-button{flex:1;min-width:180px}.lpn-page .lpn-back{font-size:16px;gap:7px}.lpn-page .lpn-back svg{width:18px}.lpn-success{padding:10px 0}.lpn-success h3{font-size:42px}.lpn-success>p:not(.lpn-kicker){font-size:19px}.lpn-success .lpn-button{width:100%;font-size:17px;gap:14px}}
@media(max-width:380px){.lpn-formCard{padding:22px 15px}.lpn-steps li{font-size:14px;gap:7px}.lpn-steps li>span{width:28px;height:28px}.lpn-brand{font-size:15px;gap:7px;padding:10px 8px}.lpn-brand input{width:16px;height:16px}.lpn-sendRow .lpn-button{flex-basis:100%}.lpn-hero h1{font-size:36px}.lpn-directions>span{font-size:16px}.lpn-aside h2{font-size:34px}.lpn-sectionHeading h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lpn-page *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:760px){.lpn-sendRow{display:grid;grid-template-columns:1fr;gap:15px}.lpn-sendRow .lpn-button{width:100%;order:1}.lpn-sendRow .lpn-back{order:2;justify-self:start;padding:3px 0}}
