.lln-click-steps{padding:72px 0;background:#fff;color:#a92535;font-family:futura-pt,Futura,Arial,sans-serif;}
.lln-click-steps__inner{max-width:1216px;width:calc(100% - 64px);margin:0 auto}
.lln-click-steps__heading{max-width:760px;margin:0 auto 36px;text-align:center}
.lln-click-steps__eyebrow{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.lln-click-steps__heading h2{margin:0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:#a92535}
.lln-click-steps__heading>p:last-child{margin:16px auto 0;font-size:17px;line-height:1.5;color:#79555d}
.lln-click-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.lln-click-steps__item{min-width:0}
.lln-click-steps__visual{position:relative;overflow:hidden;aspect-ratio:1;border-radius:30px;background:#f2e9eb}
.lln-click-steps__visual>img,.lln-click-steps__visual>svg{display:block;width:100%;height:100%;object-fit:contain}
.lln-click-steps__number{position:absolute;left:16px;bottom:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a92535;color:#fff;font-size:12px;font-weight:500}
.lln-click-steps__illustration{position:absolute;bottom:22px;right:16px;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#866c73}
.lln-click-steps__copy{padding:18px 0 0;border-top:1px solid #ead5d8;margin-top:20px;}
.lln-click-steps__copy h3{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;color:inherit}
.lln-click-steps__copy p{font-size:16px;line-height:1.55;margin:0;color:#79555d;max-width:340px}
.lln-click-steps__note{margin:34px 0 0;padding-top:26px;border-top:1px solid #e6d2d8;text-align:center;color:#79555d;font-size:13px;line-height:1.7}
.lln-click-steps__note strong{color:#a92535;font-weight:500}
.lln-click-steps__finger{fill:#e3c9bf;stroke:#c9a69b;stroke-width:2}
.lln-click-steps__nail{fill:#f8f3f1;stroke:#b9959f;stroke-width:2}
.lln-click-steps__base{fill:#fff;fill-opacity:.55;stroke:#b9959f;stroke-width:2}
.lln-click-steps__top{fill:#fff;stroke:#b9959f;stroke-width:2.5}
.lln-click-steps__rail{fill:none;stroke:#a92535;stroke-width:4;stroke-linecap:round}
.lln-click-steps__arrow,.lln-click-steps__spark{fill:none;stroke:#a92535;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.lln-click-steps__glue{fill:#fff;stroke:#b9959f;stroke-width:2}
@media(max-width:989px){.lln-click-steps{padding:48px 0}.lln-click-steps__inner{width:calc(100% - 32px)}.lln-click-steps__list{gap:18px}.lln-click-steps__copy h3{font-size:21px}.lln-click-steps__copy p{font-size:16px;line-height:1.55;}}
@media(max-width:749px){.lln-click-steps__heading{text-align:left;margin:0 0 28px}.lln-click-steps__heading h2{font-size:34px}.lln-click-steps__heading>p:last-child{font-size:17px;line-height:1.5;}.lln-click-steps__list{grid-template-columns:1fr;gap:28px}.lln-click-steps__item{display:block}.lln-click-steps__visual{aspect-ratio:1.15;border-radius:30px;}.lln-click-steps__copy{padding:18px 0 0;border-top:1px solid #ead5d8;margin-top:20px;}.lln-click-steps__copy h3{font-size:24px;margin-bottom:8px}.lln-click-steps__copy p{font-size:16px;line-height:1.55;max-width:none}.lln-click-steps__number{left:14px;bottom:14px;width:32px;height:32px;font-size:11px}.lln-click-steps__illustration{font-size:6px;right:7px;bottom:18px;letter-spacing:.03em}.lln-click-steps__note{text-align:left;font-size:12px;margin-top:28px;padding-top:22px}}
@media(prefers-reduced-motion:reduce){.lln-click-steps *{scroll-behavior:auto}}

.lln-click-steps__diagram-title{font-family:futura-pt,Futura,"Trebuchet MS",sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;fill:#a92535}
.lln-click-steps__alignment{padding:14px}
