/* Lease/buy parity. React is the source of truth; every rule is page-scoped. */
.lease-emphasis{color:#16a66b}.buy-emphasis{color:#12c9e2}
.lease-chevron-right{display:inline-block;width:16px;height:16px;margin:0 4px;vertical-align:-3px;background:url('../icons/lucide-chevron-right.svg') center/16px no-repeat;color:#9ca3af}

/* React hero: max 1240px, 3fr/2fr, stacked below the Elementor lg breakpoint. */
.elementor .lease-hero{padding:24px 16px 90px!important;background:#fff!important;border-bottom:1px solid #e5e7eb}
.elementor .lease-hero>.elementor-container{display:grid!important;grid-template-columns:1.45fr .55fr!important;gap:80px!important;max-width:1240px!important;width:100%!important;margin:0 auto!important;align-items:center}
.elementor .lease-hero>.elementor-container>.elementor-column{width:auto!important}
.elementor .lease-hero>.elementor-container>.lease-hero-main{padding-right:0!important}
.elementor .lease-hero .elementor-heading-title{font-size:84px!important;line-height:.98!important}
.elementor .lease-hero-main>.elementor-widget-wrap>.elementor-widget-text-editor{font-weight:700!important}
.elementor .lease-hero .lease-hero-actions>.elementor-container{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important}
.elementor .lease-hero .lease-hero-actions>.elementor-container>.elementor-column{width:auto!important}
.elementor .lease-hero .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;max-width:100%!important;padding:14px 28px!important;border-radius:999px!important;font-size:16px!important;font-weight:800!important;line-height:24px!important;white-space:nowrap!important}
.elementor .lease-hero-browse .elementor-button{background:#12c9e2!important;color:#fff!important}
.elementor .lease-hero-finance .elementor-button{background:#66e59d!important;color:#0f172a!important}
.elementor .lease-hero-browse .elementor-button:hover{background:#0eaec4!important}.elementor .lease-hero-finance .elementor-button:hover{background:#50d989!important}
.elementor .lease-hero-browse .elementor-button:after,.elementor .lease-hero-finance .elementor-button:after{content:"";display:block;flex:0 0 18px;width:18px;height:18px;margin:0;background:center/18px no-repeat}
.elementor .lease-hero-browse .elementor-button:after{background-image:url('../icons/lease-arrow-cyan.svg')}.elementor .lease-hero-finance .elementor-button:after{background-image:url('../icons/lease-arrow-navy.svg')}

/* Dark investment panel and its two React tiles. */
.elementor .lease-invest-panel{min-height:100%;padding:32px!important;color:#fff!important;background:#0f172a!important;border-radius:28px!important;box-shadow:0 12px 28px rgba(15,23,42,.16)}
.elementor .lease-invest-panel .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px;padding:20px!important;text-align:left!important;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06)}
.elementor .lease-invest-panel .elementor-icon-box-icon{width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor .lease-invest-panel .lease-invest-buy .elementor-icon{background:#12c9e2!important;background-image:url('../icons/lease-invest-pound-white.svg')!important;background-position:center!important;background-size:21px!important;background-repeat:no-repeat!important}
.elementor .lease-invest-panel .lease-invest-lease .elementor-icon{background:#66e59d!important;background-image:url('../icons/lease-invest-card-navy.svg')!important;background-position:center!important;background-size:21px!important;background-repeat:no-repeat!important}
.elementor .lease-invest-panel .elementor-icon i,.elementor .lease-invest-panel .elementor-icon svg{display:none!important}.elementor .lease-invest-panel .elementor-icon{display:block!important;width:40px!important;height:40px!important}.elementor .lease-invest-panel .elementor-icon-box-title{margin:0 0 6px!important;color:#fff!important;font-size:20px!important;text-align:left!important}.elementor .lease-invest-panel .elementor-icon-box-description{margin:0!important;color:#d1d5db!important;font-size:14px!important;text-align:left!important}
.elementor .lease-invest-panel .lease-invest-label{color:#12c9e2!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}

/* Finance benefits: the React Kennet tiles are an owned two-column grid. */
.elementor .lease-benefits{padding:0 16px!important;background:#f8fbfa!important}
.elementor .lease-benefits-content,.elementor .lease-machines-content,.elementor .lease-why-content{max-width:1240px;margin:auto}
.elementor .lease-benefits-content{padding:90px 0!important}.elementor .lease-benefits-content>.elementor-widget-wrap>.elementor-widget-heading:first-child,.elementor .lease-benefits-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(2){max-width:768px;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.elementor .lease-benefits-content>.elementor-widget-wrap>.elementor-widget-heading:first-child{margin-bottom:24px!important}.elementor .lease-benefits-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(2){margin-bottom:64px!important}
.elementor .lease-benefits-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;padding:0!important}
.elementor .lease-benefits-grid>.elementor-container>.elementor-column{width:100%!important;min-height:100%;padding:32px!important;background:#fff!important;border:1px solid #edf1f2;border-radius:28px!important;box-shadow:0 3px 12px rgba(15,23,42,.05)}
.elementor .lease-benefits-grid .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;text-align:left!important}
.elementor .lease-benefits-grid .elementor-icon-box-icon{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border-radius:16px!important;background:#e2f6f2!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor .lease-benefits-grid .elementor-icon{display:block!important;width:28px!important;height:28px!important}.elementor .lease-benefits-grid .elementor-icon-box-title{margin:0 0 8px!important;color:#000!important;font-size:20px!important;text-align:left!important}.elementor .lease-benefits-grid .elementor-icon-box-description{margin:0!important;color:#4b5563!important;font-size:16px!important;text-align:left!important}
.lease-icon-credit-card .elementor-icon{background:url('../icons/lucide-credit-card.svg') center/28px no-repeat}.lease-icon-chart-line .elementor-icon{background:url('../icons/lucide-chart-line.svg') center/28px no-repeat}.lease-icon-shield-alt .elementor-icon{background:url('../icons/lucide-shield-check.svg') center/28px no-repeat}.lease-icon-bolt .elementor-icon{background:url('../icons/lucide-zap.svg') center/28px no-repeat}

/* Finance CTA: navy ownership prevents inherited dark-theme text regressions. */
.elementor .lease-finance-section,.elementor .lease-machines{position:relative}.elementor #finance,.elementor #machines{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:104px}.elementor .lease-finance-section{padding:90px 16px!important;background:#fff!important}
.elementor .lease-finance-section>.elementor-container{max-width:1240px;width:100%;margin:0 auto}
.elementor .lease-finance-panel{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0 32px!important;padding:56px 64px!important;background:#0f172a!important;border:1px solid #1e293b;border-radius:40px!important;box-shadow:0 12px 30px rgba(15,23,42,.16);overflow:hidden}
.elementor .lease-finance-panel>.elementor-widget:not(.elementor-widget-button){width:100%!important;max-width:760px}
.elementor .lease-finance-panel>.elementor-widget-button{margin-left:auto!important}
.elementor .lease-finance-panel>.elementor-widget-wrap{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0 32px!important;width:100%!important}.elementor .lease-finance-panel>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget-button){width:100%!important;max-width:760px}.elementor .lease-finance-panel>.elementor-widget-wrap>.elementor-widget-button{margin-left:auto!important}
.elementor .lease-finance-panel .elementor-heading-title{color:#fff!important}.elementor .lease-finance-panel .elementor-widget-text-editor{color:#d1d5db!important}.elementor .lease-finance-panel .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;max-width:100%!important;padding:16px 28px!important;border-radius:999px!important;background:#12c9e2!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:24px!important;white-space:nowrap!important}.elementor .lease-finance-panel .elementor-button:hover{background:#0eaec4!important}

/* Equipment is always React's 1/2/3 card grid, never six narrow columns. */
.elementor .lease-machines{padding:0 16px!important;border-top:1px solid #f3f4f6;background:#f8fbfa!important}.elementor .lease-machines-content{padding:96px 0!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-heading:first-child{max-width:768px;margin:0 auto 24px!important;text-align:center}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title{color:#000!important;font-size:48px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.025em!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(2){max-width:768px;margin:0 auto!important;color:#374151!important;font-size:20px!important;font-weight:500!important;line-height:1.625!important;text-align:center!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(2) p{margin:0!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(3){max-width:672px;margin:36px auto 64px!important;padding-left:20px!important;border-left:4px solid #12c9e2;text-align:left!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(3) p{margin:0!important;color:#1f2937!important;font-size:18px!important;font-weight:700!important;line-height:1.625!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(3) strong{display:inline-block;margin-bottom:6px;color:#0b8798!important;font-size:12px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase}
.elementor .lease-machine-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;padding:0!important}
.elementor .lease-machine-grid>.elementor-container>.elementor-column{width:100%!important;min-height:100%;padding:0!important;background:#fff!important;border:1px solid #f3f4f6;border-radius:28px!important;overflow:hidden!important;box-shadow:0 3px 12px rgba(15,23,42,.05)}
.elementor .lease-machine-card>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;height:100%;padding:0 0 26px!important;background:linear-gradient(to bottom,#fff 0 280px,#fcfdfd 280px 100%)!important}.elementor .lease-machine-card>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget-image){width:auto!important;max-width:calc(100% - 64px)!important;min-width:0!important;margin-left:32px;margin-right:32px}.elementor .lease-machine-card>.elementor-widget-wrap>.lease-machine-copy{flex:1 1 auto;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.elementor .lease-machine-card .lease-machine-actions>.elementor-container{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.elementor .lease-machine-card .lease-machine-actions>.elementor-container>.elementor-column{width:auto!important;max-width:100%!important}.elementor .lease-machine-card .lease-machine-actions .elementor-button{max-width:100%!important}.elementor .lease-machine-primary .elementor-button{background:#12c9e2!important;color:#fff!important}.elementor .lease-machine-primary .elementor-button:hover{background:#0eaec4!important}.elementor .lease-machine-secondary .elementor-button{background:#fff!important;color:#050505!important;border:1px solid #d1d5db!important}.elementor .lease-machine-secondary .elementor-button:hover{color:#0eaec4!important;border-color:#12c9e2!important}.elementor .lease-machine-primary .elementor-button:after{content:"";display:block;flex:0 0 18px;width:18px;height:18px;margin:0;background:url('../icons/lease-arrow-white.svg') center/18px no-repeat}
.elementor .lease-machine-card .elementor-widget-image img{display:block;width:100%;height:280px!important;padding:32px;object-fit:contain!important}.elementor .lease-machine-card .elementor-heading-title{font-size:24px!important;line-height:1.2!important}.elementor .lease-machine-card>.elementor-widget-wrap>.elementor-widget-heading:nth-child(3) .elementor-heading-title{color:#12c9e2!important}.elementor .lease-machine-card .lease-machine-copy{font-size:16px;line-height:1.625}.elementor .lease-machine-card .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 24px!important;border-radius:999px!important;font-size:16px!important;font-weight:800!important;line-height:24px!important;white-space:nowrap!important}

.elementor .lease-nayax{max-width:1240px;margin:0 auto;padding:80px 16px!important;background:#fff!important}.elementor .lease-nayax>.elementor-container{display:flex!important;border:1px solid #f3f4f6;border-radius:40px;overflow:hidden;background:#ebfaf6;box-shadow:0 1px 2px rgba(0,0,0,.05)}.elementor .lease-nayax>.elementor-container>.elementor-column:first-child{min-height:420px;padding:32px!important;background:#fff}.elementor .lease-nayax>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{display:flex!important;align-items:center!important;justify-content:center!important}.elementor .lease-nayax .elementor-widget-image{width:100%;padding:0!important;background:#fff}.elementor .lease-nayax .elementor-widget-image img{width:100%;max-width:390px;height:auto!important;margin:0 auto;object-fit:contain}.elementor .lease-nayax>.elementor-container>.elementor-column:last-child{padding:40px!important;background:#ebfaf6}.elementor .lease-nayax .elementor-icon-box-wrapper{height:100%;padding:20px;background:#fff;border:1px solid #d8f1eb;border-radius:16px}
.elementor .lease-nayax .lease-nayax-features>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.elementor .lease-nayax .lease-nayax-features>.elementor-container>.elementor-column{width:100%!important;min-width:0!important;padding:0!important;background:transparent!important}.elementor .lease-nayax .lease-nayax-features>.elementor-container>.elementor-column>.elementor-widget-wrap{height:100%}
.elementor .lease-why{padding:0 16px!important;background:#fff}.elementor .lease-why-content{padding:90px 0!important}.elementor .lease-why-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.elementor .lease-why-grid>.elementor-container>.elementor-column{width:100%!important;min-height:100%;padding:24px!important;background:#f8fbfa!important;border:1px solid #f3f4f6;border-radius:26px!important}.elementor .lease-why .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;padding:0!important;text-align:left!important}.elementor .lease-why .elementor-icon-box-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border-radius:12px!important;background:#12c9e2!important}.elementor .lease-why .elementor-icon-box-title{margin:0 0 8px!important;color:#000!important;font-size:20px!important;text-align:left!important}.elementor .lease-why .elementor-icon-box-description{margin:0!important;color:#4b5563!important;font-size:16px!important;line-height:1.625!important;text-align:left!important}
.elementor .lease-contact{max-width:1240px;margin:auto;padding:80px 16px!important;background:#fff}.elementor .lease-contact>.elementor-container{display:flex!important;align-items:stretch;background:#ebfaf6;border-radius:40px;overflow:hidden;border:1px solid #f3f4f6;box-shadow:0 1px 2px rgba(0,0,0,.05)}.elementor .lease-contact>.elementor-container>.elementor-column:first-child{padding:64px!important;background:#ebfaf6}.elementor .lease-contact>.elementor-container>.elementor-column:last-child{padding:64px!important;background:#fff}
.elementor .lease-contact>.elementor-container>.elementor-column:first-child .elementor-heading-title{font-size:52px!important;line-height:1.1!important}.elementor .lease-contact>.elementor-container>.elementor-column:first-child .elementor-widget-text-editor{font-size:20px!important;line-height:1.625!important}.elementor .lease-contact .avend-request-quote-form h3{margin:0 0 32px;color:#000;font-size:30px;line-height:1.2}.elementor .lease-contact .avend-request-quote-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.elementor .lease-contact .avend-request-quote-form form>p{min-width:0}.elementor .lease-contact .avend-request-quote-form form>p:has(textarea),.elementor .lease-contact .avend-request-quote-form form>p:has(button){grid-column:1/-1}.elementor .lease-contact input,.elementor .lease-contact select,.elementor .lease-contact textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:54px;padding:16px 20px;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;font-size:18px}.elementor .lease-contact textarea{min-height:140px}.elementor .lease-contact input:focus,.elementor .lease-contact select:focus,.elementor .lease-contact textarea:focus{outline:none;border-color:#12c9e2;box-shadow:0 0 0 4px rgba(18,201,226,.1)}.elementor .lease-contact .avend-request-quote-form button{display:block;width:100%;margin-top:16px;padding:20px 24px;border:0;border-radius:16px;background:#12c9e2;color:#fff;font-size:20px;font-weight:900;line-height:1.2}.elementor .lease-contact-icons .elementor-icon-list-items{display:grid!important;gap:24px!important;margin:40px 0 0!important;padding:0!important}.elementor .lease-contact-icons .elementor-icon-list-item,.elementor .lease-contact-icons .elementor-icon-list-item>a{display:flex!important;align-items:center!important;gap:20px!important;color:#111827!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important}.elementor .lease-contact-icons .elementor-icon-list-icon{display:block!important;flex:0 0 28px!important;width:28px!important;height:28px!important}

@media(max-width:1023px){.elementor .lease-hero>.elementor-container{grid-template-columns:1fr!important;gap:32px!important}.elementor .lease-hero>.elementor-container>.elementor-column{width:100%!important}.elementor .lease-hero .elementor-heading-title{font-size:72px!important}.elementor .lease-benefits-content,.elementor .lease-machines-content,.elementor .lease-why-content{padding-top:64px!important;padding-bottom:64px!important}.elementor .lease-finance-section,.elementor .lease-contact{padding-top:40px!important;padding-bottom:40px!important}.elementor .lease-finance-panel{padding:48px!important}.elementor .lease-machine-grid>.elementor-container,.elementor .lease-why-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .lease-machine-card>.elementor-widget-wrap{background:linear-gradient(to bottom,#fff 0 240px,#fcfdfd 240px 100%)!important}.elementor .lease-machine-card .elementor-widget-image img{height:240px!important}}
@media(max-width:639px){.elementor .lease-benefits-grid>.elementor-container,.elementor .lease-nayax .lease-nayax-features>.elementor-container{grid-template-columns:1fr!important;gap:20px!important}.elementor .lease-hero .elementor-heading-title{font-size:44px!important}.elementor .lease-hero,.elementor .lease-benefits-content,.elementor .lease-machines-content,.elementor .lease-why-content{padding-left:16px;padding-right:16px}.elementor .lease-machine-grid>.elementor-container,.elementor .lease-why-grid>.elementor-container{grid-template-columns:1fr!important}.elementor .lease-machine-card>.elementor-widget-wrap{background:linear-gradient(to bottom,#fff 0 220px,#fcfdfd 220px 100%)!important}.elementor .lease-machine-card .elementor-widget-image img{height:220px!important;padding:24px}.elementor .lease-finance-panel{border-radius:28px;padding:32px 24px!important}.elementor .lease-finance-panel>.elementor-widget-button,.elementor .lease-finance-panel>.elementor-widget-wrap>.elementor-widget-button{width:100%!important;margin-left:0!important}.elementor .lease-invest-panel{padding:28px!important}.elementor .lease-contact{padding-top:40px!important;padding-bottom:40px!important}.elementor .lease-contact>.elementor-container{border-radius:28px}.elementor .lease-contact>.elementor-container>.elementor-column{padding:32px 24px!important}.elementor .lease-nayax{padding-top:40px!important;padding-bottom:40px!important}.elementor .lease-nayax>.elementor-container>.elementor-column:last-child{padding:32px 24px!important}}
@media(max-width:639px){.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title{font-size:36px!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(2){font-size:18px!important}.elementor .lease-machines-content>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(3){margin-top:28px!important;margin-bottom:48px!important}.elementor .lease-benefits-grid>.elementor-container,.elementor .lease-nayax .lease-nayax-features>.elementor-container{grid-template-columns:1fr!important;gap:20px!important}.elementor .lease-hero .elementor-heading-title{font-size:44px!important}.elementor .lease-hero,.elementor .lease-benefits-content,.elementor .lease-machines-content,.elementor .lease-why-content{padding-left:16px;padding-right:16px}.elementor .lease-machine-grid>.elementor-container,.elementor .lease-why-grid>.elementor-container{grid-template-columns:1fr!important}.elementor .lease-machine-card>.elementor-widget-wrap{background:linear-gradient(to bottom,#fff 0 220px,#fcfdfd 220px 100%)!important}.elementor .lease-machine-card .elementor-widget-image img{height:220px!important;padding:24px}.elementor .lease-finance-panel{border-radius:28px;padding:32px 24px!important}.elementor .lease-finance-panel>.elementor-widget-button,.elementor .lease-finance-panel>.elementor-widget-wrap>.elementor-widget-button{width:100%!important;margin-left:0!important}.elementor .lease-invest-panel{padding:28px!important}.elementor .lease-contact{padding-top:40px!important;padding-bottom:40px!important}.elementor .lease-contact>.elementor-container{border-radius:28px}.elementor .lease-contact>.elementor-container>.elementor-column{padding:32px 24px!important}.elementor .lease-nayax{padding-top:40px!important;padding-bottom:40px!important}.elementor .lease-nayax>.elementor-container>.elementor-column:last-child{padding:32px 24px!important}}

/* Final React ownership/cascade corrections. */
.elementor .lease-finance-cta-inner>.elementor-container{display:grid!important;grid-template-columns:3fr 1fr!important;align-items:center!important;gap:32px!important}.elementor .lease-finance-cta-inner>.elementor-container>.elementor-column{width:auto!important}.elementor .lease-finance-action-column{text-align:right!important}
.elementor .lease-nayax{padding-top:96px!important;padding-bottom:96px!important}
.elementor .lease-contact{padding-top:96px!important;padding-bottom:96px!important}.elementor .lease-contact>.elementor-container>.elementor-column{padding:80px!important}
.elementor .lease-why .elementor-icon i,.elementor .lease-why .elementor-icon svg,.elementor .lease-nayax .elementor-icon i,.elementor .lease-nayax .elementor-icon svg,.elementor .lease-invest-panel .elementor-icon i,.elementor .lease-invest-panel .elementor-icon svg,.elementor .lease-contact-icons .elementor-icon-list-icon i,.elementor .lease-contact-icons .elementor-icon-list-icon svg{display:none!important}
.elementor .lease-benefits-grid .elementor-icon i{display:none!important}.elementor .lease-benefits-grid .elementor-icon svg{display:none!important}
.elementor .lease-why .lease-icon-sterling-sign .elementor-icon,.elementor .lease-why .avend-why-card .avend-why-icon-sterling-sign .elementor-icon{background-image:url('../icons/free-why-pound.svg')!important}.elementor .lease-why .lease-icon-clock .elementor-icon,.elementor .lease-why .avend-why-card .avend-why-icon-clock .elementor-icon{background-image:url('../icons/free-why-clock.svg')!important}.elementor .lease-why .lease-icon-heart .elementor-icon,.elementor .lease-why .avend-why-card .avend-why-icon-heart .elementor-icon{background-image:url('../icons/free-why-heart.svg')!important}.elementor .lease-why .lease-icon-leaf .elementor-icon,.elementor .lease-why .avend-why-card .avend-why-icon-leaf .elementor-icon{background-image:url('../icons/free-why-leaf.svg')!important}.elementor .lease-why .lease-icon-sliders-h .elementor-icon,.elementor .lease-why .avend-why-card .avend-why-icon-sliders-h .elementor-icon{background-image:url('../icons/free-why-sliders.svg')!important}
.elementor .lease-nayax .lease-icon-check .elementor-icon{display:block!important;width:21px!important;height:21px!important;background:url('../icons/lease-check-cyan.svg') center/21px no-repeat}.elementor .lease-nayax .lease-icon-check .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.elementor .lease-nayax .lease-icon-check .elementor-icon-box-icon{margin:0 0 16px!important}.elementor .lease-contact-icons .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon{background-image:url('../icons/lucide-phone.svg')!important}.elementor .lease-contact-icons .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{background-image:url('../icons/lucide-mail.svg')!important}.elementor .lease-contact-icons .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon{background-image:url('../icons/lucide-map-pin.svg')!important}
.elementor .lease-machine-primary .elementor-button:after{content:"";display:inline-block;width:18px;height:18px;margin-left:8px;vertical-align:-4px;background:url('../icons/lease-arrow-white.svg') center/18px no-repeat}.elementor .lease-machine-secondary .elementor-button:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-4px;background:url('../icons/lucide-shopping-basket.svg') center/18px no-repeat}
.elementor .lease-finance-action .elementor-button:after{content:"";display:inline-block;width:19px;height:19px;margin-left:8px;vertical-align:-4px;background:url('../icons/lease-arrow-white.svg') center/19px no-repeat}
.elementor .lease-nayax{padding-top:96px!important;padding-bottom:96px!important}.elementor .lease-contact{padding-top:96px!important;padding-bottom:96px!important}
/* Lease/Buy owns final button geometry so Elementor defaults cannot split labels from icons. */
.elementor .lease-machine-primary .elementor-button:after,.elementor .lease-machine-secondary .elementor-button:before{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;vertical-align:baseline}.elementor .lease-finance-action .elementor-button:after{display:block;flex:0 0 19px;width:19px;height:19px;margin:0;vertical-align:baseline}
.elementor .lease-contact .avend-request-quote-form button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin-top:16px;padding:20px 24px;border:0;border-radius:16px;background:#12c9e2;color:#fff;font-size:20px;font-weight:900;line-height:24px;white-space:nowrap}.elementor .lease-contact .avend-request-quote-form button:hover{background:#0eaec4}
@media(min-width:1024px){.elementor .lease-nayax>.elementor-container>.elementor-column:first-child{width:40%!important}.elementor .lease-nayax>.elementor-container>.elementor-column:last-child{width:60%!important;padding:64px!important}}
@media(max-width:1023px){.elementor .lease-finance-cta-inner>.elementor-container{grid-template-columns:1fr!important;gap:20px!important}.elementor .lease-finance-action-column{text-align:left!important}.elementor .lease-contact>.elementor-container{flex-direction:column!important}.elementor .lease-contact>.elementor-container>.elementor-column{width:100%!important;padding:40px!important}.elementor .lease-contact>.elementor-container>.elementor-column:first-child .elementor-heading-title{font-size:44px!important}.elementor .lease-nayax>.elementor-container{flex-direction:column!important}.elementor .lease-nayax>.elementor-container>.elementor-column:first-child,.elementor .lease-nayax>.elementor-container>.elementor-column:last-child{width:100%!important}.elementor .lease-nayax>.elementor-container>.elementor-column:last-child{padding:40px!important}}
@media(max-width:639px){.elementor .lease-contact>.elementor-container>.elementor-column:first-child .elementor-heading-title{font-size:36px!important}.elementor .lease-contact .avend-request-quote-form form{grid-template-columns:1fr}.elementor .lease-contact .avend-request-quote-form form>p{grid-column:1!important}}

/* React NAYAX contract: full-width section, constrained panel, compact reader and cards. */
.elementor .lease-nayax{width:100%!important;max-width:none!important;padding:96px 16px!important}
.elementor .lease-nayax>.elementor-container{width:100%!important;max-width:1208px!important;margin:0 auto!important}
.elementor .lease-nayax>.elementor-container>.elementor-column:first-child{min-height:420px!important;padding:40px!important}
.elementor .lease-nayax>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.elementor .lease-nayax>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;justify-content:center!important}
.elementor .lease-nayax>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap>.elementor-widget-text-editor:first-child{margin:0 0 16px!important;color:#0b8798!important;font-size:14px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.elementor .lease-nayax>.elementor-container>.elementor-column:last-child .elementor-widget-heading{margin:0 0 24px!important}
.elementor .lease-nayax>.elementor-container>.elementor-column:last-child .elementor-widget-heading .elementor-heading-title{font-size:48px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.025em!important}
.elementor .lease-nayax>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap>.elementor-widget-text-editor:nth-child(3){margin:0 0 36px!important;color:#374151!important;font-size:20px!important;font-weight:500!important;line-height:1.625!important}
.elementor .lease-nayax .lease-nayax-features .elementor-icon-box-title{margin:0 0 8px!important;color:#050505!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}
.elementor .lease-nayax .lease-nayax-features .elementor-icon-box-description{color:#4b5563!important;font-size:14px!important;font-weight:500!important;line-height:1.625!important}
.elementor .lease-nayax .lease-nayax-features .elementor-icon-box-wrapper{padding:20px!important}
.elementor .lease-nayax .lease-nayax-features .elementor-element-populated{padding:0!important}
.elementor .lease-nayax .lease-icon-check .elementor-icon-box-icon{margin:0 0 16px!important}
@media(min-width:1024px){
  .elementor .lease-nayax>.elementor-container>.elementor-column:first-child{padding:64px!important}
  .elementor .lease-nayax .elementor-widget-image img{max-width:390px!important}
}
@media(max-width:1023px){
  .elementor .lease-nayax>.elementor-container>.elementor-column:last-child{padding:40px!important}
}
@media(max-width:639px){
  .elementor .lease-nayax{padding:96px 16px!important}
  .elementor .lease-nayax>.elementor-container>.elementor-column:last-child{padding:40px!important}
  .elementor .lease-nayax>.elementor-container>.elementor-column:last-child .elementor-widget-heading .elementor-heading-title{font-size:36px!important}
  .elementor .lease-nayax .lease-nayax-features>.elementor-container{gap:16px!important}
}