
.lu-home{font-family:Arial,sans-serif;color:#202827}.lu-home *{box-sizing:border-box}.lu-home .preview-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 100px 12px 0}.lu-home button{font:inherit;cursor:pointer}.lu-home .preview-controls button{background:#fff;color:#22332e;border:1px solid #b8c2bd;padding:10px 17px;border-radius:5px}.lu-home .preview-controls button[aria-pressed=true]{background:#233b34;color:white}.lu-home .preview-label{font-size:12px;color:#65746e;margin-right:12px}.lu-home .store{container-type:inline-size;width:100%;max-width:1200px;margin:auto;background:#fff;color:#202827}.lu-home .store.mobile{max-width:390px}.lu-home .announcement{padding:11px;text-align:center;background:#233b34;color:white;font-size:12px;letter-spacing:.5px}.lu-home header{display:flex;align-items:center;justify-content:space-between;padding:20px 35px;gap:20px}.lu-home .logo{width:210px;height:78px;object-fit:contain}.lu-home .tools{display:flex;gap:20px;font-size:13px}.lu-home nav{display:flex;gap:25px;justify-content:center;padding:15px 20px;border-top:1px solid #edf0ed;font-size:13px;flex-wrap:wrap}.lu-home a{color:inherit;text-decoration:none}.lu-home a:hover{text-decoration:underline}.lu-home .corporate-link{font-weight:700}.lu-home .hero{display:grid;grid-template-columns:44% 56%;background:#f1f0ec}.lu-home .hero-copy{padding:55px 38px;align-self:center}.lu-home .eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-weight:600}.lu-home h1{font-size:clamp(36px,5cqw,58px);letter-spacing:-2px;line-height:1.04;margin:0 0 20px;font-weight:500}.lu-home p{font-size:15px;line-height:1.6;margin:0 0 24px}.lu-home .hero img{width:100%;height:100%;min-height:410px;object-fit:cover;object-position:40% center}.lu-home .actions{display:flex;gap:10px;flex-wrap:wrap}.lu-home .action{display:inline-flex;justify-content:center;padding:15px 20px;background:#233b34;color:white;font-size:13px;border:1px solid #233b34}.lu-home .action.secondary{background:transparent;color:#233b34}.lu-home .trust{display:flex;justify-content:space-around;gap:16px;padding:20px;background:#fafaf7;border-bottom:1px solid #e7e9e4;flex-wrap:wrap;font-size:12px}.lu-home .lu-section{padding:45px 35px}.lu-home h2{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:0 0 25px}.lu-home .section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.lu-home .section-head a{font-size:13px;text-decoration:underline}.lu-home .brands{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lu-home .brands img{width:100%;aspect-ratio:1.56;object-fit:cover;display:block}.lu-home .brand-title{font-size:16px;margin:14px 0 6px}.lu-home .brand-caption{font-size:12px;color:#5b6861}.lu-home .team{display:grid;grid-template-columns:1fr 1fr;background:#e9eee8;margin:0 35px}.lu-home .team img{width:100%;height:100%;object-fit:cover;object-position:center}.lu-home .team-copy{padding:40px}.lu-home .team h2{font-size:38px}.lu-home .team p{font-size:14px}.lu-home .services{font-size:12px;line-height:1.8;margin-bottom:25px}.lu-home .category-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lu-home .category-links a{padding:25px 16px;background:#f3f3ef;font-size:15px;display:flex;justify-content:space-between;gap:10px}.lu-home .school{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 35px;background:#edf1f5}.lu-home .school h2{margin:0 0 8px;font-size:26px}.lu-home .school p{margin:0;font-size:14px}.lu-home .story{text-align:center;padding:50px 30px;max-width:660px;margin:auto}.lu-home .story p{font-size:14px}.lu-home footer{padding:30px 35px;background:#233b34;color:#fff;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:1.8}.lu-home .menu{display:none}.lu-home .quote{padding:25px;background:#fff;border:1px solid #c6d0c7;margin:20px 35px}.lu-home .quote[hidden]{display:none}.lu-home .quote label{display:block;margin:15px 0;font-size:13px}.lu-home .quote input,.lu-home .quote select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #aebcb3;background:white;color:#202827;font-size:16px}.lu-home .quote p{font-size:13px}.lu-home .quote button{padding:12px 20px;border:0;background:#233b34;color:white}
@media(max-width:749px){.lu-home header{padding:12px 18px;gap:10px}.lu-home .logo{width:160px;height:60px}.lu-home .tools{font-size:12px;gap:10px}.lu-home .tools .account{display:none}.lu-home nav{gap:15px;font-size:12px;padding:12px}.lu-home nav .desktop-nav{display:none}.lu-home .hero{grid-template-columns:1fr}.lu-home .hero-copy{padding:32px 25px}.lu-home h1{font-size:43px;max-width:300px}.lu-home .hero img{min-height:0;height:280px;object-position:center 45%}.lu-home .trust{font-size:11px;gap:10px;padding:17px 12px}.lu-home .trust .optional{display:none}.lu-home .lu-section{padding:30px 20px}.lu-home h2{font-size:25px}.lu-home .brands{grid-template-columns:1fr;gap:25px}.lu-home .team{margin:0 20px;grid-template-columns:1fr}.lu-home .team-copy{padding:28px 24px}.lu-home .team h2{font-size:33px}.lu-home .team img{height:auto;aspect-ratio:1.56}.lu-home .category-links{grid-template-columns:1fr 1fr}.lu-home .category-links a{font-size:13px;padding:20px 12px}.lu-home .school{flex-direction:column;align-items:flex-start;padding:28px 24px}.lu-home footer{flex-direction:column;padding:28px 24px}.lu-home .quote{margin:20px}}

.lu-home{background:#fff;font-family:Arial,sans-serif;width:100%;color:#202827;--font-body--family:Arial,sans-serif}.lu-home img{max-width:100%}.lu-home .hero{max-width:1600px;margin:auto}.lu-home h1,.lu-home h2{color:inherit;font-family:Arial,sans-serif;text-transform:none}.lu-home .lu-section,.lu-home .team,.lu-home .school{max-width:1440px;margin-inline:auto}.lu-home .team{margin-inline:auto}.lu-home .quote{max-width:850px;margin:30px auto}.lu-home .hero-copy .team-link{display:block;margin-top:22px;text-decoration:underline;font-size:13px}.lu-home .hero img{display:block;min-height:480px}.lu-home a:focus-visible,.lu-home button:focus-visible{outline:3px solid #4777ae;outline-offset:4px}.lu-home .school-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:25px}.lu-home .school-links a{padding:18px;background:#fff;border:1px solid #d5dce1;font-size:14px;line-height:1.4}.lu-home .school-wrapper{background:#edf1f5}.lu-home .school-wrapper .school{background:transparent}.lu-home .school-list{max-width:1440px;margin:auto;padding:0 35px 32px}.lu-home .school-list summary{cursor:pointer;text-decoration:underline;font-size:14px}.lu-home .quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lu-home .quote textarea{display:block;width:100%;min-height:130px;font:inherit;padding:12px;background:#fff;color:#202827;border:1px solid #aebcb3;margin-top:6px}.lu-home .quote input,.lu-home .quote select{border-radius:0;height:auto}.lu-home .quote label{color:#202827}.lu-home .quote details>summary{cursor:pointer;list-style:none;display:inline-flex}.lu-home .quote details[open]>summary{margin-bottom:25px}.lu-home .form-success{padding:15px;background:#e9eee8}.lu-home .form-errors{padding:15px;border:1px solid #9d2e2e}.lu-home footer{max-width:none}.lu-home footer>div{min-width:0}.lu-home footer a{overflow-wrap:anywhere}.lu-home footer .footer-hours{font-size:12px;margin-top:14px}.lu-home .category-links a{min-height:66px;align-items:center}.lu-home .story h2{margin-bottom:20px}
@media(min-width:750px){.lu-home .hero-copy{padding:65px clamp(35px,5vw,85px)}.lu-home h1{font-size:clamp(42px,4.5vw,68px)}.lu-home .team-copy{padding:55px}.lu-home .team img{object-fit:contain;background:#f0f1ee}}
@media(max-width:749px){.lu-home .hero img{min-height:0;height:auto;aspect-ratio:1.45;object-fit:cover}.lu-home .team{margin-inline:20px}.lu-home .school-links{grid-template-columns:1fr 1fr}.lu-home .school-list{padding:0 24px 28px}.lu-home .quote{margin:20px}.lu-home .quote-grid{grid-template-columns:1fr}.lu-home .hero-copy{padding:35px 24px}.lu-home .brands img{aspect-ratio:auto}.lu-home .section-head{flex-wrap:wrap}.lu-home .team img{object-fit:contain;height:auto}.lu-home .quote input{max-width:100%}}

.lu-home .action,.lu-home .quote button{background:var(--lu-accent,#233b34);border-color:var(--lu-accent,#233b34);color:#fff}.lu-home .action.secondary{background:transparent;color:var(--lu-accent,#233b34)}
.lu-home .brands img{object-fit:contain;background:#f3f3ef}
.lu-home #lasalle-quote,.lu-home #lasalle-schools{scroll-margin-top:180px}
