.elementor-kit-6{--e-global-color-primary:#03040D;--e-global-color-secondary:#12175B;--e-global-color-text:#313342;--e-global-color-accent:#DEC16F;--e-global-color-llmidnight:#0B0D2C;--e-global-color-llelectric:#3438E8;--e-global-color-llcobalt:#4649FF;--e-global-color-llsoftgold:#E9D89F;--e-global-color-llivory:#F4EEE4;--e-global-color-llporcelain:#FAF8F3;--e-global-color-lldarkink:#111326;--e-global-color-llmutedgray:#747686;--e-global-color-llwhite:#FFFFFF;--e-global-color-llborderdark:#26283A;--e-global-color-llborderlight:#E0DCD3;--e-global-color-llerror:#B3261E;--e-global-color-llsuccess:#1E6E4B;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-size:92px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.022em;--e-global-typography-secondary-font-family:"Bodoni Moda";--e-global-typography-secondary-font-size:58px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.06em;--e-global-typography-secondary-letter-spacing:-0.018em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.82em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.14em;--e-global-typography-llh3-font-family:"Bodoni Moda";--e-global-typography-llh3-font-size:34px;--e-global-typography-llh3-font-weight:400;--e-global-typography-llh3-line-height:1.14em;--e-global-typography-llh3-letter-spacing:-0.01em;--e-global-typography-llh4-font-family:"Bodoni Moda";--e-global-typography-llh4-font-size:27px;--e-global-typography-llh4-font-weight:400;--e-global-typography-llh4-line-height:1.16em;--e-global-typography-llh4-letter-spacing:-0.01em;--e-global-typography-llh5-font-family:"Manrope";--e-global-typography-llh5-font-size:17px;--e-global-typography-llh5-font-weight:500;--e-global-typography-llh5-line-height:1.3em;--e-global-typography-llh5-letter-spacing:-0.005em;--e-global-typography-llh6-font-family:"Manrope";--e-global-typography-llh6-font-size:14px;--e-global-typography-llh6-font-weight:600;--e-global-typography-llh6-line-height:1.4em;--e-global-typography-llh6-letter-spacing:0.02em;--e-global-typography-lllede-font-family:"Manrope";--e-global-typography-lllede-font-size:23px;--e-global-typography-lllede-font-weight:300;--e-global-typography-lllede-line-height:1.6em;--e-global-typography-lllede-letter-spacing:0em;--e-global-typography-lleyebrow-font-family:"Manrope";--e-global-typography-lleyebrow-font-size:11px;--e-global-typography-lleyebrow-font-weight:500;--e-global-typography-lleyebrow-text-transform:uppercase;--e-global-typography-lleyebrow-line-height:1em;--e-global-typography-lleyebrow-letter-spacing:0.24em;--e-global-typography-llnav-font-family:"Manrope";--e-global-typography-llnav-font-size:13px;--e-global-typography-llnav-font-weight:500;--e-global-typography-llnav-line-height:1em;--e-global-typography-llnav-letter-spacing:0.02em;--e-global-typography-llmeta-font-family:"Manrope";--e-global-typography-llmeta-font-size:13px;--e-global-typography-llmeta-font-weight:400;--e-global-typography-llmeta-line-height:1em;--e-global-typography-llmeta-letter-spacing:0em;--e-global-typography-llquote-font-family:"Bodoni Moda";--e-global-typography-llquote-font-size:24px;--e-global-typography-llquote-font-weight:400;--e-global-typography-llquote-line-height:1.45em;--e-global-typography-llquote-letter-spacing:0em;--e-global-typography-llstat-font-family:"Bodoni Moda";--e-global-typography-llstat-font-size:38px;--e-global-typography-llstat-font-weight:400;--e-global-typography-llstat-line-height:1em;--e-global-typography-llstat-letter-spacing:-0.01em;--e-global-typography-llformlabel-font-family:"Manrope";--e-global-typography-llformlabel-font-size:12px;--e-global-typography-llformlabel-font-weight:500;--e-global-typography-llformlabel-text-transform:uppercase;--e-global-typography-llformlabel-line-height:1.4em;--e-global-typography-llformlabel-letter-spacing:0.06em;background-color:#FAF8F3;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.82em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#12175B;}.elementor-kit-6 a:hover{color:#3438E8;}.elementor-kit-6 h1{font-family:"Bodoni Moda", Sans-serif;font-size:92px;font-weight:400;line-height:1.02em;letter-spacing:-0.022em;}.elementor-kit-6 h2{font-family:"Bodoni Moda", Sans-serif;font-size:58px;font-weight:400;line-height:1.06em;letter-spacing:-0.018em;}.elementor-kit-6 h3{font-family:"Bodoni Moda", Sans-serif;font-size:34px;font-weight:400;line-height:1.14em;letter-spacing:-0.01em;}.elementor-kit-6 h4{font-family:"Bodoni Moda", Sans-serif;font-size:27px;font-weight:400;line-height:1.16em;letter-spacing:-0.01em;}.elementor-kit-6 h5{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.005em;}.elementor-kit-6 h6{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:64px;--e-global-typography-secondary-font-size:46px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;--e-global-typography-llh3-font-size:29px;--e-global-typography-llh4-font-size:24px;--e-global-typography-llh5-font-size:17px;--e-global-typography-llh6-font-size:14px;--e-global-typography-lllede-font-size:20px;--e-global-typography-lleyebrow-font-size:11px;--e-global-typography-llnav-font-size:13px;--e-global-typography-llmeta-font-size:13px;--e-global-typography-llquote-font-size:22px;--e-global-typography-llstat-font-size:32px;--e-global-typography-llformlabel-font-size:12px;}.elementor-kit-6 h1{font-size:64px;}.elementor-kit-6 h2{font-size:46px;}.elementor-kit-6 h3{font-size:29px;}.elementor-kit-6 h4{font-size:24px;}.elementor-kit-6 h5{font-size:17px;}.elementor-kit-6 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;--e-global-typography-llh3-font-size:24px;--e-global-typography-llh4-font-size:21px;--e-global-typography-llh5-font-size:16px;--e-global-typography-llh6-font-size:14px;--e-global-typography-lllede-font-size:17px;--e-global-typography-lleyebrow-font-size:11px;--e-global-typography-llnav-font-size:13px;--e-global-typography-llmeta-font-size:12px;--e-global-typography-llquote-font-size:19px;--e-global-typography-llstat-font-size:26px;--e-global-typography-llformlabel-font-size:12px;}.elementor-kit-6 h1{font-size:42px;}.elementor-kit-6 h2{font-size:32px;}.elementor-kit-6 h3{font-size:24px;}.elementor-kit-6 h4{font-size:21px;}.elementor-kit-6 h5{font-size:16px;}.elementor-kit-6 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ── LLL GLOBAL ── LIGHT THEME (converted 2026-07-31). Surfaces #FAF8F3/#F4EEE4 · text #111326/#313342/#313342 · accent #12175B · gold #DEC16F kept for fills only */
body{background:#FAF8F3}
::selection{background:#DEC16F;color:#03040D}
[data-reveal]{will-change:opacity,transform}
@keyframes llbeam{0%{transform:translateX(-3%) scaleY(.98);opacity:.55}50%{transform:translateX(2%) scaleY(1.02);opacity:.8}100%{transform:translateX(-3%) scaleY(.98);opacity:.55}}
@keyframes llsheen{0%{background-position:-140% 0}60%,100%{background-position:240% 0}}
@keyframes llrule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ll-beam{animation:llbeam 14s ease-in-out infinite}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #3438E8;outline-offset:2px}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}

/* ── HEADER ── */
.lll-header{max-width:none}
.lll-nav .elementor-nav-menu{flex-wrap:nowrap!important}
.lll-nav .elementor-nav-menu>li>a{white-space:nowrap}
.lll-nav .elementor-nav-menu--main>.elementor-nav-menu>li>a{padding-left:0;padding-right:0}
.lll-wordmark{font-variant:small-caps}
.lll-headcta .elementor-button{border-radius:0}
@media(max-width:1100px){.lll-headphone{display:none}}
@media(max-width:760px){.lll-headcta{display:none}}

/* ── FOOTER ── */
.lll-footer .lll-footcontact a{color:#313342}
.lll-footer .lll-footcontact a:hover{color:#12175B}
.lll-footer .lll-footcontact,.lll-footer .lll-copy{font:400 14px/1.6 Manrope,sans-serif;color:#313342}
.lll-footer .lll-copy{font-size:12px;color:#313342;margin:0}
.lll-footer .lll-legalnote{font:400 12px/1.75 Manrope,sans-serif;color:#313342;max-width:92ch}
.lll-footer .lll-legalnote strong{color:#313342;letter-spacing:.1em}
.lll-footer .elementor-nav-menu--main .elementor-item{padding:6px 0}

/* ══ HOME ══ */
.lll-hero{position:relative}.lll-herofx{position:absolute;inset:0;pointer-events:none;z-index:0}.lll-hero>.e-con-inner,.lll-herocopy{position:relative;z-index:1}
.lll-light{position:absolute;inset:0;background:radial-gradient(58% 70% at 68% 42%,rgba(70,73,255,.10),transparent 62%)}
.lll-beam1{position:absolute;right:0;top:50%;transform:translateY(-50%);width:62%;height:118%;background:linear-gradient(90deg,rgba(222,193,111,.92),rgba(233,216,159,.42) 42%,rgba(17,19,38,.04));clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.30;animation:llbeam 14s ease-in-out infinite}
.lll-beam2{position:absolute;right:0;top:50%;transform:translateY(-50%);width:46%;height:70%;background:linear-gradient(90deg,rgba(222,193,111,.7),transparent);clip-path:polygon(0 50%,100% 8%,100% 92%);opacity:.18}
.lll-lede p{font:400 clamp(16px,1.35vw,19px)/1.68 Manrope,sans-serif;color:#313342;max-width:52ch;margin:0}
.lll-heroph p{margin:0}.lll-heroph a{font:500 13px/1 Manrope,sans-serif;color:#313342;letter-spacing:.04em}.lll-heroph a:hover{color:#12175B}
.lll-secintro p{font:400 15px/1.72 Manrope,sans-serif;color:#313342;margin:0}
.lll-secintro-l p{font:400 15px/1.75 Manrope,sans-serif;color:#313342;margin:0;max-width:44ch}
.lll-pindex{border-top:1px solid rgba(17,19,38,.14)}
.lll-prow{display:flex;gap:20px;align-items:flex-start;padding:26px 16px 26px 0;border-bottom:1px solid rgba(17,19,38,.10);text-decoration:none;transition:background .22s,padding .22s}
.lll-prow:hover,.lll-prow:focus-visible{background:rgba(17,19,38,.035);padding-left:16px}
.lll-pnum{font:500 11px/1 Manrope,sans-serif;letter-spacing:.12em;color:#12175B;width:32px;flex:0 0 32px;padding-top:10px}
.lll-pbody{flex:1;min-width:0}
.lll-pname{display:block;font:400 clamp(24px,2.6vw,34px)/1.18 'Bodoni Moda',serif;letter-spacing:-.01em;color:#111326;transition:color .22s}
.lll-prow:hover .lll-pname{color:#12175B}
.lll-pblurb{display:block;font:400 14px/1.6 Manrope,sans-serif;color:#313342;margin-top:7px;max-width:56ch}
.lll-parrow{font:400 16px/1 Manrope,sans-serif;padding-top:12px;color:rgba(17,19,38,.22);transition:all .22s}
.lll-prow:hover .lll-parrow{color:#12175B;transform:translateX(4px)}
.lll-pillnum{font:400 20px/1 'Bodoni Moda',serif;color:#12175B;display:block;width:44px;flex:0 0 44px}
.lll-pillbody p{font:400 14px/1.75 Manrope,sans-serif;color:#313342;margin:9px 0 0;max-width:54ch}
.lll-portrait{width:44%;flex:0 0 44%}@media(max-width:1024px){.lll-portrait{width:100%;flex:0 0 100%}}
.lll-portrait-in{position:relative;aspect-ratio:4/5;background:linear-gradient(150deg,#F4EEE4,#FAF8F3 62%);border:1px solid rgba(18,23,91,.22);display:flex;flex-direction:column;justify-content:flex-end;padding:26px;overflow:hidden;clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)}
.lll-portrait-in:before{content:'';position:absolute;inset:0;background:radial-gradient(110% 70% at 78% 12%,rgba(222,193,111,.30),transparent 58%)}
.lll-portrait-spec{position:relative;font:500 10px/1.5 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#12175B}
.lll-portrait-note{position:relative;font:400 13px/1.6 Manrope,sans-serif;color:#313342;margin-top:8px}
.lll-attrole p{font:500 12px/1.5 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#12175B;margin:10px 0 16px}
.lll-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(17,19,38,.12)}
@media(max-width:1024px){.lll-journey{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lll-journey{grid-template-columns:1fr}}
.lll-jcell{background:#FAF8F3;padding:36px 30px 34px;display:flex;flex-direction:column;min-height:280px}
.lll-jnum{font:500 11px/1 Manrope,sans-serif;letter-spacing:.2em;color:#12175B}
.lll-jt{font:400 clamp(20px,1.8vw,25px)/1.18 'Bodoni Moda',serif;color:#111326;margin-top:20px;letter-spacing:-.01em}
.lll-jb{font:400 14px/1.72 Manrope,sans-serif;color:#313342;margin:14px 0 0}
.lll-jm{font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#313342;margin-top:auto;padding-top:26px}
.lll-lockey{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.lll-lockey li{display:flex;gap:12px;align-items:baseline;font:400 14px/1.7 Manrope,sans-serif;color:#313342}
.lll-lockey strong{font-weight:600;color:#111326}
.lll-lockey .k{display:block;width:8px;height:8px;flex:0 0 8px}.lll-lockey .gold{background:#DEC16F}.lll-lockey .blue{border:1px solid #12175B}.lll-lockey .grey{background:rgba(17,19,38,.18)}
.lll-final{position:relative}.lll-finalin{position:relative;z-index:1}
.lll-finalbeam{position:absolute;left:0;top:50%;transform:translateY(-50%);width:78%;height:150%;background:linear-gradient(90deg,rgba(222,193,111,.9),rgba(233,216,159,.35) 45%,transparent);clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.26;animation:llbeam 16s ease-in-out infinite;pointer-events:none}
@media(max-width:768px){.lll-beam1,.lll-beam2,.lll-finalbeam{opacity:.14}}

/* ══ FIXPACK ══ */
.lll-hero .elementor-widget-html,.lll-final .elementor-widget-html{position:static}
.lll-hero .elementor-widget-html>.elementor-widget-container{position:static}
.lll-hero,.lll-final{position:relative!important}
.lll-hero>.e-con-inner{position:relative;z-index:2}
.lll-final>.e-con-inner{position:relative;z-index:2}
h1,h2,h3,h4{text-wrap:pretty}
.lll-pname,.lll-jt,.lll-wordmark{font-family:'Bodoni Moda',serif!important}

/* ══ PA ══ */
.lll-pahero{position:relative!important}.lll-pahero>.e-con-inner{position:relative;z-index:2}.lll-pahero .elementor-widget-html{position:static}
.lll-pabeam{position:absolute;right:0;top:50%;transform:translateY(-50%);width:56%;height:130%;background:linear-gradient(90deg,rgba(222,193,111,.9),rgba(233,216,159,.4) 42%,transparent);clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.28;animation:llbeam 15s ease-in-out infinite;pointer-events:none}
.lll-crumbs{font:400 12px/1 Manrope,sans-serif;color:#313342;letter-spacing:.04em}.lll-crumbs a{color:#313342}.lll-crumbs a:hover{color:#12175B}.lll-crumbs span{margin:0 8px;color:rgba(17,19,38,.28)}
.lll-palede p,.lll-palede{font:400 clamp(16px,1.35vw,19px)/1.68 Manrope,sans-serif;color:#313342;max-width:56ch;margin:26px 0 0}
.lll-eyebrow{font:500 11px/1 Manrope,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#12175B}
.lll-eyebrow-l{font:500 11px/1 Manrope,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#12175B}
.lll-h2{font:400 clamp(28px,3.6vw,50px)/1.08 'Bodoni Moda',serif;color:#111326;letter-spacing:-.018em;margin:18px 0 0}
.lll-h2-l{font:400 clamp(28px,3.6vw,50px)/1.08 'Bodoni Moda',serif;color:#111326;letter-spacing:-.018em;margin:18px 0 0}
.lll-lede-p{font:400 clamp(16px,1.3vw,18px)/1.7 Manrope,sans-serif;color:#313342;max-width:50ch;margin:24px 0 0}
.lll-prose-l,.lll-prose-l p{font:400 17px/1.82 Manrope,sans-serif;color:#313342;max-width:68ch}
.lll-sitlist{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid rgba(17,19,38,.14)}
.lll-sitlist li{font:400 clamp(18px,1.9vw,24px)/1.5 'Bodoni Moda',serif;color:#111326;padding:22px 0;border-bottom:1px solid rgba(17,19,38,.10)}
.lll-sitlist li:empty{display:none}
.lll-mistakes{margin-top:44px;border-top:1px solid rgba(17,19,38,.14)}
.lll-mist{display:flex;gap:22px;padding:30px 0;border-bottom:1px solid rgba(17,19,38,.14)}
.lll-mnum{font:400 20px/1 'Bodoni Moda',serif;color:#12175B;flex:0 0 44px}
.lll-mt{display:block;font:500 17px/1.3 Manrope,sans-serif;color:#111326}
.lll-mb{font:400 14px/1.75 Manrope,sans-serif;color:#313342;margin:9px 0 0;max-width:60ch}
.lll-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(17,19,38,.12);margin-top:44px}
@media(max-width:1024px){.lll-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lll-steps{grid-template-columns:1fr}}
.lll-step{background:#FAF8F3;padding:30px 24px;display:flex;flex-direction:column;min-height:220px}
.lll-snum{font:500 11px/1 Manrope,sans-serif;letter-spacing:.2em;color:#12175B}
.lll-st{font:400 20px/1.2 'Bodoni Moda',serif;color:#111326;margin-top:18px}
.lll-sb{font:400 13.5px/1.7 Manrope,sans-serif;color:#313342;margin:12px 0 0}
.lll-disc{font:400 12px/1.75 Manrope,sans-serif;color:#313342;margin:56px 0 0;max-width:92ch;position:relative;z-index:2}
.lll-disc,.lll-footer .lll-legalnote{letter-spacing:.01em}
.lll-dyn:empty,.lll-mist:has(.lll-mt:empty),.lll-step:has(.lll-st:empty){display:none}
.lll-sec-dyn:has(.lll-sitlist li:not(:empty)){display:flex}

/* ══ FORM ══ */
.lll-h1{font:400 clamp(34px,5vw,72px)/1.04 'Bodoni Moda',serif;color:#111326;letter-spacing:-.022em;margin:18px 0 0}
.lll-form .elementor-field-group>label{font:500 12px/1.4 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#111326;margin-bottom:8px}
.lll-form .elementor-field-textual{height:50px;border:1px solid rgba(17,19,38,.24);border-radius:0;background:#fff;padding:0 14px;font:400 14px/1 Manrope,sans-serif;color:#111326}
.lll-form textarea.elementor-field-textual{height:auto;min-height:120px;padding:14px;line-height:1.6}
.lll-form .elementor-field-textual:focus{outline:2px solid #3438E8;outline-offset:2px;border-color:#12175B}
.lll-form .elementor-field-required .elementor-field-label:after{content:' · required';color:#313342;font-weight:400;letter-spacing:.02em;text-transform:none}
.lll-form .elementor-button[type=submit]{background:#12175B;color:#FAF8F3;border-radius:0;min-height:58px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.lll-form .elementor-button[type=submit]:hover{background:#111326}
.lll-form .elementor-field-type-acceptance label{font:400 13px/1.6 Manrope,sans-serif;color:#313342;text-transform:none;letter-spacing:0}
.lll-form .elementor-message{font:400 14px/1.6 Manrope,sans-serif;padding:14px 16px;border-radius:0}
.lll-form .elementor-message-success{background:#EAF3EE;color:#1E6E4B;border-left:3px solid #1E6E4B}
.lll-form .elementor-message-danger{background:#FBEDEC;color:#B3261E;border-left:3px solid #B3261E}
.lll-form .elementor-message-danger:before{content:'⚠ ';font-weight:700}
.lll-assure{border-top:1px solid rgba(17,19,38,.14)}
.lll-as,.lll-office{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid rgba(17,19,38,.14)}
.lll-office{display:block}
.lll-asn{font:400 18px/1 'Bodoni Moda',serif;color:#12175B;flex:0 0 30px}
.lll-ast{display:block;font:500 15px/1.3 Manrope,sans-serif;color:#111326}
.lll-asb{font:400 13.5px/1.7 Manrope,sans-serif;color:#313342;margin:8px 0 0}
.lll-asb a{color:#12175B;text-decoration:underline}

/* ══ FOOTER ══ scoped to Elementor location class */
.elementor-location-footer{background:#F4EEE4;border-top:1px solid rgba(18,23,91,.20)}
.elementor-location-footer .e-con-inner{max-width:1440px}
.elementor-location-footer p{margin:0}
.elementor-location-footer .elementor-widget-heading .elementor-heading-title{font:500 10px/1 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#12175B}
.elementor-location-footer .lll-wordmark .elementor-heading-title{font:400 20px/1 "Bodoni Moda",serif;letter-spacing:.06em;text-transform:none;color:#111326;font-variant:small-caps}
.elementor-location-footer .elementor-widget-text-editor{font:400 14px/1.75 Manrope,sans-serif;color:#313342}
.elementor-location-footer .lll-footcontact,.elementor-location-footer .lll-footcontact p{font:400 14px/1.75 Manrope,sans-serif;color:#313342}
.elementor-location-footer .lll-footcontact a{color:#313342;text-decoration:none}
.elementor-location-footer .lll-footcontact a:hover{color:#12175B}
.elementor-location-footer .elementor-nav-menu--main .elementor-item{font:400 14px/1.5 Manrope,sans-serif!important;color:#313342!important;padding:6px 0!important}
.elementor-location-footer .elementor-nav-menu--main .elementor-item:hover,.elementor-location-footer .elementor-nav-menu--main .elementor-item:focus{color:#12175B!important}
.elementor-location-footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{margin-right:22px}
.elementor-location-footer .lll-legalnote,.elementor-location-footer .lll-legalnote p{font:400 12px/1.75 Manrope,sans-serif;color:#313342;max-width:92ch}
.elementor-location-footer .lll-legalnote strong{color:#313342;letter-spacing:.1em;font-weight:600}
.elementor-location-footer .lll-copy,.elementor-location-footer .lll-copy p{font:400 12px/1 Manrope,sans-serif;color:#313342}
@media(max-width:1024px){.elementor-location-footer .e-con>.e-con-inner{flex-wrap:wrap}}

/* == LLL Practice Area body sections (ID-scoped: css_classes control is non-functional in this Elementor build) == */
.elementor-element-sitwrap{display:flex;flex-direction:column;margin:44px 0 0;border-top:1px solid rgba(17,19,38,.14)}
.elementor-element-sit0001,.elementor-element-sit0002,.elementor-element-sit0003,.elementor-element-sit0004,.elementor-element-sit0005{font:400 clamp(18px,1.9vw,24px)/1.5 'Bodoni Moda',serif;color:#111326;padding:22px 0;border-bottom:1px solid rgba(17,19,38,.10)}
.elementor-element-sit0001:empty,.elementor-element-sit0002:empty,.elementor-element-sit0003:empty,.elementor-element-sit0004:empty,.elementor-element-sit0005:empty{display:none}

.elementor-element-miswrap{margin-top:44px;border-top:1px solid rgba(17,19,38,.14)}
.elementor-element-mis0001,.elementor-element-mis0002,.elementor-element-mis0003{display:flex;gap:22px;padding:30px 0;border-bottom:1px solid rgba(17,19,38,.14);align-items:flex-start}
.elementor-element-misn001,.elementor-element-misn002,.elementor-element-misn003{font:400 20px/1 'Bodoni Moda',serif;color:#12175B;flex:0 0 44px}
.elementor-element-mist001,.elementor-element-mist002,.elementor-element-mist003{display:block;font:500 17px/1.3 Manrope,sans-serif;color:#111326}
.elementor-element-misb001,.elementor-element-misb002,.elementor-element-misb003{font:400 14px/1.75 Manrope,sans-serif;color:#313342;margin:9px 0 0;max-width:60ch}
.elementor-element-mis0001:has(.elementor-element-mist001:empty),.elementor-element-mis0002:has(.elementor-element-mist002:empty),.elementor-element-mis0003:has(.elementor-element-mist003:empty){display:none}

.elementor-element-stpwrap{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(17,19,38,.12);margin-top:44px}
@media(max-width:1024px){.elementor-element-stpwrap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.elementor-element-stpwrap{grid-template-columns:1fr}}
.elementor-element-stp0001,.elementor-element-stp0002,.elementor-element-stp0003,.elementor-element-stp0004,.elementor-element-stp0005{background:#FAF8F3;padding:30px 24px;display:flex;flex-direction:column;min-height:220px}
.elementor-element-stpn001,.elementor-element-stpn002,.elementor-element-stpn003,.elementor-element-stpn004,.elementor-element-stpn005{font:500 11px/1 Manrope,sans-serif;letter-spacing:.2em;color:#12175B}
.elementor-element-stpt001 .elementor-heading-title,.elementor-element-stpt002 .elementor-heading-title,.elementor-element-stpt003 .elementor-heading-title,.elementor-element-stpt004 .elementor-heading-title,.elementor-element-stpt005 .elementor-heading-title{font:400 20px/1.2 'Bodoni Moda',serif!important;color:#111326!important;margin-top:18px!important}
.elementor-element-stpb001,.elementor-element-stpb002,.elementor-element-stpb003,.elementor-element-stpb004,.elementor-element-stpb005{font:400 13.5px/1.7 Manrope,sans-serif;color:#313342;margin:12px 0 0}
.elementor-element-stp0001:has(.elementor-element-stpt001:empty),.elementor-element-stp0002:has(.elementor-element-stpt002:empty),.elementor-element-stp0003:has(.elementor-element-stpt003:empty),.elementor-element-stp0004:has(.elementor-element-stpt004:empty),.elementor-element-stp0005:has(.elementor-element-stpt005:empty){display:none}

/* == LLL Practice Area overview image panel == (ID-scoped) == */
.elementor-element-paimg01{margin-top:26px}
.elementor-element-paimg01 img{display:block;width:100%;height:auto;border:1px solid rgba(18,23,91,.14)}
.elementor-element-paimg01:not(:has(img)){display:none}
@media(max-width:1024px){.elementor-element-paimg01{max-width:420px;margin-top:20px}}


/* == LLL page banner == matted image, full type hierarchy == */
.elementor-element-pgbanner,.elementor-element-arbanner,.elementor-element-inbanner{position:relative;overflow:hidden;min-height:520px!important;background-color:#F4EEE4!important;background-size:auto 100%!important;background-position:right center!important;background-repeat:no-repeat!important;background-origin:content-box!important;background-clip:content-box!important;padding:52px 52px 52px 0!important;border-bottom:1px solid rgba(18,23,91,.16)}
.elementor-element-pgbanner:before,.elementor-element-arbanner:before,.elementor-element-inbanner:before{content:'';position:absolute;inset:0;pointer-events:none;background:none}
.elementor-element-pgbanner:after,.elementor-element-arbanner:after,.elementor-element-inbanner:after{content:'';position:absolute;left:0;top:0;bottom:0;width:64%;pointer-events:none;background:radial-gradient(120% 90% at 12% 45%,rgba(255,255,255,.88),rgba(244,238,228,0) 70%)}
.elementor-element-pgbanner>.e-con-inner,.elementor-element-arbanner>.e-con-inner,.elementor-element-inbanner>.e-con-inner{position:relative;z-index:2;max-width:1440px}
.lll-bnr-rule{display:block;width:72px;height:1px;background:linear-gradient(90deg,#DEC16F,rgba(222,193,111,.15));margin:0 0 30px}
.elementor-element-pgttl01 .elementor-heading-title,.elementor-element-arttl01 .elementor-heading-title,.elementor-element-inttl01 .elementor-heading-title,.elementor-element-arttlf1 .elementor-heading-title{font:400 clamp(38px,5.2vw,74px)/1.02 'Bodoni Moda',serif!important;color:#111326!important;letter-spacing:-.028em;margin:0;max-width:15ch}
.elementor-element-pgsub01{margin-top:26px;max-width:46ch}
.elementor-element-pgsub01,.elementor-element-pgsub01 p{font:400 clamp(15px,1.15vw,17px)/1.68 Manrope,sans-serif!important;color:#313342!important;margin:0}
.elementor-element-pgsub01:empty{display:none}
@media(max-width:1200px){.elementor-element-pgbanner,.elementor-element-arbanner,.elementor-element-inbanner{min-height:440px!important;padding:40px 40px 40px 0!important}}
@media(max-width:900px){.elementor-element-pgbanner,.elementor-element-arbanner,.elementor-element-inbanner{min-height:340px!important;padding:0!important;background-size:cover!important;background-origin:padding-box!important;background-clip:border-box!important}.elementor-element-pgbanner:before,.elementor-element-arbanner:before,.elementor-element-inbanner:before{background:linear-gradient(90deg,#F4EEE4 0%,rgba(244,238,228,.94) 55%,rgba(244,238,228,.66) 100%)}.elementor-element-pgbanner:after,.elementor-element-arbanner:after,.elementor-element-inbanner:after{display:none}.elementor-element-pgttl01 .elementor-heading-title,.elementor-element-arttl01 .elementor-heading-title,.elementor-element-inttl01 .elementor-heading-title,.elementor-element-arttlf1 .elementor-heading-title{max-width:100%}.elementor-element-pgsub01{max-width:100%}}

/* == LLL page prose == */
.elementor-element-pgbody1{padding:80px 0 104px!important}
.lll-prose{max-width:1440px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:26% 1fr;gap:64px;align-items:start}
@media(max-width:1024px){.lll-prose{grid-template-columns:1fr;gap:28px}}
.lll-prose-rail{position:sticky;top:120px}
.lll-prose-rail .lll-eyebrow-l{margin-bottom:14px}
.lll-prose-body>*:first-child{margin-top:0}
.lll-prose-body p{font:400 17px/1.82 Manrope,sans-serif;color:#313342;max-width:68ch;margin:0 0 22px}
.lll-prose-body h2{font:400 clamp(26px,3vw,40px)/1.12 'Bodoni Moda',serif;color:#111326;letter-spacing:-.018em;margin:52px 0 18px}
.lll-prose-body h3{font:500 17px/1.35 Manrope,sans-serif;color:#111326;margin:34px 0 10px}
.lll-prose-body ul{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid rgba(17,19,38,.14)}
.lll-prose-body ul li{font:400 16px/1.7 Manrope,sans-serif;color:#313342;padding:16px 0;border-bottom:1px solid rgba(17,19,38,.10);max-width:68ch}
.lll-prose-body ul li strong{color:#111326;font-weight:600}
.lll-prose-body a{color:#12175B;text-decoration:underline;text-underline-offset:3px}
.lll-prose-body a:hover{color:#3438E8}
.lll-prose-body .lll-note{font:400 14px/1.7 Manrope,sans-serif;color:#747686;border-left:2px solid rgba(18,23,91,.28);padding:4px 0 4px 18px;margin:30px 0;max-width:64ch}
.lll-prose-body .lll-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:rgba(17,19,38,.12);margin:34px 0;border:1px solid rgba(17,19,38,.12)}
.lll-prose-body .lll-facts div{background:#FAF8F3;padding:22px 24px}
.lll-prose-body .lll-facts span{display:block;font:500 11px/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#12175B;margin-bottom:9px}
.lll-prose-body .lll-facts p{font:400 15px/1.6 Manrope,sans-serif;margin:0}


/* == LLL home hero index == */
.elementor-element-453be65>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;row-gap:0}.elementor-element-1a118d0{width:58%!important;max-width:730px}.elementor-element-heromet{width:100%!important}.elementor-element-453be65{background-image:linear-gradient(0deg,rgba(244,238,228,1) 0px,rgba(244,238,228,.99) 120px,rgba(244,238,228,.90) 200px,rgba(244,238,228,.45) 320px,rgba(244,238,228,0) 430px),linear-gradient(100deg,rgba(244,238,228,.985) 0%,rgba(244,238,228,.975) 30%,rgba(244,238,228,.90) 46%,rgba(244,238,228,.56) 62%,rgba(244,238,228,.30) 80%,rgba(244,238,228,.24) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-window.webp)!important;background-size:auto,auto,auto 100%!important;background-position:center,center,right center!important;background-repeat:no-repeat,no-repeat,no-repeat!important}@media(max-width:1024px){.elementor-element-1a118d0{width:100%!important;max-width:none}.elementor-element-453be65{background-image:linear-gradient(180deg,rgba(244,238,228,.985) 0%,rgba(244,238,228,.955) 55%,rgba(244,238,228,.80) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-window.webp)!important;background-size:auto,cover!important;background-position:center,72% center!important}}
.elementor-element-heroidx{width:100%!important}.elementor-element-heroband{margin-top:-14px}
.lll-heroidx .cap{display:block;font:500 11px/1 Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#12175B;margin:0 0 18px}
.lll-heroidx .rows{border-top:1px solid rgba(17,19,38,.18)}
.lll-heroidx a{display:flex;gap:18px;align-items:baseline;padding:15px 4px 15px 0;border-bottom:1px solid rgba(17,19,38,.10);text-decoration:none;transition:padding .22s,background .22s}
.lll-heroidx a:hover,.lll-heroidx a:focus-visible{padding-left:12px;background:rgba(17,19,38,.03)}
.lll-heroidx .n{flex:0 0 26px;font:500 10px/1 Manrope,sans-serif;letter-spacing:.16em;color:rgba(18,23,91,.55)}
.lll-heroidx .t{flex:1;font:400 clamp(17px,1.45vw,21px)/1.25 'Bodoni Moda',serif;color:#111326;letter-spacing:-.01em;transition:color .22s}
.lll-heroidx a:hover .t{color:#12175B}
.lll-heroidx .ar{font:400 15px/1 Manrope,sans-serif;color:rgba(17,19,38,.22);transition:all .22s}
.lll-heroidx a:hover .ar{color:#12175B;transform:translateX(4px)}
.lll-heroidx .foot{display:block;font:400 13.5px/1.65 Manrope,sans-serif;color:#747686;margin-top:18px;max-width:34ch}
.lll-herometa{display:flex;flex-wrap:wrap;gap:0 56px;width:100%;margin-top:64px;padding-top:26px;border-top:1px solid rgba(17,19,38,.14)}
.lll-herometa span{display:block;font:400 14px/1.5 Manrope,sans-serif;color:#111326;padding:6px 0}
.lll-herometa em{display:block;font:500 10px/1 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#12175B;font-style:normal;margin-bottom:7px}
.lll-herometa a{color:#111326;text-decoration:none}.lll-herometa a:hover{color:#12175B}
@media(max-width:1024px){.elementor-element-heroidx{padding-top:8px;width:100%}}
@media(max-width:768px){.lll-herometa{gap:0 32px;margin-top:40px}}


/* == LLL editorial photograph bands == */
.lll-figband{position:relative;min-height:520px;display:flex;align-items:center;background-image:linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.93) 26%,rgba(244,238,228,.70) 44%,rgba(244,238,228,.26) 62%,rgba(244,238,228,.12) 100%);background-size:auto,cover;background-position:center,center 22%;background-repeat:no-repeat}
.lll-figband-in{max-width:1440px;margin:0 auto;padding:0 56px;width:100%}
.lll-figband-in span{display:block;font:500 11px/1 Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#12175B;margin:0 0 16px}
.lll-figband-in p{max-width:520px;margin:0;font:400 clamp(24px,2.5vw,34px)/1.34 'Bodoni Moda',Georgia,serif;color:#111326}
@media(max-width:1024px){.lll-figband{min-height:380px;background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 60%,rgba(244,238,228,.62) 100%);background-position:center,72% 22%}.lll-figband-in{padding:0 32px}}
@media(max-width:767px){.lll-figband{min-height:320px}.lll-figband-in{padding:0 20px}}

.lll-figband--consult{background-image:linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.93) 26%,rgba(244,238,228,.70) 44%,rgba(244,238,228,.26) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-consultation.webp)!important}
.lll-figband--doc{background-image:linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.93) 26%,rgba(244,238,228,.70) 44%,rgba(244,238,228,.26) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-document.webp)!important}
@media(max-width:1024px){.lll-figband--consult{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 60%,rgba(244,238,228,.62) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-consultation.webp)!important}.lll-figband--doc{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 60%,rgba(244,238,228,.62) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-document.webp)!important}}


/* == LLL figband final == */
.lll-figband{min-height:580px!important;background-size:auto,auto,cover!important;background-position:center,center,center 8%!important;background-repeat:no-repeat!important}
.lll-figband--consult{background-image:linear-gradient(180deg,rgba(244,238,228,.92) 0px,rgba(244,238,228,0) 110px,rgba(244,238,228,0) calc(100% - 130px),rgba(244,238,228,.95) 100%),linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.94) 27%,rgba(244,238,228,.74) 44%,rgba(244,238,228,.28) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-consultation.webp)!important}
.lll-figband--doc{background-image:linear-gradient(180deg,rgba(244,238,228,.92) 0px,rgba(244,238,228,0) 110px,rgba(244,238,228,0) calc(100% - 130px),rgba(244,238,228,.95) 100%),linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.94) 27%,rgba(244,238,228,.74) 44%,rgba(244,238,228,.28) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-document.webp)!important}
@media(max-width:1024px){.lll-figband{min-height:420px!important;background-size:auto,cover!important;background-position:center,68% 30%!important}.lll-figband--consult{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 58%,rgba(244,238,228,.66) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-consultation.webp)!important}.lll-figband--doc{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 58%,rgba(244,238,228,.66) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-document.webp)!important}}


/* == LLL practice-area photograph == */
.lll-pafig{display:none}
.postid-217 .lll-pafig,.postid-218 .lll-pafig{display:flex;background-image:linear-gradient(180deg,rgba(244,238,228,.92) 0px,rgba(244,238,228,0) 110px,rgba(244,238,228,0) calc(100% - 130px),rgba(244,238,228,.95) 100%),linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.94) 27%,rgba(244,238,228,.74) 44%,rgba(244,238,228,.28) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-family.webp)!important}
.postid-219 .lll-pafig{display:flex;background-image:linear-gradient(180deg,rgba(244,238,228,.92) 0px,rgba(244,238,228,0) 110px,rgba(244,238,228,0) calc(100% - 130px),rgba(244,238,228,.95) 100%),linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.94) 27%,rgba(244,238,228,.74) 44%,rgba(244,238,228,.28) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-estate.webp)!important}
.lll-figband--door{background-image:linear-gradient(180deg,rgba(244,238,228,.92) 0px,rgba(244,238,228,0) 110px,rgba(244,238,228,0) calc(100% - 130px),rgba(244,238,228,.95) 100%),linear-gradient(96deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.94) 27%,rgba(244,238,228,.74) 44%,rgba(244,238,228,.28) 62%,rgba(244,238,228,.12) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-doorway.webp)!important}
@media(max-width:1024px){.postid-217 .lll-pafig,.postid-218 .lll-pafig{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 58%,rgba(244,238,228,.66) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-family.webp)!important}.postid-219 .lll-pafig{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 58%,rgba(244,238,228,.66) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-estate.webp)!important}.lll-figband--door{background-image:linear-gradient(180deg,rgba(244,238,228,.97) 0%,rgba(244,238,228,.90) 58%,rgba(244,238,228,.66) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-doorway.webp)!important}}


/* == LLL mobile header nav (toggle not rendered by this Elementor build) == */
@media(max-width:1024px){
.elementor-element-17942bd .elementor-nav-menu--dropdown{width:100%!important;position:static!important;background:transparent!important;margin:0!important;max-height:none!important;transform:none!important;overflow:visible!important}
.elementor-element-17942bd .elementor-nav-menu--dropdown ul.elementor-nav-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center;column-gap:20px;row-gap:0;width:100%!important}
.elementor-element-17942bd .elementor-nav-menu--dropdown ul.elementor-nav-menu>li{width:auto!important;border:0!important}
.elementor-element-17942bd .elementor-nav-menu--dropdown a.elementor-item{padding:7px 0!important;font-size:14px!important;background:transparent!important;border:0!important}
.elementor-element-17942bd .elementor-nav-menu--dropdown .sub-menu{display:none!important}
.elementor-element-17942bd .elementor-nav-menu--dropdown .sub-arrow{display:none!important}
}


/* mobile nav link colour — Elementor dropdown colour was not emitted (measured 1.59:1) */
@media(max-width:1024px){
.elementor-element-17942bd .elementor-nav-menu--dropdown a.elementor-item{color:#F4EEE4!important;opacity:1!important}
.elementor-element-17942bd .elementor-nav-menu--dropdown a.elementor-item:hover,.elementor-element-17942bd .elementor-nav-menu--dropdown a.elementor-item:focus-visible,.elementor-element-17942bd .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#DEC16F!important}
}


/* mobile hero — let the photograph read below the headline */
@media(max-width:1024px){
.elementor-element-453be65{background-image:linear-gradient(180deg,rgba(244,238,228,.975) 0%,rgba(244,238,228,.945) 44%,rgba(244,238,228,.62) 76%,rgba(244,238,228,.40) 100%),url(https://loomlightlegal.com/wp-content/uploads/2026/08/lll-hum-window.webp)!important;background-size:auto,cover!important;background-position:center,68% center!important}
}


/* == LLL header flex fix — logo/right-block containers were defaulting to width:100% (no explicit width set), starving the nav menu of space and causing 'Contact/Attorney' to overlap the phone number == */
.elementor-element-5709641{flex:0 0 auto!important;width:auto!important}
.elementor-element-17942bd{flex:1 1 0%!important;min-width:0!important}
.elementor-element-1ae0090{flex:0 0 auto!important;width:auto!important}


/* == LLL nav dropdown hover contrast fix — the kit's global '.elementor-kit-6 a:hover{color:#3438E8}' rule was beating Elementor Pro's own dropdown hover style (specificity edge case), leaving blue text on the dropdown's dark-gray hover background (~1.3:1 contrast, unreadable). Force the intended gold hover color, matching the top-level nav hover. == */
.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-sub-item:hover,.elementor-sub-item:focus,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted{color:#DEC16F!important}

.elementor-element-8e4e6b4{flex:0 0 44%!important;width:44%!important;max-width:44%!important}
.elementor-element-f87b53e{flex:1 1 0%!important;min-width:0!important}

.elementor-element-8e4e6b4{flex:0 0 58%!important;width:58%!important;max-width:58%!important}
.lll-portrait{width:100%!important;flex:0 0 100%!important}


/* == Attorney portrait in the prose body (added with the real photograph) == */
.lll-attorney-portrait{margin:0 0 34px;max-width:340px}
.lll-attorney-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;border:1px solid rgba(18,23,91,.14)}
@media(max-width:640px){.lll-attorney-portrait{max-width:100%}}


/* == LLL nav dropdown panel == the sub-menu was rendering on Elementor's default
   white panel with a charcoal hover, under a navy header. Re-skinned as an
   extension of the header: midnight panel, gold hairline, ivory items, and an
   electric-indigo hover wash. Gold on the hovered ground measures 9.2:1. == */
.elementor-location-header .elementor-nav-menu--dropdown{
  background-color:#0B0D2C!important;
  border:1px solid rgba(222,193,111,.26);
  box-shadow:0 30px 70px -30px rgba(0,0,0,.9);
  padding:8px 0;border-radius:0}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{
  background-color:transparent!important;color:#F4EEE4!important;
  transition:background-color .3s ease,color .3s ease}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item:hover,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item:focus,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.highlighted,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active{
  background-color:rgba(52,56,232,.22)!important;color:#DEC16F!important}
/* keep the mobile drawer transparent over the navy header (existing behaviour) */
@media(max-width:1024px){.elementor-location-header .elementor-nav-menu--dropdown{background-color:transparent!important;border:0;box-shadow:none;padding:0}}



/*LLL-LOGO*/
.lll-mark{display:block;line-height:0}
.lll-mark img{display:block;height:34px;width:auto;max-width:none}
@media(max-width:1024px){.lll-mark img{height:30px}}
@media(max-width:767px){.lll-mark img{height:26px}}
/*ENDLOGO*/

/*LLL-FOOTMARK*/
.lll-footmark{display:block;line-height:0}
.lll-footmark__img{display:block;height:38px;width:38px;border-radius:6px}
.llx-footer__mark a{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
@media(max-width:767px){.lll-footmark__img{height:32px;width:32px}}
/*ENDFOOTMARK*//* End custom CSS */