/* L02 only: editable native Lease page in the approved Kernow visual language. */
.kr-l02-main{width:100%;min-width:0;gap:0!important;color:#25150e;background:#fcf7ef}
.kr-l02-main>.elementor-element{width:min(100%,1260px)!important;max-width:1260px!important;margin-inline:auto!important;min-width:0}
.kr-l02-main p{margin:0}.kr-l02-main .e-con{min-width:0}.kr-l02-main .elementor-heading-title{margin:0}
.kr-l02-breadcrumb p{display:flex;align-items:center;gap:12px;min-height:44px}.kr-l02-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:4px}.kr-l02-breadcrumb span{color:#9b8775}
.kr-l02-main .kr-l02-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;align-items:center!important;margin-top:32px!important;margin-bottom:76px!important}
.kr-l02-copy{align-items:flex-start!important}.kr-l02-eyebrow{text-transform:uppercase}.kr-l02-intro{max-width:440px}.kr-l02-actions{width:100%;justify-content:flex-start!important;align-items:center!important;margin-top:10px}
.kr-l02-main .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.3;transition:background-color 160ms,color 160ms}
.kr-l02-main .elementor-button-content-wrapper{align-items:center;gap:16px}.kr-l02-main .elementor-button-icon{display:flex;align-items:center}.kr-l02-main .elementor-button-icon svg,.kr-l02-main .elementor-button-icon img{width:21px;height:21px}
.kr-l02-enquire .elementor-button,.kr-l02-primary .elementor-button{min-height:54px}.kr-l02-main .kr-text-link .elementor-button{background:transparent!important;box-shadow:none!important;border:0!important;color:#75451f!important;min-height:44px;padding:10px 0!important;text-align:left}
.kr-l02-enquire .elementor-button-icon :is(svg,img),.kr-l02-primary .elementor-button-icon :is(svg,img){filter:brightness(0) invert(1)}
.kr-l02-main .kr-text-link .elementor-button:hover{color:#553015!important}.kr-l02-phone a,.kr-l02-note a{text-decoration:underline;text-underline-offset:4px;color:#75451f}
.kr-l02-machine{width:100%!important}.kr-l02-machine img{display:block;width:100%;height:440px;object-fit:contain}.kr-l02-product{max-width:100%}.kr-l02-product .elementor-button-text{white-space:normal}
.kr-l02-main .kr-l02-quote{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px!important;border-top:1px solid #cdbca8;padding-top:54px!important;align-items:start!important}
.kr-l02-quote-copy{max-width:405px}.kr-l02-quote-intro{max-width:370px}.kr-l02-terms{gap:0!important}.kr-l02-term{display:grid!important;grid-template-columns:170px minmax(0,1fr);gap:28px!important;padding:23px 0!important;border-bottom:1px solid #decebb;align-items:start!important}.kr-l02-term:first-child{padding-top:0!important}.kr-l02-term:last-child{border-bottom:0}.kr-l02-term-copy{min-width:0}
.kr-l02-main .kr-l02-bottom{border-top:1px solid #cdbca8;padding-top:30px!important;margin-top:42px!important;gap:50px!important}.kr-l02-note{max-width:660px}.kr-l02-compare{flex:none;width:auto!important}
.kr-l02-main :is(a,button):focus-visible{outline:2px solid #9a6334!important;outline-offset:4px}
@media(max-width:1100px){.kr-l02-main .kr-l02-hero{gap:40px!important}.kr-l02-main .kr-l02-quote{gap:44px!important}.kr-l02-term{grid-template-columns:140px minmax(0,1fr);gap:22px!important}.kr-l02-actions{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}}
@media(max-width:900px){.kr-l02-main .kr-l02-hero{grid-template-columns:minmax(0,1fr);gap:36px!important;margin-bottom:54px!important}.kr-l02-copy{max-width:600px}.kr-l02-actions{flex-direction:row!important;gap:20px!important}.kr-l02-main .kr-l02-quote{grid-template-columns:minmax(0,1fr);gap:36px!important;padding-top:40px!important}.kr-l02-quote-copy{max-width:600px}.kr-l02-quote-intro{max-width:540px}.kr-l02-machine img{height:380px}.kr-l02-main .kr-l02-bottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.kr-l02-note{max-width:620px}}
@media(max-width:700px){.kr-l02-main{padding:24px 20px 52px!important}.kr-l02-main .kr-l02-hero{margin-top:24px!important;gap:28px!important;margin-bottom:44px!important}.kr-l02-actions{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.kr-l02-intro{font-size:17px!important}.kr-l02-machine img{height:300px}.kr-l02-visual{padding:24px 20px 16px!important}.kr-l02-term{grid-template-columns:minmax(0,1fr);gap:8px!important;padding:20px 0!important}.kr-l02-main .kr-l02-quote{padding-top:34px!important;gap:30px!important}.kr-l02-main .kr-l02-bottom{margin-top:30px!important;padding-top:24px!important}.kr-l02-quote-title h2{font-size:28px!important}.kr-l02-main .elementor-button-content-wrapper{gap:12px}}
@media(max-width:359px){.kr-l02-main{padding-inline:16px!important}}
@media(prefers-reduced-motion:reduce){.kr-l02-main *,.kr-l02-main.kr-l02-main :is(a,button){animation:none!important;transition:none!important;scroll-behavior:auto!important}}
