.elementor-30034 .elementor-element.elementor-element-lvpxa00162{--display:flex;--min-height:92vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpxa00162:not(.elementor-motion-effects-element-type-background), .elementor-30034 .elementor-element.elementor-element-lvpxa00162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-30034 .elementor-element.elementor-element-lvpxa00076{--display:flex;}.elementor-30034 .elementor-element.elementor-element-lvpxa000b1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa0003b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-f810d45{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpwb4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpwb4b{--display:flex;}.elementor-30034 .elementor-element.elementor-element-pwtst1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-pwtst2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-pwtst3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-pwtst4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpwrs01a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30034 .elementor-element.elementor-element-lvpwb3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpwb3b{--display:flex;}.elementor-30034 .elementor-element.elementor-element-c02c4be{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-3052c4f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa001d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30034 .elementor-element.elementor-element-lvpwb1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpwb1b{--display:flex;}.elementor-30034 .elementor-element.elementor-element-c5dd60d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-4f4db80{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-f91b78f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa0024e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30034 .elementor-element.elementor-element-lvpwb2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpwb2b{--display:flex;}.elementor-30034 .elementor-element.elementor-element-888633a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--flex-wrap:wrap;}.elementor-30034 .elementor-element.elementor-element-81e7525{--display:flex;}.elementor-30034 .elementor-element.elementor-element-fbad10e{--display:flex;}.elementor-30034 .elementor-element.elementor-element-lvpxa00426{--display:flex;--padding-top:96px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpxa003eb{--display:flex;}.elementor-30034 .elementor-element.elementor-element-lvpxa0033a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa00375{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpwlc01a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpwlc01b{--display:flex;}.elementor-30034 .elementor-element.elementor-element-lvpwb5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpwb5b{--display:flex;}.elementor-30034 .elementor-element.elementor-element-2e6383b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa00973{--display:flex;--padding-top:100px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-30034 .elementor-element.elementor-element-lvpxa00938{--display:flex;}.elementor-30034 .elementor-element.elementor-element-lvpxa007d6{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa00811{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa0084c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-30034 .elementor-element.elementor-element-lvpxa00887{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-30034 .elementor-element.elementor-element-lvpxa008fd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}@media(max-width:767px){.elementor-30034 .elementor-element.elementor-element-81e7525{--width:100%;}.elementor-30034 .elementor-element.elementor-element-fbad10e{--width:100%;}}@media(min-width:768px){.elementor-30034 .elementor-element.elementor-element-lvpxa00076{--content-width:1180px;}.elementor-30034 .elementor-element.elementor-element-lvpwb4b{--content-width:880px;}.elementor-30034 .elementor-element.elementor-element-lvpwb3b{--content-width:760px;}.elementor-30034 .elementor-element.elementor-element-lvpwb1b{--content-width:720px;}.elementor-30034 .elementor-element.elementor-element-lvpwb2b{--content-width:1000px;}.elementor-30034 .elementor-element.elementor-element-81e7525{--width:48%;}.elementor-30034 .elementor-element.elementor-element-fbad10e{--width:48%;}.elementor-30034 .elementor-element.elementor-element-lvpxa003eb{--content-width:1200px;}.elementor-30034 .elementor-element.elementor-element-lvpwlc01b{--content-width:1120px;}.elementor-30034 .elementor-element.elementor-element-lvpwb5b{--content-width:760px;}.elementor-30034 .elementor-element.elementor-element-lvpxa00938{--content-width:820px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@300;400;500;600&family=Luxurious+Roman&display=swap');
.elementor-widget-text-editor,.elementor-widget-button,.elementor-widget-shortcode{font-family:'Inter',-apple-system,sans-serif}
.lvpw-eyebrow .elementor-heading-title{font-family:'Luxurious Roman',serif;letter-spacing:.22em;text-transform:uppercase;color:#6d0000;font-size:clamp(.74rem,2.4vw,.82rem);margin-bottom:.9rem}
.lvpw-h2 .elementor-heading-title{font-family:'Cormorant Infant',serif;font-weight:500;color:#0a0a0a;font-size:clamp(2.1rem,4.6vw,3rem);line-height:1.1;letter-spacing:.015em}
/* HERO */
.lvpw-herofull{position:relative;min-height:92vh}
.lvpw-herofull::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.12) 38%,rgba(10,10,10,.8) 100%);z-index:1;pointer-events:none}
.lvpw-herofull>*{position:relative;z-index:2}
.lvpw-hero-inner{width:100%}
.lvpw-herofull .lvpw-eyebrow .elementor-heading-title{color:#fff;letter-spacing:.32em}
.lvpw-addr .elementor-heading-title{font-family:'Cormorant Infant',serif;font-weight:400;letter-spacing:.02em;line-height:1.02;color:#fff;font-size:clamp(2.6rem,6.4vw,5rem);margin:.1em 0 0;text-shadow:0 1px 40px rgba(0,0,0,.3)}
.lvpw-herofull .lvpw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:1rem;color:rgba(255,255,255,.92);letter-spacing:.02em}
.lvpw-herofull .lvpw-meta .lvpw-price{font-family:'Cormorant Infant',serif;font-weight:400;font-size:1.9rem;color:#fff}
.lvpw-herofull .lvpw-meta .lvpw-sep{width:1px;height:15px;background:rgba(255,255,255,.42);display:inline-block}
.lvpw-hero-cta{margin-top:34px}
.lvpw-hero-cta .elementor-button{background:transparent;border:1px solid rgba(255,255,255,.65);color:#fff;font-family:'Luxurious Roman',serif;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;padding:17px 38px;border-radius:0;transition:.25s}
.lvpw-hero-cta .elementor-button:hover{background:#fff;color:#0a0a0a;border-color:#fff}
/* GALLERY full-bleed */
.lvpw-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lvpw-gallery figure{margin:0;overflow:hidden}
.lvpw-gallery figure:first-child{grid-column:1/-1}
.lvpw-gallery figure:first-child img{height:min(84vh,860px)}
.lvpw-gallery img{width:100%;height:46vh;max-height:540px;min-height:320px;object-fit:cover;display:block}
/* STAT band — clean hairline row */
.lvpw-statband{padding:clamp(60px,9vw,96px) 24px;background:#fff}
.lvpw-statband-in{max-width:1120px;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center}
.lvpw-sb-cell{flex:1 1 0;min-width:0;text-align:center;padding:6px 12px;border-left:1px solid rgba(10,10,10,.13)}
.lvpw-sb-cell:first-child{border-left:none}
.lvpw-sb-cell .n{display:block;font-family:'Cormorant Infant',serif;font-weight:400;font-size:clamp(1.5rem,3.2vw,3.1rem);color:#0a0a0a;line-height:1;white-space:nowrap}
.lvpw-sb-cell .l{display:block;font-family:'Luxurious Roman',serif;font-size:clamp(.6rem,1.4vw,.72rem);letter-spacing:.2em;text-transform:uppercase;color:#6d0000;margin-top:clamp(8px,1.4vw,18px)}
/* DETAILS narrow */
.lvpw-details{padding:clamp(84px,11vw,132px) 0 40px}
.lvpw-section{margin:0 0 clamp(66px,9vw,104px)}
h2.lvpw-sec-h{font-family:'Cormorant Infant',serif;font-weight:500;text-align:center;font-size:clamp(2.1rem,4.6vw,3rem);letter-spacing:.015em;color:#0a0a0a;position:relative;padding-bottom:26px;margin:0 auto 42px}
h2.lvpw-sec-h::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:44px;height:1px;background:#6d0000}
.lvpw-lede{font-family:'Cormorant Infant',serif;font-size:clamp(1.6rem,3.6vw,2.15rem);line-height:1.42;color:#0a0a0a;font-weight:400;text-align:center;max-width:640px;margin:0 auto 2rem}
.lvpw-prose{font-family:'Inter',sans-serif;color:#2a2622;font-size:1.06rem;line-height:1.95;max-width:640px;margin:0 auto}
.lvpw-prose p{margin:0 0 1.4rem}
.lvpw-prose a{color:#6d0000;text-decoration:underline;text-underline-offset:3px}
/* spec grid */
.lvpw-specgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;max-width:720px;margin:0 auto}
.lvpw-spec-cat{font-family:'Luxurious Roman',serif;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#6d0000;margin:30px 0 2px;padding-bottom:12px;border-bottom:1px solid rgba(10,10,10,.16)}
.lvpw-speccol>.lvpw-spec-cat:first-child{margin-top:0}
.lvpw-specrow{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(10,10,10,.08)}
.lvpw-specrow .k{font-family:'Inter',sans-serif;font-size:.82rem;letter-spacing:.02em;color:rgba(10,10,10,.5)}
.lvpw-specrow .v{font-family:'Inter',sans-serif;font-size:.95rem;color:#0a0a0a;text-align:right;font-weight:500}
/* quote + result */
.lvpw-quote{text-align:center}
.lvpw-testi{border:none;max-width:780px;margin:0 auto;font-family:'Cormorant Infant',serif;font-size:clamp(1.9rem,4.2vw,2.7rem);font-style:italic;line-height:1.34;color:#0a0a0a;font-weight:400;padding:0}
.lvpw-testi cite{display:block;font-family:'Luxurious Roman',serif;font-style:normal;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#6d0000;margin-top:24px}
.lvpw-result{text-align:center;max-width:640px;margin:0 auto}
.lvpw-result-h{font-family:'Cormorant Infant',serif;font-size:clamp(1.7rem,3.6vw,2.2rem);font-weight:500;color:#6d0000;margin:0;line-height:1.25}
.lvpw-result-c{font-family:'Inter',sans-serif;font-size:.98rem;color:rgba(10,10,10,.6);margin:.7rem auto 0;max-width:520px}
/* about */
.lvpw-about-block{margin:0 auto 42px;max-width:640px}
.lvpw-about-block h4{font-family:'Luxurious Roman',serif;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#6d0000;margin:0 0 .9rem}
/* faq */
.lvpw-faq{max-width:680px;margin:0 auto}
.lvpw-faq details{border-bottom:1px solid rgba(10,10,10,.13)}
.lvpw-faq details:first-of-type{border-top:1px solid rgba(10,10,10,.13)}
.lvpw-faq summary{font-family:'Cormorant Infant',serif;font-weight:600;font-size:1.32rem;padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}
.lvpw-faq summary::-webkit-details-marker{display:none}
.lvpw-faq summary:after{content:'+';color:#6d0000}
.lvpw-faq details[open] summary:after{content:'2013'}
.lvpw-faq details>div{padding:0 0 20px;font-family:'Inter',sans-serif;color:#2a2622;line-height:1.75}
/* related */
.lvpw-relband .lvpw-eyebrow .elementor-heading-title,.lvpw-areas .lvpw-eyebrow .elementor-heading-title{text-align:center}
.lvpw-relband .lvpw-h2 .elementor-heading-title,.lvpw-areas .lvpw-h2 .elementor-heading-title{text-align:center;position:relative;padding-bottom:26px}
.lvpw-relband .lvpw-h2 .elementor-heading-title::after,.lvpw-areas .lvpw-h2 .elementor-heading-title::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:44px;height:1px;background:#6d0000}
.lvpw-related{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:48px}
.lvpw-rel-card{display:block;text-decoration:none;color:#0a0a0a;transition:.2s}
.lvpw-rel-img{display:block;width:100%;aspect-ratio:3/4;background-size:cover;background-position:center}
.lvpw-rel-body{display:block;padding:18px 2px 0;text-align:center}
.lvpw-rel-addr{display:block;font-family:'Cormorant Infant',serif;font-weight:500;font-size:1.3rem;line-height:1.24}
.lvpw-rel-price{display:block;font-family:'Luxurious Roman',serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#6d0000;margin-top:9px}
.lvpw-rel-card:hover .lvpw-rel-addr{color:#6d0000}
/* areas */
.lvpw-area-h .elementor-heading-title{font-family:'Cormorant Infant',serif;font-weight:500;color:#0a0a0a;font-size:clamp(1.5rem,3vw,1.9rem);margin-bottom:6px}
.lvpw-citylist{list-style:none;margin:14px 0 0;padding:0}
.lvpw-citylist li{border-bottom:1px solid rgba(10,10,10,.12)}
.lvpw-citylist a{display:block;padding:14px 2px;text-decoration:none;color:#0a0a0a;font-family:'Cormorant Infant',serif;font-size:1.22rem;font-weight:500;transition:.15s}
.lvpw-citylist a:hover{color:#6d0000;padding-left:6px}
.lvpw-search{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:52px}
.lvpw-search a{font-family:'Luxurious Roman',serif;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;color:#6d0000;text-decoration:none;display:inline-flex;align-items:center;gap:9px}
.lvpw-search a span{transition:transform .2s}
.lvpw-search a:hover span{transform:translateX(4px)}
/* cta */
.lvpw-cta{text-align:center}
.lvpw-cta .lvpw-eyebrow .elementor-heading-title{color:#fff;text-align:center}
.lvpw-cta .lvpw-h2 .elementor-heading-title{color:#fff;text-align:center;font-weight:400;font-size:clamp(2.6rem,5.6vw,4rem)}
.lvpw-ctasub{color:rgba(255,255,255,.78);text-align:center;max-width:520px;margin:1rem auto 2rem;font-size:1.06rem}
.lvpw-cta .lvpw-ctarow{justify-content:center}
.lvpw-btn .elementor-button{background:#6d0000;color:#fff;border-radius:0;font-family:'Luxurious Roman',serif;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:18px 42px;font-size:.8rem;border:1px solid #6d0000;transition:.25s}
.lvpw-btn .elementor-button:hover{background:#520000;border-color:#520000}
.lvpw-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;color:rgba(255,255,255,.72);font-size:.84rem;letter-spacing:.03em}
.lvpw-trust .stars{color:#fff;letter-spacing:2px}
@media(max-width:900px){.lvpw-related{grid-template-columns:1fr 1fr;gap:20px}.lvpw-areas-col{width:100%!important}}
@media(max-width:640px){.lvpw-herofull{min-height:82vh}.lvpw-gallery{grid-template-columns:1fr;gap:6px}.lvpw-gallery figure:first-child img,.lvpw-gallery img{height:52vh;max-height:none;min-height:280px}.lvpw-specgrid{grid-template-columns:1fr;gap:0}.lvpw-related{grid-template-columns:1fr 1fr}.lvpw-search{flex-direction:column;align-items:flex-start;gap:16px}.lvpw-btn .elementor-button,.lvpw-hero-cta .elementor-button{width:100%}}
/* CTA bg fix + band bgs via CSS */
.elementor-element.lvpw-cta.lv-g{background-color:#0a0a0a!important}
.lvpw-cta .elementor-heading-title,.lvpw-cta .lvpw-eyebrow .elementor-heading-title{color:#fff!important}
.lvpw-ctasub,.lvpw-ctasub *{color:rgba(255,255,255,.85)!important}
.elementor-element.lvpw-relband.lv-g{background-color:#faf8f5!important}
.elementor-element.lvpw-areas.lv-g{background-color:#ffffff!important}
/* new sections v2 */ .elementor-element.lvpw-resultsband.lv-g{background-color:#faf8f5!important} .lvpw-results{max-width:1000px;margin:0 auto;padding:66px 24px;text-align:center} .lvpw-results .lvpw-eyebrow{display:block;margin-bottom:34px} .lvpw-resultband-in{display:flex;justify-content:center;flex-wrap:wrap} .lvpw-rb-cell{flex:1 1 0;min-width:150px;padding:6px 30px;display:flex;flex-direction:column;gap:11px} .lvpw-rb-cell + .lvpw-rb-cell{border-left:1px solid #e5ded3} .lvpw-rb-cell .n{font-family:"Cormorant Infant",Georgia,serif;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.05;color:#111;white-space:nowrap} .lvpw-rb-cell .l{font-family:"Luxurious Roman",serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#6d0000} .lvpw-pull{text-align:center;margin:54px auto;max-width:720px} .lvpw-pull:before{content:"";display:block;width:44px;height:1px;background:#6d0000;margin:0 auto 26px} .lvpw-pullq{font-family:"Cormorant Infant",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.32;color:#1a1a1a;margin:0} .lvpw-featwrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:44px;border-top:1px solid #ece7df;padding-top:36px} .lvpw-featlist{list-style:none;margin:14px 0 0;padding:0} .lvpw-featlist li{font-family:"Inter",sans-serif;font-size:.95rem;color:#2a2a2a;padding:11px 0 11px 20px;border-bottom:1px solid #f0ece5;position:relative} .lvpw-featlist li:before{content:"";position:absolute;left:0;top:19px;width:5px;height:5px;background:#6d0000;border-radius:50%} .lvpw-checklist{list-style:none;margin:14px 0 0;padding:0} .lvpw-checklist li{font-family:"Inter",sans-serif;font-size:.98rem;color:#2a2a2a;padding:9px 0 9px 22px;position:relative;line-height:1.5} .lvpw-checklist li:before{content:"—";position:absolute;left:0;color:#6d0000}  .lvpw-testi{background:transparent!important;border:0;padding:0} @media(max-width:900px){.lvpw-featwrap{grid-template-columns:1fr;gap:24px}.lvpw-loc-below{grid-template-columns:1fr;gap:26px}.lvpw-loc-map iframe{height:250px}.lvpw-results{padding:48px 20px}.lvpw-resultband-in{flex-direction:column;max-width:280px;margin:0 auto}.lvpw-rb-cell{padding:14px 16px}.lvpw-rb-cell + .lvpw-rb-cell{border-left:0;border-top:1px solid #e5ded3}} /* light-pin v1 */ .elementor-element.lvpw-statsband.lv-g{background-color:#ffffff!important} .elementor-element.lvpw-detailsband.lv-g{background-color:#ffffff!important} .elementor-element.lvpw-locband.lv-g{background-color:#ffffff!important} /* intentional v3 */ .lvpw-js .lvpw-fade{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .8s cubic-bezier(.22,.61,.36,1)} .lvpw-fade.is-in{opacity:1;transform:none} @media(prefers-reduced-motion:reduce){.lvpw-js .lvpw-fade{opacity:1;transform:none;transition:none}} .elementor-page-30034 .wcf-animate{opacity:1!important;transform:none!important;animation:none!important} .elementor-element.lvpw-descband.lv-g,.elementor-element.lvpw-featband.lv-g,.elementor-element.lvpw-testiband.lv-g,.elementor-element.lvpw-faqband.lv-g{background-color:#ffffff!important} .elementor-element.lvpw-approachband.lv-g{background-color:#faf8f5!important} .lvpw-descwrap,.lvpw-approachwrap,.lvpw-faqwrap{max-width:720px;margin:0 auto;padding:clamp(66px,9vw,116px) 0} .lvpw-featwrapx{max-width:1000px;margin:0 auto;padding:clamp(66px,9vw,116px) 0} .lvpw-testiwrap{max-width:880px;margin:0 auto;padding:clamp(70px,10vw,120px) 0;text-align:center} .lvpw-descwrap .lvpw-about-block,.lvpw-approachwrap .lvpw-about-block{text-align:left} .lvpw-approachwrap .lvpw-prose{margin-bottom:34px} .lvpw-testiwrap .lvpw-result{margin-top:40px} .lvpw-location{max-width:1180px;margin:0 auto;padding:clamp(70px,10vw,120px) 0} .lvpw-loc-map{width:100%;margin-top:38px} .lvpw-loc-map iframe{width:100%;height:clamp(300px,34vw,440px);border:1px solid #e2dccf;display:block;filter:grayscale(.3) contrast(1.03)} .lvpw-loc-below{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;margin-top:42px;align-items:start} .lvpw-loc-note .lvpw-prose{max-width:none;margin:0;font-size:1.04rem;line-height:1.85} .lvpw-loc-addr{margin-top:22px;font-family:"Luxurious Roman",serif;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#8a8175} .lvpw-loc-near .lvpw-spec-cat{margin-top:0} .lvpw-nearby{list-style:none;margin:14px 0 0;padding:0} .lvpw-nearby li{font-family:"Inter",sans-serif;font-size:.95rem;color:#2a2a2a;padding:12px 0;border-bottom:1px solid #ece7df} @media(max-width:820px){.lvpw-loc-below{grid-template-columns:1fr;gap:30px}.lvpw-loc-map iframe{height:260px}} /* text-pin v4 : keep content text on-palette regardless of theme light/dark mode */ body.lv-md.elementor-page-30034 .lvpw-descband .lv-c,body.lv-md.elementor-page-30034 .lvpw-featband .lv-c,body.lv-md.elementor-page-30034 .lvpw-approachband .lv-c,body.lv-md.elementor-page-30034 .lvpw-testiband .lv-c,body.lv-md.elementor-page-30034 .lvpw-faqband .lv-c,body.lv-md.elementor-page-30034 .lvpw-locband .lv-c,body.lv-md.elementor-page-30034 .lvpw-statsband .lv-c,body.lv-md.elementor-page-30034 .lvpw-resultsband .lv-c,body.lv-md.elementor-page-30034 .lvpw-relband .lv-c,body.lv-md.elementor-page-30034 .lvpw-areas .lv-c{color:#2a2622!important}.elementor-page-30034 .lvpw-sec-h,.elementor-page-30034 .lvpw-lede,.elementor-page-30034 .lvpw-testi,.elementor-page-30034 .lvpw-sb-cell .n,.elementor-page-30034 .lvpw-rb-cell .n,.elementor-page-30034 .lvpw-rel-addr,.elementor-page-30034 .lvpw-faq summary,.elementor-page-30034 .lvpw-relband .lvpw-h2 .elementor-heading-title,.elementor-page-30034 .lvpw-areas .lvpw-h2 .elementor-heading-title,.elementor-page-30034 .lvpw-area-h .elementor-heading-title,.elementor-page-30034 .lvpw-citylist a{color:#0a0a0a!important}.elementor-page-30034 .lvpw-pullq{color:#1a1a1a!important}.elementor-page-30034 .lvpw-rb-cell .l,.elementor-page-30034 .lvpw-sb-cell .l,.elementor-page-30034 .lvpw-spec-cat,.elementor-page-30034 .lvpw-about-block h4,.elementor-page-30034 .lvpw-result-h,.elementor-page-30034 .lvpw-search a,.elementor-page-30034 .lvpw-results .lvpw-eyebrow,.elementor-page-30034 .lvpw-results .lvpw-eyebrow *,.elementor-page-30034 .lvpw-relband .lvpw-eyebrow .elementor-heading-title,.elementor-page-30034 .lvpw-areas .lvpw-eyebrow .elementor-heading-title{color:#6d0000!important}.elementor-page-30034 .lvpw-prose,.elementor-page-30034 .lvpw-prose p,.elementor-page-30034 .lvpw-prose li,.elementor-page-30034 .lvpw-featlist li,.elementor-page-30034 .lvpw-checklist li,.elementor-page-30034 .lvpw-nearby li,.elementor-page-30034 .lvpw-specrow .v{color:#2a2622!important}.elementor-page-30034 .lvpw-prose a{color:#6d0000!important}.elementor-page-30034 .lvpw-specrow .k{color:rgba(10,10,10,.5)!important}.elementor-page-30034 .lvpw-result-c,.elementor-page-30034 .lvpw-loc-addr{color:#8a8175!important} /* statline v5 */ @media(max-width:600px){.lvpw-statband{padding:48px 20px}.lvpw-statband-in{display:grid!important;grid-template-columns:1fr 1fr;gap:0}.lvpw-sb-cell{flex:none;border-left:none;padding:20px 8px}.lvpw-sb-cell:nth-child(odd){border-right:1px solid rgba(10,10,10,.12)}.lvpw-sb-cell:nth-child(n+3){border-top:1px solid rgba(10,10,10,.12)}.lvpw-statband-in[data-n="5"] .lvpw-sb-cell:nth-child(5),.lvpw-statband-in[data-n="3"] .lvpw-sb-cell:nth-child(3){grid-column:1/-1;border-right:none}.lvpw-sb-cell .n{font-size:2.3rem;white-space:nowrap}.lvpw-sb-cell .l{margin-top:9px;font-size:.66rem;letter-spacing:.16em}} /* redbtn white v1 : #6d0000 buttons always keep white text regardless of theme light/dark mode */ .elementor-page-30034 .lvpw-btn .elementor-button,.elementor-page-30034 .lvpw-btn .elementor-button *,.elementor-page-30034 .lvpw-btn .elementor-button-text,.elementor-page-30034 .lvpw-btn .elementor-button:hover,.elementor-page-30034 .lvpw-btn .elementor-button:hover *{color:#ffffff!important} /* area mobile v1 : mobile hides Frederick + Northern Virginia, centers search links */ @media(max-width:640px){.elementor-element.elementor-element-lvpxa0054d,.elementor-element.elementor-element-lvpxa005fe{display:none!important}.lvpw-searchwrap .lvpw-search{flex-direction:column;align-items:center!important;justify-content:center;text-align:center;gap:16px}.lvpw-searchwrap .lvpw-search a{justify-content:center}}
/* NATIVE WIDGET MAPPING - PAST WORK */
.elementor-element.lvpww-h2 .elementor-heading-title{font-family:"Cormorant Infant",serif;font-weight:500;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.01em;color:#0a0a0a;margin:0 0 24px}
.elementor-element.lvpww-h4 .elementor-heading-title{font-family:"Cormorant Infant",serif;font-weight:600;font-size:1.3rem;color:#0a0a0a;margin:28px 0 10px}
.elementor-element.lvpww-lede{font-family:"Inter",sans-serif;font-size:clamp(1.08rem,1.6vw,1.24rem);line-height:1.62;color:#3a352f;margin-bottom:20px}
.elementor-element.lvpww-lede p{margin:0}
.elementor-element.lvpww-prose{font-family:"Inter",sans-serif;font-size:1.06rem;line-height:1.8;color:#2a2622}
.elementor-element.lvpww-prose p{margin:0 0 1.15rem}
.elementor-element.lvpww-prose p:last-child{margin:0}
.elementor-element.lvpww-result .elementor-heading-title{font-family:"Cormorant Infant",serif;font-weight:600;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:#6d0000;margin:26px 0 6px}
.elementor-element.lvpww-resultcap{font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.6;color:#5a544c}
.elementor-element.lvpww-resultcap p{margin:0}
body.single-past-work .lvpw-qa{padding:22px 0;border-bottom:1px solid rgba(10,10,10,.12)}
body.single-past-work .lvpw-qa:last-of-type{border-bottom:none}
body.single-past-work .lvpw-qa-q{font-family:"Cormorant Infant",serif;font-weight:600;font-size:clamp(1.18rem,2.3vw,1.44rem);color:#0a0a0a;margin:0 0 .5rem;line-height:1.25}
body.single-past-work .lvpw-qa-a{font-family:"Inter",sans-serif;font-size:1.02rem;line-height:1.75;color:#2a2622}
body.single-past-work .lvpw-qa-a p{margin:0}

/* ============ pw-round-responsive ============ */
/* 1. rounded corners on More Recent Sales imagery */
body.single-past-work .lvpw-rel-img{border-radius:14px!important;overflow:hidden}
body.single-past-work .lvpw-rel-card{border-radius:14px}
body.single-past-work .lvpw-rel-card img{border-radius:14px!important}
body.single-past-work .lvpw-galband img,body.single-past-work .lvpw-galband .lvpw-gal-img{border-radius:14px!important}

/* 2. responsive: tablet */
@media(max-width:1024px){
  body.single-past-work .lvpw-related{grid-template-columns:repeat(2,1fr);gap:26px}
}
/* 3. responsive: phone */
@media(max-width:640px){
  body.single-past-work .lvpw-related{grid-template-columns:1fr;gap:22px;margin-top:32px}
  body.single-past-work .lvpw-rel-img{aspect-ratio:4/3}
  body.single-past-work .lvpw-rel-img,body.single-past-work .lvpw-rel-card,body.single-past-work .lvpw-rel-card img{border-radius:12px!important}
}
/* 4. global small-screen safety: nothing may exceed the viewport */
@media(max-width:900px){
  body.single-past-work .e-con.mv-sec{padding-left:20px!important;padding-right:20px!important}
  body.single-past-work .mv-sec img,body.single-past-work .mv-sec video,body.single-past-work .mv-sec iframe{max-width:100%!important;height:auto}
  body.single-past-work .mv-sec table{display:block;width:100%;overflow-x:auto}
}
@media(max-width:768px){
  body.single-past-work .mvA-grid{grid-template-columns:1fr!important;gap:28px!important}
}
html,body{overflow-x:hidden}

/* ==== PAST WORK · editorial pass ====
   right-aligned hero eyebrow, spec strip, dash markers */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-herofull .lvpw-eyebrow{justify-content:center!important;gap:30px!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-herofull .lvpw-eyebrow::before{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:40px!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-herofull .lvpw-eyebrow::after{display:none!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-statband{display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:clamp(14px,1.6vw,22px)!important;row-gap:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-statband::before{order:1!important;flex:0 0 auto!important;content:"The Property"!important;display:block!important;font-family:"Cormorant Infant",Cormorant,Georgia,serif!important;font-weight:400!important;font-size:clamp(19px,1.9vw,25px)!important;line-height:1.06!important;letter-spacing:0!important;color:inherit!important;white-space:nowrap!important;margin:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-statband::after{order:2!important;flex:1 1 auto!important;content:""!important;display:block!important;width:auto!important;height:1px!important;min-width:40px!important;margin:0!important;background:currentColor!important;opacity:.26!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-statband-in{order:3!important;flex:0 0 100%!important;width:100%!important;margin-top:clamp(34px,3.6vw,52px)!important;align-items:flex-start!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-sb-cell{border-left:0!important;padding:0 clamp(10px,1.4vw,20px)!important;text-align:center!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-sb-cell > span:first-child{position:relative!important;display:block!important;font-family:"Cormorant Infant",Cormorant,Georgia,serif!important;font-weight:300!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1!important;letter-spacing:-.02em!important;padding-bottom:16px!important;margin:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-sb-cell > span:first-child::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:currentColor!important;opacity:.18!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-sb-cell > span:last-child{display:block!important;margin-top:16px!important;font-size:10.5px!important;letter-spacing:.22em!important;opacity:.6!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li,html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:14px!important;padding-left:0!important;padding-right:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li::before,html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li::before{content:"—"!important;position:static!important;flex:0 0 auto!important;width:auto!important;height:auto!important;background:none!important;color:currentColor!important;opacity:.38!important;font-size:inherit!important;line-height:inherit!important;transition:opacity 600ms cubic-bezier(.16,1,.3,1)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li:hover::before,html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li:hover::before{opacity:1!important}
@media(max-width:900px){
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-statband-in{flex-wrap:wrap!important;row-gap:36px!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-sb-cell{flex:0 0 33.333%!important}
}
@media(max-width:600px){
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-sb-cell{flex:0 0 50%!important}
}

/* ---- location order + FAQ matched to the services-city accordion ---- */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-loc-below{display:block!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-loc-note{display:flex!important;flex-direction:column!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-loc-addr{order:-1!important;margin-top:0!important;margin-bottom:clamp(18px,1.8vw,24px)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-loc-near{margin-top:clamp(36px,3.6vw,52px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa{width:100%!important;text-align:left!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-i{padding:clamp(22px,2.4vw,30px) 0!important;border-bottom:1px solid rgba(10,10,10,.14)!important}
html body.single-past-work.single-past-work.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-i{border-bottom-color:rgba(255,255,255,.16)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-i:last-of-type{border-bottom:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-q{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:18px!important;cursor:pointer!important;list-style:none!important;font-family:"Cormorant Infant",Cormorant,Georgia,serif!important;font-weight:300!important;font-size:clamp(19px,2.4vw,25px)!important;line-height:1.15!important;letter-spacing:-.008em!important;color:#111!important}
html body.single-past-work.single-past-work.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-q{color:#fff!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-q::-webkit-details-marker{display:none!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-q::after{content:""!important;flex:0 0 auto!important;width:15px!important;height:15px!important;color:#111!important;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)!important;background-size:100% 1px,1px 100%!important;background-position:50% 50%,50% 50%!important;background-repeat:no-repeat,no-repeat!important;transition:background-size 1.15s cubic-bezier(.32,.24,.4,1) .1s!important}
html body.single-past-work.single-past-work.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-q::after{color:#fff!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-i.lvq-on .lvqa-q::after{background-size:100% 1px,1px 0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-a{font-family:"Cormorant Infant",Cormorant,Georgia,serif!important;font-weight:300!important;font-size:19.5px!important;line-height:1.62!important;margin-top:14px!important;color:#262626!important}
html body.single-past-work.single-past-work.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-a{color:rgba(255,255,255,.88)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvq-w{display:grid!important;grid-template-rows:0fr!important;transition:grid-template-rows 1.15s cubic-bezier(.32,.24,.4,1)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-i.lvq-on .lvq-w{grid-template-rows:1fr!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvq-w > *{min-height:0!important;overflow:hidden!important;opacity:0!important;transform:translateY(10px)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-faqband .lvqa-i.lvq-on .lvq-w > *{opacity:1!important;transform:none!important;transition:opacity .8s cubic-bezier(.32,.24,.4,1) .25s,transform .8s cubic-bezier(.32,.24,.4,1) .25s!important}

/* ---- results + approach read as one container ---- */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-resultsband{padding-bottom:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-approachband{padding-top:0!important}

/* ---- list dashes track the text colour, slower ---- */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li,html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li{transition:color 900ms cubic-bezier(.16,1,.3,1)!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li::before,html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li::before{color:currentColor!important;opacity:1!important;transition:none!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li:hover,html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li:hover{color:#0a0a0a!important}
html body.single-past-work.single-past-work.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-featlist li:hover,html body.single-past-work.single-past-work.mv-fx-dark:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-checklist li:hover{color:#fff!important}

/* ---- hero google rating ---- */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-rating{width:100%!important;margin-top:30px!important;text-align:center!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-rating .lvf-rating{font-family:Inter,-apple-system,sans-serif!important;font-size:10.5px!important;line-height:1.6!important;letter-spacing:1.68px!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important;text-align:center!important;margin:0!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-rating .lvf-rating i{color:#9B1414!important;letter-spacing:1.68px!important;font-size:10.5px!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-herofull{padding-bottom:clamp(30px,3.4vw,46px)!important}

/* ---- how-we-sold-it prose centred ---- */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-approachband .lvpww-prose{text-align:center!important}
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-approachband .lvpww-prose > *{text-align:center!important}

/* ---- hero eyebrow rule matched to trusted-partners ---- */
html body.single-past-work.single-past-work:not(#lvA):not(#lvB):not(#lvC):not(#lvD):not(#lvE):not(#lvF) .lvpw-herofull .lvpw-eyebrow::before{flex:0 1 451px!important;width:451px!important;max-width:451px!important;min-width:0!important}

/* ===============================================================
   LV-PW-RESPONSIVE  --  tablet + mobile rework, Past Work
   Every rule sits inside a max-width query, so the desktop
   composition (1025px and up) is untouched.
   =============================================================== */

/* --------- 1024 and down : tablet --------- */
@media (max-width:1024px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec:not(.mv-hero){padding-top:92px!important;padding-bottom:92px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-resultsband:has(> .lvpw-resultswrap > .elementor-shortcode:empty),html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-galband:has(> .lvpw-gallerywrap > .elementor-shortcode:empty),html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-statsband:has(> .lvpw-statswrap > .elementor-shortcode:empty){display:none!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-resultsband:has(> .lvpw-resultswrap > .elementor-shortcode:empty) + .lvpw-approachband{padding-top:92px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-quote,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-quote p{font-size:29px!important;line-height:1.3!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .elementor-heading-title{font-size:20px!important;}
}

/* --------- 768 to 1024 : three related cards make one clean row --------- */
@media (min-width:768px) and (max-width:1024px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-related{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
}

/* --------- 767 and down : phone --------- */
@media (max-width:767px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec:not(.mv-hero){padding-top:72px!important;padding-bottom:72px!important;padding-left:22px!important;padding-right:22px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-hero{padding-left:22px!important;padding-right:22px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-resultsband:has(> .lvpw-resultswrap > .elementor-shortcode:empty) + .lvpw-approachband{padding-top:72px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-quote,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-quote p{font-size:24px!important;line-height:1.32!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .elementor-heading-title{font-size:19px!important;}
}

/* --------- 430 and down : small phone --------- */
@media (max-width:430px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec:not(.mv-hero){padding-top:64px!important;padding-bottom:64px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-resultsband:has(> .lvpw-resultswrap > .elementor-shortcode:empty) + .lvpw-approachband{padding-top:64px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-quote,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-quote p{font-size:22px!important;}
}

/* --------- 360 and down --------- */
@media (max-width:360px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec:not(.mv-hero){padding-left:18px!important;padding-right:18px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-hero{padding-left:18px!important;padding-right:18px!important;}
}
/* =========== end LV-PW-RESPONSIVE =========== */

/* ===============================================================
   LV-PW-MOBILE-2  --  phone only (767 and down)
   =============================================================== */
@media (max-width:767px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpww-prose,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpww-prose p{text-align:center!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-statband-in{row-gap:30px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-speccol + .lvpw-speccol > .lvpw-spec-cat:first-child{margin-top:30px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec.lvpw-locband{padding-top:100px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .lvpw-h2 .elementor-heading-title{font-size:31px!important;line-height:1.05!important;letter-spacing:-.032em!important;text-wrap:balance!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .lvpw-ctasub,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .lvpw-ctasub p{font-family:"Cormorant Infant",Georgia,serif!important;font-style:italic!important;font-weight:300!important;font-size:17px!important;line-height:1.55!important;color:rgba(255,255,255,.88)!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .lvpw-ctasub{margin-top:0!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .lvpw-trust{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px 10px!important;margin-top:24px!important;font-size:9.5px!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:#FFFFFF!important;line-height:1.9!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-cta .lvpw-trust .stars{font-size:13px!important;letter-spacing:.14em!important;text-transform:none!important;}
}
/* =========== end LV-PW-MOBILE-2 =========== */

/* ===============================================================
   LV-PW-SEAM
   The results band and the approach band are one band split in
   two (0 padding on the shared seam). The blanket section padding
   opened that seam, so it is closed again wherever the results
   band actually has content.
   =============================================================== */
@media (max-width:1024px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec.lvpw-resultsband:not(:has(> .lvpw-resultswrap > .elementor-shortcode:empty)){padding-bottom:0!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .e-con.mv-sec.lvpw-resultsband:not(:has(> .lvpw-resultswrap > .elementor-shortcode:empty)) + .e-con.mv-sec.lvpw-approachband{padding-top:0!important;}
}
/* =========== end LV-PW-SEAM =========== */

/* ===============================================================
   LV-PW-MOBILE-3  --  phone only (767 and down)
   =============================================================== */
@media (max-width:767px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-statband-in{row-gap:44px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-statband-in{margin-top:44px!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-relband .e-con-inner{display:block!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-relwrap{height:auto!important;min-height:0!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-faqband summary.lvqa-q{color:var(--mvi-mut,#5c5c5c)!important;transition:color .35s ease!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-faqband summary.lvqa-q::after{color:var(--mvi-mut,#5c5c5c)!important;transition:background-size 1.15s cubic-bezier(.32,.24,.4,1) .1s,color .38s ease!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-faqband summary.lvqa-q:hover,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-faqband details.lvq-on > summary.lvqa-q{color:var(--mvi-fg,#111111)!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-faqband summary.lvqa-q:hover::after,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-faqband details.lvq-on > summary.lvqa-q::after{color:var(--mvi-fg,#111111)!important;}
}
/* =========== end LV-PW-MOBILE-3 =========== */

/* LV-PW-MOBILE-4 */
@media (max-width:767px){
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-statband-in .lvpw-sb-cell{border-top:0!important;border-right:0!important;border-left:0!important;}
}
/* /LV-PW-MOBILE-4 */

/* LV-PW-POLISH */
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-featlist li::before,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-checklist li::before{content:none!important;display:none!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-featlist li,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-checklist li{gap:0!important;}
html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 h2.lvpw-sec-h::after,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-relband .lvpw-h2 .elementor-heading-title::after,html body:not(#lvP1):not(#lvP2):not(#lvP3):not(#lvP4):not(#lvP5):not(#lvP6):not(#lvP7):not(#lvP8):not(#lvP9):not(#lvP10):not(#lvP11):not(#lvP12):not(#lvP13):not(#lvP14):not(#lvP15):not(#lvP16) .elementor-30034 .lvpw-areas .lvpw-h2 .elementor-heading-title::after{background-color:var(--mvi-fg,#111111)!important;background-image:none!important;transition:background-color 900ms cubic-bezier(.16,1,.3,1)!important;}
/* /LV-PW-POLISH *//* End custom CSS */