/* LeaseKern homepage. Native Elementor layout; live surfaces use the stock plugin. */
.lk-market-home{--market-green:#0B241B;--market-forest:#12372A;--market-orange:#F97316;--market-paper:#F7F8F5;--market-line:#dae3dc;--market-muted:#51635a;font-family:"Aptos","Segoe UI",sans-serif;color:var(--market-green);background:var(--market-paper)}
.lk-market-home,.lk-market-home *{box-sizing:border-box}
.lk-market-home .e-con,.lk-market-home .elementor-widget{min-width:0}
.lk-market-home.e-con{padding:0!important;gap:0!important;width:100%;max-width:none}
.lk-market-home .lk-market-section.e-con{padding:52px 20px!important;gap:0!important;width:100%;max-width:none}
.lk-market-home .lk-market-inner.e-con{width:100%;max-width:1200px!important;margin-inline:auto;gap:22px!important;padding:0!important}
.lk-market-home .elementor-widget-text-editor p{margin:0}
.lk-market-home .elementor-heading-title{color:inherit;font-family:"Bahnschrift","DIN Alternate","Aptos Display","Segoe UI",sans-serif;font-weight:650;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}
.lk-market-home .lk-market-h1 .elementor-heading-title{font-size:clamp(32px,4.6vw,58px);max-width:900px}
.lk-market-home .lk-market-h2 .elementor-heading-title,.lk-market-home .lk-home-explore h2{font-size:clamp(27px,3vw,38px)}
.lk-market-home .lk-market-h3 .elementor-heading-title{font-size:23px}
.lk-market-home .lk-market-eyebrow{font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.lk-market-home .lk-market-copy{font-size:17px;line-height:1.65;max-width:740px;color:var(--market-muted)}
.lk-market-home .lk-market-hero{background:var(--market-green);color:white;padding-top:42px!important;padding-bottom:36px!important}
.lk-market-hero .lk-market-eyebrow{color:#b8d0c0}
.lk-market-home .lk-market-hero .elementor-heading-title{color:#fff}
.lk-market-hero .lk-market-copy{color:#d0dfd5;max-width:680px}
.lk-market-home .lk-market-row.e-con{flex-direction:column;gap:16px!important;padding:0!important;width:100%;align-items:stretch}
.lk-market-home .lk-market-actions.e-con{flex-direction:row;flex-wrap:wrap;gap:14px 24px!important;align-items:center}
.lk-market-home .lk-market-button .elementor-button{background:var(--market-green);color:#fff;min-height:48px;padding:14px 22px;border-radius:6px;font:750 15px/1.35 "Aptos","Segoe UI",sans-serif;border:1px solid var(--market-green);text-decoration:none}
.lk-market-home .lk-market-button .elementor-button:hover{background:var(--market-forest)}
.lk-market-home .lk-market-link .elementor-button{background:transparent;border:0;border-radius:0;padding:8px 0;min-height:44px;color:inherit;font:750 15px/1.4 "Aptos","Segoe UI",sans-serif;text-decoration:underline;text-underline-offset:5px}
.lk-market-home .lk-market-orange .elementor-button{background:var(--market-orange);color:var(--market-green);border-color:var(--market-orange)}
.lk-market-home .lk-market-orange .elementor-button:hover{background:#fb923c;color:var(--market-green)}
.lk-market-home .lk-market-trust{font-size:13px;color:#d0dfd5;line-height:1.6}
.lk-market-home :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #F97316!important;outline-offset:4px;box-shadow:0 0 0 1px #0B241B}
.lk-home-search{border-radius:10px;background:#fff;color:#0B241B;padding:22px;margin:6px 0 0;box-shadow:0 8px 24px #00000012}
.lk-home-search-intro{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #e4eae5;padding-bottom:16px;margin-bottom:18px}
.lk-home-search-intro strong{font:650 20px/1.3 "Bahnschrift","Segoe UI",sans-serif}
.lk-home-search-intro span{font-size:13px;color:#51635a}
.lk-home-search-fields{display:grid;gap:16px}
.lk-home-search label{display:block;font-size:13px;font-weight:750;margin:0 0 7px}
.lk-home-search :is(input,select){font:400 15px/1.4 "Aptos","Segoe UI",sans-serif;width:100%;min-width:0;height:50px;border:1px solid #b9c7bd;border-radius:5px;color:#0B241B;background:#fff;padding:10px 12px;box-shadow:none}
.lk-home-search select:disabled{background:#F7F8F5;color:#596960;opacity:1;cursor:default}
.lk-home-budget{position:relative}.lk-home-budget span{position:absolute;left:13px;top:14px}.lk-home-search .lk-home-budget input{padding-left:34px!important}
.lk-home-search button{background:#F97316;color:#0B241B;border:1px solid #F97316;border-radius:5px;min-height:52px;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;font:750 16px/1.4 "Aptos","Segoe UI",sans-serif;cursor:pointer;gap:18px}
.lk-home-search button:hover{background:#fb923c;color:#0B241B}
.lk-home-search-help{margin:14px 0 0!important;font-size:12px;line-height:1.5;color:#51635a;max-width:850px}
.lk-home-search-help summary{cursor:pointer;min-height:32px;padding:6px 0;font-weight:650}.lk-home-search-help p{margin:8px 0!important}
.lk-home-search-status{margin:12px 0 0!important;font-size:13px;line-height:1.5;color:#0B241B}.lk-home-search-status:empty{display:none}
.lk-market-home .lkp{font-family:"Aptos","Segoe UI",sans-serif;--lkp-primary:#0B241B;--lkp-accent:#F97316;--lkp-accent-text:#0B241B}
.lk-home-empty{padding:26px!important;border:1px solid #d4dfd7;border-radius:9px;background:white;display:flex;align-items:flex-start;gap:18px}
.lk-home-empty h3{font:650 24px/1.2 "Bahnschrift","Segoe UI",sans-serif;margin:0 0 12px;color:#0B241B}
.lk-home-empty p{font-size:16px;line-height:1.6;color:#51635a;max-width:680px;margin:0 0 18px}
.lk-home-empty a{display:inline-block;font-weight:750;color:#0B241B;text-underline-offset:4px;padding-block:6px}
.lk-market-home .lk-home-empty a,.lk-market-home .lk-market-faq a{color:#0B241B!important}
.lk-home-empty-mark{display:none;width:54px;height:54px;flex:none;border-radius:8px;background:#edf3ee;color:#12372A;align-items:center;justify-content:center;font-size:28px}
.lk-market-home .lkp-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px}
.lk-market-home .lkp-card{display:flex;flex-direction:column;border:1px solid #d4dfd7;border-radius:8px;box-shadow:none}
.lk-market-home .lkp-card-image{position:relative;aspect-ratio:1.55;min-height:0;flex:0 0 auto}
.lk-market-home .lkp-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lk-market-home .lkp-card-body{display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0}
.lk-market-home .lkp-card-info{min-width:0}
.lk-market-home .lkp-card-info .lkp-eyebrow{margin:0 0 6px;font-size:11px;line-height:1.4}
.lk-market-home .lkp-card-info h3{margin:0 0 12px;font-size:21px;line-height:1.25;min-height:1.25em;overflow-wrap:anywhere}
.lk-home-card-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;color:var(--market-muted);font-size:13px;line-height:1.5}
.lk-home-card-facts li{min-width:0}
.lk-market-home .lkp-card-offer{display:flex;flex-direction:column;gap:14px;margin-top:auto;min-width:0;padding:0;border:0}
.lk-market-home .lkp-card-offer .lkp-price{margin:0;font-size:23px}
.lk-market-home .lkp-card-link{width:fit-content;max-width:100%;min-height:44px;padding:6px 0;gap:12px;white-space:nowrap;border:0;border-radius:0;background:transparent;color:var(--market-green);text-decoration:underline;text-underline-offset:5px}
.lk-market-home .lkp-card-link:hover{background:transparent;color:var(--market-forest);text-decoration-thickness:2px}
.lk-home-stock-count{font-size:13px;color:#51635a;margin:0 0 18px}
/* Normal block flow avoids a vertical flex item's intrinsic height being based
   on the horizontal slider's provisional card widths. */
.lk-market-home .lk-market-stock .lk-market-inner.e-con{display:block}
.lk-market-home .lk-market-stock .lk-market-inner>.elementor-widget+.elementor-widget{margin-top:22px}
@media(max-width:599px){.lk-market-home .lk-market-stock .lk-market-inner>.elementor-widget+.elementor-widget{margin-top:18px}}
.lk-market-home .lkp-card-price{margin:0}
.lk-market-home .lkp-card-price strong{font-size:25px}
.lk-market-home .lkp-card-price strong.lkp-card-price-unavailable{font-size:18px}
.lk-home-explore{padding:22px 0 0;border-top:1px solid var(--market-line)}.lk-market-home .lk-home-explore h2{font:650 20px/1.35 "Bahnschrift","Segoe UI",sans-serif;margin:8px 0 12px}
.lk-home-explore-links{display:flex;flex-wrap:wrap;gap:4px 24px}.lk-market-home .lk-home-explore-links a{padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--market-green)!important;font-weight:650;text-decoration:underline!important;text-underline-offset:5px;display:flex;align-items:center;gap:8px;min-height:44px}
.lk-market-home .lk-home-explore-links a:hover{text-decoration-thickness:2px!important;color:var(--market-forest)!important}
.lk-market-home .lk-market-callout.e-con{background:white;border:1px solid #d4dfd7;border-left:4px solid #F97316;padding:28px!important;border-radius:8px;gap:24px!important}
.lk-market-home .lk-market-white{background:white}
.lk-market-home .lk-market-card.e-con{background:#F7F8F5;border:1px solid #dbe5dd;border-radius:7px;padding:24px!important;gap:16px!important;flex:1}
.lk-market-home .lk-market-step.e-con{background:transparent;border:0;border-top:2px solid #d4dfd7;border-radius:0;padding:22px 0 0!important}
.lk-market-home .lk-market-number{font:650 28px/1 "Bahnschrift","Segoe UI",sans-serif;color:#739b82}
.lk-market-home .lk-market-advice{background:#12372A;color:white}
.lk-market-advice .lk-market-copy{color:#d0dfd5}
.lk-market-home .lk-market-section.lk-market-hero.e-con{padding-top:42px!important;padding-bottom:32px!important}
@media(min-width:600px){.lk-market-home .lkp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lk-home-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-home-search button{align-self:end}.lk-home-empty-mark{display:flex}}
@media(min-width:960px){.lk-market-home .lk-market-section.e-con{padding:66px 30px!important}.lk-market-home .lk-market-hero{padding-top:48px!important;padding-bottom:32px!important}.lk-home-search{padding:24px 28px}.lk-home-search-intro{flex-direction:row;justify-content:space-between;align-items:center}.lk-home-search-fields{grid-template-columns:1fr 1fr 1.15fr 1fr;gap:16px}.lk-market-home .lkp-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lk-market-home .lk-market-row.e-con{flex-direction:row;gap:32px!important}.lk-market-home .lk-market-callout.e-con{align-items:center}.lk-market-home .lk-market-callout .lk-market-button{flex:none}.lk-market-home .lk-market-card.e-con{width:0;flex:1}.lk-market-home .lk-market-trust{font-size:14px}}
@media(max-width:599px){.lk-market-home .lk-market-section.e-con{padding:40px 20px!important}.lk-market-home .lk-market-hero{padding-top:30px!important;padding-bottom:30px!important}.lk-market-home .lk-market-inner.e-con{gap:18px!important}.lk-home-search{padding:20px 16px}.lk-home-search-intro strong{font-size:18px}.lk-market-home .lk-market-h1 .elementor-heading-title{font-size:34px}.lk-market-home .lk-market-copy{font-size:15px;line-height:1.6}.lk-market-home .lk-market-trust{font-size:12px}.lk-home-empty{padding:22px!important}}
@media(max-width:599px){.lk-market-home .lk-market-section.lk-market-hero.e-con{padding-top:26px!important}.lk-market-home .lk-market-hero .lk-market-inner.e-con{gap:14px!important}.lk-home-search-intro span{display:none}.lk-home-search-intro{padding-bottom:12px;margin-bottom:14px}.lk-home-search{margin-top:0}.lk-home-search-help summary{font-size:12px}.lk-market-home .lk-market-hero .lk-market-eyebrow{font-size:11px}}
/* Keep the full-width search controls clear. Native contact links remain available. */
@media(max-width:767px){body:has(.lk-market-home) #lk-whatsapp-float-v1{display:none!important}}

/* Match the current Financial Lease / Operational Lease component styling.
   Reuse the existing Elementor kit colors, with original brand fallbacks. */
.lk-market-home{
  --market-green:var(--e-global-color-2bc8824,#0B241B);
  --market-forest:var(--e-global-color-59bda8b,#12372A);
  --market-orange:var(--e-global-color-b77dda5,#F97316);
  --market-paper:var(--e-global-color-f99fe5a,#F7F8F5);
  --market-line:var(--e-global-color-4a45497,#DDE5DC);
  --market-muted:var(--e-global-color-ddcd523,#5F6B63);
  color:var(--e-global-color-5dd86d0,#111827);
  font-family:"Aptos","Segoe UI",system-ui,sans-serif;
}
.lk-market-home>.elementor-widget-menu-anchor{height:0;margin:0}
.lk-market-home .lk-market-inner.e-con{max-width:76rem!important}
.lk-market-home .elementor-heading-title{letter-spacing:-.018em}
.lk-market-home .lk-market-h2 .elementor-heading-title{font-size:clamp(1.75rem,3.9vw,2.75rem)}
.lk-market-home .lk-market-h3 .elementor-heading-title{font-size:clamp(1.15rem,2.2vw,1.42rem)}
.lk-market-home .lk-market-copy{font-size:1rem;line-height:1.62}
.lk-market-home .lk-market-button .elementor-button{
  border-radius:8px;padding:12.8px 20px;font-size:16px;line-height:1.2;
  background:var(--market-forest);border-color:var(--market-forest);
}
.lk-market-home .lk-market-orange .elementor-button{
  background:var(--market-orange);border-color:var(--market-orange);color:var(--market-green);
}
.lk-market-home .lk-market-orange .elementor-button:hover,.lk-home-search button:hover{background:#EA580C}
.lk-market-home .lk-market-outline .elementor-button{background:transparent;color:white;border-color:rgb(221 229 220 / 25%)}
.lk-market-home .lk-market-outline .elementor-button:hover{background:var(--market-forest);border-color:rgb(221 229 220 / 50%)}
/* Immediate stock and route visibility, also when a scroll observer is delayed. */
.lk-market-home [data-lk-reveal]{opacity:1!important;transform:none!important;transition:none!important}
.lk-home-search,.lk-market-home .lkp-card,.lk-market-home .lk-market-callout.e-con,.lk-home-empty{
  border-radius:12px;border-color:var(--market-line);
}
.lk-market-home .lk-market-card.e-con{border-radius:12px;border-color:var(--market-line)}
.lk-home-search{box-shadow:0 11.2px 28.8px rgb(11 36 27 / 7%)}
.lk-home-search button{border-radius:8px}
.lk-market-home .lk-market-callout .lk-market-link{width:auto!important;flex:none}
@media(min-width:960px){.lk-market-home .lk-market-hero .lk-market-copy{font-size:1.2rem;line-height:1.6}}
@media(max-width:599px){.lk-market-home .lk-market-hero .lk-market-copy{font-size:15px}}

/* Reuse the original homepage imagery and content rhythm. These are editorial
   WordPress library images; available vehicles remain exclusively in the feed. */
.lk-market-home .lk-market-brandline{font-weight:750;font-size:14px;color:#d0dfd5}
.lk-market-home .lk-market-hero-copy.e-con{gap:18px!important;max-width:960px;margin-inline:0;align-items:flex-start;text-align:left}
.lk-market-home .lk-market-hero-copy .lk-market-h1{width:100%;max-width:860px}
.lk-market-home .lk-market-hero-copy .elementor-heading-title{max-width:none}
.lk-market-home .lk-market-hero-copy .lk-market-copy{max-width:740px}
.lk-market-home .lk-market-hero .lk-market-actions.e-con{justify-content:flex-start}
.lk-market-home .lk-market-hero .lk-market-trust{text-align:left}
.lk-market-home .lk-market-hero .lk-home-search :is(input,select){border:1px solid #b9c7bd}
.lk-market-home .lk-market-lease-card.e-con{background:white;padding:0!important;overflow:hidden;gap:0!important}
.lk-market-home .lk-market-lease-image img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
.lk-market-home .lk-market-lease-image{width:100%;aspect-ratio:1.6;flex:0 0 auto}
.lk-market-home .lk-market-lease-image img{height:100%}
.lk-market-home .lk-market-lease-content.e-con{padding:26px!important;gap:16px!important;flex:1}
.lk-market-home .lk-market-lease-content .lk-market-link{margin-top:auto}
.lk-market-home .lk-market-personal-image img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:12px}
.lk-market-home .lk-market-personal-image{aspect-ratio:1.15;flex:0 0 auto}
.lk-market-home .lk-market-personal-copy.e-con{gap:24px!important;flex:1}
.lk-market-home .lk-market-personal-row.e-con{align-items:center;gap:36px!important}
.lk-market-home .lk-market-personal{background:white}
.lk-market-home .lk-market-step.e-con{border-top:0;padding:8px 0 0!important;gap:18px!important}
.lk-market-home .lk-market-number{font-size:36px;letter-spacing:.14em;color:var(--market-forest)}
@media(min-width:960px){
  .lk-market-home .lk-market-section.lk-market-hero.e-con{padding-top:56px!important;padding-bottom:36px!important}
  .lk-market-home .lk-market-hero .lk-market-inner.e-con{gap:24px!important}
  .lk-market-home .lk-market-h1 .elementor-heading-title{font-size:clamp(44px,4.1vw,58px)}
  .lk-market-home .lk-market-personal-image{width:43%;flex:none}
  .lk-market-home .lk-market-personal-row.e-con{gap:64px!important}
}
@media(max-width:959px){.lk-market-home .lk-market-personal-image{width:100%;max-width:560px;align-self:flex-start}}
@media(max-width:959px){.lk-market-home .lk-market-lease-card.e-con{width:100%;flex:0 0 auto}}

/* Mobile homepage cards: shared swipe layout for lease routes and stock. */
@media(max-width:767px){
  .lk-market-home :is(.lk-market-lease-types .lk-market-row.e-con,.lk-home-stock .lkp-grid){
    display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:16px!important;max-width:100%;
    overflow-x:auto;overflow-y:hidden;
    scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
    scrollbar-width:none;
  }
  .lk-market-home :is(.lk-market-lease-types .lk-market-lease-card.e-con,.lk-home-stock .lkp-card){
    width:90%;flex:0 0 90%;scroll-snap-align:start;scroll-snap-stop:always;
  }
  /* Preserve the same starting edge when the last card snaps into view. */
  .lk-market-home :is(.lk-market-lease-types .lk-market-row,.lk-home-stock .lkp-grid)::after{
    content:"";flex:0 0 calc(10% - 16px);
  }
  .lk-market-home :is(.lk-market-lease-types .lk-market-row,.lk-home-stock .lkp-grid)::-webkit-scrollbar{display:none}
}

.lk-market-home :is(h1,h2,h3,summary,.leasekern-lc,.leasekern-lc__field,.leasekern-lc__result-amount,.leasekern-lc__form-status,input,select,textarea){scroll-margin-top:calc(6rem + var(--lk-admin-offset,0px))}
@media(max-width:599px){.lk-market-home .leasekern-lc__button{white-space:normal;text-align:center}}

/* Original dark-green process section, with native editable steps. */
.lk-market-home .lk-market-process{background:var(--market-green);color:#fff}
.lk-market-home .lk-market-process .elementor-heading-title{color:#fff}
.lk-market-home .lk-market-process .lk-market-copy{color:#d0dfd5}
.lk-market-home .lk-market-process .lk-market-step.e-con{
  border-left:1px solid rgb(221 229 220 / 22%);border-radius:0;padding:0 0 0 20px!important;gap:20px!important;
}
.lk-market-home .lk-market-process .lk-market-number{
  font-size:12px;line-height:1.3;font-weight:750;color:#a9c6b5;margin-bottom:8px;
}
.lk-market-home .lk-market-process .lk-market-h3 .elementor-heading-title{font-size:20px}
.lk-market-home .lk-market-process .lk-market-link .elementor-button{color:#fff}
.lk-market-home .lk-market-process .lk-market-link .elementor-button:hover{color:#fdba74}
@media(min-width:960px){
  .lk-market-home .lk-market-section.lk-market-process.e-con{padding-block:80px!important}
  .lk-market-home .lk-market-process .lk-market-inner.e-con{
    display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
    column-gap:56px!important;row-gap:40px!important;align-items:start;
  }
  .lk-market-home .lk-market-process .lk-market-inner>.lk-market-row,
  .lk-market-home .lk-market-process .lk-market-inner>.lk-market-link{grid-column:1/-1}
}

/* Dedicated offer comparison section; all copy and controls remain native widgets. */
.lk-market-home .lk-market-compare-section{background:var(--market-paper)}
.lk-market-home .lk-market-compare-layout.e-con{gap:32px!important}
.lk-market-home .lk-market-compare-copy.e-con{gap:20px!important;align-items:flex-start}
.lk-market-home .lk-market-compare-copy .lk-market-eyebrow{color:var(--market-forest)}
.lk-market-home .lk-market-compare-lead{font-size:20px;font-weight:650;line-height:1.4;color:var(--market-forest)}
.lk-market-home .lk-market-compare-note{font-size:13px;line-height:1.6;color:var(--market-muted)}
.lk-market-home .lk-market-compare-panel.e-con{
  background:#fff;border:1px solid var(--market-line);border-radius:12px;
  padding:0!important;gap:0!important;overflow:hidden;
  box-shadow:0 .7rem 1.8rem rgb(11 36 27 / 6.7%);
}
.lk-market-home .lk-market-compare-panel>.lk-market-h3{padding:1.3rem 1.4rem}
.lk-market-home .lk-market-compare-panel>.lk-market-h3 .elementor-heading-title{font-size:1.12rem;line-height:1.62}
.lk-market-home .lk-market-compare-point.e-con{
  gap:.2rem!important;padding:1.3rem 1.4rem!important;
  border:0;border-top:1px solid var(--market-line);
}
body #main-content.lk-market-home .lk-market-compare-point .elementor-heading-title{
  font:700 .82rem/1.62 "Aptos","Segoe UI",system-ui,sans-serif!important;
  letter-spacing:.08em!important;text-transform:uppercase;color:var(--market-muted)!important;
}
body #main-content.lk-market-home .lk-market-compare-point .lk-market-copy,
body #main-content.lk-market-home .lk-market-compare-point .lk-market-copy p{
  font:650 1.12rem/1.62 "Bahnschrift","DIN Alternate","Aptos Display","Segoe UI",sans-serif!important;
  color:var(--e-global-color-5dd86d0,#111827);
}
@media(min-width:960px){
  .lk-market-home .lk-market-section.lk-market-compare-section.e-con{padding-block:80px!important}
  .lk-market-home .lk-market-compare-layout.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px!important;align-items:center}
}
@media(max-width:599px){
  .lk-market-home .lk-market-compare-copy .lk-market-button{width:100%}
  .lk-market-home .lk-market-compare-copy .elementor-button{width:100%}
}

/* Section rhythm: green, white, paper, white, green, paper, white, paper.
   Keep the original dark-green process section unchanged. */
.lk-market-home .lk-market-stock,
.lk-market-home .lk-market-lease-types{background:#fff}
.lk-market-home .lk-market-found,
.lk-market-home .lk-market-questions{background:var(--market-paper)}

/* Calm calculator introduction; calculated amounts keep their existing emphasis. */
.lk-market-home .lk-market-section.lk-market-found.e-con{padding-block:52px!important}
body #main-content.lk-market-home .leasekern-lc:not([data-calculated="yes"]) .leasekern-lc__result-amount{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.018em}
@media(min-width:960px){.lk-market-home .lk-market-section.lk-market-found.e-con{padding-block:72px!important}}

/* Match the native FAQ cards on the existing Financial Lease page. */
.lk-market-home .lk-market-questions .lk-market-inner.e-con{max-width:832px!important;gap:48px!important}
body #main-content.lk-market-home .lk-market-faq .e-n-accordion{display:grid;gap:.75rem}
body #main-content.lk-market-home .lk-market-faq .e-n-accordion-item{margin:0;border:1px solid #dde5dc;border-radius:.625rem;background:#fff}
body #main-content.lk-market-home .lk-market-faq summary{
  position:relative;display:block;min-height:3.5rem;margin:0;
  padding:1.15rem 3.5rem 1.15rem 1.25rem;border:0;border-radius:0;background:transparent;
  color:#111827;font:650 1.08rem/1.62 "Bahnschrift","DIN Alternate","Aptos Display","Segoe UI",sans-serif;list-style:none;
}
body #main-content.lk-market-home .lk-market-faq summary :is(.e-n-accordion-item-title-header,.e-n-accordion-item-title-text){display:block;margin:0;padding:0;font:inherit!important;color:inherit!important;letter-spacing:normal;text-wrap:wrap}
body #main-content.lk-market-home .lk-market-faq .e-n-accordion-item-title-icon{display:none}
body #main-content.lk-market-home .lk-market-faq summary::after{position:absolute;top:50%;right:1.25rem;color:#12372a;content:"+";font-size:1.5rem;translate:0 -50%}
body #main-content.lk-market-home .lk-market-faq details[open] summary::after{content:"−"}
body #main-content.lk-market-home .lk-market-faq details>.e-con{display:block!important;min-height:0;margin:0;border:0;background:transparent;padding:0 1.25rem 1.25rem!important}
body #main-content.lk-market-home .lk-market-faq :is(.lk-market-faq-copy,.lk-market-faq-copy p){margin:0!important;color:#5f6b63!important;font:400 1rem/1.62 "Aptos","Segoe UI",system-ui,sans-serif!important}
