.lv-page{font-family:Arial,Helvetica,sans-serif;color:#0b1f3a;background:#fff;overflow-x:clip}.lv-page *{box-sizing:border-box}.lv-wrap{width:min(1180px,calc(100% - 44px));margin:auto;min-width:0}.lv-page h1,.lv-page h2,.lv-page h3,.lv-page p{margin-top:0}.lv-page p{line-height:1.55}.lv-page h2{font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.045em}.lv-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#6500e9;font-weight:800;margin-bottom:13px}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:51px;padding:15px 23px;background:#6500e9;color:#fff!important;border-radius:6px;text-decoration:none;font-weight:800;box-shadow:0 11px 24px #36007338;text-align:center}.lv-btn:hover{background:#5000bf}.lv-page a:focus-visible,.lv-page summary:focus-visible{outline:3px solid #ffbc2b;outline-offset:3px}.lv-hero{min-height:540px;display:flex;align-items:center;background-color:#f5faff;background-image:url('/sitewide/libertyville-hero.webp');background-position:center;background-repeat:no-repeat;background-size:cover}.lv-hero .lv-wrap{padding:76px 0}.lv-hero-copy{max-width:520px}.lv-hero h1{font-size:clamp(49px,5vw,75px);line-height:1.02;letter-spacing:-.06em;margin-bottom:18px}.lv-hero h1 span{display:block;color:#6500e9}.lv-hero-copy>p:not(.lv-kicker){font-size:18px;color:#3e5270;max-width:470px;margin-bottom:25px}.lv-pricing{background:#eaf5ff;padding:70px 0 74px;text-align:center}.lv-pricing h2{margin:0 auto 12px;max-width:870px}.lv-lead{font-size:17px;color:#455b79;max-width:720px;margin:0 auto 32px}.lv-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lv-price-grid article{background:#fff;border-radius:7px;min-height:200px;padding:31px 20px;box-shadow:0 8px 25px #1b41600c}.lv-price-grid .lv-care-price{background:#e7deff}.lv-price-grid h3{font-size:19px;margin-bottom:11px}.lv-price-grid strong{display:block;color:#6500e9;font-size:clamp(40px,4.2vw,61px);letter-spacing:-.055em;line-height:1.1}.lv-price-grid small{font-size:16px;letter-spacing:0;margin-left:3px}.lv-price-grid p{font-size:14px;color:#4b5d76;margin:11px auto 0;max-width:270px}.lv-ways{padding:79px 0 88px}.lv-ways .lv-wrap{text-align:center}.lv-ways h2{margin:0 auto 31px}.lv-way-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.lv-way-grid article{min-width:0}.lv-way-grid img{display:block;width:100%;height:232px;object-fit:cover}.lv-way-grid article>div{padding:20px 3px 0}.lv-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#405b81;margin-bottom:10px}.lv-way-grid h3{font-size:27px;letter-spacing:-.035em;line-height:1.13;margin-bottom:12px;max-width:290px}.lv-way-grid article>div>p:last-child{color:#475b77;font-size:16px;max-width:330px}.lv-plans{background:linear-gradient(112deg,#061b38,#14214e 65%,#241557);color:#fff;padding:77px 0 72px;text-align:center}.lv-plans .lv-kicker{color:#b892ff}.lv-plans h2{max-width:880px;margin:0 auto 14px}.lv-plans .lv-lead{color:#e1eafa}.lv-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;text-align:left}.lv-plan-grid article{background:#fff;color:#0b1f3a;border-radius:7px;padding:28px 25px;display:flex;flex-direction:column;min-width:0}.lv-plan-grid .lv-highlight{outline:3px solid #7100ed}.lv-plan-grid h3{font-size:21px;line-height:1.2;min-height:52px;margin-bottom:13px}.lv-plan-grid strong{display:block;color:#6500e9;font-size:clamp(36px,3.3vw,48px);line-height:1.05;letter-spacing:-.055em;white-space:nowrap}.lv-plan-grid small{color:#536782;font-size:15px;letter-spacing:0;font-weight:500}.lv-plan-grid p{color:#405471;font-size:15px;margin:18px 0 25px}.lv-plan-grid a{display:block;text-align:center;background:#eee8ff;color:#5700d0;font-weight:800;text-decoration:none;padding:14px 12px;border-radius:5px;margin-top:auto}.lv-plan-grid .lv-highlight a{color:#fff;background:#6500e9}.lv-plan-note{color:#d5def0;font-size:14px;margin:35px auto 0}.lv-plan-note a{color:#fff}.lv-process{padding:80px 0 87px;text-align:center}.lv-process h2{margin:0 auto 35px}.lv-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:left}.lv-steps article{position:relative}.lv-steps article:not(:last-child):after{content:'→';position:absolute;right:-19px;top:21px;color:#6500e9;font-size:25px}.lv-steps b{display:grid;place-items:center;width:43px;height:43px;background:#6500e9;color:#fff;border-radius:50%;margin-bottom:17px;font-size:18px}.lv-steps h3{font-size:19px;line-height:1.2;margin-bottom:10px}.lv-steps p{font-size:15px;color:#4b607b}.lv-faq{background:#edf6ff;padding:78px 0 84px}.lv-faq-grid{display:grid;grid-template-columns:40% 1fr;gap:70px;align-items:start}.lv-faq h2{margin-bottom:16px}.lv-faq-intro>p:last-child{color:#4b5f79;font-size:17px}.lv-faq-list details{background:#fff;border-bottom:1px solid #dce8f4;padding:0 18px}.lv-faq-list details:first-child{border-radius:7px 7px 0 0}.lv-faq-list details:last-child{border-radius:0 0 7px 7px;border:0}.lv-faq-list summary{list-style:none;cursor:pointer;padding:17px 29px 17px 0;position:relative;font-weight:700;font-size:15px}.lv-faq-list summary::-webkit-details-marker{display:none}.lv-faq-list summary:after{content:'+';position:absolute;right:0;top:12px;color:#6500e9;font-size:23px}.lv-faq-list details[open] summary:after{content:'−'}.lv-faq-list details p{font-size:14px;color:#475d78;margin:0 0 17px}.lv-faq-list a{color:#5700ce}.lv-close{background:linear-gradient(105deg,#3b00bd,#6a00e9 60%,#4a00ce);color:#fff;padding:68px 0}.lv-close .lv-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.lv-close .lv-kicker{color:#dfc9ff}.lv-close h2{max-width:700px;margin:0}.lv-close .lv-btn{background:#fff;color:#5700cf!important;box-shadow:none;white-space:nowrap}
@media(max-width:800px){.lv-hero{background-position:60% center}.lv-hero-copy{max-width:440px}.lv-way-grid{gap:18px}.lv-way-grid img{height:185px}.lv-faq-grid{gap:30px}.lv-close .lv-wrap{display:block;text-align:center}.lv-close h2{margin:0 auto 25px}}
@media(max-width:700px){.lv-wrap{width:min(500px,calc(100% - 36px))}.lv-page h2{font-size:clamp(31px,8vw,39px)}.lv-hero{min-height:0;background-image:none;background:#f5faff}.lv-hero .lv-wrap{width:100%;padding:51px 0 0}.lv-hero-copy{width:calc(100% - 36px);margin:auto;text-align:center;max-width:500px}.lv-hero h1{font-size:clamp(42px,10vw,60px)}.lv-hero-copy>p:not(.lv-kicker){font-size:16px;margin:0 auto 23px}.lv-hero:after{content:'';display:block;width:100%;height:290px;background:url('/sitewide/libertyville-hero.webp') 80% center/cover no-repeat;margin-top:32px}.lv-hero{display:block}.lv-pricing,.lv-ways,.lv-plans,.lv-process,.lv-faq{padding:60px 0}.lv-price-grid,.lv-way-grid,.lv-plan-grid,.lv-steps,.lv-faq-grid{grid-template-columns:1fr;gap:17px}.lv-price-grid article{min-height:0;padding:28px 18px}.lv-price-grid strong{font-size:49px}.lv-ways h2{margin-bottom:28px}.lv-way-grid article{text-align:center}.lv-way-grid img{height:230px}.lv-way-grid article>div{padding:19px 9px 18px}.lv-way-grid h3,.lv-way-grid article>div>p:last-child{max-width:420px;margin-left:auto;margin-right:auto}.lv-way-grid h3{font-size:25px}.lv-plan-grid article{text-align:center;padding:28px 22px}.lv-plan-grid h3{min-height:0}.lv-plan-grid strong{font-size:43px}.lv-steps{text-align:center;gap:25px}.lv-steps b{margin:0 auto 12px}.lv-steps article:after{display:none}.lv-steps p{margin-bottom:0}.lv-faq-intro{text-align:center}.lv-faq h2{max-width:430px;margin:0 auto 15px}.lv-close{padding:67px 0 88px}.lv-close .lv-btn{white-space:normal}body:has(.lv-page) .wr-utilities{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none}body:has(.lv-page) .wr-chat-trigger{width:54px;height:54px;min-width:54px;padding:8px;border-radius:50%;justify-content:center;position:absolute;right:0;bottom:0}body:has(.lv-page) .wr-chat-trigger span{display:none}body:has(.lv-page) .wr-access-trigger{width:48px;height:48px;position:absolute;left:0;bottom:0}body:has(.lv-page) .wr-top{display:none!important}body:has(.lv-page) .wr-panel,body:has(.lv-page) .wr-chat-panel{pointer-events:auto}}
