/* Project process and offer band follow the supplied full-width reference. */
.kd-light .lh-process{position:relative;display:block;padding:0;border:0;scroll-margin-top:80px;background:linear-gradient(112deg,#f6f8fb,#fff 55%,#fafbfe)}
.kd-light .lh-process:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,#edf1f530 24%,#edf1f530 31%,transparent 31%);pointer-events:none}
.kd-light .lh-process-inner{position:relative;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:28px;padding-block:35px 30px}
.kd-light .lh-process-intro .lh-eyebrow{font:700 20px/1 'Barlow Condensed',Arial,sans-serif;margin:5px 0 1px!important;color:#d5000b!important}
.kd-light .lh-process-intro h2{font:800 25px/1.02 'Barlow Condensed',Arial,sans-serif;margin:0 0 12px;letter-spacing:-.3px}
.kd-light .lh-process p{font:400 16px/1.35 'Barlow Condensed',Arial,sans-serif;color:#535659}
.kd-light .lh-process>.lh-process-inner p{display:block}
.kd-light .lh-step{padding:0 0 0 47px}
.kd-light .lh-step-number{top:17px;left:0;font:700 26px/1 'Barlow Condensed',Arial,sans-serif;color:#535659}
.kd-light .lh-step-icon{width:47px;height:47px;border:1px solid #e00012;border-radius:5px;margin:0 0 12px;color:#e00012}
.kd-light .lh-step-icon svg{width:31px;height:31px;stroke-width:1.4}
.kd-light .lh-step h3{font:700 19px/1.15 'Barlow Condensed',Arial,sans-serif;margin:0 0 5px}
.kd-light .lh-step:after{content:'→';font:400 24px/1 'Barlow',Arial,sans-serif;top:60px;right:-23px;color:#d8e0e8}
.kd-light .lh-step:last-child:after{display:none}
.kd-light .lh-offer{min-height:0;background:#650009;overflow:visible;isolation:isolate}
.kd-light .lh-offer>img{inset:0 auto 0 15%;height:100%;width:70%;object-fit:cover;object-position:center 68%}
.kd-light .lh-offer:before{inset:0 auto 0 0;width:33%;background:linear-gradient(110deg,#860005ef,#500004aa);clip-path:polygon(0 0,78% 0,100% 100%,0 100%);z-index:1}
.kd-light .lh-offer:after{content:'';position:absolute;inset:0 0 0 auto;width:28%;background:linear-gradient(115deg,#500003f9,#760003f5);clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);z-index:1}
.kd-light .lh-offer .lh-offer-copy:before{content:'';position:absolute;width:90px;height:72px;background:linear-gradient(135deg,#850003,#6f0004);left:calc((100vw - 100%)/-2);top:-72px;clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none}
.kd-light .lh-offer>.kd-container{min-height:clamp(300px,21.1vw,385px);padding-block:38px 28px;align-items:center;gap:45%;z-index:2}
.kd-light .lh-offer-copy{position:static;flex:0 0 28%;max-width:380px;align-self:center}
.kd-light .lh-offer h2{font:800 clamp(30px,2.7vw,43px)/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.3px;margin:0 0 14px;color:#fff!important}
.kd-light .lh-offer-copy p{font:400 clamp(14px,1.27vw,20px)/1.2 'Barlow Condensed',Arial,sans-serif;color:#fff!important;margin:0 0 24px}
.kd-light .lh-offer .lh-button{min-height:clamp(44px,4.2vw,65px);padding-inline:40px;font:700 18px/1 'Barlow Condensed',Arial,sans-serif;gap:25px;border-radius:5px;background:linear-gradient(125deg,#f00012,#c50008);box-shadow:none}
.kd-light .lh-offer-points{flex:0 0 20%;min-width:0;padding:0;gap:27px;font-family:'Barlow Condensed',Arial,sans-serif}
.kd-light .lh-offer-points p{gap:22px;font:400 16px/1.2 'Barlow Condensed',Arial,sans-serif;margin:0;color:#fff!important}
.kd-light .lh-offer-points svg{width:27px;height:27px;flex-shrink:0;stroke-width:1.4}
@media(min-width:761px) and (max-width:1050px){
 .kd-light .lh-process-inner{gap:18px;width:calc(100% - 60px)}
 .kd-light .lh-process-intro h2{font-size:20px}.kd-light .lh-process-intro .lh-eyebrow{font-size:16px}
 .kd-light .lh-process p{font-size:13px}.kd-light .lh-step{padding-left:29px}.kd-light .lh-step-number{font-size:19px;top:13px}
 .kd-light .lh-step-icon{width:36px;height:36px}.kd-light .lh-step-icon svg{width:24px;height:24px}.kd-light .lh-step h3{font-size:16px}.kd-light .lh-step:after{right:-16px;font-size:17px;top:47px}
 .kd-light .lh-offer>.kd-container{min-height:240px;gap:43%;padding-block:24px}.kd-light .lh-offer-copy{flex-basis:30%}.kd-light .lh-offer h2{font-size:29px}.kd-light .lh-offer-copy p{font-size:13px}.kd-light .lh-offer-points p{font-size:13px;gap:12px}.kd-light .lh-offer-points svg{width:21px;height:21px}.kd-light .lh-offer-points{gap:21px}.kd-light .lh-offer .lh-button{min-height:40px;font-size:14px;padding-inline:24px}
}
@media(max-width:760px){
 .kd-light .lh-process-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding-block:24px;width:calc(100% - 36px)}
 .kd-light .lh-process-intro{grid-column:1/-1}.kd-light .lh-process-intro h2{font-size:25px;margin:0}.kd-light .lh-process-intro .lh-eyebrow{font-size:16px;margin-top:0!important}.kd-light .lh-process>.lh-process-inner .lh-process-intro>p:not(.lh-eyebrow){display:none}
 .kd-light .lh-step{padding-left:30px}.kd-light .lh-step-number{top:10px;font-size:21px}.kd-light .lh-step-icon{width:34px;height:34px;margin-bottom:9px}.kd-light .lh-step-icon svg{width:23px;height:23px}.kd-light .lh-step h3{font-size:18px}.kd-light .lh-process p{font-size:12px;line-height:1.3}.kd-light .lh-step:after{display:none}
 .kd-light .lh-offer{overflow:hidden}.kd-light .lh-offer:before{width:100%;clip-path:none;background:linear-gradient(90deg,#630007ec,#560004a0 53%,#40000215)}.kd-light .lh-offer:after,.kd-light .lh-offer-copy:before{display:none}
 .kd-light .lh-offer>img{inset:0;width:100%;object-position:62% center}.kd-light .lh-offer>.kd-container{min-height:260px;padding-block:27px;display:block;width:calc(100% - 36px)}.kd-light .lh-offer-copy{width:68%;max-width:300px}.kd-light .lh-offer h2{font-size:29px;margin-bottom:12px}.kd-light .lh-offer-copy p{font-size:14px;line-height:1.3;margin-bottom:16px}.kd-light .lh-offer .lh-button{min-height:42px;font-size:14px;padding-inline:22px;gap:19px}.kd-light .lh-offer-points{display:none}
}
