.elementor-30938 .elementor-element.elementor-element-lvssassets{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-d20c9e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-3262827{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-f05cd99{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-97814df{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-aaaa9d1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-adbeb06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-lvssmeta{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-lvssmetaband{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-eeea10c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-acd352d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-8b4726b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-ffd5dcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-bef83c1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-712c81b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-dab4acb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-8a1b839{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-645c38b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-1fde4f9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-2e325e6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-8c7ea66{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-60e42bc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-8e97721{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-3b672c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-d6b9361{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-57ad0d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-be02523{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-4a5358c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-4d51749{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-0db0ee3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-63e5c87{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-611c59b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-769e1fb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-lvssstepband{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-6238990{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-d5d0d68{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-cf3c11f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-4ee3d7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-ssrel001{--display:flex;--padding-top:62px;--padding-bottom:62px;--padding-left:22px;--padding-right:22px;}.elementor-30938 .elementor-element.elementor-element-ssrel001:not(.elementor-motion-effects-element-type-background), .elementor-30938 .elementor-element.elementor-element-ssrel001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f4f0;}.elementor-30938 .elementor-element.elementor-element-ssrel002{--display:flex;}.elementor-30938 .elementor-element.elementor-element-ssrel003{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-ssrel004{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-ssrel005{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-9c90c3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-d1332fc{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30938 .elementor-element.elementor-element-7336927{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30938 .elementor-element.elementor-element-81d18de{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}@media(min-width:768px){.elementor-30938 .elementor-element.elementor-element-ssrel002{--content-width:900px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&family=Luxurious+Roman&display=swap');
:root{--lvcy-cream:#faf8f5;--lvcy-cream2:#f7f4ee;--lvcy-white:#ffffff;--lvcy-ink:#0a0a0a;--lvcy-bur:#6d0000}
.lvcy-hero,.lvcy-overview,.lvcy-market,.lvcy-pockets,.lvcy-drivers,.lvcy-read,.lvcy-faq,.lvcy-final,.lvcy-uplink{font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased}
.lvcy-h1,.lvcy-h2,.lvcy-h3{font-family:'Cormorant Infant',serif;font-weight:400;letter-spacing:-.005em;margin:0}
.lvcy-eyebrow,.lvcy-crumb,.lvcy-src,.lvcy-btn,.lvcy-dr-num,.lvcy-pk-val,.lvcy-quote cite{font-family:'Luxurious Roman',serif}
.lvcy-fade{opacity:1}
.lvcy-js .lvcy-fade{opacity:0;transform:translateY(16px)}
.lvcy-js .lvcy-fade.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}
.lvcy-hero{padding:clamp(58px,7vw,104px) 24px clamp(48px,6vw,84px)}
.lvcy-hero-in{max-width:1080px;margin:0 auto}
.lvcy-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px}
.lvcy-crumb a{color:rgba(10,10,10,.5);text-decoration:none;transition:color .45s ease}
.lvcy-crumb a:hover{color:var(--lvcy-bur)}
.lvcy-crumb span{color:rgba(10,10,10,.28)}
.lvcy-crumb-now{color:rgba(10,10,10,.82)}
.lvcy-eyebrow{display:block;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lvcy-bur);margin-bottom:16px}
.lvcy-h1{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.03;font-style:italic;color:var(--lvcy-ink);max-width:15ch}
.lvcy-lede{font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.62;color:rgba(10,10,10,.68);max-width:60ch;margin:24px 0 0}
.lvcy-lede-m{display:none}
.lvcy-ctas{margin-top:clamp(28px,3.4vw,40px)}
.lvcy-btn{display:inline-block;padding:15px 34px;font-size:.8rem;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;transition:background .5s ease,color .5s ease}
.lvcy-btn-solid{background:var(--lvcy-bur);color:#fff}
.lvcy-btn-solid:hover{background:var(--lvcy-ink);color:#fff}
.lvcy-sec-h{margin-bottom:clamp(26px,3vw,40px)}
.lvcy-h2{font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.1;color:var(--lvcy-ink)}
.lvcy-h3{font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.25;color:var(--lvcy-ink)}
.lvcy-prose,.lvcy-intro{font-size:1.02rem;line-height:1.78;color:rgba(10,10,10,.76)}
.lvcy-prose p{margin:0 0 1.15em}
.lvcy-prose p:last-child{margin-bottom:0}
.lvcy-intro{max-width:72ch;margin:0 0 clamp(24px,3vw,36px)}
.lvcy-overview{padding:clamp(62px,7.5vw,110px) 24px;max-width:1080px;margin:0 auto}
.lvcy-overview .lvcy-prose{max-width:74ch}
.lvcy-market{padding:clamp(62px,7.5vw,110px) 24px;max-width:1080px;margin:0 auto}
.lvcy-chart-wrap{margin:clamp(20px,3vw,34px) 0 10px;overflow-x:auto}
.lvcy-chart{width:100%;height:auto;min-width:520px}
.lvcy-cl{font-family:'Inter',sans-serif;font-size:14px;fill:rgba(10,10,10,.82)}
.lvcy-cv{font-family:'Inter',sans-serif;font-size:13px;font-weight:500;fill:#6d0000}
.lvcy-cm{font-family:'Luxurious Roman',serif;font-size:12px;fill:#6d0000;letter-spacing:.1em}
.lvcy-src{font-size:.74rem;letter-spacing:.1em;color:rgba(10,10,10,.45);margin:0 0 clamp(24px,3vw,34px)}
.lvcy-insight{border-left:2px solid var(--lvcy-bur);padding:4px 0 4px 22px;max-width:70ch}
.lvcy-insight p{margin:0;font-size:1.04rem;line-height:1.72;color:rgba(10,10,10,.8)}
.lvcy-pockets{padding:clamp(62px,7.5vw,110px) 24px;max-width:1080px;margin:0 auto}
.lvcy-pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(10,10,10,.1)}
.lvcy-pk{display:flex;flex-direction:column;gap:7px;padding:24px 22px;background:#ffffff;text-decoration:none;transition:background .55s ease}
.lvcy-pk.is-link:hover{background:var(--lvcy-cream2)}
.lvcy-pk-name{font-family:'Cormorant Infant',serif;font-size:1.24rem;color:var(--lvcy-ink)}
.lvcy-pk-name i{font-style:normal;color:var(--lvcy-bur);opacity:0;transition:opacity .55s ease,transform .55s ease;display:inline-block}
.lvcy-pk.is-link:hover .lvcy-pk-name i{opacity:1;transform:translateX(3px)}
.lvcy-pk-val{font-size:.78rem;letter-spacing:.12em;color:var(--lvcy-bur)}
.lvcy-pk-note{font-size:.9rem;line-height:1.55;color:rgba(10,10,10,.6)}
.lvcy-drivers{padding:clamp(62px,7.5vw,110px) 24px;max-width:1080px;margin:0 auto}
.lvcy-dr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,3.4vw,46px)}
.lvcy-dr{border-top:1px solid rgba(10,10,10,.14);padding-top:18px}
.lvcy-dr-num{display:block;font-size:.78rem;letter-spacing:.16em;color:var(--lvcy-bur);margin-bottom:10px}
.lvcy-dr p{margin:10px 0 0;font-size:.98rem;line-height:1.7;color:rgba(10,10,10,.7)}
.lvcy-read{padding:clamp(66px,8vw,118px) 24px;max-width:1080px;margin:0 auto}
.lvcy-read .lvcy-h2{color:#fff}
.lvcy-read .lvcy-eyebrow{color:rgba(255,255,255,.55)}
.lvcy-prose-inv{color:rgba(255,255,255,.76);max-width:74ch}
.lvcy-prose-inv p{margin:0 0 1.15em}
.lvcy-quote{margin:clamp(30px,4vw,48px) 0;padding:0;border:0;max-width:66ch}
.lvcy-quote p{font-family:'Cormorant Infant',serif;font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.32;color:#fff;margin:0}
.lvcy-quote cite{display:block;margin-top:14px;font-style:normal;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.lvcy-rd-split{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,3.4vw,46px);margin-top:clamp(28px,3.4vw,44px)}
.lvcy-rd-col{border-top:1px solid rgba(255,255,255,.2);padding-top:18px}
.lvcy-rd-col p{margin:10px 0 0;font-size:.98rem;line-height:1.7;color:rgba(255,255,255,.72)}
.lvcy-report-link{margin:clamp(30px,3.6vw,44px) 0 0}
.lvcy-report-link a{font-family:'Luxurious Roman',serif;font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px;transition:color .6s ease,border-color .6s ease}
.lvcy-report-link a:hover{color:#fff;border-color:#fff}
.lvcy-faq{padding:clamp(62px,7.5vw,110px) 24px;max-width:900px;margin:0 auto}
.lvcy-faq-i{border-bottom:1px solid rgba(10,10,10,.12)}
.lvcy-faq-i summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:'Cormorant Infant',serif;font-size:clamp(1.1rem,1.7vw,1.34rem);color:var(--lvcy-ink)}
.lvcy-faq-i summary::-webkit-details-marker{display:none}
.lvcy-faq-i summary:after{content:'+';position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--lvcy-bur);font-family:'Inter',sans-serif;font-size:1.1rem}
.lvcy-faq-i[open] summary:after{content:'-'}
.lvcy-faq-a{padding:0 0 24px}
.lvcy-faq-a p{margin:0;font-size:1rem;line-height:1.75;color:rgba(10,10,10,.72);max-width:70ch}
.lvcy-final{padding:clamp(66px,8vw,118px) 24px;max-width:820px;margin:0 auto;text-align:center}
.lvcy-final-h{font-size:clamp(1.8rem,3.6vw,2.8rem)}
.lvcy-final-p{margin:20px auto 0;max-width:56ch;font-size:1.02rem;line-height:1.72;color:rgba(10,10,10,.68)}
.lvcy-uplink{padding:clamp(34px,4vw,54px) 24px;max-width:1080px;margin:0 auto}
.lvcy-uplink a{display:flex;flex-direction:column;gap:8px;text-decoration:none}
.lvcy-uplink .lvcy-eyebrow{color:rgba(255,255,255,.45);margin:0}
.lvcy-uplink-t{font-family:'Cormorant Infant',serif;font-size:clamp(1.2rem,2vw,1.6rem);color:rgba(255,255,255,.9);transition:color .55s ease}
.lvcy-uplink a:hover .lvcy-uplink-t{color:#fff}
body.single-state_services .elementor-element .lvcy-h1,body.single-state_services .elementor-element .lvcy-h2,body.single-state_services .elementor-element .lvcy-h3{color:#0a0a0a!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-h2{color:#ffffff!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-prose-inv,body.single-state_services .elementor-element.lvcy-readband .lvcy-rd-col p{color:rgba(255,255,255,.76)!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-quote p{color:#ffffff!important}
body.single-state_services .elementor-element.lvcy-uplinkband .lvcy-uplink-t{color:rgba(255,255,255,.9)!important}
body.single-state_services .elementor-element .lvcy-eyebrow{color:#6d0000!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-eyebrow,body.single-state_services .elementor-element.lvcy-uplinkband .lvcy-eyebrow{color:rgba(255,255,255,.5)!important}
body.single-state_services .elementor-element .lvcy-pk-name{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvcy-btn-solid{background:#6d0000!important;color:#ffffff!important}
@media(max-width:1024px){.lvcy-pk-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.lvcy-dr-grid,.lvcy-rd-split{grid-template-columns:1fr;gap:26px}.lvcy-h1{max-width:none}.lvcy-hero{padding:44px 20px 40px}.lvcy-overview,.lvcy-market,.lvcy-pockets,.lvcy-drivers,.lvcy-read,.lvcy-faq,.lvcy-final{padding-left:20px;padding-right:20px}}
@media(max-width:640px){.lvcy-lede-d{display:none}.lvcy-lede-m{display:block}.lvcy-pk-grid{grid-template-columns:1fr}.lvcy-hero{padding:38px 20px 36px}.lvcy-h1{font-size:2.15rem;line-height:1.06}.lvcy-crumb{font-size:.66rem;gap:7px;margin-bottom:20px}.lvcy-btn{display:block;text-align:center;padding:15px 20px}.lvcy-overview,.lvcy-market,.lvcy-pockets,.lvcy-drivers,.lvcy-read,.lvcy-faq,.lvcy-final{padding-top:52px;padding-bottom:52px}.lvcy-insight{padding-left:16px}.lvcy-chart{min-width:440px}.lvcy-faq-i summary{padding:18px 34px 18px 0}.lvcy-uplink{padding:30px 20px}}
@media(max-width:420px){.lvcy-h1{font-size:1.95rem}.lvcy-h2{font-size:1.55rem}.lvcy-chart{min-width:380px}}
.lvcy-pk-grid{background:transparent;gap:0}
.lvcy-pk{box-shadow:inset 0 0 0 1px rgba(10,10,10,.1)}
.lvcy-pk-name{display:block;line-height:1.25}
body.single-state_services .elementor-element.lvcy-readband .lvcy-prose-inv p{color:rgba(255,255,255,.78)!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-rd-col p{color:rgba(255,255,255,.72)!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-quote p{color:#ffffff!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-quote cite{color:rgba(255,255,255,.5)!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-report-link a{color:rgba(255,255,255,.78)!important}
body.single-state_services .elementor-element.lvcy-readband .lvcy-report-link a:hover{color:#ffffff!important}
body.single-state_services .elementor-element.lvcy-uplinkband .lvcy-uplink-t{color:rgba(255,255,255,.9)!important}
body.single-state_services .elementor-element.lvcy-faqband .lvcy-faq-a p{color:rgba(10,10,10,.72)!important}
body.single-state_services .elementor-element.lvcy-faqband .lvcy-faq-i summary{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvcy-pk-note{color:rgba(10,10,10,.6)!important}
body.single-state_services .elementor-element .lvcy-final-p,body.single-state_services .elementor-element .lvcy-insight p,body.single-state_services .elementor-element .lvcy-intro,body.single-state_services .elementor-element .lvcy-prose p{color:rgba(10,10,10,.76)!important}
body.single-state_services .elementor-element .lvcy-quote,body.single-state_services .elementor-element blockquote.lvcy-quote{background:transparent!important;background-color:transparent!important;border:0!important;border-left:0!important;padding:0!important;margin:clamp(30px,4vw,48px) 0!important;box-shadow:none!important;border-radius:0!important;quotes:none!important}
body.single-state_services .elementor-element .lvcy-quote:before,body.single-state_services .elementor-element .lvcy-quote:after,body.single-state_services .elementor-element .lvcy-quote p:before,body.single-state_services .elementor-element .lvcy-quote p:after{content:none!important;display:none!important}
body.single-state_services .elementor-element .lvcy-quote p{background:transparent!important;padding:0!important;margin:0!important;font-family:'Cormorant Infant',serif!important;font-style:italic!important;line-height:1.32!important}
body.single-state_services .elementor-element .lvcy-quote cite{display:block!important;margin-top:16px!important;font-family:'Luxurious Roman',serif!important;font-style:normal!important;font-size:.78rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.lvcy-numbers{padding:clamp(62px,7.5vw,110px) 24px;max-width:1080px;margin:0 auto}
.lvcy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 clamp(30px,4vw,46px)}
.lvcy-stat{display:flex;flex-direction:column;gap:8px;padding:22px 20px;box-shadow:inset 0 0 0 1px rgba(10,10,10,.1)}
.lvcy-stat-v{font-family:'Cormorant Infant',serif;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1;color:#0a0a0a}
.lvcy-stat-l{font-family:'Luxurious Roman',serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.55)}
.lvcy-report-light a{font-family:'Luxurious Roman',serif;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#6d0000;text-decoration:none;border-bottom:1px solid rgba(109,0,0,.35);padding-bottom:4px;transition:border-color .6s ease}
.lvcy-report-light a:hover{border-color:#6d0000}
.lvcy-topics{padding:clamp(62px,7.5vw,110px) 24px;max-width:1080px;margin:0 auto}
.lvcy-topic{padding-top:clamp(34px,4vw,52px);margin-top:clamp(34px,4vw,52px);border-top:1px solid rgba(10,10,10,.12)}
.lvcy-topic:first-child{padding-top:0;margin-top:0;border-top:0}
.lvcy-topic-h{font-size:clamp(1.5rem,2.8vw,2.1rem);margin-bottom:18px}
.lvcy-topic .lvcy-prose{max-width:74ch}
body.single-state_services .elementor-element .lvcy-stat-v{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvcy-topic-h{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvcy-report-light a{color:#6d0000!important}
@media(max-width:768px){.lvcy-stats{grid-template-columns:repeat(2,1fr)}.lvcy-numbers,.lvcy-topics{padding-left:20px;padding-right:20px}}
@media(max-width:640px){.lvcy-numbers,.lvcy-topics{padding-top:52px;padding-bottom:52px}}
.lvcy-handoff{margin:22px 0 0!important}
.lvcy-handoff a{font-family:'Luxurious Roman',serif;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#6d0000;text-decoration:none;border-bottom:1px solid rgba(109,0,0,.35);padding-bottom:4px;transition:border-color .6s ease}
.lvcy-handoff a:hover{border-color:#6d0000}
body.single-state_services .elementor-element .lvcy-handoff a{color:#6d0000!important}
/* ============ EDITORIAL PASS ============ */
/* two-column: sticky heading rail + content */
@media(min-width:1025px){
.lvcy-overview,.lvcy-numbers,.lvcy-pockets,.lvcy-read,.lvcy-faq{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(40px,5vw,86px);align-items:start}
.lvcy-overview>.lvcy-sec-h,.lvcy-numbers>.lvcy-sec-h,.lvcy-pockets>.lvcy-sec-h,.lvcy-read>.lvcy-sec-h,.lvcy-faq>.lvcy-sec-h{grid-column:1;position:sticky;top:104px;margin:0}
.lvcy-overview>*:not(.lvcy-sec-h),.lvcy-numbers>*:not(.lvcy-sec-h),.lvcy-pockets>*:not(.lvcy-sec-h),.lvcy-read>*:not(.lvcy-sec-h),.lvcy-faq>*:not(.lvcy-sec-h){grid-column:2}
.lvcy-topic{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(40px,5vw,86px);align-items:start}
.lvcy-topic>.lvcy-topic-h{grid-column:1;position:sticky;top:104px;margin:0}
.lvcy-topic>.lvcy-prose{grid-column:2}
.lvcy-h2{font-size:clamp(1.6rem,2.4vw,2.15rem)}
.lvcy-topic-h{font-size:clamp(1.4rem,2vw,1.75rem)!important}
}
/* hairline above each eyebrow */
.lvcy-sec-h .lvcy-eyebrow{position:relative;padding-top:20px}
.lvcy-sec-h .lvcy-eyebrow:before{content:'';position:absolute;top:0;left:0;width:34px;height:1px;background:#6d0000}
/* numbered topics */
.lvcy-topics{counter-reset:lvcytp}
.lvcy-topic{counter-increment:lvcytp}
.lvcy-topic-h:before{content:counter(lvcytp,decimal-leading-zero);display:block;font-family:'Luxurious Roman',serif;font-size:.74rem;letter-spacing:.18em;color:#6d0000;margin-bottom:12px}
/* drop cap */
.lvcy-overview .lvcy-prose>p:first-child:first-letter{float:left;font-family:'Cormorant Infant',serif;font-size:4rem;line-height:.8;padding:8px 14px 0 0;color:#0a0a0a}
/* stats: hairline rail, no boxes */
.lvcy-stats{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(10,10,10,.16)}
.lvcy-stat{box-shadow:none!important;padding:24px 22px 26px 0;border-right:1px solid rgba(10,10,10,.1)}
.lvcy-stat:last-child{border-right:0}
.lvcy-stat-v{font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.01em}
/* chart: thinner bars, staggered reveal */
.lvcy-chart rect{fill:#0a0a0a}
.lvcy-chart rect:first-of-type{fill:#6d0000}
.lvcy-js .lvcy-fade .lvcy-chart rect{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform 1.15s cubic-bezier(.19,1,.22,1)}
.lvcy-js .lvcy-fade.in .lvcy-chart rect{transform:scaleX(1)}
.lvcy-chart rect:nth-of-type(1){transition-delay:.05s}
.lvcy-chart rect:nth-of-type(2){transition-delay:.12s}
.lvcy-chart rect:nth-of-type(3){transition-delay:.19s}
.lvcy-chart rect:nth-of-type(4){transition-delay:.26s}
.lvcy-chart rect:nth-of-type(5){transition-delay:.33s}
.lvcy-chart rect:nth-of-type(6){transition-delay:.4s}
.lvcy-chart rect:nth-of-type(7){transition-delay:.47s}
/* pockets: lift + accent */
.lvcy-pk-grid{gap:0}
.lvcy-pk{position:relative;padding:26px 24px 28px;transition:background .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1)}
.lvcy-pk:before{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background:#6d0000;transform:scaleY(0);transform-origin:top;transition:transform .6s cubic-bezier(.19,1,.22,1)}
.lvcy-pk.is-link:hover:before{transform:scaleY(1)}
.lvcy-pk.is-link:hover{background:#faf8f5;transform:translateY(-2px)}
.lvcy-pk-name{font-size:1.3rem}
.lvcy-pk-val{margin-top:2px}
/* faq breathing room */
.lvcy-faq-i summary{padding:24px 44px 24px 0}
/* reading progress */
#lvcy-prog{position:fixed;top:0;left:0;height:2px;background:#6d0000;width:0;z-index:99999;transition:width .12s linear;pointer-events:none}
@media(max-width:1024px){
.lvcy-stats{grid-template-columns:repeat(2,1fr)}
.lvcy-stat{border-right:0;box-shadow:inset 0 -1px 0 rgba(10,10,10,.1)!important;padding-right:16px}
}
@media(max-width:640px){
.lvcy-overview .lvcy-prose>p:first-child:first-letter{font-size:3rem;padding:6px 10px 0 0}
.lvcy-stat-v{font-size:1.7rem}
}
/* stat rail: even baselines, tighter rhythm */
.lvcy-stats{margin:0 0 clamp(26px,3vw,38px)!important}
.lvcy-stat{display:flex;flex-direction:column;justify-content:flex-start;min-height:104px;padding:22px 20px 20px 0}
.lvcy-stat-v{font-size:clamp(1.55rem,2.4vw,2.05rem)!important;line-height:1.05;margin-bottom:auto}
.lvcy-stat-l{margin-top:12px;line-height:1.35;max-width:15ch}
.lvcy-numbers>.lvcy-intro{margin-bottom:clamp(22px,2.6vw,32px)!important}
.lvcy-chart-wrap{margin-top:0!important}
.lvcy-numbers .lvcy-src{margin-bottom:clamp(18px,2.4vw,26px)}
@media(max-width:1024px){.lvcy-stat{min-height:92px;padding-right:14px}}
@media(max-width:640px){.lvcy-stat{min-height:84px}.lvcy-stat-l{max-width:none}}
/* stat rail: single-line values, aligned labels, no dead space */
.lvcy-stats{display:grid!important;align-items:stretch}
.lvcy-stat{display:block!important;min-height:0!important;padding:20px 18px 20px 0!important}
.lvcy-stat-v{display:block!important;white-space:nowrap;font-size:clamp(1.45rem,2.1vw,1.9rem)!important;line-height:1.12;margin:0 0 10px!important;letter-spacing:-.01em}
.lvcy-stat-v.is-long{font-size:clamp(1.25rem,1.8vw,1.62rem)!important}
.lvcy-stat-v.is-xlong{font-size:clamp(1rem,1.35vw,1.22rem)!important;letter-spacing:0}
.lvcy-stat-l{display:block!important;margin:0!important;line-height:1.32;max-width:17ch;font-size:.7rem;letter-spacing:.13em}
@media(max-width:1024px){
.lvcy-stat{padding-right:14px!important}
.lvcy-stat-v{font-size:clamp(1.35rem,3vw,1.7rem)!important}
.lvcy-stat-v.is-xlong{font-size:clamp(.95rem,2.2vw,1.12rem)!important}
}
@media(max-width:640px){
.lvcy-stat{padding:16px 12px 16px 0!important}
.lvcy-stat-l{max-width:none;font-size:.66rem}
}
/* bottom-align every stat value so all labels sit on one line */
.lvcy-stat-v{display:flex!important;align-items:flex-end;min-height:2.3rem;margin:0 0 12px!important}
@media(max-width:1024px){.lvcy-stat-v{min-height:2rem}}
@media(max-width:640px){.lvcy-stat-v{min-height:1.8rem;margin-bottom:10px!important}}
/* centre each stat within its cell */
.lvcy-stat{text-align:center!important;padding:22px 16px 22px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start}
.lvcy-stat-v{justify-content:center;text-align:center;width:100%}
.lvcy-stat-l{max-width:20ch;margin-left:auto!important;margin-right:auto!important;text-align:center}
@media(max-width:640px){.lvcy-stat{padding:16px 10px!important}.lvcy-stat-l{max-width:none}}
/* local-specific */
.lvloc-bounds{margin-top:clamp(26px,3vw,38px);border-top:1px solid rgba(10,10,10,.14);display:grid;grid-template-columns:repeat(2,1fr);gap:0}
.lvloc-bound-row{padding:20px 20px 20px 0;border-right:1px solid rgba(10,10,10,.1)}
.lvloc-bound-row:last-child{border-right:0}
.lvloc-bound-row p{margin:8px 0 0;font-size:.96rem;line-height:1.6;color:rgba(10,10,10,.72)}
.lvloc-band{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(10,10,10,.16);margin-bottom:clamp(22px,2.6vw,32px)}
.lvloc-band-i{padding:20px 20px 20px 0;border-right:1px solid rgba(10,10,10,.1)}
.lvloc-band-i:last-child{border-right:0}
.lvloc-band-v{display:block;margin-top:8px;font-family:'Cormorant Infant',serif;font-size:clamp(1.2rem,1.9vw,1.55rem);color:#0a0a0a;line-height:1.2}
.lvloc-streets{margin-top:clamp(26px,3vw,38px);border-top:1px solid rgba(10,10,10,.14)}
.lvloc-street{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:20px;padding:15px 0;border-bottom:1px solid rgba(10,10,10,.09)}
.lvloc-st-n{font-family:'Cormorant Infant',serif;font-size:1.14rem;color:#0a0a0a}
.lvloc-st-x{font-size:.94rem;line-height:1.6;color:rgba(10,10,10,.66)}
.lvloc-sibs{margin-bottom:clamp(26px,3vw,38px)}
.lvloc-sib-list{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px}
.lvloc-sib-list a{font-family:'Cormorant Infant',serif;font-size:1.1rem;color:rgba(255,255,255,.72);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:3px;transition:color .6s ease,border-color .6s ease}
.lvloc-sib-list a:hover{color:#fff;border-color:#fff}
.lvloc-up{display:flex;flex-direction:column;gap:8px;text-decoration:none}
body.single-state_services .elementor-element .lvloc-band-v,body.single-state_services .elementor-element .lvloc-st-n{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvloc-bound-row p,body.single-state_services .elementor-element .lvloc-st-x{color:rgba(10,10,10,.7)!important}
body.single-state_services .elementor-element.lvcy-uplinkband .lvloc-sib-list a{color:rgba(255,255,255,.72)!important}
body.single-state_services .elementor-element.lvcy-uplinkband .lvloc-sib-list a:hover{color:#ffffff!important}
@media(min-width:1025px){.lvcy-topic{align-items:start}}
@media(max-width:768px){.lvloc-bounds,.lvloc-band{grid-template-columns:1fr}.lvloc-bound-row,.lvloc-band-i{border-right:0;border-bottom:1px solid rgba(10,10,10,.1);padding-right:0}.lvloc-street{grid-template-columns:1fr;gap:6px}}
/* ---- hyper-local authority sections ---- */
.lvloc-geo{max-width:1080px;margin:0 auto;padding:clamp(30px,3.4vw,44px) 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(10,10,10,.14)}
.lvloc-geo-i{padding:6px 20px 6px 0;border-right:1px solid rgba(10,10,10,.1)}
.lvloc-geo-i:last-child{border-right:0}
.lvloc-geo-i p{margin:8px 0 0;font-size:1rem;line-height:1.5;color:rgba(10,10,10,.76)}
.lvloc-pockets{display:grid;gap:0;border-top:1px solid rgba(10,10,10,.14)}
.lvloc-pk{padding:clamp(26px,3vw,38px) 0;border-bottom:1px solid rgba(10,10,10,.1);position:relative}
.lvloc-pk-num{display:block;font-family:'Luxurious Roman',serif;font-size:.74rem;letter-spacing:.18em;color:#6d0000;margin-bottom:10px}
.lvloc-pk-dl{margin:16px 0 0;display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:10px 24px}
.lvloc-pk-dl dt{font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(10,10,10,.5);margin:0}
.lvloc-pk-dl dd{margin:0;font-size:.97rem;line-height:1.68;color:rgba(10,10,10,.75)}
.lvloc-lms{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);margin-bottom:clamp(26px,3vw,38px)}
.lvloc-lm{border-top:1px solid rgba(10,10,10,.14);padding-top:18px}
.lvloc-lm p{margin:10px 0 0;font-size:.96rem;line-height:1.65;color:rgba(10,10,10,.72)}
.lvloc-lm-l{display:block;font-family:'Luxurious Roman',serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#6d0000;margin-bottom:4px}
.lvloc-nav{border-left:2px solid #6d0000;padding-left:22px}
.lvloc-schools{border-top:1px solid rgba(10,10,10,.14)}
.lvloc-sch{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:12px 24px;padding:16px 0;border-bottom:1px solid rgba(10,10,10,.09)}
.lvloc-sch-n{font-family:'Cormorant Infant',serif;font-size:1.16rem;color:#0a0a0a}
.lvloc-sch-m{font-size:.93rem;line-height:1.6;color:rgba(10,10,10,.66)}
.lvloc-mun{margin-top:clamp(26px,3vw,38px);border-top:1px solid rgba(10,10,10,.14);padding-top:18px}
body.single-state_services .elementor-element .lvloc-pk-dl dd,body.single-state_services .elementor-element .lvloc-lm p,body.single-state_services .elementor-element .lvloc-geo-i p{color:rgba(10,10,10,.75)!important}
body.single-state_services .elementor-element .lvloc-sch-n{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvloc-sch-m{color:rgba(10,10,10,.68)!important}
body.single-state_services .elementor-element .lvloc-pk-num,body.single-state_services .elementor-element .lvloc-lm-l{color:#6d0000!important}
@media(min-width:1025px){.lvloc-overviewband .lvcy-overview,.lvloc-pocketsband .lvcy-overview,.lvloc-lmband .lvcy-overview,.lvloc-commuteband .lvcy-overview,.lvloc-fabricband .lvcy-overview,.lvloc-archband .lvcy-overview,.lvloc-schoolsband .lvcy-overview,.lvloc-changeband .lvcy-overview,.lvloc-demandband .lvcy-overview{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(40px,5vw,86px);align-items:start}}
@media(max-width:768px){.lvloc-geo,.lvloc-lms{grid-template-columns:1fr}.lvloc-geo-i{border-right:0;border-bottom:1px solid rgba(10,10,10,.1);padding-right:0;padding-bottom:16px;margin-bottom:16px}.lvloc-pk-dl,.lvloc-sch{grid-template-columns:1fr;gap:4px}.lvloc-pk-dl dt{margin-top:12px}}

/* ===== FRAMEWORK: chapter marks and container grammars ===== */
.lvloc-ch{display:flex;align-items:baseline;gap:12px;padding-top:20px}
.lvloc-ch i{font-style:normal;font-family:'Luxurious Roman',serif;font-size:.7rem;letter-spacing:.1em;color:rgba(10,10,10,.32)}
/* chapter index */
.lvloc-index{max-width:1080px;margin:0 auto;padding:clamp(56px,6.5vw,92px) 24px}
.lvloc-index-lede{max-width:64ch;margin:0 0 clamp(30px,4vw,46px);font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.7;color:rgba(255,255,255,.74)}
.lvloc-index-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0}
.lvloc-index-list li{border-top:1px solid rgba(255,255,255,.14)}
.lvloc-index-list a{display:grid;grid-template-columns:44px 118px 1fr;gap:14px;align-items:baseline;padding:15px 18px 15px 0;text-decoration:none;transition:background .55s ease,padding-left .55s ease}
.lvloc-index-list a:hover{background:rgba(255,255,255,.04);padding-left:10px}
.lvloc-ix-n{font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.12em;color:#8d1a1a}
.lvloc-ix-l{font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.lvloc-ix-t{font-family:'Cormorant Infant',serif;font-size:1.06rem;line-height:1.3;color:rgba(255,255,255,.9)}
/* container grammar: data blocks sit centred and bounded */
.is-data .lvcy-numbers,.is-data .lvloc-geo,.is-data .lvloc-auth{max-width:1080px;margin:0 auto}
/* enum blocks: heading above, full-width list beneath */
@media(min-width:1025px){
.is-enum .lvcy-overview,.is-enum .lvcy-faq,.is-enum .lvloc-cluster{display:block!important;max-width:1080px;margin:0 auto}
.is-enum .lvcy-sec-h{position:static!important;max-width:none;margin-bottom:clamp(28px,3.2vw,42px)}
.is-enum .lvcy-h2{max-width:22ch}
}
/* compare block: dark, centred, the trade made explicit */
.is-compare .lvcy-overview{max-width:880px;margin:0 auto;display:block!important;text-align:left}
.is-compare .lvcy-h2,.is-compare .lvcy-prose p{color:#fff!important}
.is-compare .lvcy-eyebrow{color:rgba(255,255,255,.55)!important}
.is-compare .lvloc-ch i{color:rgba(255,255,255,.35)!important}
.is-compare .lvcy-prose p:nth-child(2){font-family:'Cormorant Infant',serif;font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.42;color:#fff!important;border-left:2px solid #8d1a1a;padding-left:22px;margin:26px 0}
/* authority block */
.lvloc-auth{padding:clamp(46px,5vw,72px) 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,50px);align-items:start}
.lvloc-auth-by{border-top:1px solid rgba(10,10,10,.16);padding-top:18px}
.lvloc-auth-n{display:block;margin-top:10px;font-family:'Cormorant Infant',serif;font-size:1.42rem;color:#0a0a0a}
.lvloc-auth-c{display:block;margin-top:8px;font-size:.88rem;line-height:1.55;color:rgba(10,10,10,.6)}
.lvloc-auth-exp{border-top:1px solid rgba(10,10,10,.16);padding-top:18px}
.lvloc-auth-exp p{margin:10px 0 0;font-size:.97rem;line-height:1.68;color:rgba(10,10,10,.75)}
.lvloc-auth-src{border-top:1px solid rgba(10,10,10,.16);padding-top:18px}
.lvloc-auth-src ul{list-style:none;margin:10px 0 0;padding:0}
.lvloc-auth-src li{font-size:.9rem;line-height:1.6;padding:5px 0;color:rgba(10,10,10,.68)}
.lvloc-auth-src a{color:#6d0000;text-decoration:none;border-bottom:1px solid rgba(109,0,0,.3)}
.lvloc-auth-rev{grid-column:1/-1;margin:6px 0 0!important}
/* cluster */
.lvloc-cluster{max-width:1080px;margin:0 auto;padding:clamp(56px,6.5vw,96px) 24px}
.lvloc-cl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}
.lvloc-cl{padding:22px 22px 24px 0;border-top:1px solid rgba(10,10,10,.14);text-decoration:none;transition:padding-left .55s cubic-bezier(.19,1,.22,1)}
.lvloc-cl:hover{padding-left:10px}
.lvloc-cl-t{display:block;margin-top:8px;font-family:'Cormorant Infant',serif;font-size:1.22rem;color:#0a0a0a}
.lvloc-cl-t i{font-style:normal;color:#6d0000;opacity:0;transition:opacity .5s ease}
.lvloc-cl:hover .lvloc-cl-t i{opacity:1}
.lvloc-sibs2{margin-top:clamp(30px,3.6vw,46px);border-top:1px solid rgba(10,10,10,.14);padding-top:18px}
.lvloc-sib-list2{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:12px}
.lvloc-sib-list2 a{font-family:'Cormorant Infant',serif;font-size:1.08rem;color:#0a0a0a;text-decoration:none;border-bottom:1px solid rgba(10,10,10,.2);padding-bottom:3px;transition:border-color .5s ease}
.lvloc-sib-list2 a:hover{border-color:#6d0000}
body.single-state_services .elementor-element .lvloc-cl-t,body.single-state_services .elementor-element .lvloc-sib-list2 a,body.single-state_services .elementor-element .lvloc-auth-n{color:#0a0a0a!important}
body.single-state_services .elementor-element.lvloc-indexband .lvloc-ix-t{color:rgba(255,255,255,.9)!important}
body.single-state_services .elementor-element.lvloc-indexband .lvloc-index-lede{color:rgba(255,255,255,.74)!important}
body.single-state_services .elementor-element.lvloc-commuteband .lvcy-h2{color:#ffffff!important}
body.single-state_services .elementor-element.lvloc-commuteband .lvcy-prose p{color:rgba(255,255,255,.8)!important}
@media(max-width:1024px){.lvloc-index-list{grid-template-columns:1fr}.lvloc-auth{grid-template-columns:1fr;gap:26px}.lvloc-cl-grid{grid-template-columns:1fr}}
@media(max-width:640px){.lvloc-index-list a{grid-template-columns:36px 1fr;row-gap:2px}.lvloc-ix-l{grid-column:2}.lvloc-ix-t{grid-column:2}}

/* optional module lists */
.lvloc-list{border-top:1px solid rgba(10,10,10,.14)}
.lvloc-pair{display:grid;grid-template-columns:minmax(180px,270px) 1fr;gap:14px 28px;padding:17px 0;border-bottom:1px solid rgba(10,10,10,.09)}
.lvloc-pair-a{font-family:'Cormorant Infant',serif;font-size:1.16rem;line-height:1.3;color:#0a0a0a}
.lvloc-pair-b{font-size:.96rem;line-height:1.66;color:rgba(10,10,10,.72)}
.lvloc-shortlist .lvloc-pair-a,.lvloc-bounds2 .lvloc-pair-a{font-size:1.22rem}
.lvloc-access .lvloc-pair-a,.lvloc-rhythm .lvloc-pair-a{font-family:'Luxurious Roman',serif;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:#6d0000}
.lvloc-absence .lvloc-pair-a{color:#0a0a0a}
.lvloc-verified{max-width:1080px;margin:0 auto;padding:clamp(34px,4vw,52px) 24px}
.lvloc-verified ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0}
.lvloc-verified li{display:flex;justify-content:space-between;gap:20px;padding:12px 22px 12px 0;border-top:1px solid rgba(10,10,10,.12);font-size:.94rem;color:rgba(10,10,10,.74)}
.lvloc-verified li em{font-style:normal;font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.1em;color:rgba(10,10,10,.45);white-space:nowrap}
body.single-state_services .elementor-element .lvloc-pair-a{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvloc-access .lvloc-pair-a,body.single-state_services .elementor-element .lvloc-rhythm .lvloc-pair-a{color:#6d0000!important}
body.single-state_services .elementor-element .lvloc-pair-b,body.single-state_services .elementor-element .lvloc-verified li{color:rgba(10,10,10,.74)!important}
@media(max-width:768px){.lvloc-pair{grid-template-columns:1fr;gap:6px}.lvloc-verified ul{grid-template-columns:1fr}}

/* v2 architecture */
.lvloc-ctas2{display:flex;flex-wrap:wrap;gap:12px}
.lvloc-btn-line{background:transparent;color:#6d0000;border:1px solid rgba(109,0,0,.4)}
.lvloc-btn-line:hover{background:#6d0000;color:#fff;border-color:#6d0000}
.lvloc-map-wrap{margin:0 0 clamp(26px,3vw,38px)}
.lvloc-map{width:100%;height:auto;max-width:640px}
.lvloc-map-a{font-family:'Cormorant Infant',serif;font-size:15px;fill:#0a0a0a}
.lvloc-map-t{font-family:'Luxurious Roman',serif;font-size:11px;letter-spacing:.08em;fill:rgba(10,10,10,.6)}
.lvloc-orient{display:grid;grid-template-columns:minmax(140px,190px) 1fr;gap:0;margin:0;border-top:1px solid rgba(10,10,10,.14)}
.lvloc-orient dt{font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(10,10,10,.5);padding:13px 18px 13px 0;border-bottom:1px solid rgba(10,10,10,.08)}
.lvloc-orient dd{margin:0;padding:13px 0;font-size:.98rem;line-height:1.55;color:rgba(10,10,10,.78);border-bottom:1px solid rgba(10,10,10,.08)}
.lvloc-tr,.lvloc-to{padding:clamp(24px,2.8vw,34px) 0;border-bottom:1px solid rgba(10,10,10,.1)}
.lvloc-trs,.lvloc-tos{border-top:1px solid rgba(10,10,10,.14)}
.lvloc-house-b{padding:clamp(22px,2.6vw,32px) 0;border-bottom:1px solid rgba(10,10,10,.1)}
.lvloc-house{border-top:1px solid rgba(10,10,10,.14)}
.lvloc-house-b .lvcy-h3{margin-bottom:12px}
.lvloc-activity{margin:0 0 22px;padding:14px 18px;background:rgba(109,0,0,.05);border-left:2px solid #6d0000;font-size:.98rem;line-height:1.6;color:rgba(10,10,10,.8)}
.lvloc-method{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);margin-top:clamp(8px,1vw,14px)}
.lvloc-m{border-top:1px solid rgba(255,255,255,.22);padding-top:18px}
.lvloc-m-n{display:block;font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.16em;color:rgba(255,255,255,.45);margin-bottom:10px}
.lvloc-m .lvcy-h3{color:#fff!important;margin-bottom:10px}
.lvloc-m p{margin:0;font-size:.96rem;line-height:1.66;color:rgba(255,255,255,.74)}
.lvloc-devs{border-top:1px solid rgba(10,10,10,.14)}
.lvloc-dev{padding:20px 0;border-bottom:1px solid rgba(10,10,10,.1)}
.lvloc-dev-d{display:block;font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.14em;color:#6d0000;margin-bottom:8px}
.lvloc-dev p{margin:8px 0 0;font-size:.96rem;line-height:1.66;color:rgba(10,10,10,.74)}
.lvloc-dev-s{display:block;margin-top:10px;font-size:.8rem;color:rgba(10,10,10,.5)}
.lvloc-dev-s a{color:#6d0000;text-decoration:none;border-bottom:1px solid rgba(109,0,0,.3)}
body.single-state_services .elementor-element .lvloc-orient dd,body.single-state_services .elementor-element .lvloc-dev p{color:rgba(10,10,10,.78)!important}
body.single-state_services .elementor-element .lvcy-readband .lvcy-h3,body.single-state_services .elementor-element.lvcy-readband .lvcy-h3{color:#ffffff!important}
body.single-state_services .elementor-element.lvcy-readband .lvloc-m p{color:rgba(255,255,255,.74)!important}
body.single-state_services .elementor-element .lvloc-btn-line{color:#6d0000!important;border-color:rgba(109,0,0,.4)!important;background:transparent!important}
body.single-state_services .elementor-element .lvloc-btn-line:hover{background:#6d0000!important;color:#ffffff!important}
@media(max-width:900px){.lvloc-method{grid-template-columns:1fr}}
@media(max-width:768px){.lvloc-orient{grid-template-columns:1fr}.lvloc-orient dt{padding-bottom:2px;border-bottom:0}.lvloc-orient dd{padding-top:2px}}

/* ============================================================
   RESPONSIVE + CENTRED BLOCK TREATMENT
   Discrete blocks (cards, cells, rows) centre at every size.
   Long-form reading prose stays left-aligned for legibility,
   and centres only where it is short.
   ============================================================ */

/* --- blocks that centre at all sizes --- */
.lvcy-stat,.lvloc-geo-i,.lvloc-cl,.lvloc-m,.lvloc-verified li,.lvloc-sch,.lvloc-dev{text-align:center}
.lvloc-cl{padding:24px 18px 26px}
.lvloc-cl-t{margin-left:auto;margin-right:auto}
.lvloc-verified li{flex-direction:column;gap:6px;align-items:center;justify-content:center}
.lvloc-sch{grid-template-columns:1fr;gap:6px;justify-items:center}
.lvloc-dev-d,.lvloc-dev-s{text-align:center}
.lvloc-m{display:flex;flex-direction:column;align-items:center}
.lvloc-m .lvcy-h3{text-align:center}
.lvloc-m p{text-align:center}
.lvloc-geo-i p{margin-left:auto;margin-right:auto;max-width:34ch}

/* --- index rows --- */
@media(max-width:900px){
.lvloc-index-list a{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:4px;padding:16px 0}
.lvloc-index-lede{text-align:center;margin-left:auto;margin-right:auto}
}

/* ================= TABLET (769-1024) ================= */
@media(min-width:769px) and (max-width:1024px){
.lvcy-hero{padding:56px 32px 48px}
.lvcy-h1{font-size:2.6rem}
.lvcy-overview,.lvcy-numbers,.lvcy-faq,.lvloc-cluster,.lvloc-index,.lvloc-verified,.lvloc-auth,.lvcy-read,.lvcy-final{padding-left:32px;padding-right:32px}
.lvloc-method{grid-template-columns:1fr;gap:26px}
.lvloc-cl-grid{grid-template-columns:repeat(2,1fr)}
.lvcy-stats{grid-template-columns:repeat(4,1fr)}
.lvloc-pk-dl{grid-template-columns:minmax(140px,180px) 1fr}
.lvloc-orient{grid-template-columns:minmax(130px,170px) 1fr}
}

/* ================= MOBILE (<=768) ================= */
@media(max-width:768px){
/* hero */
.lvcy-hero{padding:36px 20px 34px;text-align:center}
.lvcy-hero-in{display:flex;flex-direction:column;align-items:center}
.lvcy-crumb{justify-content:center;font-size:.62rem;gap:6px;margin-bottom:18px}
.lvcy-hero .lvcy-eyebrow{text-align:center}
.lvcy-h1{font-size:2.05rem;line-height:1.08;max-width:none;text-align:center}
.lvcy-lede{text-align:center;margin-left:auto;margin-right:auto;max-width:40ch}
.lvloc-ctas2{flex-direction:column;width:100%;gap:10px}
.lvloc-ctas2 .lvcy-btn{display:block;width:100%;text-align:center}

/* section headings centre on mobile */
.lvcy-sec-h{text-align:center;margin-bottom:24px}
.lvcy-sec-h .lvcy-eyebrow,.lvloc-ch{justify-content:center;text-align:center;padding-top:18px}
.lvcy-sec-h .lvcy-eyebrow:before{left:50%;transform:translateX(-50%)}
.lvcy-h2{font-size:1.6rem;line-height:1.14}
.lvcy-h3{font-size:1.12rem}

/* short supporting text centres; long prose stays readable */
.lvcy-intro,.lvcy-src,.lvcy-handoff,.lvcy-final-p,.lvloc-index-lede{text-align:center;margin-left:auto;margin-right:auto}
.lvcy-prose{text-align:left}
.lvcy-prose p{margin-bottom:1em}

/* stacked pairs and definition lists centre */
.lvloc-pair,.lvloc-pk-dl,.lvloc-orient{grid-template-columns:1fr!important;text-align:center;gap:4px}
.lvloc-pair-a,.lvloc-pair-b,.lvloc-pk-dl dt,.lvloc-pk-dl dd,.lvloc-orient dt,.lvloc-orient dd{text-align:center}
.lvloc-pk-dl dt,.lvloc-orient dt{margin-top:14px;padding-bottom:0;border-bottom:0}
.lvloc-pk-dl dd,.lvloc-orient dd{padding-top:2px;max-width:44ch;margin-left:auto;margin-right:auto}
.lvloc-pair{padding:16px 0}
.lvloc-pair-b{max-width:44ch;margin-left:auto;margin-right:auto}

/* cards and lists */
.lvloc-pk,.lvloc-tr,.lvloc-to,.lvloc-house-b{text-align:center;padding:24px 0}
.lvloc-pk .lvcy-h3,.lvloc-tr .lvcy-h3,.lvloc-to .lvcy-h3,.lvloc-house-b .lvcy-h3{text-align:center}
.lvloc-pk-num{text-align:center}
.lvloc-cl-grid,.lvloc-lms,.lvcy-stats,.lvloc-method,.lvloc-verified ul{grid-template-columns:1fr!important}
.lvloc-sib-list,.lvloc-sib-list2{justify-content:center}
.lvloc-auth{grid-template-columns:1fr;text-align:center;gap:24px}
.lvloc-auth-by,.lvloc-auth-exp,.lvloc-auth-src{text-align:center}
.lvloc-auth-src ul{text-align:center}
.lvloc-auth-exp p{max-width:44ch;margin-left:auto;margin-right:auto}

/* map + quote */
.lvloc-map{max-width:100%}
.lvloc-map-t{font-size:13px}
.lvcy-quote{text-align:center;margin-left:auto;margin-right:auto}
.lvcy-quote p{font-size:1.32rem}
.lvcy-quote cite{text-align:center}
.lvloc-nav{border-left:0;border-top:2px solid #6d0000;padding-left:0;padding-top:18px}
.lvloc-activity{text-align:center;border-left:0;border-top:2px solid #6d0000}

/* faq */
.lvcy-faq-i summary{padding:18px 34px 18px 0;text-align:left}
.lvcy-faq-a p{text-align:left}

/* uplink */
.lvcy-uplink,.lvloc-up{text-align:center;align-items:center}
.lvloc-up{align-items:center}
}

/* ================= SMALL PHONE (<=420) ================= */
@media(max-width:420px){
.lvcy-h1{font-size:1.82rem}
.lvcy-h2{font-size:1.42rem}
.lvcy-hero{padding:30px 18px 30px}
.lvcy-overview,.lvcy-numbers,.lvcy-faq,.lvloc-cluster,.lvloc-index,.lvloc-verified,.lvloc-auth,.lvcy-read,.lvcy-final{padding-left:18px;padding-right:18px}
.lvcy-stat-v{font-size:1.55rem}
.lvloc-map-t{font-size:15px}
}



/* state service specifics */
.lvss-lic{margin:16px 0 0;font-family:'Luxurious Roman',serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.55)}
.lvss-hint{margin:0 0 clamp(18px,2.2vw,26px);font-family:'Luxurious Roman',serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.42)}
.lvss-diffs{border-top:1px solid rgba(10,10,10,.16)}
.lvss-diff{border-bottom:1px solid rgba(10,10,10,.11)}
.lvss-diff summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(200px,290px) 1fr 34px;gap:16px;align-items:baseline;padding:22px 0;transition:background .5s ease}
.lvss-diff summary::-webkit-details-marker{display:none}
.lvss-diff summary:after{content:'+';grid-column:4;justify-self:end;color:#6d0000;font-family:'Inter',sans-serif;font-size:1.05rem;line-height:1}
.lvss-diff[open] summary:after{content:'-'}
.lvss-diff summary:hover .lvss-diff-h{color:#6d0000}
.lvss-diff-n{font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.16em;color:#6d0000}
.lvss-diff-h{font-family:'Cormorant Infant',serif;font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.28;color:#0a0a0a;transition:color .5s ease}
.lvss-diff-s{font-size:.94rem;line-height:1.55;color:rgba(10,10,10,.6)}
.lvss-diff-body{padding:4px 0 30px}
.lvss-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px)}
.lvss-col{border-top:1px solid rgba(10,10,10,.14);padding-top:14px}
.lvss-col.is-home{border-top-color:#6d0000;border-top-width:2px}
.lvss-col-l{display:block;font-family:'Luxurious Roman',serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.45);margin-bottom:8px}
.lvss-col.is-home .lvss-col-l{color:#6d0000}
.lvss-col-l em{font-style:normal;opacity:.6;letter-spacing:.1em}
.lvss-col p{margin:0;font-size:.93rem;line-height:1.62;color:rgba(10,10,10,.68)}
.lvss-col.is-home p{color:rgba(10,10,10,.86)}
.lvss-advice{margin-top:22px;border-left:2px solid #6d0000;padding:2px 0 2px 20px}
.lvss-advice p{margin:8px 0 0;font-size:1rem;line-height:1.68;color:rgba(10,10,10,.84)}
body.single-state_services .elementor-element .lvss-diff-h{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvss-diff-s{color:rgba(10,10,10,.6)!important}
body.single-state_services .elementor-element .lvss-col p{color:rgba(10,10,10,.68)!important}
body.single-state_services .elementor-element .lvss-col.is-home p{color:rgba(10,10,10,.86)!important}
body.single-state_services .elementor-element .lvss-advice p{color:rgba(10,10,10,.84)!important}
body.single-state_services .elementor-element .lvss-diff-n,body.single-state_services .elementor-element .lvss-col.is-home .lvss-col-l{color:#6d0000!important}
@media(max-width:1024px){.lvss-diff summary{grid-template-columns:38px 1fr 30px;row-gap:6px}.lvss-diff-s{grid-column:2}}
@media(max-width:900px){.lvss-cols{grid-template-columns:1fr;gap:18px}.lvss-col.is-home{order:-1}}
@media(max-width:768px){.lvss-diff summary{text-align:center;grid-template-columns:1fr;row-gap:8px;padding:20px 0}.lvss-diff summary:after{grid-column:1;justify-self:center;margin-top:4px}.lvss-diff-n,.lvss-diff-h,.lvss-diff-s{text-align:center}.lvss-col,.lvss-advice{text-align:center}.lvss-advice{border-left:0;border-top:2px solid #6d0000;padding:16px 0 0}.lvss-lic,.lvss-hint{text-align:center}}
/* state service specifics */
.lvss-lic{margin:16px 0 0;font-family:'Luxurious Roman',serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.55)}
.lvss-diffs{border-top:1px solid rgba(10,10,10,.16)}
.lvss-diff{padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid rgba(10,10,10,.11)}
.lvss-diff-head{display:grid;grid-template-columns:44px minmax(200px,300px) 1fr;gap:16px;align-items:baseline;margin-bottom:22px}
.lvss-diff-n{font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.16em;color:#6d0000}
.lvss-diff-h{margin:0;font-family:'Cormorant Infant',serif;font-weight:400;font-size:clamp(1.16rem,1.7vw,1.4rem);line-height:1.26;color:#0a0a0a}
.lvss-diff-s{margin:0;font-size:.97rem;line-height:1.58;color:rgba(10,10,10,.62)}
.lvss-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px)}
.lvss-col{border-top:1px solid rgba(10,10,10,.14);padding-top:14px}
.lvss-col.is-home{border-top-color:#6d0000;border-top-width:2px}
.lvss-col-l{display:block;font-family:'Luxurious Roman',serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.45);margin-bottom:8px}
.lvss-col.is-home .lvss-col-l{color:#6d0000}
.lvss-col-l em{font-style:normal;opacity:.55;letter-spacing:.1em}
.lvss-col p{margin:0;font-size:.93rem;line-height:1.62;color:rgba(10,10,10,.68)}
.lvss-col.is-home p{color:rgba(10,10,10,.86)}
.lvss-advice{margin-top:22px;border-left:2px solid #6d0000;padding:2px 0 2px 20px}
.lvss-advice p{margin:8px 0 0;font-size:1rem;line-height:1.68;color:rgba(10,10,10,.84)}
body.single-state_services .elementor-element .lvss-diff-h{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvss-diff-s{color:rgba(10,10,10,.62)!important}
body.single-state_services .elementor-element .lvss-col p{color:rgba(10,10,10,.68)!important}
body.single-state_services .elementor-element .lvss-col.is-home p{color:rgba(10,10,10,.86)!important}
body.single-state_services .elementor-element .lvss-advice p{color:rgba(10,10,10,.84)!important}
body.single-state_services .elementor-element .lvss-diff-n,body.single-state_services .elementor-element .lvss-col.is-home .lvss-col-l{color:#6d0000!important}
@media(max-width:1024px){.lvss-diff-head{grid-template-columns:38px 1fr;row-gap:8px}.lvss-diff-s{grid-column:2}}
@media(max-width:900px){.lvss-cols{grid-template-columns:1fr;gap:18px}.lvss-col.is-home{order:-1}}
@media(max-width:768px){.lvss-diff{text-align:center}.lvss-diff-head{grid-template-columns:1fr;row-gap:8px;text-align:center}.lvss-diff-n,.lvss-diff-h,.lvss-diff-s{text-align:center}.lvss-diff-s{max-width:44ch;margin-left:auto;margin-right:auto}.lvss-col,.lvss-advice{text-align:center}.lvss-advice{border-left:0;border-top:2px solid #6d0000;padding:16px 0 0}.lvss-lic{text-align:center}}
/* state service specifics */
.lvss-lic{margin:16px 0 0;font-family:'Luxurious Roman',serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.55)}
.lvss-tw{overflow-x:auto}
.lvss-tbl{width:100%;border-collapse:collapse;table-layout:fixed}
.lvss-tbl thead th{font-family:'Luxurious Roman',serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(10,10,10,.5);text-align:left;padding:0 16px 12px 0;border-bottom:1px solid rgba(10,10,10,.22);font-weight:400;vertical-align:bottom}
.lvss-tbl thead th:first-child{width:23%}
.lvss-tbl thead th.is-home{color:#6d0000;border-bottom:2px solid #6d0000}
.lvss-tbl tbody th{text-align:left;font-weight:400;vertical-align:top;padding:20px 16px 8px 0;font-family:'Cormorant Infant',serif;font-size:1.14rem;line-height:1.24;color:#0a0a0a;border-top:1px solid rgba(10,10,10,.11)}
.lvss-rn{display:block;font-family:'Luxurious Roman',serif;font-size:.66rem;letter-spacing:.16em;color:#6d0000;margin-bottom:6px}
.lvss-tbl tbody td{vertical-align:top;padding:20px 16px 8px 0;font-size:.9rem;line-height:1.55;color:rgba(10,10,10,.7);border-top:1px solid rgba(10,10,10,.11)}
.lvss-tbl tbody td.is-home{color:rgba(10,10,10,.88);background:rgba(109,0,0,.035)}
.lvss-na{color:rgba(10,10,10,.3)}
.lvss-tbl tr.lvss-a td{border-top:0;padding:6px 0 22px;font-size:.94rem;line-height:1.62;color:rgba(10,10,10,.82);background:transparent}
.lvss-a-l{display:inline-block;font-family:'Luxurious Roman',serif;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:#6d0000;margin-right:12px}
body.single-state_services .elementor-element .lvss-tbl tbody th{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvss-tbl tbody td{color:rgba(10,10,10,.7)!important}
body.single-state_services .elementor-element .lvss-tbl tbody td.is-home{color:rgba(10,10,10,.88)!important}
body.single-state_services .elementor-element .lvss-tbl tr.lvss-a td{color:rgba(10,10,10,.82)!important}
body.single-state_services .elementor-element .lvss-rn,body.single-state_services .elementor-element .lvss-a-l{color:#6d0000!important}
@media(max-width:900px){
.lvss-tbl,.lvss-tbl thead,.lvss-tbl tbody,.lvss-tbl tr,.lvss-tbl th,.lvss-tbl td{display:block;width:100%}
.lvss-tbl thead{display:none}
.lvss-tbl tbody tr.lvss-r{border-top:1px solid rgba(10,10,10,.16);padding-top:20px;margin-top:8px}
.lvss-tbl tbody th{border-top:0;padding:0 0 12px;font-size:1.2rem;text-align:center}
.lvss-rn{text-align:center}
.lvss-tbl tbody td{border-top:0;padding:10px 0;text-align:center}
.lvss-tbl tbody td:before{content:attr(data-l);display:block;font-family:'Luxurious Roman',serif;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(10,10,10,.45);margin-bottom:5px}
.lvss-tbl tbody td.is-home:before{color:#6d0000}
.lvss-tbl tbody td.is-home{background:rgba(109,0,0,.04);padding:12px;border-radius:2px}
.lvss-tbl tr.lvss-a td{text-align:center;padding:14px 0 18px}
.lvss-a-l{display:block;margin:0 0 6px}
.lvss-lic{text-align:center}
}
/* comparison table - spacing pass */
.lvss-tw{margin-top:clamp(26px,3.2vw,42px)}
.lvss-tbl{border-spacing:0}
.lvss-tbl thead th{padding:0 26px 18px 0!important;letter-spacing:.16em}
.lvss-tbl thead th:first-child{width:24%;padding-right:34px!important}
.lvss-tbl thead th.is-home{padding-left:20px!important;padding-right:20px!important}
.lvss-tbl tbody th{padding:34px 34px 14px 0!important;font-size:1.18rem;line-height:1.3}
.lvss-rn{margin-bottom:9px!important}
.lvss-tbl tbody td{padding:34px 26px 14px 0!important;font-size:.92rem;line-height:1.66}
.lvss-tbl tbody td.is-home{padding-left:20px!important;padding-right:20px!important;padding-bottom:20px!important}
.lvss-tbl tr.lvss-a td{padding:10px 0 38px!important;line-height:1.68}
.lvss-a-l{margin-right:16px!important}
.lvss-tbl tbody tr.lvss-r th,.lvss-tbl tbody tr.lvss-r td{border-top:1px solid rgba(10,10,10,.13)}
@media(max-width:900px){
.lvss-tbl tbody tr.lvss-r{padding-top:30px;margin-top:14px}
.lvss-tbl tbody th{padding:0 0 18px!important;font-size:1.26rem}
.lvss-tbl tbody td{padding:14px 0!important}
.lvss-tbl tbody td.is-home{padding:18px 16px!important;margin:4px 0 8px}
.lvss-tbl tbody td:before{margin-bottom:7px!important}
.lvss-tbl tr.lvss-a td{padding:18px 0 26px!important}
.lvss-a-l{margin:0 0 8px!important}
}
/* service tie-in under each difference */
.lvss-tbl tr.lvss-a td{padding:12px 0 34px!important}
.lvss-a-t{display:inline}
.lvss-svc{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding-top:14px;border-top:1px dotted rgba(10,10,10,.18)}
.lvss-svc-l{font-family:'Luxurious Roman',serif;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(10,10,10,.42)}
.lvss-svc-a{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-family:'Luxurious Roman',serif;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#6d0000;text-decoration:none;border:1px solid rgba(109,0,0,.28);transition:background .5s ease,color .5s ease,border-color .5s ease}
.lvss-svc-a i{font-style:normal;transition:transform .5s ease}
.lvss-svc-a:hover{background:#6d0000;color:#fff;border-color:#6d0000}
.lvss-svc-a:hover i{transform:translateX(3px)}
body.single-state_services .elementor-element .lvss-svc-a{color:#6d0000!important}
body.single-state_services .elementor-element .lvss-svc-a:hover{color:#ffffff!important}
@media(max-width:900px){.lvss-svc{justify-content:center;margin-top:14px}.lvss-svc-l{width:100%;text-align:center}}
body.single-state_services .elementor-element.lvcy-heroband{background-color:#f7f4ee!important}
body.single-state_services .elementor-element.lvss-thesisband{background-color:#ffffff!important}
body.single-state_services .elementor-element.lvss-compareband{background-color:#faf8f5!important}
body.single-state_services .elementor-element.lvss-buyerband{background-color:#ffffff!important}
body.single-state_services .elementor-element.lvss-exband{background-color:#faf8f5!important}
body.single-state_services .elementor-element.lvss-sellerband{background-color:#ffffff!important}
body.single-state_services .elementor-element.lvss-moneyband{background-color:#faf8f5!important}
body.single-state_services .elementor-element.lvss-timingband{background-color:#ffffff!important}
body.single-state_services .elementor-element.lvcy-readband{background-color:#0a0a0a!important}
body.single-state_services .elementor-element.lvss-faqband{background-color:#ffffff!important}
body.single-state_services .elementor-element.lvss-brandband{background-color:#faf8f5!important}
body.single-state_services .elementor-element.lvss-countiesband{background-color:#ffffff!important}
body.single-state_services .elementor-element.lvss-authband{background-color:#f7f4ee!important}
body.single-state_services .elementor-element.lvss-ctaband{background-color:#f7f4ee!important}

/* argument architecture */
.lvss-purpose{margin:clamp(24px,3vw,34px) 0 0;padding:18px 22px;background:rgba(109,0,0,.045);border-left:2px solid #6d0000;font-size:1.02rem;line-height:1.7;color:rgba(10,10,10,.82)}
.lvss-interp{margin-top:clamp(26px,3vw,38px);border-top:1px solid rgba(10,10,10,.14);padding-top:20px}
.lvss-interp p{margin:0;font-family:'Cormorant Infant',serif;font-size:clamp(1.1rem,1.7vw,1.34rem);line-height:1.5;color:#0a0a0a;max-width:62ch}
.lvss-path{border-top:1px solid rgba(10,10,10,.16)}
.lvss-pi{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(10,10,10,.1)}
.lvss-pi-n{font-family:'Luxurious Roman',serif;font-size:.7rem;letter-spacing:.16em;color:#6d0000;padding-top:5px}
.lvss-pi-h{margin:0 0 7px;font-family:'Cormorant Infant',serif;font-weight:400;font-size:1.2rem;line-height:1.26;color:#0a0a0a}
.lvss-pi p{margin:0;font-size:.96rem;line-height:1.66;color:rgba(10,10,10,.72)}
.lvss-advisory{margin-top:clamp(24px,3vw,34px);border-left:2px solid #6d0000;padding:4px 0 4px 22px}
.lvss-advisory p{margin:8px 0 0;font-size:1.02rem;line-height:1.7;color:rgba(10,10,10,.86)}
.lvss-exs{max-width:1080px;margin:0 auto;padding:clamp(42px,5vw,68px) 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,34px)}
.lvss-ex{border-top:2px solid #6d0000;padding-top:16px}
.lvss-ex-l{display:block;font-family:'Luxurious Roman',serif;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:#6d0000;margin-bottom:8px}
.lvss-ex-t{display:block;font-family:'Cormorant Infant',serif;font-size:1.12rem;color:#0a0a0a;margin-bottom:8px}
.lvss-ex p{margin:0;font-size:.93rem;line-height:1.64;color:rgba(10,10,10,.72)}
.lvss-stack{border-top:1px solid rgba(10,10,10,.14)}
.lvss-blk{padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid rgba(10,10,10,.1)}
.lvss-blk .lvcy-h3{margin-bottom:12px}
.lvss-brand{font-family:'Cormorant Infant',serif;font-size:clamp(1.14rem,1.8vw,1.4rem);line-height:1.5;color:#0a0a0a;max-width:66ch;margin:0 0 clamp(22px,2.6vw,32px)}
.lvss-comp{list-style:none;margin:0;padding:0;border-top:1px solid rgba(10,10,10,.14);max-width:66ch}
.lvss-comp li{padding:12px 0 12px 26px;border-bottom:1px solid rgba(10,10,10,.09);font-size:.98rem;line-height:1.6;color:rgba(10,10,10,.76);position:relative}
.lvss-comp li:before{content:'';position:absolute;left:0;top:20px;width:12px;height:1px;background:#6d0000}
.lvss-micro{margin:18px 0 0;font-family:'Luxurious Roman',serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,10,10,.45)}
body.single-state_services .elementor-element .lvss-purpose,body.single-state_services .elementor-element .lvss-advisory p{color:rgba(10,10,10,.84)!important}
body.single-state_services .elementor-element .lvss-interp p,body.single-state_services .elementor-element .lvss-brand,body.single-state_services .elementor-element .lvss-pi-h,body.single-state_services .elementor-element .lvss-ex-t{color:#0a0a0a!important}
body.single-state_services .elementor-element .lvss-pi p,body.single-state_services .elementor-element .lvss-ex p,body.single-state_services .elementor-element .lvss-comp li{color:rgba(10,10,10,.74)!important}
@media(max-width:900px){.lvss-exs{grid-template-columns:1fr;gap:26px}}
@media(max-width:768px){.lvss-pi{grid-template-columns:1fr;text-align:center;gap:6px}.lvss-pi-n{padding-top:0}.lvss-advisory{border-left:0;border-top:2px solid #6d0000;padding:16px 0 0;text-align:center}.lvss-purpose{border-left:0;border-top:2px solid #6d0000;text-align:center}.lvss-interp p,.lvss-brand{text-align:center;margin-left:auto;margin-right:auto}.lvss-comp li{padding-left:0;text-align:center}.lvss-comp li:before{display:none}.lvss-ex,.lvss-micro{text-align:center}}
/* ============================================================
   STATE SERVICE - MOBILE-FIRST RESPONSIVE PASS
   Applies to Maryland, Virginia and DC (shared template 30938)
   ============================================================ */

/* ---- TABLET 769-1024 ---- */
@media(min-width:769px) and (max-width:1024px){
.lvcy-hero{padding:56px 32px 48px}
.lvcy-h1{font-size:2.5rem}
.lvcy-overview,.lvcy-faq,.lvcy-read,.lvcy-final,.lvloc-auth,.lvss-exs{padding-left:32px;padding-right:32px}
.lvss-exs{grid-template-columns:repeat(3,1fr);gap:22px}
.lvss-tbl thead th:first-child{width:26%}
.lvss-pi{grid-template-columns:40px 1fr;gap:14px}
}

/* ---- MOBILE <=768 ---- */
@media(max-width:768px){
/* hero */
.lvcy-hero{padding:36px 20px 34px;text-align:center}
.lvcy-hero-in{display:flex;flex-direction:column;align-items:center}
.lvcy-crumb{justify-content:center;font-size:.62rem;gap:6px;margin-bottom:18px}
.lvcy-hero .lvcy-eyebrow{text-align:center}
.lvcy-h1{font-size:2rem;line-height:1.08;max-width:none;text-align:center}
.lvcy-lede{text-align:center;margin-left:auto;margin-right:auto;max-width:40ch}
.lvcy-lede-d{display:none}
.lvcy-lede-m{display:block}
.lvss-lic{text-align:center;margin-top:14px}
.lvloc-ctas2{flex-direction:column;width:100%;gap:10px}
.lvloc-ctas2 .lvcy-btn{display:block;width:100%;text-align:center}

/* section frame */
.lvcy-overview,.lvcy-faq,.lvcy-read,.lvcy-final,.lvloc-auth,.lvss-exs{padding-left:20px;padding-right:20px;padding-top:52px;padding-bottom:52px}
.lvcy-sec-h{text-align:center;margin-bottom:24px}
.lvcy-sec-h .lvcy-eyebrow,.lvloc-ch{justify-content:center;text-align:center;padding-top:18px}
.lvcy-sec-h .lvcy-eyebrow:before{left:50%;transform:translateX(-50%)}
.lvcy-h2{font-size:1.58rem;line-height:1.14}
.lvcy-h3{font-size:1.1rem;text-align:center}
.lvcy-intro{text-align:center;margin-left:auto;margin-right:auto;max-width:44ch}
.lvcy-prose{text-align:left}

/* purpose + interpretation */
.lvss-purpose{border-left:0;border-top:2px solid #6d0000;text-align:center;padding:18px}
.lvss-interp{padding-top:18px}
.lvss-interp p{text-align:center;margin-left:auto;margin-right:auto;font-size:1.14rem}

/* pathways */
.lvss-path{border-top:1px solid rgba(10,10,10,.16)}
.lvss-pi{grid-template-columns:1fr;text-align:center;gap:6px;padding:24px 0}
.lvss-pi-n{padding-top:0;text-align:center}
.lvss-pi-h{text-align:center;font-size:1.16rem}
.lvss-pi p{max-width:44ch;margin-left:auto;margin-right:auto}
.lvss-advisory{border-left:0;border-top:2px solid #6d0000;padding:18px 0 0;text-align:center}
.lvss-advisory p{max-width:46ch;margin-left:auto;margin-right:auto}

/* callouts */
.lvss-exs{grid-template-columns:1fr;gap:24px}
.lvss-ex{text-align:center;border-top:2px solid #6d0000;padding-top:16px}
.lvss-ex p{max-width:44ch;margin-left:auto;margin-right:auto}

/* stacked blocks */
.lvss-blk{padding:26px 0;text-align:left}
.lvss-blk .lvcy-h3{text-align:center;margin-bottom:12px}

/* brand */
.lvss-brand{text-align:center;margin-left:auto;margin-right:auto;font-size:1.16rem}
.lvss-comp{margin-left:auto;margin-right:auto}
.lvss-comp li{padding-left:0;text-align:center}
.lvss-comp li:before{display:none}
.lvss-micro{text-align:center}

/* dark cross-border */
.lvcy-read .lvcy-prose,.lvcy-read .lvcy-prose-inv{text-align:left}

/* faq */
.lvcy-faq-i summary{padding:18px 34px 18px 0;text-align:left}
.lvcy-faq-a p{text-align:left}

/* authority */
.lvloc-auth{grid-template-columns:1fr;text-align:center;gap:24px}
.lvloc-auth-by,.lvloc-auth-exp,.lvloc-auth-src{text-align:center}
.lvloc-auth-exp p{max-width:44ch;margin-left:auto;margin-right:auto}
}

/* ---- SMALL PHONE <=420 ---- */
@media(max-width:420px){
.lvcy-h1{font-size:1.78rem}
.lvcy-h2{font-size:1.4rem}
.lvcy-hero{padding:30px 18px 30px}
.lvcy-overview,.lvcy-faq,.lvcy-read,.lvcy-final,.lvloc-auth,.lvss-exs{padding-left:18px;padding-right:18px;padding-top:44px;padding-bottom:44px}
.lvss-tbl tbody th{font-size:1.16rem}
.lvss-pi-h{font-size:1.1rem}
.lvss-interp p,.lvss-brand{font-size:1.08rem}
}
/* NATIVE ELEMENTOR WIDGET STYLING */
body.single-state_services .elementor-element.lvss-w-eyebrow .elementor-heading-title,body.single-state_services .elementor-element.lvss-w-eyebrow2 .elementor-heading-title{font-family:'Luxurious Roman',serif!important;font-size:.76rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#6d0000!important;font-weight:400!important;line-height:1.4!important}
body.single-state_services .elementor-element.lvss-w-eyebrow2{position:relative;padding-top:20px;margin-bottom:10px}
body.single-state_services .elementor-element.lvss-w-eyebrow2:before{content:'';position:absolute;top:0;left:0;width:34px;height:1px;background:#6d0000}
body.single-state_services .elementor-element.lvss-w-eyebrow2.is-inv .elementor-heading-title{color:rgba(255,255,255,.55)!important}
body.single-state_services .elementor-element.lvss-w-eyebrow{margin-bottom:14px}
body.single-state_services .elementor-element.lvss-w-h1 .elementor-heading-title{font-family:'Cormorant Infant',serif!important;font-weight:400!important;font-style:italic!important;font-size:clamp(2.3rem,5.4vw,4rem)!important;line-height:1.03!important;color:#0a0a0a!important;max-width:15ch}
body.single-state_services .elementor-element.lvss-w-h2 .elementor-heading-title{font-family:'Cormorant Infant',serif!important;font-weight:400!important;font-size:clamp(1.6rem,3.2vw,2.45rem)!important;line-height:1.12!important;color:#0a0a0a!important}
body.single-state_services .elementor-element.lvss-w-h2.is-inv .elementor-heading-title{color:#ffffff!important}
body.single-state_services .elementor-element.lvss-w-h3 .elementor-heading-title{font-family:'Cormorant Infant',serif!important;font-weight:400!important;font-size:clamp(1.12rem,1.7vw,1.34rem)!important;line-height:1.26!important;color:#0a0a0a!important}
body.single-state_services .elementor-element.lvss-w-h1,body.single-state_services .elementor-element.lvss-w-h2{margin-bottom:clamp(20px,2.4vw,30px)}
body.single-state_services .elementor-element.lvss-w-h3{margin-top:clamp(20px,2.4vw,30px);margin-bottom:10px}
body.single-state_services .elementor-element.lvss-w-lede .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-lede p{font-family:'Inter',sans-serif!important;font-size:clamp(1rem,1.35vw,1.12rem)!important;line-height:1.62!important;color:rgba(10,10,10,.68)!important;max-width:60ch;margin:0}
body.single-state_services .elementor-element.lvss-w-lede-m{display:none}
body.single-state_services .elementor-element.lvss-w-lic .elementor-heading-title{font-family:'Luxurious Roman',serif!important;font-size:.78rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(10,10,10,.55)!important;font-weight:400!important}
body.single-state_services .elementor-element.lvss-w-lic{margin-top:16px}
body.single-state_services .elementor-element.lvss-w-prose .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-prose p{font-family:'Inter',sans-serif!important;font-size:1.02rem!important;line-height:1.78!important;color:rgba(10,10,10,.76)!important}
body.single-state_services .elementor-element.lvss-w-prose p{margin:0 0 1.15em}
body.single-state_services .elementor-element.lvss-w-prose.is-inv .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-prose.is-inv p{color:rgba(255,255,255,.78)!important}
body.single-state_services .elementor-element.lvss-w-intro .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-intro p{font-family:'Inter',sans-serif!important;font-size:1.02rem!important;line-height:1.78!important;color:rgba(10,10,10,.76)!important;max-width:72ch}
body.single-state_services .elementor-element.lvss-w-intro{margin-bottom:clamp(20px,2.4vw,30px)}
body.single-state_services .elementor-element.lvss-w-purpose .elementor-widget-container{padding:18px 22px;background:rgba(109,0,0,.045);border-left:2px solid #6d0000}
body.single-state_services .elementor-element.lvss-w-purpose .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-purpose p{font-family:'Inter',sans-serif!important;font-size:1.02rem!important;line-height:1.7!important;color:rgba(10,10,10,.84)!important;margin:0}
body.single-state_services .elementor-element.lvss-w-purpose{margin-top:clamp(22px,2.8vw,32px)}
body.single-state_services .elementor-element.lvss-w-interp .elementor-widget-container{border-top:1px solid rgba(10,10,10,.14);padding-top:20px}
body.single-state_services .elementor-element.lvss-w-interp .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-interp p{font-family:'Cormorant Infant',serif!important;font-size:clamp(1.1rem,1.7vw,1.34rem)!important;line-height:1.5!important;color:#0a0a0a!important;max-width:62ch;margin:0}
body.single-state_services .elementor-element.lvss-w-interp{margin-top:clamp(24px,3vw,36px)}
body.single-state_services .elementor-element.lvss-w-advisory .elementor-widget-container{border-left:2px solid #6d0000;padding:4px 0 4px 22px}
body.single-state_services .elementor-element.lvss-w-advisory .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-advisory p{font-family:'Inter',sans-serif!important;font-size:1.02rem!important;line-height:1.7!important;color:rgba(10,10,10,.86)!important;margin:0}
body.single-state_services .elementor-element.lvss-w-advisory{margin-top:clamp(22px,2.8vw,32px)}
body.single-state_services .elementor-element.lvss-w-brand .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-brand p{font-family:'Cormorant Infant',serif!important;font-size:clamp(1.14rem,1.8vw,1.4rem)!important;line-height:1.5!important;color:#0a0a0a!important;max-width:66ch;margin:0}
body.single-state_services .elementor-element.lvss-w-brand{margin-bottom:clamp(20px,2.4vw,30px)}
body.single-state_services .elementor-element.lvss-w-final-p .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-final-p p{font-family:'Inter',sans-serif!important;font-size:1.02rem!important;line-height:1.72!important;color:rgba(10,10,10,.68)!important;max-width:56ch;margin:0 auto}
body.single-state_services .elementor-element.lvss-w-micro .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-micro p{font-family:'Luxurious Roman',serif!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(10,10,10,.45)!important;margin:0}
body.single-state_services .elementor-element.lvss-w-micro{margin-top:16px}
body.single-state_services .elementor-element.lvss-w-ctas{flex-direction:row!important;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,36px);padding:0!important;width:auto}
body.single-state_services .elementor-element.lvss-w-btn .elementor-button{font-family:'Luxurious Roman',serif!important;font-size:.8rem!important;letter-spacing:.17em!important;text-transform:uppercase!important;padding:15px 34px!important;border-radius:0!important;fill:#fff;transition:background .5s ease,color .5s ease,border-color .5s ease}
body.single-state_services .elementor-element.lvss-w-btn.is-solid .elementor-button{background-color:#6d0000!important;color:#ffffff!important;border:1px solid #6d0000!important}
body.single-state_services .elementor-element.lvss-w-btn.is-solid .elementor-button:hover{background-color:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}
body.single-state_services .elementor-element.lvss-w-btn.is-line .elementor-button{background-color:transparent!important;color:#6d0000!important;border:1px solid rgba(109,0,0,.4)!important}
body.single-state_services .elementor-element.lvss-w-btn.is-line .elementor-button:hover{background-color:#6d0000!important;color:#ffffff!important;border-color:#6d0000!important}
body.single-state_services .elementor-element.lvcy-heroband{padding:clamp(58px,7vw,104px) 24px clamp(48px,6vw,84px)!important}
body.single-state_services .elementor-element.lvss-thesisband,body.single-state_services .elementor-element.lvss-compareband,body.single-state_services .elementor-element.lvss-buyerband,body.single-state_services .elementor-element.lvss-sellerband,body.single-state_services .elementor-element.lvss-moneyband,body.single-state_services .elementor-element.lvss-timingband,body.single-state_services .elementor-element.lvcy-readband,body.single-state_services .elementor-element.lvss-faqband,body.single-state_services .elementor-element.lvss-brandband,body.single-state_services .elementor-element.lvss-countiesband,body.single-state_services .elementor-element.lvss-ctaband{padding:clamp(62px,7.5vw,110px) 24px!important}
body.single-state_services .elementor-element.lvss-exband{padding:0!important}
body.single-state_services .elementor-element.lvcy-heroband>.e-con-inner,body.single-state_services .elementor-element.lvss-thesisband>.e-con-inner,body.single-state_services .elementor-element.lvss-compareband>.e-con-inner,body.single-state_services .elementor-element.lvss-buyerband>.e-con-inner,body.single-state_services .elementor-element.lvss-sellerband>.e-con-inner,body.single-state_services .elementor-element.lvss-moneyband>.e-con-inner,body.single-state_services .elementor-element.lvss-timingband>.e-con-inner,body.single-state_services .elementor-element.lvcy-readband>.e-con-inner,body.single-state_services .elementor-element.lvss-faqband>.e-con-inner,body.single-state_services .elementor-element.lvss-brandband>.e-con-inner,body.single-state_services .elementor-element.lvss-countiesband>.e-con-inner,body.single-state_services .elementor-element.lvss-ctaband>.e-con-inner{max-width:1080px;margin:0 auto;padding:0}
body.single-state_services .elementor-element.lvss-ctaband{text-align:center}
body.single-state_services .elementor-element.lvss-ctaband .lvss-w-ctas,body.single-state_services .elementor-element.lvss-w-ctas.is-center{justify-content:center}
@media(max-width:768px){
body.single-state_services .elementor-element.lvss-w-lede-d{display:none}
body.single-state_services .elementor-element.lvss-w-lede-m{display:block}
body.single-state_services .elementor-element.lvcy-heroband,body.single-state_services .elementor-element.lvss-thesisband,body.single-state_services .elementor-element.lvss-compareband,body.single-state_services .elementor-element.lvss-buyerband,body.single-state_services .elementor-element.lvss-sellerband,body.single-state_services .elementor-element.lvss-moneyband,body.single-state_services .elementor-element.lvss-timingband,body.single-state_services .elementor-element.lvcy-readband,body.single-state_services .elementor-element.lvss-faqband,body.single-state_services .elementor-element.lvss-brandband,body.single-state_services .elementor-element.lvss-countiesband,body.single-state_services .elementor-element.lvss-ctaband{padding:52px 20px!important;text-align:center}
body.single-state_services .elementor-element.lvss-w-h1 .elementor-heading-title{font-size:2rem!important;max-width:none;text-align:center}
body.single-state_services .elementor-element.lvss-w-h2 .elementor-heading-title,body.single-state_services .elementor-element.lvss-w-h3 .elementor-heading-title,body.single-state_services .elementor-element.lvss-w-eyebrow .elementor-heading-title,body.single-state_services .elementor-element.lvss-w-eyebrow2 .elementor-heading-title,body.single-state_services .elementor-element.lvss-w-lic .elementor-heading-title{text-align:center}
body.single-state_services .elementor-element.lvss-w-eyebrow2:before{left:50%;transform:translateX(-50%)}
body.single-state_services .elementor-element.lvss-w-lede p,body.single-state_services .elementor-element.lvss-w-lede .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-intro .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-brand .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-interp .elementor-widget-container{text-align:center;margin-left:auto;margin-right:auto}
body.single-state_services .elementor-element.lvss-w-prose .elementor-widget-container{text-align:left}
body.single-state_services .elementor-element.lvss-w-purpose .elementor-widget-container,body.single-state_services .elementor-element.lvss-w-advisory .elementor-widget-container{border-left:0;border-top:2px solid #6d0000;padding:18px 0 0;text-align:center}
body.single-state_services .elementor-element.lvss-w-ctas{flex-direction:column!important;width:100%}
body.single-state_services .elementor-element.lvss-w-btn{width:100%}
body.single-state_services .elementor-element.lvss-w-btn .elementor-button{display:block;width:100%;text-align:center}
}

/* ==SSHERO-START== hero ported from services/short-term-rental-advisory */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8{background-color:#0a0a0a !important;padding-top:clamp(92px,9.800vw,160px) !important;padding-bottom:clamp(26px,2.600vw,44px) !important;min-height:720px !important;row-gap:0px !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 > .e-con-inner{row-gap:0px !important;max-width:1220px !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 > .elementor-element{max-width:1220px !important;margin-left:auto !important;margin-right:auto !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-3262827{margin-top:0px !important;padding-top:10px !important;padding-bottom:10px !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-3262827 .elementor-heading-title{line-height:1.04 !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-3262827 .elementor-heading-title::before{flex:0 1 451px !important;background-color:rgba(255,255,255,.28) !important;background-image:none !important;opacity:1 !important;height:1px !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssdisp{margin-top:clamp(44px,4.921vw,80px) !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssdisp .lvlw-display{font-size:clamp(48px,10.168vw,148px) !important;line-height:.74 !important;font-weight:400 !important;letter-spacing:-.05em !important;display:inline-block !important;padding-bottom:.06em !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-f05cd99{margin-top:clamp(38px,4.699vw,76px) !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-f05cd99 .elementor-heading-title{font-family:"Cormorant Infant",Georgia,serif !important;font-size:clamp(20px,1.850vw,30px) !important;line-height:1.38 !important;font-weight:300 !important;letter-spacing:-.012em !important;font-style:italic !important;color:#ffffff !important;max-width:660px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df{display:block !important;margin-top:clamp(14px,1.520vw,26px) !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1{display:none !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1{max-width:660px !important;margin-left:auto !important;margin-right:auto !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df .elementor-widget-container, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df .elementor-widget-container *, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1 .elementor-widget-container, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1 .elementor-widget-container *{font-family:"Cormorant Infant",Georgia,serif !important;font-size:16px !important;line-height:1.6 !important;font-weight:300 !important;font-style:normal !important;color:rgba(255,255,255,.52) !important;text-align:center !important;max-width:660px !important}
@media (max-width:768px){html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df{display:none !important}html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1{display:block !important;margin-top:clamp(14px,1.520vw,26px) !important}}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-adbeb06{margin-top:clamp(22px,2.626vw,44px) !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssmeta{display:block !important;margin-top:clamp(18px,2.073vw,34px) !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssmeta .elementor-heading-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:10.5px !important;line-height:16.8px !important;font-weight:400 !important;letter-spacing:1.68px !important;text-transform:uppercase !important;color:#9B1414 !important;text-align:center !important}
/* ==SSHERO-END== */


/* ==SSHERO2-START== hero lede typography */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-97814df *, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-aaaa9d1 *{font-family:"Cormorant Infant",Georgia,serif !important;font-size:16px !important;line-height:1.6 !important;font-weight:300 !important;font-style:normal !important;letter-spacing:normal !important;color:rgba(255,255,255,.52) !important;text-align:center !important}
/* ==SSHERO2-END== */


/* ==SSHERO3-START== trust line + CTA monogram */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssmeta .elementor-heading-title{color:rgba(255,255,255,.55) !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssmeta .elementor-heading-title::before{content:"26052605260526052605" !important;color:#9B1414 !important;letter-spacing:1.68px !important;margin-right:5px !important;display:inline !important;font-style:normal !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-adbeb06 .lvs-l{font-family:"Cormorant Infant",Georgia,serif !important;font-style:italic !important;font-weight:400 !important;font-size:21px !important;line-height:21px !important;letter-spacing:.273px !important}
/* ==SSHERO3-END== */


/* ==SSHEAD-START== section head: air between the eyebrow line and the h2 */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvcy-sec-h .lvcy-eyebrow{margin-bottom:30px !important}
@media (max-width:767px){html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvcy-sec-h .lvcy-eyebrow{margin-bottom:20px !important}}
/* ==SSHEAD-END== */


/* ==SSTBL-START== comparison table: takeaway + service links breathing room */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-tbl tr.lvss-a > td{padding-top:20px !important;padding-bottom:40px !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-svc{margin-top:30px !important;row-gap:18px !important;column-gap:44px !important;justify-content:center !important;align-items:center !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-svc-l{flex:0 0 100% !important;text-align:center !important}
@media (max-width:767px){html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-tbl tr.lvss-a > td{padding-top:16px !important;padding-bottom:30px !important}html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-svc{margin-top:22px !important;row-gap:14px !important;column-gap:28px !important}}
/* ==SSTBL-END== */


/* ==SSPROSE-START== section 01 prose centred to match every other section */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-w-prose, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-w-prose *, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-w-purpose, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-w-purpose *{text-align:center !important}
/* ==SSPROSE-END== */


/* ==SSCENTRE-START== footnote list + review-window cards centred */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-notes{max-width:720px !important;margin-left:auto !important;margin-right:auto !important;list-style-position:inside !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-notes li{text-align:center !important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-win-i, html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-win-i > *{text-align:center !important}
/* ==SSCENTRE-END== */


/* ==SSFAQ-START== FAQ ported from Market Reports (Arlington Market Questions) */

/* ==MRHERO-END== */

/* ==MRFAQ-START== */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa{counter-reset:lvfaq!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i{border-top:1px solid rgba(17,17,17,.13)!important;border-bottom:0!important;padding:0!important;transition:border-color .44s cubic-bezier(.16,1,.3,1)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i:last-child{border-bottom:1px solid rgba(17,17,17,.13)!important}

@supports (color:color-mix(in srgb,red 13%,transparent)){
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i{border-top-color:color-mix(in srgb,var(--mvi-fg,#111) 13%,transparent)!important}
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i:last-child{border-bottom-color:color-mix(in srgb,var(--mvi-fg,#111) 13%,transparent)!important}}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q{position:relative!important;display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:20px!important;padding:34px 48px 34px 0!important;counter-increment:lvfaq!important;font-family:"Cormorant Infant",Georgia,serif!important;font-size:clamp(21px,2.09vw,31px)!important;line-height:1.14!important;font-weight:300!important;letter-spacing:-.012em!important;transition:color 1.15s cubic-bezier(.32,.24,.4,1)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before{content:"0" counter(lvfaq)!important;flex:0 0 auto!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:.14em!important;color:var(--mv-acc,#6D0000)!important;transition:color .55s cubic-bezier(.32,.24,.4,1)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::after{content:""!important;position:absolute!important;right:0!important;top:50%!important;margin-top:-7px!important;width:15px!important;height:15px!important;background-image:linear-gradient(currentcolor,currentcolor),linear-gradient(currentcolor,currentcolor)!important;background-repeat:no-repeat!important;background-position:50% 50%,50% 50%!important;background-size:100% 1px,1px 100%!important;font-size:0!important;color:var(--mvi-mut,#7d7d7d)!important;transition:background-size 1.15s cubic-bezier(.32,.24,.4,1) .1s,color .55s cubic-bezier(.32,.24,.4,1)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i.lvq-on .lvqa-q::after{background-size:100% 1px,1px 0!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvq-w{display:block!important;overflow:hidden!important;max-height:0;transition:max-height 1.15s cubic-bezier(.32,.24,.4,1)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvq-w > .lvq-in{display:block!important;padding:0!important;margin:0!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvq-w .lvqa-a{margin:0!important;padding:6px 0 36px clamp(30px,3.77vw,56px)!important;font-family:"Cormorant Infant",Georgia,serif!important;font-size:clamp(17px,1.38vw,20.5px)!important;line-height:1.62!important;font-weight:300!important;color:var(--mvi-body,#262626)!important;opacity:0!important;transform:translateY(10px)!important;transition:opacity .8s cubic-bezier(.32,.24,.4,1) .25s,transform .9s cubic-bezier(.32,.24,.4,1) .25s!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i.lvq-on .lvq-w .lvqa-a{opacity:1!important;transform:none!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvq-w .lvqa-a p{margin:0 0 34px!important;font:inherit!important;color:inherit!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvq-w .lvqa-a p:last-child{margin-bottom:0!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q:hover::after,html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q:focus-visible::after{color:var(--mvi-fg,#111)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before{color:#6D0000!important;-webkit-text-fill-color:#6D0000!important}

html body.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before,html body.lv-ml:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before{color:#9B1414!important;-webkit-text-fill-color:#9B1414!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before{color:#111111!important;-webkit-text-fill-color:#111111!important;transition:color .55s cubic-bezier(.32,.24,.4,1),-webkit-text-fill-color .55s cubic-bezier(.32,.24,.4,1)!important}

html body.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before,html body.lv-ml:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::after{color:rgba(255,255,255,.5)!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important;background-image:linear-gradient(currentcolor,currentcolor),linear-gradient(currentcolor,currentcolor)!important;opacity:1!important;transition:background-size 1.15s cubic-bezier(.32,.24,.4,1) .1s,color .55s cubic-bezier(.32,.24,.4,1)!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q:hover::after,html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q:focus::after,html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q:focus-visible::after,html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i.lvq-on .lvqa-q::after,html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-i[open] .lvqa-q::after{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvqa .lvqa-q::before{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
/* ==SSFAQ-END== */


/* ==SSWIN-START== review-window cards: all top rules the same grey */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-win-i.is-home{border-top-color:var(--mvi-line) !important}
/* ==SSWIN-END== */


/* ==SSWIN2-START== home-jurisdiction label matches the others */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-win-i.is-home .lvss-win-j{color:var(--mvi-fnt) !important}
/* ==SSWIN2-END== */


/* ==SSTBL2-START== comparison-table column label matches the others */
html body:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .elementor-30938 .lvss-tbl th.is-home{color:var(--mvi-fnt) !important}
/* ==SSTBL2-END== */

/* ==SSMGUT-START== */
@media (max-width:1023px){
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvcy-prose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-prose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-intro,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-interp,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-purpose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-advisory,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-brand,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-final-p{padding-left:20px!important;padding-right:20px!important}
}
/* ==SSMGUT-END== */

/* ==SSMTYPE-START== */
@media (max-width:767px){
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvcy-prose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-prose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-intro,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-interp,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-purpose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-advisory,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-brand,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-final-p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvcy-prose p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-prose p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-intro p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-interp p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-purpose p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-advisory p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-brand p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-final-p p{font-size:17.5px!important;line-height:1.74!important}
}
@media (min-width:768px) and (max-width:1023px){
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvcy-prose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-prose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-intro,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-interp,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-purpose,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-advisory,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-brand,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-final-p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvcy-prose p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-prose p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-intro p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-interp p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-purpose p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-advisory p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-brand p,html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvss-w-final-p p{font-size:19px!important;line-height:1.7!important}
}
/* ==SSMTYPE-END== */

/* ==SSMREL-START== */
@media (max-width:1024px){
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvfaqs-related-band{padding:62px 44px!important}
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvfaqs-related-band > .e-con{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvfaqs-related-band .e-con-inner{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
}
@media (max-width:1023px){
html body:not(#lvVA):not(#lvVB):not(#lvVC):not(#lvVD):not(#lvVE):not(#lvVF):not(#lvVG):not(#lvVH):not(#lvVI):not(#lvVJ):not(#lvVK):not(#lvVL):not(#lvVM):not(#lvVN):not(#lvVO):not(#lvVP) .elementor-30938 .lvfaqs-related-band{padding-left:20px!important;padding-right:20px!important}
}
/* ==SSMREL-END== */

/* ==SSMSTARS-START== the rating glyphs were written as escapes whose backslashes were
   eaten on save, so the hero printed the code points in oxblood. */
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d20c9e8 .elementor-element-lvssmeta .elementor-heading-title::before{content:"★★★★★"!important;color:#9B1414!important;font-size:12px!important;letter-spacing:2px!important;margin-right:7px!important;display:inline!important;font-style:normal!important}
/* ==SSMSTARS-END== */

/* ==SSMHERO4-START== hero rhythm matched to /moving-to, measured ink to ink. Ours ran
   55/38/22/31/24 at 390 and 85/53/31/47/36 at 1440 - a wide gap above the display word
   and a compressed stack under it. /moving-to runs 25/42/64/56 and 60/80/79/63. */
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-lvssdisp{margin-top:clamp(14px,3.1vw,46px)!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-f05cd99{margin-top:clamp(42px,6.6vw,95px)!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-aaaa9d1,html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-97814df{margin-top:clamp(38px,4.9vw,71px)!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-adbeb06{margin-top:clamp(53px,4.85vw,70px)!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-lvssmeta{margin-top:clamp(50px,3.95vw,57px)!important}
/* ==SSMHERO4-END== */

/* ==SSMTABS-START== the Evidence panels now use the Questions accordion machinery, so they
   need the same animating shell. Nothing here changes how a panel looks open or closed -
   the wrapper is transparent and the body keeps its own type. */
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .lvss-mcw .lvssmc-w{display:block!important;overflow:hidden!important;max-height:0;transition:max-height 1.15s cubic-bezier(.32,.24,.4,1)!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .lvss-mcw .lvssmc-w > .lvssmc-in{display:block!important;padding:0!important;margin:0!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .lvss-mcw .lvssmc-w .lvss-mc-b{opacity:0!important;transform:translateY(10px)!important;transition:opacity .8s cubic-bezier(.32,.24,.4,1) .25s,transform .9s cubic-bezier(.32,.24,.4,1) .25s!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .lvss-mcw details.lvss-mc.lvssmc-on .lvssmc-w .lvss-mc-b{opacity:1!important;transform:none!important}
/* ==SSMTABS-END== */

/* ==SSMJUMP-START== the on-this-page chips wrapped from the left under a centred label */
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .lvss-jump ul{justify-content:center!important}
/* ==SSMJUMP-END== */

/* ==SSMSTEP-START== the closing band drops its numbered eyebrow and the micro line under
   the button, and the paragraph steps down a size so the heading carries the section. */
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-9c90c3a .lvcy-sec-h .lvcy-eyebrow{display:none!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-81d18de{display:none!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d1332fc,html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d1332fc p{font-size:18.5px!important;line-height:1.62!important}
@media (min-width:768px) and (max-width:1023px){
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d1332fc,html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d1332fc p{font-size:17px!important;line-height:1.68!important}
}
@media (max-width:767px){
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d1332fc,html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-d1332fc p{font-size:15.5px!important;line-height:1.72!important}
}
/* ==SSMSTEP-END== */

/* ==SSMBAL-START== with the eyebrow and the micro line gone the closing band sat low in
   its trough: 124px of whitespace above the heading against 54px down to the footer on a
   phone. Half the difference comes off the top and is given back below, so the band keeps
   its height and the content sits centred between the band above and the footer. */
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-lvsshdcta{margin-top:-35px!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-lvssctart{margin-bottom:35px!important}
@media (min-width:1025px){
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-lvsshdcta{margin-top:-67.5px!important}
html body:not(#lvMA):not(#lvMB):not(#lvMC):not(#lvMD):not(#lvME):not(#lvMF):not(#lvMG):not(#lvMH):not(#lvMI):not(#lvMJ):not(#lvMK):not(#lvML):not(#lvMM):not(#lvMN):not(#lvMO):not(#lvMP) .elementor-30938 .elementor-element-lvssctart{margin-bottom:67.5px!important}
}
/* ==SSMBAL-END== *//* End custom CSS */