.lnl-page{--lnl-primary:#245c52;--lnl-dark:#153b33;--lnl-soft:#eff4ed}
.lnl-page .entry-content{width:100%;max-width:none;padding:0}.lnl-page .entry-content>*{max-width:none!important}.lnl-section,.lnl-section *{box-sizing:border-box}.lnl-section{margin:0!important;padding:76px 0;background:#fff;color:#1d2b2a;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.lnl-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.lnl-copy{max-width:780px}
.lnl-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--lnl-primary);margin:0 0 18px}.lnl-section h1{font-size:clamp(38px,4.8vw,74px);line-height:1.06;letter-spacing:-2px;font-weight:600;color:inherit;margin:0 0 25px}.lnl-section h2{font-size:clamp(28px,3.2vw,46px);line-height:1.12;letter-spacing:-1px;font-weight:600;color:inherit;margin:0 0 20px}.lnl-section h3{font-size:22px;line-height:1.25;margin:0 0 12px;color:inherit}.lnl-body{max-width:640px;font-size:16px;color:inherit}.lnl-body p{margin:0 0 18px}
.lnl-section .lnl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 22px;background:var(--lnl-primary);color:#fff;border:1px solid transparent;border-radius:6px;text-decoration:none;font-weight:700;font-size:13px;margin-top:14px;transition:transform .2s}.lnl-button:hover{transform:translateY(-2px)}.lnl-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.lnl-media{margin:0;position:relative;min-width:0}.lnl-media>img{width:100%;height:100%;max-height:560px;object-fit:cover;display:block;border-radius:14px}.lnl-inset{position:absolute;right:-18px;bottom:-28px;width:43%;border:8px solid white;border-radius:14px;box-shadow:0 14px 35px #0002}.lnl-inset img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:6px;display:block}
.lnl-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.lnl-item{padding:27px;border:1px solid #ccd8d0;border-radius:10px}.lnl-item-index{display:block;font-size:11px;letter-spacing:1px;color:var(--lnl-primary);margin-bottom:20px}.lnl-item p{font-size:14px;line-height:1.8;margin:0 0 8px}
.lnl-tone-soft{background:var(--lnl-soft)}.lnl-tone-dark{background:var(--lnl-dark);color:#fff}.lnl-tone-dark .lnl-eyebrow,.lnl-tone-dark .lnl-item-index{color:#e4efdb}.lnl-tone-dark .lnl-item{border-color:#ffffff38}.lnl-tone-dark .lnl-button{background:#fff;color:var(--lnl-dark)}
.lnl-hero-split .lnl-wrap,.lnl-split .lnl-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.lnl-hero-split{padding-block:85px}.lnl-hero-split .lnl-media>img{aspect-ratio:1;min-height:390px}.lnl-hero-split .lnl-items,.lnl-split .lnl-items{grid-column:1/-1}
.lnl-hero-cover{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;background:var(--lnl-dark);color:white}.lnl-hero-cover .lnl-wrap{position:static}.lnl-hero-cover .lnl-media{position:absolute;inset:0;z-index:-2}.lnl-hero-cover .lnl-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061b16ee,#061b1699 60%,#061b1644)}.lnl-hero-cover .lnl-media>img{height:100%;max-height:none;border-radius:0}.lnl-hero-cover .lnl-copy{max-width:760px}.lnl-hero-cover .lnl-eyebrow{color:#fff}.lnl-hero-cover .lnl-inset{display:none}.lnl-hero-cover .lnl-button{background:white;color:var(--lnl-dark)}
.lnl-hero-editorial{text-align:center;padding-bottom:0;background:var(--lnl-soft)}.lnl-hero-editorial .lnl-copy{margin:auto;max-width:880px}.lnl-hero-editorial .lnl-body{margin:auto}.lnl-hero-editorial .lnl-media{margin-top:42px}.lnl-hero-editorial .lnl-media>img{height:400px;border-radius:16px 16px 0 0}.lnl-hero-editorial .lnl-inset{left:35px;right:auto;width:24%;bottom:25px}
.lnl-rows .lnl-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.lnl-rows .lnl-items{display:block;margin:0}.lnl-rows .lnl-item{border:0;border-bottom:1px solid #cbd8cc;border-radius:0;padding:24px 0}.lnl-rows .lnl-item-index{float:left;margin:4px 22px 0 0}.lnl-rows .lnl-media{grid-column:1/-1}
.lnl-steps .lnl-item{border:0;border-top:3px solid var(--lnl-primary);border-radius:0;padding:25px 0}.lnl-steps .lnl-item-index{font-size:42px;opacity:.6;line-height:1}
.lnl-gallery .lnl-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.lnl-gallery .lnl-items{grid-column:1/-1}
.lnl-faq .lnl-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.lnl-faq .lnl-items{display:block;margin:0}.lnl-faq details{border-bottom:1px solid #b9cabd;padding:20px 0}.lnl-faq summary{font-weight:700;cursor:pointer}.lnl-faq details>div{padding-top:16px;font-size:14px}.lnl-banner{text-align:center}.lnl-banner .lnl-copy,.lnl-banner .lnl-body{margin:auto}.lnl-banner .lnl-items{max-width:850px;margin-inline:auto}
.lnl-function{margin-top:30px}.lnl-demo-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 25px;background:#f5f7f3;border-block:1px solid #dce5d6;font-size:11px}.lnl-demo-switch span{font-weight:700;margin-right:8px}.lnl-demo-switch a{padding:6px 10px;border:1px solid #c7d3c6;border-radius:4px;text-decoration:none;color:#1d3d32;background:white}.lnl-demo-switch a[aria-current]{background:var(--lnl-dark);color:white}.lnl-editor-label{margin-left:auto}
.lnl-page .elementor-widget-laundry-native-section,.lnl-page .elementor-widget-laundry-native-section>.elementor-widget-container{margin:0!important;width:100%;padding:0!important}.lnl-page .vc_row{margin-inline:0}.lnl-page .vc_column_container>.vc_column-inner{padding:0}.lnl-page .wpb_content_element{margin:0}.lnl-page .site-main{padding:0}
@media(max-width:900px){.lnl-hero-split .lnl-wrap,.lnl-split .lnl-wrap,.lnl-gallery .lnl-wrap,.lnl-faq .lnl-wrap,.lnl-rows .lnl-wrap{gap:35px}.lnl-items{grid-template-columns:repeat(2,minmax(0,1fr))}.lnl-editor-label{margin-left:0}.lnl-section h1{letter-spacing:-1px}}
@media(max-width:620px){.lnl-section{padding-block:48px}.lnl-wrap{width:calc(100% - 36px)}.lnl-hero-split .lnl-wrap,.lnl-split .lnl-wrap,.lnl-gallery .lnl-wrap,.lnl-faq .lnl-wrap,.lnl-rows .lnl-wrap{grid-template-columns:1fr}.lnl-items{grid-template-columns:1fr}.lnl-hero-cover{min-height:600px}.lnl-hero-split .lnl-media>img{min-height:0;aspect-ratio:1.2}.lnl-inset{right:0;bottom:-15px}.lnl-hero-editorial .lnl-media>img{height:270px}.lnl-hero-editorial .lnl-inset{width:35%;left:15px}.lnl-demo-switch{padding:14px 18px}.lnl-demo-switch span{width:100%}.lnl-hero-editorial{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.lnl-section *{transition:none!important}}
