@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");
.lf8-root{
--lf8-blue:#1E4596;
--lf8-blue-dark:#143475;
--lf8-blue-deep:#0C2251;
--lf8-blue-soft:#EDF3FF;
--lf8-blue-faint:#F7F9FE;
--lf8-green:#81BB39;
--lf8-green-dark:#527B22;
--lf8-green-soft:#F0F8E7;
--lf8-ink:#101522;
--lf8-muted:#667083;
--lf8-line:#E6EAF2;
--lf8-white:#FFFFFF;
--lf8-shadow-sm:0 12px 38px rgba(12,34,81,.08);
--lf8-shadow-md:0 24px 70px rgba(12,34,81,.13);
--lf8-shadow-lg:0 38px 110px rgba(12,34,81,.18);
--lf8-wrap:1280px;
width:100vw;
margin-left:calc(50% - 50vw);
overflow:hidden;
color:var(--lf8-ink);
background:#fff;
font-family:"Manrope",Arial,sans-serif;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
.lf8-root *{box-sizing:border-box}
.lf8-root a{color:inherit;text-decoration:none}
.lf8-root button,.lf8-root input{font:inherit}
.lf8-root img{display:block;width:100%;height:auto}
.lf8-root ::selection{background:var(--lf8-green);color:#17300b}
.lf8-wrap{width:min(var(--lf8-wrap),calc(100% - 48px));margin-inline:auto}
.lf8-section{padding:120px 0}
.lf8-soft{background:var(--lf8-blue-faint)}
.lf8-eyebrow{
display:inline-flex;align-items:center;gap:10px;
color:var(--lf8-blue);font-size:11px;font-weight:800;
letter-spacing:.16em;text-transform:uppercase
}
.lf8-eyebrow:before{
content:"";width:30px;height:3px;border-radius:999px;background:var(--lf8-green)
}
.lf8-title{
margin:16px 0 0;
font-size:clamp(44px,5.4vw,78px);
line-height:.98;letter-spacing:-.058em;font-weight:800;
text-wrap:balance;
overflow-wrap:normal;
word-break:normal
}
.lf8-title span{color:var(--lf8-blue)}
.lf8-copy{margin:0;color:var(--lf8-muted);font-size:16px;line-height:1.8}
.lf8-btn{
min-height:56px;padding:0 22px;border-radius:999px;border:1px solid transparent;
display:inline-flex;align-items:center;justify-content:center;gap:11px;
font-size:13px;font-weight:800;
transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease
}
.lf8-btn:hover{transform:translateY(-2px)}
.lf8-btn-green{background:var(--lf8-green);color:#17300b;box-shadow:0 14px 34px rgba(129,187,57,.20)}
.lf8-btn-blue{background:var(--lf8-blue);color:#fff;box-shadow:0 14px 34px rgba(30,69,150,.22)}
.lf8-root a.lf8-btn-white,
.lf8-root .lf8-btn-white{
background:#fff;
color:var(--lf8-ink)!important
}
.lf8-btn-line{background:#fff;color:var(--lf8-blue);border-color:#CDD6E8}
.lf8-arr{
width:29px;height:29px;border-radius:50%;display:grid;place-items:center;
background:rgba(255,255,255,.16);transition:transform .25s ease
}
.lf8-btn:hover .lf8-arr{transform:translateX(3px)}
.lf8-btn-green .lf8-arr{background:rgba(255,255,255,.48)}
.lf8-btn-white .lf8-arr,.lf8-btn-line .lf8-arr{
background:var(--lf8-blue-soft);
color:var(--lf8-ink)!important
}
.lf8-header{
position:absolute;left:0;right:0;top:0;z-index:30;
transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease
}
.lf8-header.is-scrolled{
position:fixed;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);
box-shadow:0 10px 40px rgba(12,34,81,.08)
}
.lf8-headerInner{
min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;
transition:min-height .3s ease
}
.lf8-header.is-scrolled .lf8-headerInner{min-height:76px}
.lf8-logo{
flex:0 0 auto;width:176px;padding:10px 14px;border-radius:14px;
background:#fff;box-shadow:0 10px 30px rgba(8,23,55,.10)
}
.lf8-logo img{width:100%}
.lf8-nav{display:flex;align-items:center;gap:27px}
.lf8-nav a{
color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 12px rgba(0,0,0,.16);
position:relative
}
.lf8-nav a:after{
content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;
background:var(--lf8-green);transition:.25s ease
}
.lf8-nav a:hover:after{right:0}
.lf8-header.is-scrolled .lf8-nav a,.lf8-header.is-scrolled .lf8-phone{color:var(--lf8-ink);text-shadow:none}
.lf8-header.is-scrolled .lf8-logo{box-shadow:none;border:1px solid var(--lf8-line)}
.lf8-headActions{display:flex;align-items:center;gap:12px}
.lf8-phone{
color:#fff;
font-size:14px;
font-weight:800;
letter-spacing:.015em;
white-space:nowrap;
cursor:pointer;
padding:9px 4px;
transition:opacity .2s ease,color .2s ease
}
.lf8-phone:hover{opacity:.78}
.lf8-phone.revealed{letter-spacing:0}
.lf8-header .lf8-btn{min-height:47px;padding-inline:17px}
.lf8-header.is-scrolled .lf8-btn-white{
background:var(--lf8-blue);
color:#fff!important
}
.lf8-header.is-scrolled .lf8-btn-white .lf8-arr{
color:#fff!important;
background:rgba(255,255,255,.14)
}
.lf8-menuBtn{
display:none;width:46px;height:46px;border:0;border-radius:50%;cursor:pointer;
background:#fff;color:var(--lf8-blue);box-shadow:var(--lf8-shadow-sm)
}
.lf8-mobileNav{
position:fixed;inset:0;z-index:29;padding:120px 28px 32px;
background:var(--lf8-blue-deep);color:#fff;
display:flex;flex-direction:column;gap:22px;
transform:translateY(-105%);transition:.35s ease
}
.lf8-mobileNav.open{transform:none}
.lf8-mobileNav a{font-size:28px;font-weight:800;letter-spacing:-.04em}
.lf8-hero{
min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;
background:var(--lf8-blue-deep)
}
.lf8-heroMedia{position:absolute;inset:0;z-index:0}
.lf8-heroMedia img{width:100%;height:100%;object-fit:cover;object-position:center}
.lf8-heroMedia:after{
content:"";position:absolute;inset:0;
background:
linear-gradient(90deg,rgba(8,27,70,.96) 0%,rgba(18,52,117,.86) 39%,rgba(30,69,150,.50) 68%,rgba(9,24,55,.18) 100%),
linear-gradient(0deg,rgba(7,20,48,.48),transparent 34%)
}
.lf8-heroContent{position:relative;z-index:3;padding:155px 0 175px}
.lf8-heroPill{
display:inline-flex;align-items:center;gap:11px;padding:9px 12px 9px 9px;
border:1px solid rgba(255,255,255,.22);border-radius:999px;
background:rgba(255,255,255,.08);backdrop-filter:blur(12px);
font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase
}
.lf8-dot{width:9px;height:9px;border-radius:50%;background:var(--lf8-green);box-shadow:0 0 0 6px rgba(129,187,57,.15)}
.lf8-hero h1{
max-width:1000px;margin:24px 0 25px;
font-size:clamp(62px,8.1vw,126px);line-height:.88;letter-spacing:-.075em;font-weight:800
}
.lf8-hero h1 span{color:var(--lf8-green)}
.lf8-heroLead{max-width:700px;margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.75}
.lf8-heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.lf8-hero .lf8-btn-white{background:rgba(255,255,255,.95)}
.lf8-heroTrust{
position:absolute;z-index:4;right:max(24px,calc((100vw - var(--lf8-wrap))/2));bottom:44px;
width:min(355px,calc(100% - 48px));padding:18px;border:1px solid rgba(255,255,255,.18);
border-radius:22px;background:rgba(8,27,70,.58);backdrop-filter:blur(16px);
box-shadow:0 20px 55px rgba(4,15,38,.18)
}
.lf8-heroTrustTop{display:flex;align-items:center;justify-content:space-between;gap:14px}
.lf8-stars{color:var(--lf8-green);letter-spacing:.1em}
.lf8-heroScore{font-size:12px;font-weight:800}
.lf8-heroTrust p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:11px;line-height:1.6}
.lf8-scrollHint{
position:absolute;z-index:4;left:max(24px,calc((100vw - var(--lf8-wrap))/2));bottom:48px;
display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.62);
font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase
}
.lf8-scrollLine{width:52px;height:1px;background:linear-gradient(90deg,#fff,transparent)}
.lf8-metrics{background:#fff;border-bottom:1px solid var(--lf8-line)}
.lf8-metricsGrid{display:grid;grid-template-columns:repeat(4,1fr)}
.lf8-metric{padding:30px 26px;border-right:1px solid var(--lf8-line)}
.lf8-metric:last-child{border-right:0}
.lf8-metric strong{display:block;color:var(--lf8-blue);font-size:29px;line-height:1;letter-spacing:-.04em}
.lf8-metric span{display:block;margin-top:8px;color:var(--lf8-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.lf8-intro{display:grid;grid-template-columns:.84fr 1.16fr;gap:72px;align-items:end;margin-bottom:50px}
.lf8-intro .lf8-copy{max-width:710px}
.lf8-worlds{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:16px}
.lf8-world{
min-height:510px;position:relative;overflow:hidden;border-radius:34px;color:#fff;isolation:isolate;
box-shadow:var(--lf8-shadow-sm)
}
.lf8-world img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .75s cubic-bezier(.2,.8,.2,1)}
.lf8-world:after{
content:"";position:absolute;inset:0;z-index:-1;
background:linear-gradient(to top,rgba(7,22,56,.97) 0%,rgba(7,22,56,.66) 47%,rgba(7,22,56,.11) 78%)
}
.lf8-world:hover img{transform:scale(1.045)}
.lf8-worldContent{position:absolute;left:0;right:0;bottom:0;padding:30px}
.lf8-worldLine{width:50px;height:4px;border-radius:99px;background:#fff;margin-bottom:24px}
.lf8-world-energy .lf8-worldLine{background:var(--lf8-green)}
.lf8-world-key .lf8-worldLine{background:#AFC2F1}
.lf8-world small{
font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;
opacity:1;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.22)
}
.lf8-world h3{
font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px;
color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.26);
text-wrap:balance
}
.lf8-world p{
margin:0;color:#fff!important;font-size:13px;line-height:1.68;
text-shadow:0 2px 14px rgba(0,0,0,.24)
}
.lf8-worldBottom{
margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;
font-size:12px;font-weight:800;color:#fff!important
}
.lf8-worldBottom>span:first-child{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.24)}
.lf8-world a,.lf8-worldContent{color:#fff!important}
.lf8-worldGo{
width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
background:#fff;color:var(--lf8-blue)!important;font-size:18px;text-shadow:none
}
.lf8-storyGrid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
.lf8-storyImages{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:250px 250px;gap:14px;position:relative}
.lf8-storyImg{overflow:hidden;border-radius:24px;box-shadow:var(--lf8-shadow-sm)}
.lf8-storyImg:first-child{grid-row:span 2}
.lf8-storyImg img{width:100%;height:100%;object-fit:cover}
.lf8-year{
position:absolute;left:22px;bottom:22px;padding:18px 20px;border-radius:18px;
background:var(--lf8-green);color:#17300b;box-shadow:0 16px 35px rgba(85,127,32,.20)
}
.lf8-year strong{display:block;font-size:44px;line-height:.86;letter-spacing:-.07em}
.lf8-year span{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lf8-values{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:28px}
.lf8-value{padding:17px;border-radius:18px;background:#fff;border:1px solid var(--lf8-line)}
.lf8-value b{display:block;color:var(--lf8-blue);font-size:13px;margin-bottom:5px}
.lf8-value span{font-size:11px;line-height:1.55;color:var(--lf8-muted)}
.lf8-servicesHead{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}
.lf8-services{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.lf8-service{
min-height:245px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;
border-radius:22px;border:1px solid var(--lf8-line);background:#fff;transition:.28s ease
}
.lf8-service:hover{transform:translateY(-5px);border-color:#C7D3EC;box-shadow:0 20px 50px rgba(30,69,150,.08)}
.lf8-serviceNum{color:var(--lf8-green);font-size:11px;font-weight:800}
.lf8-service h3{margin:34px 0 9px;font-size:20px;letter-spacing:-.03em}
.lf8-service p{margin:0;font-size:12px;line-height:1.65;color:var(--lf8-muted)}
.lf8-serviceArr{margin-top:20px;color:var(--lf8-blue);font-size:20px}
.lf8-case{background:var(--lf8-blue);color:#fff}
.lf8-caseHead{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:end;margin-bottom:42px}
.lf8-caseHead .lf8-eyebrow{color:#fff}
.lf8-caseHead .lf8-title span{color:var(--lf8-green)}
.lf8-caseHead .lf8-copy{color:rgba(255,255,255,.72)}
.lf8-caseLayout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
.lf8-caseMain,.lf8-caseSide{
position:relative;overflow:hidden;border-radius:30px;background:#ddd;box-shadow:0 26px 70px rgba(5,17,45,.22)
}
.lf8-caseMain{min-height:580px}
.lf8-caseSide{display:grid;grid-template-rows:1fr 1fr;gap:16px;background:transparent;box-shadow:none}
.lf8-caseSideItem{position:relative;overflow:hidden;border-radius:28px;min-height:282px}
.lf8-caseMain img,.lf8-caseSideItem img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.lf8-caseMain:hover img,.lf8-caseSideItem:hover img{transform:scale(1.04)}
.lf8-caseMain:after,.lf8-caseSideItem:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,18,46,.82),transparent 58%)}
.lf8-caseCaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}
.lf8-caseCaption small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#DDE6FB}
.lf8-caseCaption h3{margin:8px 0 0;font-size:28px;line-height:1.06;letter-spacing:-.04em}
.lf8-caseMain .lf8-caseCaption h3{font-size:40px}
.lf8-caseFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px}
.lf8-caseFooter p{margin:0;color:rgba(255,255,255,.70);font-size:13px;line-height:1.7;max-width:760px}
.lf8-projects{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}
.lf8-project,.lf8-projectSmall{position:relative;overflow:hidden;border-radius:28px;background:#ddd}
.lf8-project{min-height:590px}
.lf8-projectStack{display:grid;gap:16px}
.lf8-projectSmall{min-height:287px}
.lf8-project img,.lf8-projectSmall img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.lf8-project:hover img,.lf8-projectSmall:hover img{transform:scale(1.045)}
.lf8-project:after,.lf8-projectSmall:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,22,56,.89),rgba(7,22,56,.04) 67%)}
.lf8-projectCap{position:absolute;z-index:2;left:27px;right:27px;bottom:25px;color:#fff}
.lf8-projectCap small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#DDE6FB}
.lf8-projectCap h3{margin:8px 0 0;font-size:26px;line-height:1.08;letter-spacing:-.035em}
.lf8-project .lf8-projectCap h3{font-size:38px}
.lf8-solar{background:var(--lf8-blue-soft)}
.lf8-solarCard{
display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding:16px;
border-radius:36px;border:1px solid #DAE3F6;background:#fff;box-shadow:var(--lf8-shadow-sm)
}
.lf8-solarMedia{height:500px;overflow:hidden;border-radius:28px;position:relative}
.lf8-solarMedia img{height:100%;object-fit:cover}
.lf8-solarPill{
position:absolute;top:18px;left:18px;padding:10px 13px;border-radius:999px;
background:var(--lf8-green);color:#17300b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase
}
.lf8-solarCopy{padding:30px 45px 30px 0}
.lf8-solarCopy .lf8-title{font-size:clamp(42px,4.7vw,68px)}
.lf8-solarList{display:grid;gap:10px;margin:25px 0 30px}
.lf8-solarItem{display:flex;align-items:center;gap:10px;color:#3E485A;font-size:13px}
.lf8-check{color:var(--lf8-green);font-size:18px;font-weight:800}
.lf8-reviewHead{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end;margin-bottom:42px}
.lf8-score{color:var(--lf8-blue);font-size:82px;line-height:.88;font-weight:800;letter-spacing:-.075em}
.lf8-score small{display:block;margin-top:10px;color:var(--lf8-muted);font-size:11px;letter-spacing:.10em;text-transform:uppercase}
.lf8-marquee{position:relative;overflow:hidden}
.lf8-marquee:before,.lf8-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:110px;pointer-events:none}
.lf8-marquee:before{left:0;background:linear-gradient(90deg,#fff,transparent)}
.lf8-marquee:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
.lf8-track{display:flex;gap:14px;width:max-content;animation:lf8reviews 42s linear infinite}
.lf8-marquee:hover .lf8-track{animation-play-state:paused}
@keyframes lf8reviews{to{transform:translateX(-50%)}}
.lf8-review{
width:330px;flex:0 0 330px;padding:23px;border-radius:21px;border:1px solid var(--lf8-line);
background:#fff;box-shadow:0 12px 35px rgba(12,34,81,.05)
}
.lf8-review p{min-height:112px;margin:15px 0 18px;color:#465064;font-size:13px;line-height:1.7}
.lf8-review b{display:block;color:var(--lf8-blue);font-size:12px}
.lf8-review span{display:block;margin-top:4px;color:var(--lf8-muted);font-size:10px}
.lf8-reviewTag{
display:inline-block!important;margin-top:12px!important;padding:6px 8px;border-radius:999px;
background:var(--lf8-green-soft);color:var(--lf8-green-dark)!important;
font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em
}
.lf8-certs{padding:36px 0;border-top:1px solid var(--lf8-line);border-bottom:1px solid var(--lf8-line)}
.lf8-certRow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.lf8-cert{padding:10px 13px;border-radius:999px;background:var(--lf8-blue-faint);border:1px solid var(--lf8-line);color:#48536A;font-size:10px;font-weight:800}
.lf8-faqGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px}
.lf8-accordion{border-top:1px solid #DCE2ED}
.lf8-acc{border-bottom:1px solid #DCE2ED}
.lf8-acc button{
width:100%;padding:21px 0;border:0;background:none;display:flex;align-items:center;
justify-content:space-between;gap:20px;text-align:left;color:var(--lf8-ink);font-size:16px;font-weight:800;cursor:pointer
}
.lf8-plus{color:var(--lf8-blue);font-size:24px;transition:.25s}
.lf8-acc.open .lf8-plus{transform:rotate(45deg)}
.lf8-accContent{max-height:0;overflow:hidden;transition:max-height .32s ease}
.lf8-accContent p{margin:0;padding:0 0 22px;color:var(--lf8-muted);font-size:13px;line-height:1.72}
.lf8-final{padding:34px 0 0;background:var(--lf8-blue-faint)}
.lf8-finalCard{
min-height:540px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;
border-radius:38px;background:var(--lf8-blue);color:#fff
}
.lf8-finalCopy{padding:66px;display:flex;flex-direction:column;justify-content:center}
.lf8-finalCopy .lf8-eyebrow{color:#fff}
.lf8-finalCopy .lf8-title{font-size:clamp(48px,5vw,74px)}
.lf8-finalCopy .lf8-title span{color:var(--lf8-green)}
.lf8-finalCopy p{max-width:600px;color:rgba(255,255,255,.76);font-size:15px;line-height:1.75}
.lf8-finalActions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.lf8-finalMeta{
margin-top:35px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);
display:flex;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.64);font-size:10px
}
.lf8-finalMedia{position:relative}
.lf8-finalMedia img{width:100%;height:100%;object-fit:cover}
.lf8-finalMedia:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--lf8-blue),transparent 30%)} .lf8-footerShowcase{
background:#fff;
padding:0 0 18px;
}
.lf8-footerShowcaseGrid{
display:grid;
grid-template-columns:1.25fr .75fr .75fr;
gap:12px;
}
.lf8-footerShot{
position:relative;
min-height:220px;
overflow:hidden;
border-radius:24px;
background:#ddd;
}
.lf8-footerShot:first-child{min-height:300px}
.lf8-footerShot img{
width:100%;
height:100%;
object-fit:cover;
transition:transform .65s cubic-bezier(.2,.8,.2,1);
}
.lf8-footerShot:hover img{transform:scale(1.04)}
.lf8-footerShot:after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(to top,rgba(7,22,56,.72),rgba(7,22,56,.03) 68%);
}
.lf8-footerShotLabel{
position:absolute;
z-index:2;
left:18px;
bottom:16px;
color:#fff;
font-size:10px;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
}
.lf8-footer{
position:relative;
overflow:hidden;
background:
radial-gradient(circle at 82% 14%,rgba(129,187,57,.10),transparent 26rem),
linear-gradient(145deg,#071C48,#0C2251 52%,#102D66);
color:#fff;
padding:0 0 26px;
}
.lf8-footer:before{
content:"LAEUFFER";
position:absolute;
left:50%;
bottom:-4vw;
transform:translateX(-50%);
white-space:nowrap;
font-size:clamp(130px,18vw,330px);
font-weight:800;
line-height:.75;
letter-spacing:-.08em;
color:rgba(255,255,255,.027);
pointer-events:none;
user-select:none;
}
.lf8-footerTop{
padding:78px 0 62px;
position:relative;
z-index:2;
}
.lf8-footerTopGrid{
display:grid;
grid-template-columns:1.15fr .85fr;
gap:72px;
align-items:end;
}
.lf8-footerEyebrow{
display:inline-flex;
align-items:center;
gap:10px;
color:#fff;
font-size:11px;
font-weight:800;
letter-spacing:.15em;
text-transform:uppercase;
}
.lf8-footerEyebrow:before{
content:"";
width:30px;
height:3px;
border-radius:999px;
background:var(--lf8-green);
}
.lf8-footerTitle{
max-width:850px;
margin:18px 0 0;
font-size:clamp(52px,6vw,92px);
line-height:.94;
letter-spacing:-.064em;
font-weight:800;
text-wrap:balance;
}
.lf8-footerTitle span{color:var(--lf8-green)}
.lf8-footerTopRight{
padding-bottom:7px;
}
.lf8-footerTopRight p{
max-width:520px;
margin:0 0 26px;
color:rgba(255,255,255,.70);
font-size:15px;
line-height:1.75;
}
.lf8-footerCtas{
display:flex;
gap:10px;
flex-wrap:wrap;
}
.lf8-footerTicker{
position:relative;
z-index:2;
overflow:hidden;
border-top:1px solid rgba(255,255,255,.10);
border-bottom:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.035);
}
.lf8-footerTickerTrack{
display:flex;
width:max-content;
animation:lf8FooterTicker 30s linear infinite;
}
.lf8-footerTickerTrack span{
display:flex;
align-items:center;
gap:18px;
padding:17px 24px;
color:rgba(255,255,255,.72);
font-size:11px;
font-weight:800;
letter-spacing:.12em;
text-transform:uppercase;
white-space:nowrap;
}
.lf8-footerTickerTrack span:after{
content:"✦";
color:var(--lf8-green);
}
@keyframes lf8FooterTicker{to{transform:translateX(-50%)}}
.lf8-footerMain{
position:relative;
z-index:2;
padding:52px 0 38px;
}
.lf8-footerGrid{
display:grid;
grid-template-columns:1.25fr .75fr .75fr .8fr;
gap:44px;
}
.lf8-footerBrand{
max-width:420px;
}
.lf8-footerLogo{
width:190px;
background:#fff;
padding:10px 14px;
border-radius:14px;
box-shadow:0 12px 30px rgba(0,0,0,.10);
}
.lf8-footerBrand p{
margin:20px 0 0;
color:rgba(255,255,255,.61);
font-size:12px;
line-height:1.75;
}
.lf8-footer h4{
margin:0 0 17px;
color:var(--lf8-green);
font-size:10px;
font-weight:800;
letter-spacing:.14em;
text-transform:uppercase;
}
.lf8-footerLinks{
display:grid;
gap:10px;
}
.lf8-footerLinks a,
.lf8-footerLinks span{
color:rgba(255,255,255,.76);
font-size:12px;
line-height:1.5;
transition:.2s ease;
}
.lf8-footerLinks a:hover{
color:#fff;
transform:translateX(3px);
}
.lf8-footerContactCard{
padding:18px;
border-radius:18px;
background:rgba(255,255,255,.055);
border:1px solid rgba(255,255,255,.09);
}
.lf8-footerContactCard strong{
display:block;
margin-bottom:8px;
color:#fff;
font-size:14px;
}
.lf8-footerContactCard span{
display:block;
color:rgba(255,255,255,.62);
font-size:11px;
line-height:1.55;
}
.lf8-footerBottom{
position:relative;
z-index:2;
padding-top:20px;
border-top:1px solid rgba(255,255,255,.10);
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
color:rgba(255,255,255,.42);
font-size:10px;
}
.lf8-footerLegal{
display:flex;
gap:14px;
flex-wrap:wrap;
}
.lf8-footerLegal a{
color:rgba(255,255,255,.42);
}
.lf8-footerLegal a:hover{color:#fff}
.lf8-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s ease}
.lf8-reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){
.lf8-nav{display:none}.lf8-phone{display:none}.lf8-headActions>.lf8-btn{display:none}.lf8-menuBtn{display:grid;place-items:center}
.lf8-worlds{grid-template-columns:1fr 1fr}.lf8-world:last-child{grid-column:span 2}
.lf8-storyGrid,.lf8-solarCard,.lf8-reviewHead,.lf8-faqGrid,.lf8-finalCard{grid-template-columns:1fr}
.lf8-services{grid-template-columns:1fr 1fr}
.lf8-caseHead{grid-template-columns:1fr;gap:26px}
.lf8-caseLayout{grid-template-columns:1fr}
.lf8-caseSide{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.lf8-projects{grid-template-columns:1fr}.lf8-projectStack{grid-template-columns:1fr 1fr}
.lf8-finalMedia{min-height:390px}
.lf8-footerGrid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
.lf8-wrap{width:min(100% - 24px,var(--lf8-wrap))}
.lf8-section{padding:82px 0}
.lf8-headerInner{min-height:78px}.lf8-logo{width:146px}
.lf8-heroContent{padding:132px 0 210px}.lf8-hero h1{font-size:58px;line-height:.91}.lf8-heroLead{font-size:15px}
.lf8-scrollHint{display:none}.lf8-heroTrust{left:12px;right:12px;bottom:22px;width:auto}
.lf8-metricsGrid{grid-template-columns:1fr 1fr}.lf8-metric:nth-child(2){border-right:0}.lf8-metric:nth-child(-n+2){border-bottom:1px solid var(--lf8-line)}
.lf8-intro{grid-template-columns:1fr;gap:24px}
.lf8-worlds{grid-template-columns:1fr}.lf8-world,.lf8-world:last-child{grid-column:auto;min-height:420px}
.lf8-storyImages{grid-template-columns:1fr;grid-template-rows:330px 190px 190px}.lf8-storyImg:first-child{grid-row:auto}
.lf8-values,.lf8-services,.lf8-projectStack{grid-template-columns:1fr}
.lf8-servicesHead{display:block}.lf8-servicesHead .lf8-btn{margin-top:24px}
.lf8-caseMain{min-height:420px}.lf8-caseSide{grid-template-columns:1fr}.lf8-caseSideItem{min-height:260px}.lf8-caseFooter{display:block}.lf8-caseFooter .lf8-btn{margin-top:20px}
.lf8-project{min-height:450px}.lf8-projectSmall{min-height:280px}
.lf8-solarCard{padding:10px}.lf8-solarMedia{height:360px}.lf8-solarCopy{padding:24px 18px 30px}
.lf8-marquee:before,.lf8-marquee:after{width:34px}.lf8-review{width:286px;flex-basis:286px}
.lf8-finalCopy{padding:42px 25px}.lf8-finalMedia{min-height:320px}
.lf8-footerGrid{grid-template-columns:1fr}.lf8-footerBottom{display:block}.lf8-footerBottom span{display:block;margin-top:6px}
}
@media(prefers-reduced-motion:reduce){
.lf8-root *,.lf8-root *:before,.lf8-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
} .lf8-root .lf8-hero h1,
.lf8-root .lf8-title,
.lf8-root .lf8-world h3,
.lf8-root .lf8-service h3,
.lf8-root .lf8-caseCaption h3,
.lf8-root .lf8-projectCap h3{
text-wrap:balance;
word-break:normal;
overflow-wrap:normal
}
.lf8-root .lf8-hero .lf8-btn-white,
.lf8-root .lf8-case .lf8-btn-white,
.lf8-root .lf8-final .lf8-btn-white{
color:var(--lf8-ink)!important
}
.lf8-root .lf8-hero .lf8-btn-white:hover,
.lf8-root .lf8-case .lf8-btn-white:hover,
.lf8-root .lf8-final .lf8-btn-white:hover{
color:var(--lf8-ink)!important
}
.lf8-root .lf8-phone{color:#fff!important}
.lf8-root .lf8-header.is-scrolled .lf8-phone{color:var(--lf8-ink)!important}
@media(max-width:1080px){
.lf8-footerTopGrid{grid-template-columns:1fr;gap:30px}
.lf8-footerGrid{grid-template-columns:1fr 1fr}
.lf8-footerShowcaseGrid{grid-template-columns:1fr 1fr}
.lf8-footerShot:first-child{grid-column:span 2}
}
@media(max-width:760px){
.lf8-footerShowcaseGrid{grid-template-columns:1fr}
.lf8-footerShot:first-child{grid-column:auto}
.lf8-footerShot,.lf8-footerShot:first-child{min-height:220px}
.lf8-footerTop{padding:62px 0 46px}
.lf8-footerTitle{font-size:52px}
.lf8-footerGrid{grid-template-columns:1fr}
.lf8-footerBottom{display:block}
.lf8-footerBottom>span,
.lf8-footerLegal{margin-top:8px}
.lf8-footer:before{font-size:135px;bottom:-10px}
} .lf8-root .lf8-phoneReveal{
cursor:pointer;
white-space:nowrap;
}
.lf8-root .lf8-phoneReveal.revealed{
letter-spacing:0;
} .lf8-root .lf8-header{
top:16px;
padding:0;
background:transparent;
pointer-events:none;
}
.lf8-root .lf8-headerInner{
min-height:76px;
padding:8px 9px 8px 10px;
border-radius:24px;
border:1px solid rgba(255,255,255,.16);
background:rgba(8,28,71,.30);
backdrop-filter:blur(18px) saturate(135%);
-webkit-backdrop-filter:blur(18px) saturate(135%);
box-shadow:0 14px 44px rgba(2,13,38,.13);
pointer-events:auto;
transition:
min-height .3s ease,
background .3s ease,
border-color .3s ease,
box-shadow .3s ease,
border-radius .3s ease;
}
.lf8-root .lf8-header.is-scrolled{
top:10px;
background:transparent;
box-shadow:none;
backdrop-filter:none;
}
.lf8-root .lf8-header.is-scrolled .lf8-headerInner{
min-height:68px;
background:rgba(255,255,255,.94);
border-color:rgba(223,228,239,.92);
box-shadow:0 16px 48px rgba(12,34,81,.11);
}
.lf8-root .lf8-logo{
width:172px;
padding:10px 14px;
border-radius:16px;
background:#fff;
box-shadow:0 10px 28px rgba(4,15,38,.13);
border:1px solid rgba(255,255,255,.5);
transition:width .3s ease,box-shadow .3s ease,transform .25s ease;
}
.lf8-root .lf8-logo:hover{transform:translateY(-1px)}
.lf8-root .lf8-header.is-scrolled .lf8-logo{
width:160px;
border-color:var(--lf8-line);
box-shadow:none;
}
.lf8-root .lf8-nav{
gap:5px;
padding:5px;
border-radius:999px;
border:1px solid rgba(255,255,255,.12);
background:rgba(255,255,255,.055);
}
.lf8-root .lf8-nav a{
display:inline-flex;
align-items:center;
min-height:39px;
padding:0 13px;
border-radius:999px;
color:#fff;
font-size:12px;
font-weight:700;
text-shadow:none;
transition:background .22s ease,color .22s ease,transform .22s ease;
}
.lf8-root .lf8-nav a:after{display:none}
.lf8-root .lf8-nav a:hover{
background:rgba(255,255,255,.12);
color:#fff;
transform:translateY(-1px);
}
.lf8-root .lf8-header.is-scrolled .lf8-nav{
border-color:var(--lf8-line);
background:var(--lf8-blue-faint);
}
.lf8-root .lf8-header.is-scrolled .lf8-nav a{
color:#273044;
}
.lf8-root .lf8-header.is-scrolled .lf8-nav a:hover{
background:#fff;
color:var(--lf8-blue);
box-shadow:0 5px 16px rgba(30,69,150,.08);
}
.lf8-root .lf8-nav a.lf8-current{
background:rgba(255,255,255,.15);
color:#fff;
}
.lf8-root .lf8-header.is-scrolled .lf8-nav a.lf8-current{
background:#fff;
color:var(--lf8-blue);
box-shadow:0 5px 16px rgba(30,69,150,.08);
}
.lf8-root .lf8-headActions{
gap:8px;
}
.lf8-root .lf8-phone{
min-height:43px;
display:inline-flex;
align-items:center;
gap:8px;
padding:0 13px;
border-radius:999px;
border:1px solid rgba(255,255,255,.13);
background:rgba(255,255,255,.07);
color:#fff!important;
font-size:12px;
font-weight:800;
letter-spacing:.025em;
transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;
}
.lf8-root .lf8-phone:before{
content:"";
width:7px;height:7px;border-radius:50%;
flex:0 0 7px;
background:var(--lf8-green);
box-shadow:0 0 0 5px rgba(129,187,57,.13);
}
.lf8-root .lf8-phone:hover{
opacity:1;
transform:translateY(-1px);
background:rgba(255,255,255,.12);
}
.lf8-root .lf8-header.is-scrolled .lf8-phone{
color:var(--lf8-ink)!important;
border-color:var(--lf8-line);
background:#fff;
}
.lf8-root .lf8-header.is-scrolled .lf8-phone:hover{
border-color:#CDD6E8;
box-shadow:0 5px 16px rgba(30,69,150,.07);
}
.lf8-root .lf8-header .lf8-btn-white{
min-height:45px;
padding:0 17px 0 19px;
border-radius:999px;
background:var(--lf8-green);
color:#17300b!important;
border-color:transparent;
box-shadow:0 10px 24px rgba(129,187,57,.18);
}
.lf8-root .lf8-header .lf8-btn-white .lf8-arr{
width:27px;height:27px;
background:rgba(255,255,255,.48);
color:#17300b!important;
}
.lf8-root .lf8-header .lf8-btn-white:hover{
color:#17300b!important;
box-shadow:0 14px 30px rgba(129,187,57,.23);
}
.lf8-root .lf8-header.is-scrolled .lf8-btn-white{
background:var(--lf8-blue);
color:#fff!important;
box-shadow:0 10px 25px rgba(30,69,150,.18);
}
.lf8-root .lf8-header.is-scrolled .lf8-btn-white .lf8-arr{
background:rgba(255,255,255,.14);
color:#fff!important;
}
.lf8-root .lf8-menuBtn{
border:1px solid rgba(255,255,255,.15);
background:rgba(255,255,255,.10);
color:#fff;
box-shadow:none;
backdrop-filter:blur(8px);
}
.lf8-root .lf8-header.is-scrolled .lf8-menuBtn{
border-color:var(--lf8-line);
background:var(--lf8-blue);
color:#fff;
}
@media(max-width:1180px){
.lf8-root .lf8-nav{gap:2px}
.lf8-root .lf8-nav a{padding:0 9px;font-size:11px}
.lf8-root .lf8-phone{padding:0 10px;font-size:11px}
}
@media(max-width:1080px){
.lf8-root .lf8-header{top:10px}
.lf8-root .lf8-headerInner{
min-height:66px;
padding:7px 8px;
border-radius:20px;
}
.lf8-root .lf8-logo{width:148px}
.lf8-root .lf8-header.is-scrolled .lf8-logo{width:142px}
}
@media(max-width:760px){
.lf8-root .lf8-header{
top:8px;
}
.lf8-root .lf8-headerInner{
min-height:62px;
border-radius:18px;
}
.lf8-root .lf8-logo{
width:140px;
padding:8px 11px;
border-radius:13px;
}
.lf8-root .lf8-header.is-scrolled .lf8-logo{width:136px}
.lf8-root .lf8-menuBtn{width:43px;height:43px}
} .lf8-webCredit{
display:inline-flex;
align-items:center;
gap:11px;
padding:9px 11px 9px 13px;
border-radius:999px;
border:1px solid rgba(255,255,255,.11);
background:rgba(255,255,255,.055);
color:#fff!important;
transition:
transform .24s ease,
background .24s ease,
border-color .24s ease,
box-shadow .24s ease;
backdrop-filter:blur(8px);
-webkit-backdrop-filter:blur(8px);
}
.lf8-webCredit:hover{
transform:translateY(-2px);
background:rgba(255,255,255,.09);
border-color:rgba(129,187,57,.30);
box-shadow:0 10px 28px rgba(0,0,0,.12);
color:#fff!important;
}
.lf8-webCreditDot{
width:8px;height:8px;border-radius:50%;
background:var(--lf8-green);
box-shadow:0 0 0 5px rgba(129,187,57,.12);
flex:0 0 8px;
}
.lf8-webCreditText{
display:flex;
align-items:baseline;
gap:7px;
white-space:nowrap;
}
.lf8-webCreditText small{
color:rgba(255,255,255,.45);
font-size:8px;
font-weight:800;
letter-spacing:.13em;
text-transform:uppercase;
}
.lf8-webCreditText strong{
color:#fff;
font-size:11px;
font-weight:800;
letter-spacing:.12em;
}
.lf8-webCreditArrow{
width:26px;height:26px;border-radius:50%;
display:grid;place-items:center;
background:rgba(255,255,255,.08);
color:#fff;
font-size:13px;
transition:transform .24s ease,background .24s ease;
}
.lf8-webCredit:hover .lf8-webCreditArrow{
transform:translate(2px,-2px);
background:rgba(129,187,57,.18);
}
@media(max-width:760px){
.lf8-webCreditText small{display:none}
.lf8-webCredit{padding-left:12px}
}  @media(min-width:761px){
.lf8-root{
width:100vw !important;
max-width:none !important;
margin-left:calc(50% - 50vw) !important;
margin-right:0 !important;
overflow-x:hidden !important;
}
} .lf8-root .lf8-wrap,
.lf8-root .lf8-headerInner,
.lf8-root .lf8-intro,
.lf8-root .lf8-worlds,
.lf8-root .lf8-storyGrid,
.lf8-root .lf8-services,
.lf8-root .lf8-caseLayout,
.lf8-root .lf8-projects,
.lf8-root .lf8-solarCard,
.lf8-root .lf8-reviewHead,
.lf8-root .lf8-faqGrid,
.lf8-root .lf8-finalCard,
.lf8-root .lf8-footerTopGrid,
.lf8-root .lf8-footerGrid,
.lf8-root .lf8-footerShowcaseGrid{
min-width:0;
}
.lf8-root .lf8-wrap > *,
.lf8-root [class*="Grid"] > *,
.lf8-root [class*="Layout"] > *{
min-width:0;
}
@media(max-width:760px){
.lf8-root *,
.lf8-root *::before,
.lf8-root *::after{
max-width:100%;
}
.lf8-root img,
.lf8-root video,
.lf8-root svg{
max-width:100%;
} .lf8-root{
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
overflow-x:hidden !important;
}
.lf8-root .lf8-wrap{
width:auto !important;
max-width:none !important;
margin-left:12px !important;
margin-right:12px !important;
} .lf8-root .lf8-header{
left:0 !important;
right:0 !important;
width:100% !important;
max-width:100% !important;
padding:0 10px !important;
}
.lf8-root .lf8-header .lf8-wrap{
width:100% !important;
margin:0 !important;
}
.lf8-root .lf8-headerInner{
width:100% !important;
max-width:100% !important;
gap:8px !important;
}
.lf8-root .lf8-logo{
flex:0 1 142px;
width:142px !important;
min-width:0;
}
.lf8-root .lf8-headActions{
margin-left:auto;
min-width:0;
}
.lf8-root .lf8-phone{
font-size:11px !important;
padding:0 10px !important;
min-height:42px !important;
max-width:154px !important;
}
.lf8-root .lf8-menuBtn{
flex:0 0 42px;
width:42px !important;
height:42px !important;
} .lf8-root .lf8-hero{
min-height:100svh;
overflow:hidden !important;
}
.lf8-root .lf8-heroContent{
padding-top:130px !important;
padding-bottom:250px !important;
}
.lf8-root .lf8-heroPill{
max-width:100%;
padding:8px 11px 8px 9px;
font-size:9px;
line-height:1.45;
letter-spacing:.11em;
white-space:normal;
}
.lf8-root .lf8-hero h1{
max-width:100%;
margin-top:22px;
font-size:clamp(48px,14vw,58px) !important;
line-height:.92 !important;
letter-spacing:-.065em !important;
overflow-wrap:normal;
word-break:normal;
}
.lf8-root .lf8-heroLead{
max-width:100%;
font-size:14px !important;
line-height:1.7 !important;
} .lf8-root .lf8-heroActions,
.lf8-root .lf8-finalActions,
.lf8-root .lf8-footerCtas{
display:grid !important;
grid-template-columns:1fr !important;
width:100%;
max-width:360px;
gap:10px !important;
}
.lf8-root .lf8-heroActions .lf8-btn,
.lf8-root .lf8-finalActions .lf8-btn,
.lf8-root .lf8-footerCtas .lf8-btn{
width:100%;
max-width:100%;
min-width:0;
justify-content:space-between;
padding-left:20px;
padding-right:12px;
} .lf8-root .lf8-heroTrust{
left:12px !important;
right:12px !important;
width:auto !important;
max-width:calc(100% - 24px) !important;
bottom:20px !important;
} .lf8-root .lf8-title,
.lf8-root .lf8-footerTitle{
max-width:100%;
font-size:clamp(40px,11.5vw,52px);
overflow-wrap:normal;
word-break:normal;
} .lf8-root .lf8-world,
.lf8-root .lf8-service,
.lf8-root .lf8-caseMain,
.lf8-root .lf8-caseSideItem,
.lf8-root .lf8-project,
.lf8-root .lf8-projectSmall,
.lf8-root .lf8-solarCard,
.lf8-root .lf8-finalCard,
.lf8-root .lf8-footerShot{
width:100%;
max-width:100%;
} .lf8-root .lf8-marquee,
.lf8-root .lf8-footerTicker{
max-width:100vw;
overflow:hidden !important;
} .lf8-root .lf8-webCredit{
max-width:100%;
min-width:0;
}
.lf8-root .lf8-webCreditText{
min-width:0;
max-width:100%;
}
} @media(min-width:761px){
.lf8-root#lf8Root{
width:100vw !important;
min-width:100vw !important;
max-width:none !important;
margin-left:calc(50% - 50vw) !important;
margin-right:0 !important;
}
} @media(min-width:1081px){
.lf8-root .lf8-nav{
display:flex !important;
flex-wrap:nowrap !important;
white-space:nowrap !important;
gap:3px !important;
}
.lf8-root .lf8-nav a{
white-space:nowrap !important;
flex:0 0 auto !important;
min-width:max-content !important;
line-height:1 !important;
padding-left:11px !important;
padding-right:11px !important;
font-size:11px !important;
}
.lf8-root .lf8-headerInner{
gap:14px !important;
}
.lf8-root .lf8-logo{
flex:0 0 160px !important;
width:160px !important;
}
.lf8-root .lf8-headActions{
flex:0 0 auto !important;
white-space:nowrap !important;
}
.lf8-root .lf8-phone{
white-space:nowrap !important;
flex:0 0 auto !important;
}
.lf8-root .lf8-header .lf8-btn{
white-space:nowrap !important;
flex:0 0 auto !important;
}
}
@media(min-width:1081px) and (max-width:1280px){
.lf8-root .lf8-nav a{
padding-left:8px !important;
padding-right:8px !important;
font-size:10.5px !important;
}
.lf8-root .lf8-headerInner{
gap:10px !important;
}
.lf8-root .lf8-logo{
flex-basis:150px !important;
width:150px !important;
}
.lf8-root .lf8-phone{
font-size:10.5px !important;
padding-left:9px !important;
padding-right:9px !important;
}
.lf8-root .lf8-header .lf8-btn{
padding-left:14px !important;
padding-right:10px !important;
font-size:11px !important;
}
} body.laeuffer-reviews-page{margin:0!important;overflow-x:hidden!important;background:#fff!important;}
body.laeuffer-reviews-page #wpadminbar{z-index:9999999;}
.lf8-root .lr-page-main{display:block;width:100%;max-width:none;margin:0;padding:0;}
.lf8-root .lr-shell{width:100%;max-width:none;margin:0;}
@media(min-width:761px){body.admin-bar.laeuffer-reviews-page .lf8-header{top:48px;}body.admin-bar.laeuffer-reviews-page .lf8-header.is-scrolled{top:42px;}}
@media(max-width:782px){body.admin-bar.laeuffer-reviews-page .lf8-header{top:54px;}body.admin-bar.laeuffer-reviews-page .lf8-header.is-scrolled{top:48px;}}