/* Six original steps: project-photo backgrounds with overlaid numbers and headings. */
#service-flow.lt-flow-six{width:100%;max-width:none;clear:both;background:#f4f6f9;padding:60px 6% 40px;margin:0;box-sizing:border-box;scroll-margin-top:20px;color:#16243a}
.lt-flow-six *{box-sizing:border-box}.lt-flow-inner{max-width:1200px;margin:0 auto}.lt-flow-six .lt-section-head{text-align:center;margin:0 0 30px}.lt-flow-six .lt-section-head>span{font-size:11px;letter-spacing:3px;color:#3769b1}.lt-flow-six .lt-section-head h2{font-size:32px;line-height:1.4;margin:12px 0;color:#17283f;font-weight:600}.lt-flow-six .lt-section-head>p{font-size:14px;line-height:1.8;color:#68768a;margin:0}
.lt-flow-six .lt-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto;margin:0;padding:0;list-style:none}.lt-flow-six .lt-flow-grid>li{display:block;border:0;padding:0;margin:0;min-width:0;text-align:left}
.lt-flow-cover{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background-color:#0c1625;background-image:linear-gradient(rgba(4,12,27,.36),rgba(4,12,27,.55)),var(--flow-bg);background-size:cover;background-position:center}
.lt-flow-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(4,12,27,.3),transparent 75%)}
.lt-flow-six .lt-flow-cover-title{text-align:center;padding:16px}.lt-flow-six .lt-flow-cover-title b{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;margin:0 auto 12px;background:#1764ee;color:#fff;font-size:25px;line-height:1;font-weight:400}.lt-flow-six .lt-flow-cover-title h3{color:#fff;font-size:25px;line-height:1.5;font-weight:600;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.4)}
.lt-flow-six .lt-flow-detail{display:flex;flex-wrap:wrap;gap:4px 0;align-content:flex-start;padding:16px 0 18px;margin:0;border-bottom:1px solid #d7e0eb;font-size:13px;line-height:1.8;color:#627087;min-height:86px}.lt-flow-six .lt-flow-detail span{display:inline-block;white-space:nowrap}.lt-flow-six .lt-flow-detail span:not(:last-child):after{content:"·";margin:0 8px;color:#9cabc0}
.lt-flow-six .lt-flow-end{text-align:center;font-size:15px;line-height:1.8;color:#304765;margin:28px 0 0;letter-spacing:1px}
body.lt-flow-in-view .tp,body.lt-flow-in-view #aff-im-root,body.lt-flow-in-view .xf,body.lt-flow-in-view .embed-messageboard,body.lt-flow-in-view .embed-messageboard-base,body.lt-flow-in-view .embed-icon{visibility:hidden!important;pointer-events:none!important}
@media(max-width:900px){#service-flow.lt-flow-six{padding:48px 5% 35px}.lt-flow-six .lt-flow-grid{gap:20px}.lt-flow-six .lt-flow-cover-title h3{font-size:22px}.lt-flow-cover{aspect-ratio:4/3}.lt-flow-six .lt-flow-detail{min-height:110px}}
@media(max-width:600px){#service-flow.lt-flow-six{padding:38px 18px 30px}.lt-flow-six .lt-section-head{margin-bottom:24px}.lt-flow-six .lt-section-head h2{font-size:28px}.lt-flow-six .lt-section-head>p{font-size:13px;max-width:300px;margin:auto}.lt-flow-six .lt-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.lt-flow-six .lt-flow-cover-title{padding:12px 5px}.lt-flow-six .lt-flow-cover-title b{width:30px;height:30px;font-size:21px;margin-bottom:8px}.lt-flow-six .lt-flow-cover-title h3{font-size:19px}.lt-flow-six .lt-flow-detail{font-size:12px;line-height:1.9;padding:12px 0 14px;min-height:102px}.lt-flow-six .lt-flow-detail span:not(:last-child):after{margin:0 5px}.lt-flow-six .lt-flow-end{font-size:13px;letter-spacing:0;margin-top:24px}}
