

.carfy-landing {
  --carfy-lp-green: #2ecc71;
  --carfy-lp-green-dark: #1b5e20;
  --carfy-lp-green-soft: #e8f8ef;
  --carfy-lp-text: #1a1a1a;
  --carfy-lp-muted: #5a6861;
  --carfy-lp-radius: 10px;
  --carfy-lp-hero-green: #2ecc71;
  --carfy-lp-hero-discount-bg: #1b5e20;
  --carfy-lp-hero-urgent: #ff5722;
  --carfy-lp-hero-rate-text: #004d2c;
  --carfy-lp-hero-rate-mint: #e8f5e9;
  --carfy-hero-overlap: clamp(44px, 9vw, 132px);
  --carfy-hero-card-radius: 24px;
  --carfy-hero-card-radius-top: clamp(26px, 4vw, 34px);
  --carfy-hero-card-max: 955px;
  
  --carfy-landing-content-max: 1200px;
  
  --carfy-rent-figma-frame-w: 1400;
  --carfy-rent-figma-pad-top: 107;
  --carfy-rent-figma-pad-left: 302;
  --carfy-rent-figma-pad-right: 303;
  --carfy-rent-figma-inner-w: 795;
  --carfy-hero-badge-gap: 13px;
  
  --carfy-section-heading-font: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  --carfy-section-heading-size: 24px;
  --carfy-section-heading-weight: 500;
  --carfy-section-heading-lh: 1.04;
  --carfy-section-heading-ls: -0.02em;
  --carfy-section-heading-color: #0a0001;
  
  --carfy-landing-canvas-bg: #f7f7f7;
  font-family: "Satoshi", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--carfy-lp-text);
  line-height: 1.5;
  box-sizing: border-box;
  
  max-width: 100%;
  overflow-x: hidden;
}

.carfy-landing *,
.carfy-landing *::before,
.carfy-landing *::after {
  box-sizing: inherit;
}

.carfy-landing__section-title {
  margin: 0 0 2rem;
}

.carfy-landing__section-title--left {
  text-align: left;
}

.carfy-landing__section-title:not(.carfy-landing__section-title--left),
.carfy-landing__usp-heading.carfy-landing__section-title,
.carfy-landing__usp-heading,
.carfy-landing__pricing-calc--figma .carfy-landing__calc-card-title,
.carfy-landing__testimonials--figma .carfy-landing__testimonials-title,
.carfy-landing__lead--figma .carfy-landing__lead-title,
.carfy-landing__lead--figma .carfy-landing__lead-process-title,
.carfy-landing .carfy-landing__details--figma .carfy-landing__details-lead-title,
#carfy-related .carfy-landing__related-heading,
.carfy-landing__faq-title {
  font-family: var(--carfy-section-heading-font);
  font-size: var(--carfy-section-heading-size);
  font-weight: var(--carfy-section-heading-weight);
  font-style: normal;
  line-height: var(--carfy-section-heading-lh);
  letter-spacing: var(--carfy-section-heading-ls);
  color: var(--carfy-section-heading-color);
  text-wrap: balance;
}

.carfy-landing__section-title:not(.carfy-landing__section-title--left),
.carfy-landing__usp-heading,
.carfy-landing__pricing-calc--figma .carfy-landing__calc-card-header .carfy-landing__calc-card-title,
.carfy-landing__testimonials--figma .carfy-landing__testimonials-title,
#carfy-related .carfy-landing__related-heading,
.carfy-landing__faq-title {
  text-align: center;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-lead-title,
.carfy-landing__lead--figma .carfy-landing__lead-title,
.carfy-landing__lead--figma .carfy-landing__lead-process-title {
  text-align: left;
}

@media (min-width: 992px) {
  .carfy-landing {
    --carfy-section-heading-size: clamp(24px, 0.35vw + 22px, 28px);
  }
}

.carfy-landing__hero {
  position: relative;
  padding: 0;
  margin: 0 0 2.5rem;
}

.carfy-landing__hero-visual {
  position: relative;
  min-height: clamp(300px, 52vw, 620px);
  overflow: hidden;
}

.carfy-landing__hero-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  background-color: #e8ece9;
}

.carfy-landing__hero-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.06) 32%, transparent 48%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.16) 0%, transparent 42%);
  pointer-events: none;
}

.carfy-landing__hero-card-wrap {
  position: relative;
  z-index: 3;
  margin-top: calc(-1 * var(--carfy-hero-overlap));
  padding-left: max(12px, env(safe-area-inset-left));
  padding-right: max(12px, env(safe-area-inset-right));
}

.carfy-landing__hero-card {
  position: relative;
  background: #fff;
  border-radius: var(--carfy-hero-card-radius-top) var(--carfy-hero-card-radius-top) var(--carfy-hero-card-radius)
    var(--carfy-hero-card-radius);
  box-shadow:
    0 22px 56px rgba(15, 23, 42, 0.1),
    0 8px 24px rgba(15, 23, 42, 0.06);
  padding: clamp(56px, 7.5vw, 76px) clamp(22px, 4.5vw, 52px) clamp(30px, 4.2vw, 44px);
  max-width: var(--carfy-hero-card-max);
  width: 100%;
  min-height: 315px;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__hero-card--no-badges,
.carfy-landing__hero-card--no-badge {
  min-height: 315px;
  padding: 44px 48px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.carfy-landing__hero-card--no-badges .carfy-landing__hero-inner,
.carfy-landing__hero-card--no-badge .carfy-landing__hero-inner {
  width: 100%;
}

.carfy-landing__hero-badges {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  z-index: 4;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: var(--carfy-hero-badge-gap);
  width: calc(100% - 32px);
  max-width: 557px;
  pointer-events: none;
}

.carfy-landing__hero-badges--flush {
  gap: 0;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.18);
}

.carfy-landing__hero-badges--flush .carfy-landing__hero-badge {
  box-shadow: none;
  border-radius: 0;
}

.carfy-landing__hero-badges--flush .carfy-landing__hero-badge--discount {
  border-radius: 14px 0 0 14px;
}

.carfy-landing__hero-badges--flush .carfy-landing__hero-badge--urgent {
  border-radius: 0 14px 14px 0;
}

.carfy-landing__hero-badge {
  display: flex;
  align-items: center;
  min-height: 60px;
  border-radius: 14px;
  color: #fff;
  pointer-events: auto;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

.carfy-landing__hero-badge--discount {
  flex: 1 1 240px;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  padding: 12px 28px;
  min-height: 66px;
  background: var(--carfy-lp-hero-discount-bg);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-align: center;
}

.carfy-landing__hero-badge--discount .carfy-landing__hero-badge-text {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
  column-gap: 0.22em;
  row-gap: 0;
  font-size: clamp(1.05rem, 2.75vw, 1.62rem);
}

.carfy-landing__hero-badge-discount-lead {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.05;
  letter-spacing: 0.02em;
}

.carfy-landing__hero-badge--discount .carfy-landing__hero-badge-num,
.carfy-landing__hero-badge--discount .carfy-landing__hero-badge-text strong {
  font-weight: 800;
  font-size: 1em;
  letter-spacing: 0.02em;
}

.carfy-landing__hero-badge-discount-suffix {
  font-size: 0.56em;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0.04em;
  text-transform: lowercase;
  white-space: nowrap;
}

.carfy-landing__hero-badge--urgent {
  flex: 1 1 260px;
  max-width: 100%;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 4px 15px 4px 4px;
  gap: 13px;
  background: var(--carfy-lp-hero-urgent);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.02em;
}

.carfy-landing__hero-badge-text--urgent strong,
.carfy-landing__hero-badge-text--urgent b {
  font-weight: 800;
}

.carfy-landing__hero-badge-icon {
  flex: 0 0 49px;
  width: 49px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.18);
}

.carfy-landing__hero-badge-icon svg {
  display: block;
}

.carfy-landing__hero-badge--urgent .carfy-landing__hero-badge-text {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
}

.carfy-landing__hero-inner {
  position: relative;
  z-index: 1;
}

.carfy-landing__hero-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.carfy-landing__overline {
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--carfy-lp-green-dark);
  margin: 0;
  text-transform: uppercase;
  text-align: center;
}

.carfy-landing__hero-title {
  font-size: clamp(1.9rem, 4.2vw, 2.75rem);
  font-weight: 700;
  margin: 0;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: #000;
  text-align: center;
  max-width: min(100%, 40ch);
  text-wrap: balance;
}

.carfy-landing__hero-sub {
  font-size: clamp(0.95rem, 1.55vw, 1.0625rem);
  color: #555;
  margin: 0;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  max-width: 42rem;
}

.carfy-landing__hero-copy > .carfy-landing__overline + .carfy-landing__hero-title {
  margin-top: 0.35rem;
}

.carfy-landing__hero-copy > .carfy-landing__hero-title + .carfy-landing__hero-sub {
  margin-top: 0.5rem;
}

.carfy-landing__hero-copy > .carfy-landing__hero-cta-row {
  margin-top: clamp(1.35rem, 3.5vw, 1.85rem);
}

.carfy-landing__hero-copy > .carfy-landing__hero-cta--secondary-only {
  margin-top: 1rem;
}

.carfy-landing__hero-cta-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  max-width: 520px;
  min-height: 66px;
  margin: 0 auto;
  gap: 0;
}

.carfy-landing__hero-cta-row--joined {
  gap: 0;
  overflow: hidden;
  border-radius: 18px;
  box-shadow:
    0 4px 22px rgba(0, 77, 44, 0.1),
    0 2px 10px rgba(15, 23, 42, 0.06);
}

.carfy-landing__hero-rate-segment {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 12px 20px;
  min-height: 66px;
  background: var(--carfy-lp-hero-rate-mint);
  border: 1px solid rgba(0, 77, 44, 0.1);
  color: var(--carfy-lp-hero-rate-text);
  font-size: clamp(0.9rem, 2vw, 1.12rem);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: center;
}

.carfy-landing__hero-rate-segment-inner {
  display: block;
  max-width: 100%;
  text-align: center;
  text-wrap: balance;
}

.carfy-landing__hero-rate-segment .carfy-landing__hero-rate-amount {
  font-weight: 700;
  white-space: nowrap;
}

.carfy-landing__hero-rate-segment strong,
.carfy-landing__hero-rate-segment b {
  font-weight: 700;
  color: inherit;
}

.carfy-landing__hero-cta-row--joined .carfy-landing__hero-rate-segment {
  flex: 1.65 1 0;
  min-width: 0;
  border-radius: 0;
  border: none;
  border-right: 1px solid rgba(0, 77, 44, 0.12);
  box-shadow: none;
  padding: 14px 22px 14px clamp(18px, 3.5vw, 28px);
}

.carfy-landing__hero-btn-segment {
  flex: 0 1 38%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: min(168px, 36vw);
  min-height: 66px;
  padding: 0 clamp(18px, 3vw, 26px);
  border-radius: 14px;
  background: var(--carfy-lp-hero-green);
  color: #fff;
  font-weight: 700;
  font-size: clamp(0.9375rem, 1.8vw, 1rem);
  line-height: 1.15;
  text-decoration: none;
  border: none;
  box-shadow: none;
  transition: opacity 0.2s, filter 0.15s;
}

.carfy-landing__hero-cta-row--joined .carfy-landing__hero-btn-segment {
  flex: 1 1 0;
  min-width: min(140px, 32vw);
  border-radius: 0;
}

.carfy-landing__hero-btn-segment:hover {
  color: #fff;
  opacity: 0.94;
  text-decoration: none;
  filter: brightness(1.03);
}

.carfy-landing__hero-cta-row:not(.carfy-landing__hero-cta-row--joined) .carfy-landing__hero-rate-segment {
  flex: 1 1 100%;
  border-radius: 18px;
  border: 1px solid rgba(0, 77, 44, 0.1);
}

.carfy-landing__hero-cta-row:not(.carfy-landing__hero-cta-row--joined) .carfy-landing__hero-btn-segment {
  flex: 1 1 100%;
  min-width: 0;
  border-radius: 18px;
}

.carfy-landing__hero-cta--secondary-only {
  margin-top: 14px;
  display: flex;
  justify-content: center;
}

.carfy-landing__hero-cta {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: stretch;
}

.carfy-landing__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 22px;
  border-radius: var(--carfy-lp-radius);
  font-weight: 600;
  font-size: 0.95rem;
  text-decoration: none;
  transition: opacity 0.2s, transform 0.15s;
  border: 2px solid transparent;
}

.carfy-landing__btn:hover {
  opacity: 0.92;
  text-decoration: none;
}

.carfy-landing__btn--primary {
  background: var(--carfy-lp-green);
  color: #fff;
  border-color: var(--carfy-lp-green);
}

.carfy-landing__hero .carfy-landing__btn--hero-main.carfy-landing__btn--primary {
  background: var(--carfy-lp-hero-green);
  border-color: var(--carfy-lp-hero-green);
}

.carfy-landing__btn--outline {
  background: #fff;
  color: var(--carfy-lp-text);
  border: 2px solid #e3e8e5;
  box-shadow: none;
}

.carfy-landing__btn--hero-main {
  min-height: 52px;
  padding: 14px 24px;
  border-radius: 14px;
  font-size: 1.05rem;
  font-weight: 700;
}

.carfy-landing__btn--hero-secondary {
  min-height: 48px;
  border-radius: 14px;
  justify-content: center;
}

.carfy-landing__thumb-row {
  position: relative;
  z-index: 1;
  margin-top: clamp(1.25rem, 3vw, 2rem);
  padding-bottom: 0.5rem;
  max-width: var(--carfy-landing-content-max, 1200px);
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767.98px) {
  .carfy-landing__thumb-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 12px;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 0;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .carfy-landing__thumb-row::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  .carfy-landing__thumb-row .carfy-landing__thumb {
    flex: 0 0 min(78vw, 280px);
    width: min(78vw, 280px);
    max-width: min(78vw, 280px);
    scroll-snap-align: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .carfy-landing__thumb-row {
    scroll-snap-type: none;
  }
}

@media (min-width: 768px) {
  .carfy-landing__thumb-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    overflow-x: visible;
  }
}

@media (min-width: 992px) {
  .carfy-landing__thumb-row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
  }
}

.carfy-landing__thumb {
  position: relative;
  padding: 0;
  border: none;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 4px 18px rgba(15, 23, 42, 0.08);
  background: #eef1ef;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.carfy-landing__thumb-zoom {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(15, 23, 42, 0.55);
  color: #fff;
  pointer-events: none;
}

.carfy-landing__hero-visual--lightbox {
  position: relative;
  cursor: zoom-in;
}

.carfy-landing__hero-visual--lightbox .carfy-landing__hero-bg {
  cursor: zoom-in;
}

.carfy-landing__hero-zoom-hint {
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(15, 23, 42, 0.5);
  color: #fff;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .carfy-landing__hero-zoom-hint {
    width: 36px;
    height: 36px;
    right: 10px;
    bottom: 10px;
  }

  .carfy-landing__thumb-zoom {
    width: 28px;
    height: 28px;
    right: 6px;
    bottom: 6px;
  }
}

.carfy-landing__thumb:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.12);
}

.carfy-landing__thumb:focus-visible {
  outline: 3px solid rgba(45, 205, 104, 0.55);
  outline-offset: 2px;
}

.carfy-landing__thumb img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  .carfy-landing {
    --carfy-hero-overlap: 0px;
  }

  .carfy-landing__hero {
    position: relative;
  }

  .carfy-landing__hero-badges {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    transform: none;
    width: 100%;
    max-width: none;
    margin: -18px 0 16px;
    gap: 10px;
    pointer-events: auto;
  }

  .carfy-landing__hero-badges--flush {
    flex-direction: column;
    gap: 12px;
    border-radius: 0;
    overflow: visible;
    box-shadow: none;
  }

  .carfy-landing__hero-badges--flush .carfy-landing__hero-badge--discount {
    position: absolute;
    left: calc(-1 * max(34px, env(safe-area-inset-left)));
    top: -104px;
    z-index: 8;
    border-radius: 0 14px 14px 0;
    width: min(296px, calc(100vw - 24px));
    max-width: min(296px, calc(100vw - 24px));
    margin: 0;
    transform: none;
  }

  .carfy-landing__hero-badges--flush .carfy-landing__hero-badge--urgent {
    border-radius: 12px;
    width: min(78%, 390px);
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.14);
  }

  .carfy-landing__hero-badges--flush .carfy-landing__hero-badge--discount {
    flex: 0 0 auto;
    align-self: flex-start;
  }

  .carfy-landing__hero-badges--flush .carfy-landing__hero-badge--urgent {
    flex: 0 1 auto;
    align-self: center;
  }

  .carfy-landing__hero-badge--discount {
    font-size: 1.08rem;
    padding: 9px 18px;
    min-height: 52px;
  }

  .carfy-landing__hero-badge--discount .carfy-landing__hero-badge-text {
    font-size: 1.25rem;
  }

  .carfy-landing__hero-badge--urgent {
    font-size: 0.9rem;
    padding: 6px 14px 6px 6px;
    min-height: 52px;
  }

  .carfy-landing__hero-badge-icon {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
  }

  .carfy-landing__hero-badge-icon svg {
    width: 26px;
    height: 26px;
  }

  .carfy-landing__hero-cta-row--joined {
    flex-direction: column;
    overflow: visible;
    border-radius: 0;
    box-shadow: none;
    gap: 10px;
    max-width: 100%;
  }

  .carfy-landing__hero-cta-row--joined .carfy-landing__hero-rate-segment {
    width: 100%;
    max-width: none;
    flex: 1 1 auto;
    border-radius: 18px;
    border: 1px solid rgba(0, 77, 44, 0.1);
    border-right: 1px solid rgba(0, 77, 44, 0.1);
    box-shadow: 0 2px 14px rgba(15, 23, 42, 0.06);
  }

  .carfy-landing__hero-cta-row--joined .carfy-landing__hero-btn-segment {
    min-width: 0;
    width: 100%;
    flex: 1 1 auto;
    border-radius: 18px;
  }
}

.carfy-landing .carfy-landing__usp.carfy-landing__usp--promo.container-fluid {
  
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.25rem, calc((100% - min(100%, 1280px)) / 2), 80px);
  padding-right: clamp(1.25rem, calc((100% - min(100%, 1280px)) / 2), 80px);
  box-sizing: border-box;
}

@media (min-width: 1440px) {
  .carfy-landing .carfy-landing__usp.carfy-landing__usp--promo.container-fluid {
    padding-left: 80px;
    padding-right: 80px;
  }
}

.carfy-landing__usp--promo {
  position: relative;
  padding: clamp(1rem, 3.5vw, 2rem) 0;
  margin: 0;
  background: transparent;
  overflow: visible;
}

.carfy-landing__usp-panel {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 24px;
  overflow: hidden;
  padding: clamp(2.5rem, 5.5vw, 4rem) clamp(1.35rem, 4.5vw, 3rem) clamp(2.75rem, 5.5vw, 4.25rem);
  background-color: #f4f5f4;
}

.carfy-landing__usp-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221280%22%20height%3D%22477%22%20viewBox%3D%220%200%201280%20477%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22carfyUspBg%22%20x1%3D%221249.31%22%20y1%3D%22106.295%22%20x2%3D%22370.009%22%20y2%3D%22237.819%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.220008%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F4F5F4%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221280%22%20height%3D%22477%22%20rx%3D%2224%22%20transform%3D%22matrix%28-1%200%200%201%201280%200%29%22%20fill%3D%22url%28%23carfyUspBg%29%22%2F%3E%3C%2Fsvg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.carfy-landing__usp-panel > * {
  position: relative;
  z-index: 1;
}

.carfy-landing__usp-panel::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(
    ellipse 120% 85% at 50% 45%,
    rgba(255, 255, 255, 0) 45%,
    rgba(0, 0, 0, 0.025) 100%
  );
}

.carfy-landing__usp-heading.carfy-landing__section-title {
  margin-top: 0;
  margin-bottom: clamp(2.35rem, 5.5vw, 3.5rem);
}

.carfy-landing__usp-grid {
  position: relative;
}

.carfy-landing__usp-grid > [class*="col-"] {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

@media (min-width: 1200px) {
  .carfy-landing__usp-grid > [class*="col-"] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .carfy-landing__usp-grid > [class*="col-"] {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
  }
}

.carfy-landing__usp-card {
  height: 100%;
  padding: 0 0.25rem;
  background: transparent;
}

.carfy-landing__usp-card-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  height: 100%;
  max-width: 18rem;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__usp-icon-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 1.35rem;
  position: relative;
}

.carfy-landing__usp-badge-slot--above {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: center;
  width: 100%;
}

.carfy-landing__usp-badge-slot--spacer {
  flex-shrink: 0;
  min-height: 40px;
  margin-bottom: 0.5rem;
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}

.carfy-landing__usp-badge-slot--acf-rating .carfy-landing__usp-rating-badge-img {
  display: block;
  width: auto;
  max-width: min(220px, 100%);
  max-height: 40px;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}

.carfy-landing__usp-rating-pill,
.carfy-landing__usp-badge-slot--above .carfy-landing__usp-rating-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.3rem 0.8rem 0.3rem 0.7rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 999px;
  box-shadow: 0 2px 14px rgba(15, 23, 42, 0.06);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
}

.carfy-landing__usp-rating-pill .fa-star,
.carfy-landing__usp-rating-pill i[class*="star"],
.carfy-landing__usp-rating-pill .carfy-landing__usp-rating-star {
  color: #f5b301;
}

.carfy-landing__usp-icon {
  display: inline-flex;
  width: 64px;
  height: 64px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 16px;
  color: #28a745;
  font-size: 1.75rem;
  line-height: 1;
  background: linear-gradient(165deg, #f6fcf9 0%, #e6f4ec 42%, #dff3e8 100%);
  border: none;
  box-shadow:
    0 6px 22px rgba(40, 167, 69, 0.14),
    0 2px 8px rgba(40, 167, 69, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  padding: 0;
}

.carfy-landing__usp-icon-stack > .carfy-landing__usp-icon-img--bare {
  display: block;
  width: auto;
  height: auto;
  max-width: min(88px, 100%);
  max-height: 72px;
  object-fit: contain;
}

.carfy-landing__usp-title {
  font-family: inherit;
  font-size: clamp(1.06rem, 0.72vw + 0.9rem, 1.2rem);
  font-weight: 700;
  margin: 0 0 0.55rem;
  line-height: 1.3;
  letter-spacing: -0.018em;
  color: #000;
}

.carfy-landing__usp-text {
  margin: 0 0 0.1rem;
  font-size: clamp(0.8125rem, 0.38vw + 0.74rem, 0.9375rem);
  font-weight: 400;
  line-height: 1.55;
  color: #666;
  max-width: 18rem;
}

.carfy-landing__usp-badges {
  margin-top: auto;
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  width: 100%;
}

.carfy-landing__usp-badges .carfy-landing__usp-trust-pair {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 20rem;
}

.carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) a.carfy-landing__usp-trust-chip,
.carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) .carfy-landing__usp-trust-chip:not(a) {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  flex: 1 1 0;
  min-width: 0;
  min-height: 52px;
  padding: 0.6rem 0.85rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  box-shadow: 0 2px 16px rgba(15, 23, 42, 0.05);
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.15s ease;
}

.carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) a.carfy-landing__usp-trust-chip {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) a.carfy-landing__usp-trust-chip:hover {
  border-color: rgba(40, 167, 69, 0.25);
  box-shadow: 0 6px 22px rgba(40, 167, 69, 0.1);
  transform: translateY(-1px);
}

.carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) a.carfy-landing__usp-trust-chip:focus-visible {
  outline: 2px solid #1b5e20;
  outline-offset: 3px;
}

.carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) .carfy-landing__usp-trust-chip img {
  display: block;
  width: auto;
  height: auto;
  max-height: 44px;
  max-width: min(140px, 100%);
  margin: 0 auto;
  object-fit: contain;
}

.carfy-landing__usp-badges--acf-trust .carfy-landing__usp-trust-pair {
  align-items: center;
  gap: clamp(0.45rem, 1.5vw, 0.65rem);
  width: 100%;
  max-width: 100%;
}

.carfy-landing__usp-badges--acf-trust a.carfy-landing__usp-trust-img-link,
.carfy-landing__usp-badges--acf-trust .carfy-landing__usp-trust-img-link:not(a) {
  display: block;
  flex: 1 1 0;
  min-width: 0;
  align-self: center;
  padding: 0;
  margin: 0;
  line-height: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  text-align: center;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
}

.carfy-landing__usp-badges--acf-trust a.carfy-landing__usp-trust-img-link:hover .carfy-landing__usp-trust-img {
  opacity: 0.92;
}

.carfy-landing__usp-badges--acf-trust a.carfy-landing__usp-trust-img-link:focus-visible {
  outline: 2px solid #1b5e20;
  outline-offset: 3px;
  border-radius: 4px;
}

.carfy-landing__usp-badges--acf-trust .carfy-landing__usp-trust-img,
.carfy-landing__usp-badges--acf-trust .carfy-landing__usp-trust-img.img-fluid {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: clamp(52px, 14vw, 76px);
  margin: 0 auto;
  padding: 0;
  box-sizing: content-box;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  object-fit: contain;
  object-position: center;
  vertical-align: middle;
  transition: opacity 0.2s ease;
}

.carfy-landing__usp-badges--in-card {
  display: none;
}

.carfy-landing__usp-trust-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: clamp(1.35rem, 4.5vw, 2rem);
  padding: 0 clamp(0.75rem, 4vw, 1.5rem);
}

@media (min-width: 992px) {
  .carfy-landing__usp-badges--in-card {
    display: flex;
  }

  .carfy-landing__usp-trust-footer {
    display: none !important;
  }

  .carfy-landing__usp-card--slot-4 .carfy-landing__usp-badges--in-card {
    margin-top: auto;
    padding-top: 0.75rem;
    width: 100%;
  }

  .carfy-landing__usp-card--slot-4 .carfy-landing__usp-badges--in-card .carfy-landing__usp-trust-pair {
    max-width: 100%;
  }

}

.carfy-landing__usp-trust-footer .carfy-landing__usp-badges--acf-trust {
  margin-top: 0;
  padding-top: 0;
  width: 100%;
  max-width: 22.5rem;
}

.carfy-landing__usp-trust-footer .carfy-landing__usp-trust-pair {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 3vw, 18px);
  width: 100%;
  max-width: none;
  min-height: 0;
}

@media (max-width: 575.98px) {
  .carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) .carfy-landing__usp-trust-pair {
    flex-direction: column;
    align-items: center;
    max-width: 260px;
  }

  .carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) a.carfy-landing__usp-trust-chip,
  .carfy-landing__usp-badges:not(.carfy-landing__usp-badges--acf-trust) .carfy-landing__usp-trust-chip:not(a) {
    width: 100%;
    flex: 1 1 auto;
    max-width: 260px;
  }

  .carfy-landing__usp-trust-footer .carfy-landing__usp-trust-pair {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

.carfy-landing__usp-badges > img {
  max-height: 40px;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__details--figma {
  --carfy-details-soft-btn: rgba(45, 205, 104, 0.1);
  
  --carfy-details-card-bg: rgba(45, 205, 104, 0.04);
  --carfy-details-eq-icon: #2dcd67;
  
  --carfy-details-badge-bg: #f0f9f1;
  --carfy-details-badge-text: #008a3b;
  --carfy-details-badge-suffix: rgba(0, 138, 59, 0.92);
  --carfy-details-primary: #2dcc68;
  --carfy-details-eyebrow: #6b7280;
  --carfy-details-body: #3d4540;
  --carfy-details-meta: #4b5563;
  --carfy-details-meta-strong: #000;
  --carfy-details-border: rgba(45, 205, 104, 0.22);
  --carfy-details-mobile-radius: 12px;
  --carfy-details-mobile-pad: 16px;
  --carfy-details-mobile-gap: 16px;
  
  padding: clamp(3.25rem, 7vw, 5.25rem) clamp(1rem, 4vw, 3rem);
  background: #fff;
  color: var(--carfy-lp-text);
  border: 1px solid var(--carfy-details-border);
  border-radius: 24px;
  box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
}

.carfy-landing #carfy-details.carfy-landing__details--figma.carfy-landing__details.container-fluid {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--carfy-landing-content-max, 1200px);
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.75rem, 4vw, 2.75rem);
  align-items: start;
  margin-bottom: clamp(2.5rem, 5vw, 4rem);
  max-width: var(--carfy-landing-content-max, 1200px);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-top {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: clamp(2rem, 4.5vw, 3.5rem);
    align-items: start;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-col,
  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-visual {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-col {
    padding-right: clamp(0.75rem, 2vw, 1.75rem);
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-visual {
    padding-left: clamp(0.75rem, 2vw, 1.75rem);
    align-self: start;
  }
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-col {
  min-width: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-visual {
  min-width: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: clamp(0.5rem, 1.2vw, 0.75rem);
  max-width: min(36rem, 100%);
  width: 100%;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack > :last-child {
  margin-bottom: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-badge-wrap,
.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-eyebrow,
.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead-title,
.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead {
  margin-top: 0;
  margin-bottom: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-badge-wrap {
  margin-bottom: clamp(0.35rem, 1vw, 0.65rem);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-eyebrow {
  margin-bottom: clamp(0.15rem, 0.6vw, 0.35rem);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead-title {
  margin-bottom: clamp(0.35rem, 1vw, 0.55rem);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-meta {
  margin-top: clamp(0.35rem, 1vw, 0.65rem);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-badge-wrap,
.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-eyebrow,
.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead-title {
  display: block;
  width: 100%;
  max-width: 100%;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead p:first-child {
  margin-top: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead p:last-child {
  margin-bottom: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: clamp(0.5rem, 1.2vw, 0.85rem);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-eyebrow {
  margin: 0;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--carfy-details-eyebrow);
  line-height: 1.5;
}

.carfy-landing__details-badge-wrap {
  margin: 0 0 0.85rem;
}

.carfy-landing__details-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.85rem;
  background: var(--carfy-details-badge-bg);
  color: var(--carfy-details-badge-text, var(--carfy-lp-green-dark));
  font-size: 0.8125rem;
  font-weight: 700;
  border-radius: 999px;
  line-height: 1.3;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-badge-wrap {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0.35em;
  row-gap: 0.12em;
  box-sizing: border-box;
  min-height: 40px;
  
  padding: 0.4rem 1.45rem;
  font-size: clamp(0.8125rem, 0.85vw + 0.74rem, 0.9375rem);
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.3;
  text-align: center;
  color: var(--carfy-details-badge-text);
  background: var(--carfy-details-badge-bg);
  border: none;
  border-radius: 9999px;
  box-shadow: none;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-badge-lead {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.25;
  letter-spacing: 0.01em;
  color: var(--carfy-details-badge-text);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-badge-suffix {
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.04em;
  text-transform: lowercase;
  white-space: nowrap;
  color: var(--carfy-details-badge-suffix);
}

.carfy-landing__details-lead-title {
  margin: 0 0 1rem;
}

.carfy-landing__details--figma .carfy-landing__details-lead-title {
  margin: 0;
}

.carfy-landing__details--figma .carfy-landing__details-lead.carfy-landing__wysiwyg,
.carfy-landing__details--figma .carfy-landing__wysiwyg {
  width: 100%;
  margin-bottom: 0;
  font-size: clamp(1rem, 0.45vw + 0.93rem, 1.0625rem);
  line-height: 1.55;
  color: var(--carfy-details-body);
  font-weight: 400;
}

.carfy-landing__details-meta {
  list-style: none;
  margin: 0 0 0.25rem;
  padding: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--carfy-lp-text);
}

.carfy-landing__details-meta-item {
  position: relative;
  margin: 0 0 0.5rem;
  padding-left: 1.6rem;
}

.carfy-landing__details-meta-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35em;
  width: 1.05rem;
  height: 1.05rem;
  border: 2px solid var(--carfy-lp-green);
  border-radius: 50%;
  background: rgba(45, 205, 104, 0.12);
}

.carfy-landing__details-meta-item::after {
  content: "";
  position: absolute;
  left: 0.28rem;
  top: 0.52em;
  width: 0.35rem;
  height: 0.2rem;
  border: 2px solid var(--carfy-lp-green-dark);
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}

.carfy-landing__details-meta-item strong {
  font-weight: 700;
  color: var(--carfy-lp-text);
}

.carfy-landing__details--figma .carfy-landing__details-meta {
  font-size: clamp(0.9375rem, 0.35vw + 0.88rem, 1rem);
  line-height: 1.5;
}

.carfy-landing__details--figma .carfy-landing__details-meta-item {
  padding-left: 0;
  margin: 0 0 0.4rem;
  color: var(--carfy-details-meta);
  font-weight: 400;
}

.carfy-landing__details--figma .carfy-landing__details-meta-item strong {
  font-weight: 700;
  color: var(--carfy-details-meta-strong);
}

.carfy-landing__details--figma .carfy-landing__details-meta-item:last-child {
  margin-bottom: 0;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-meta {
  width: 100%;
  max-width: 100%;
  line-height: 1.58;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-meta-item {
  margin: 0 0 0.5rem;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead-title {
  margin-bottom: clamp(0.35rem, 1vw, 0.55rem);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead.carfy-landing__wysiwyg {
  font-size: clamp(1rem, 0.45vw + 0.93rem, 1.0625rem);
  line-height: 1.6;
  color: var(--carfy-details-body);
}

.carfy-landing__details--figma .carfy-landing__details-meta-item::before,
.carfy-landing__details--figma .carfy-landing__details-meta-item::after {
  content: none;
  display: none;
}

.carfy-landing__details-img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
  display: block;
}

.carfy-landing__details--figma .carfy-landing__details-img {
  border-radius: var(--carfy-hero-card-radius);
  box-shadow:
    0 22px 56px rgba(15, 23, 42, 0.08),
    0 8px 24px rgba(15, 23, 42, 0.05);
}

.carfy-landing__details-equipment-wrap {
  margin-bottom: clamp(1.75rem, 3vw, 2.5rem);
}

.carfy-landing__details--figma .carfy-landing__details-equipment-wrap {
  padding-top: clamp(0.5rem, 2vw, 1.25rem);
  margin-bottom: clamp(2rem, 4vw, 3rem);
  max-width: var(--carfy-landing-content-max, 1200px);
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-heading {
  margin: 0 0 clamp(1.5rem, 3vw, 2rem);
  text-align: center;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: normal;
  color: #0a0001;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-grid {
  margin-bottom: 0;
  row-gap: clamp(1.25rem, 2.5vw, 1.75rem);
}

@media (max-width: 991.98px) {
  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-grid {
    --bs-gutter-x: 0;
    row-gap: 12px;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-grid-col {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-card {
    height: auto;
  }
}

.carfy-landing__details--figma .carfy-landing__equipment-grid-col {
  margin-bottom: clamp(1rem, 2vw, 1.35rem);
}

.carfy-landing__equipment-card {
  height: 100%;
  background: var(--carfy-details-card-bg);
  border-radius: 16px;
  padding: clamp(1.2rem, 2.5vw, 1.5rem) clamp(1.15rem, 2.2vw, 1.45rem) clamp(1.25rem, 2.5vw, 1.55rem);
  border: 1px solid rgba(15, 107, 55, 0.06);
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  box-sizing: border-box;
  height: 100%;
  min-height: 0;
  background: var(--carfy-details-card-bg);
  border: 1px solid var(--carfy-details-border);
  box-shadow: none;
  border-radius: 8px;
  padding: 16px 24px 17px;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-col-title {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex: none;
  margin: 0;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 18px;
  letter-spacing: normal;
  color: #070707;
}

.carfy-landing__equipment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #4a554f;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-list {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px;
  color: #535c57;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-list strong,
.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-list b {
  font-weight: 600;
  color: #454d48;
}

.carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-list--checks {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.carfy-landing__details--figma .carfy-landing__equipment-list--checks li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 calc(20px + 6px);
  min-height: 20px;
}

.carfy-landing__details--figma .carfy-landing__equipment-list--checks li:last-child {
  margin-bottom: 0;
}

.carfy-landing__details--figma .carfy-landing__equipment-list--checks li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 50%;
  background: var(--carfy-details-eq-icon, #2dcd67);
  box-sizing: border-box;
}

.carfy-landing__details--figma .carfy-landing__equipment-list--checks li::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 4px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  box-sizing: border-box;
}

.carfy-landing__details--figma.carfy-landing__details--custom-eq-check .carfy-landing__equipment-list--checks li::before {
  content: "" !important;
  border: none !important;
  background-color: transparent !important;
  background-image: var(--carfy-eq-check) !important;
  background-repeat: no-repeat !important;
  background-position: left top !important;
  background-size: contain !important;
  width: 20px !important;
  height: 20px !important;
  top: 0 !important;
  left: 0 !important;
}

.carfy-landing__details--figma.carfy-landing__details--custom-eq-check .carfy-landing__equipment-list--checks li::after {
  display: none !important;
}

.carfy-landing__details-cta.carfy-landing__details-btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 0.75rem 1rem;
  padding-top: 0.25rem;
}

.carfy-landing__details--figma .carfy-landing__details-cta.carfy-landing__details-btns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  max-width: min(720px, 100%);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0 clamp(0.25rem, 2vw, 1rem);
  box-sizing: border-box;
}

.carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-primary {
  background-color: #2dcd68;
  border: none;
  color: #fff;
  padding: 0 clamp(2rem, 4vw, 2.625rem);
  border-radius: 12px;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: clamp(1rem, 0.35vw + 0.92rem, 1.125rem);
  font-weight: 700;
  font-style: normal;
  line-height: 1.25;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  min-height: 72px;
  height: 72px;
}

.carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-primary:hover {
  opacity: 0.88;
  filter: none;
}

.carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-soft {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 0 clamp(2rem, 4vw, 2.625rem);
  background-color: rgba(45, 205, 104, 0.1);
  border: 1px solid #ebeeec;
  color: #070707;
  border-radius: 12px;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: clamp(1rem, 0.35vw + 0.92rem, 1.125rem);
  font-weight: 500;
  font-style: normal;
  line-height: 1.25;
  text-align: center;
  box-shadow: 0 6px 24px rgba(45, 205, 104, 0.12);
  box-sizing: border-box;
  min-height: 72px;
  height: 72px;
}

.carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-soft .carfy-landing__btn-pdf-label {
  order: 0;
}

.carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-soft .carfy-landing__btn-pdf-icon {
  order: 1;
}

.carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-soft:hover {
  border: 1px solid #d5ddd8;
  background-color: rgba(45, 205, 104, 0.14);
  opacity: 1;
}

.carfy-landing__details--figma .carfy-landing__btn-pdf-icon {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: #070707;
}

.carfy-landing__details--figma .carfy-landing__btn-pdf-icon svg {
  display: block;
  width: 22px;
  height: 22px;
}

@media (max-width: 599.98px) {
  .carfy-landing__details--figma .carfy-landing__details-cta.carfy-landing__details-btns {
    max-width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-primary,
  .carfy-landing__details--figma.carfy-landing__details .carfy-landing__btn--details-soft {
    width: 100%;
    height: auto;
    min-height: 62px;
  }
}

.carfy-landing__pricing-calc--figma {
  padding: clamp(2.5rem, 5vw, 4rem) clamp(1rem, 4vw, 3rem);
  background: #fff;
}

.carfy-landing__pricing-calc--figma,
.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, -apple-system, "Inter", Segoe UI, sans-serif;
}

.carfy-landing__pricing-calc-row {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-calc-row {
  align-items: stretch;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-col,
.carfy-landing__pricing-calc--figma .carfy-landing__calc-col {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

@media (min-width: 1200px) {
  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-calc-row > .carfy-landing__pricing-col {
    padding-left: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-calc-row > .carfy-landing__calc-col {
    padding-right: 0;
  }
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel,
.carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
  flex: 1 1 auto;
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offers {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  flex: 0 0 auto;
  align-items: stretch;
  gap: clamp(10px, 1.4vw, 14px);
  overflow: visible;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__section-kal {
  flex: 1 1 auto;
  
  min-height: min-content;
  overflow: visible;
}

@media (max-width: 1199.98px) {
  .carfy-landing__pricing-calc--figma .carfy-landing__calc-col {
    margin-top: 2rem;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel,
  .carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
    min-height: 0;
  }
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
  --carfy-calc-green: #2dcd68;
  --carfy-calc-mint: #f6fbf8;
  --carfy-calc-track-rest: #dff6ea;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: 24px;
  padding: clamp(1.5rem, 3.2vw, 2.5rem);
  box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-card-header {
  text-align: center;
  margin-bottom: clamp(1.15rem, 2.8vw, 1.65rem);
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-card-title {
  margin: 0 0 0.45rem;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #0a0001;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-card-subtitle {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
  color: #6b7670;
}

.carfy-landing__pricing-calc--figma .carfy-landing__section-kal.section-kal {
  margin: 0;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-switch-row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 0 10px;
  width: 100%;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-switch-row .netto-brutto-switch {
  justify-content: flex-end;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-switch-row .netto-brutto-desc {
  font-size: 13px;
  color: #6b7670;
}

.carfy-landing .carfy-landing__pricing-calc--figma .cars-coast-sumary.carfy-landing__calc-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
  gap: 0.65rem clamp(1rem, 3vw, 2.25rem);
  align-items: baseline;
  justify-items: stretch;
  margin-top: clamp(0.85rem, 2vw, 1.25rem);
  margin-bottom: 10px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  text-align: left;
  overflow: visible;
  float: none;
  clear: both;
}

.carfy-landing .carfy-landing__pricing-calc--figma .cars-coast-sumary.carfy-landing__calc-summary > .cars-coast {
  min-width: 0;
  max-width: 100%;
  float: none;
}

.carfy-landing .carfy-landing__pricing-calc--figma .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
  margin-left: 0;
  width: auto;
  max-width: 100%;
  min-width: 0;
  justify-self: end;
  float: none;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-micro-label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #5a685f;
  margin: 0 0 6px;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-sale-main {
  margin: 0 0 0.85rem;
  font-size: clamp(1.2rem, 2.1vw, 1.6rem);
  font-weight: 800;
  line-height: 1.2;
  color: var(--carfy-calc-green, #2dcd68);
  letter-spacing: -0.02em;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-catalog-plain {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: #8a9590;
  text-decoration: none;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-catalog-strike {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: #8a9590;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.carfy-landing__pricing-calc--figma .leasing-rate-stack {
  align-items: flex-end;
  margin-left: auto;
  width: auto;
  max-width: 100%;
}

.carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  margin-bottom: 8px;
}

.carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj1 .resultat-label {
  margin-right: 0;
  font-size: 13px;
  font-weight: 500;
  color: #5a685f;
}

.carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj1 .poj11,
.carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"] {
  font-size: clamp(1.85rem, 3.5vw, 2.5rem);
  font-weight: 800;
  color: var(--carfy-calc-green, #2dcd68);
  letter-spacing: -0.02em;
}

.carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj1 .poj11 .decimal {
  font-size: 0.42em;
  font-weight: 700;
  vertical-align: 0.12em;
  margin-left: 0.1em;
}

.carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0.35rem 0.5rem;
  font-size: 13px;
  color: #6b7670;
}

.carfy-landing__pricing-calc--figma .carfy-landing__total-cost {
  display: none;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__total-cost {
  display: flex;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-disclaimer {
  margin: clamp(0.75rem, 2vw, 1.25rem) 0 0;
  text-align: center;
  font-size: 12px;
  line-height: 1.4;
  color: #5a685f;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-cta-wrap {
  margin-top: clamp(0.85rem, 2vw, 1.35rem);
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-cta.carfy-landing__btn--primary {
  background: var(--carfy-calc-green, #2dcd68);
  border-color: var(--carfy-calc-green, #2dcd68);
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  border-radius: 14px;
  padding: 16px 24px;
  box-shadow: none;
}

.carfy-landing__pricing-calc--figma .carfy-landing__calc-cta.carfy-landing__btn--primary:hover {
  filter: brightness(0.95);
  opacity: 1;
}

@media (max-width: 575.98px) {
  .carfy-landing .carfy-landing__pricing-calc--figma .cars-coast-sumary.carfy-landing__calc-summary {
    grid-template-columns: 1fr;
    justify-items: stretch;
    gap: 16px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    justify-self: stretch;
    align-items: flex-end;
  }

  .carfy-landing__pricing-calc--figma .leasing-rate-stack {
    align-items: stretch;
  }

  .carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat {
    text-align: right;
  }

  .carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj1,
  .carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat .poj3 {
    align-items: flex-end;
  }
}

.carfy-landing__pricing-panel {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: 23px;
  padding: clamp(1.75rem, 4vw, 2.75rem);
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel {
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: 24px;
  box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
  text-align: left;
  padding: clamp(1.85rem, 3.2vw, 2.45rem) clamp(1.2rem, 2.6vw, 1.75rem);
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-head {
  margin-bottom: clamp(1.15rem, 1.8vw, 1.5rem);
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offer,
.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offer--best {
  --carfy-offer-chip-seat: 17px;
  display: flex;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  height: 100%;
  flex: 1 1 auto;
  padding-top: var(--carfy-offer-chip-seat);
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-title {
  margin: 0 0 0.45rem;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  color: #0a0001;
  text-align: left;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-subtitle {
  margin: 0 0 0.65rem;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  color: #535c57;
  text-align: left;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-subtitle .carfy-landing__pricing-panel-subtitle-accent {
  color: #2dcd68;
  font-weight: 700;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-intro {
  margin: 0;
  font-size: clamp(1rem, 0.35vw + 0.9rem, 1.125rem);
  font-weight: 400;
  line-height: 1.55;
  color: #7a7a7a;
  text-align: left;
  max-width: 100%;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-footnote {
  margin: 0;
  
  margin-top: clamp(1rem, 2.2vw, 1.45rem);
  padding-top: clamp(0.5rem, 1.2vw, 0.85rem);
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 400;
  color: #8a9690;
  text-align: center;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offers-item {
  display: flex;
  align-items: stretch;
  width: 100%;
  min-width: 0;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-inner {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  gap: 0.5rem;
  min-height: 140px;
  height: 100%;
  padding: 18px 12px 14px;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  text-align: center;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-logo-wrap {
  justify-content: center;
  align-self: center;
  width: 100%;
  min-height: 43px;
  margin: 0 0 0.15rem;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-logo-wrap img.carfy-landing__pricing-offer-logo {
  max-height: 43px;
  max-width: min(100%, 120px);
  width: auto;
  height: auto;
  object-fit: contain;
  margin-inline: auto;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-price-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
  width: 100%;
  margin: 0;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-price {
  width: auto;
  margin: 0;
  text-align: center;
  font-size: clamp(1.35rem, 4.5vw, 24px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  color: #009b39;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-price-stack .carfy-landing__pricing-offer-suffix {
  width: auto;
  margin: 0.15rem 0 0;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #5a685f;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-bullets {
  align-self: center;
  width: auto;
  max-width: 100%;
  margin: 0.35rem 0 0;
  padding: 0;
  gap: 2px;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-bullets li {
  justify-content: flex-start;
  color: #5a685f;
  gap: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-bullet {
  flex: 0 0 5px;
  width: 5px;
  height: 5px;
  background: #8aa092;
  box-shadow: none;
}

.carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer--best .carfy-landing__pricing-offer-chip {
  position: absolute;
  top: var(--carfy-offer-chip-seat);
  left: 50%;
  right: auto;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 5px 11px;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0.01em;
  color: #009b39;
  background:
    linear-gradient(0deg, rgba(45, 205, 103, 0.18), rgba(45, 205, 103, 0.18)),
    #fff;
  border: 1px solid rgba(45, 205, 103, 0.28);
  border-radius: 7px;
  box-shadow:
    0 1px 0 rgba(255, 255, 255, 0.95) inset,
    0 2px 10px rgba(45, 205, 103, 0.14);
  white-space: nowrap;
}

.carfy-landing__pricing-panel-title {
  margin: 0 0 0.65rem;
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #0a0001;
}

.carfy-landing__pricing-panel-subtitle {
  margin: 0 0 1rem;
  font-size: clamp(1.125rem, 1.8vw, 1.5rem);
  font-weight: 500;
  line-height: 1.2;
  color: #535c57;
}

.carfy-landing__pricing-panel-intro {
  margin: 0 0 1.75rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #535c57;
}

.carfy-landing__pricing-panel-footnote {
  margin: 1.35rem 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #5a685f;
  text-align: center;
}

.carfy-landing__pricing-offers {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(8px, 2vw, 16px);
  align-items: stretch;
}

@media (max-width: 767.98px) {
  .carfy-landing__pricing-offers {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  .carfy-landing__pricing-offers-item + .carfy-landing__pricing-offers-item {
    margin-top: 10px;
  }
}

.carfy-landing__pricing-offers-item {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  min-width: 0;
}

.carfy-landing__pricing-offer {
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  padding-top: 0.35rem;
}

.carfy-landing__pricing-offer--best {
  padding-top: 0.75rem;
}

.carfy-landing__pricing-offer-chip {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
  color: #009b39;
  background:
    linear-gradient(0deg, rgba(45, 205, 103, 0.15), rgba(45, 205, 103, 0.15)),
    #fff;
  border-radius: 6px;
  white-space: nowrap;
}

.carfy-landing__pricing-offer-inner {
  box-sizing: border-box;
  height: 100%;
  padding: 0.95rem 0.85rem;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.carfy-landing__pricing-offer-logo-wrap {
  width: 100%;
  min-height: 43px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0.85rem;
}

.carfy-landing__pricing-offer-logo-wrap img.carfy-landing__pricing-offer-logo {
  display: block;
  max-height: 43px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  border-radius: 9px;
}

.carfy-landing__pricing-offer-logo-fallback {
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #0a0001;
  text-transform: uppercase;
}

.carfy-landing__pricing-offer-price {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  color: #009b39;
}

.carfy-landing__pricing-offer-suffix {
  margin: 0 0 0.75rem;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #5a685f;
}

.carfy-landing__pricing-offer-price-stack {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carfy-landing__pricing-offer-price-stack .carfy-landing__pricing-offer-suffix {
  margin-bottom: 0.75rem;
}

.carfy-landing__pricing-offer-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.carfy-landing__pricing-offer-bullets li {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #5a685f;
}

.carfy-landing__pricing-offer-bullet {
  flex: 0 0 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #8aa092;
}

.carfy-landing__pricing-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.carfy-landing__pricing-card {
  background: #fff;
  border-radius: var(--carfy-lp-radius);
  padding: 1.25rem 1.5rem;
  border: 1px solid #e8ece9;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}

.carfy-landing__pricing-card-title {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  font-weight: 700;
}

.carfy-landing__pricing-card-price {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--carfy-lp-green-dark);
}

.carfy-landing__pricing-card-desc {
  margin: 0.5rem 0 0;
  font-size: 0.9rem;
  color: var(--carfy-lp-muted);
}

.carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) {
  padding: 3rem 0;
  background: linear-gradient(180deg, #fafdfb 0%, #fff 40%);
}

.carfy-landing .carfy-landing__section-kal.section-kal {
  padding: 0;
  margin: 0;
}

.carfy-landing .carfy-landing__section-kal .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .rent-sliders-group {
  background: transparent;
  border-radius: 0 0 8px 8px;
  padding: 16px 18px 8px;
  margin-top: 0;
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .single-ss .range-slider-bloc-2,
.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .single-ss .range-slider-bloc-3,
.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .single-ss .range-slider-bloc-4 {
  background: transparent;
  border-radius: 10px;
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .rent-sliders-group .title1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .rent-sliders-group .title1 h3 {
  font-size: 0.95rem;
  font-weight: 700;
  margin: 0;
  color: var(--carfy-lp-muted);
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .rent-sliders-group .title1 .poj2 {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--carfy-lp-text);
  text-align: right;
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .rent-sliders-group .range-slider {
  margin-bottom: 14px;
}

.carfy-landing .carfy-landing__pricing-calc:not(.carfy-landing__pricing-calc--figma) .rent-sliders-group .range-slider:last-of-type {
  margin-bottom: 0;
}

.carfy-landing .cars-coast-sumary:not(.carfy-landing__calc-summary) {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 24px;
  align-items: flex-start;
  margin-top: 16px;
  margin-bottom: 6px;
  text-align: left;
  width: 100%;
}

.carfy-landing .leasing-rate-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  margin-left: auto;
  width: 100%;
}

.carfy-landing .netto-brutto-switch {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}

.carfy-landing .netto-brutto-switch .switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
  flex-shrink: 0;
  line-height: 0;
}

.carfy-landing .netto-brutto-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.carfy-landing .netto-brutto-switch .slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: #ccc;
  transition: 0.3s;
  border-radius: 24px;
}

.carfy-landing .netto-brutto-switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
}

.carfy-landing .netto-brutto-switch input:checked + .slider {
  background-color: var(--carfy-lp-green);
}

.carfy-landing .carfy-landing__pricing-calc--figma .netto-brutto-switch input:checked + .slider {
  background-color: #2dcd68;
}

.carfy-landing .netto-brutto-switch input:checked + .slider:before {
  transform: translate(22px, -50%);
}

.carfy-landing .section-kal .netto-brutto-switch .switch {
  width: 46px;
  height: 24px;
  flex-shrink: 0;
  line-height: 0;
}

.carfy-landing .section-kal .netto-brutto-switch .switch .slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  border-radius: 24px;
  transition: 0.3s;
}

.carfy-landing .section-kal .netto-brutto-switch .switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: 0.3s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.carfy-landing .section-kal .netto-brutto-switch .switch input:checked + .slider:before {
  transform: translate(22px, -50%);
}

.carfy-landing .netto-brutto-desc {
  font-size: 0.85rem;
  color: var(--carfy-lp-muted);
}

.carfy-landing .cars-coast-sumary .resultat {
  text-align: right;
  width: 100%;
}

.carfy-landing .cars-coast-sumary .resultat .poj1 {
  color: var(--carfy-lp-muted);
  font-size: 0.95rem;
  margin-bottom: 6px;
}

.carfy-landing .cars-coast-sumary .resultat .poj1 .poj11,
.carfy-landing .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"] {
  color: #2dcd68;
  font-weight: 800;
  font-size: 1.75rem;
}

.carfy-landing .cars-coast-sumary .resultat .poj3 {
  font-size: 0.9rem;
  color: var(--carfy-lp-muted);
}

.carfy-landing .cars-coast-sumary .resultat .resultat-label {
  margin-right: 6px;
}

.carfy-landing .carfy-landing__total-cost {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  font-size: 0.95rem;
  color: var(--carfy-lp-muted);
}

.carfy-landing .carfy-landing__calc-rate-row--below-total {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e8ece9;
}

.carfy-landing .carfy-landing__total-cost strong {
  color: var(--carfy-lp-green-dark);
  font-weight: 700;
}

.carfy-landing .carfy-discrete-range__inner {
  position: relative;
  margin-top: 0;
  padding: 0;
  box-sizing: border-box;
}

.carfy-landing .carfy-discrete-range__inner .rs-range {
  position: relative;
  z-index: 3;
}

.carfy-landing .carfy-landing__calc-range-bounds {
  display: none !important;
}

@media (max-width: 768px) {
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"],
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"] {
    -webkit-appearance: none;
    appearance: none;
    height: 20px !important;
    border-radius: 10px !important;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-webkit-slider-runnable-track,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-webkit-slider-runnable-track {
    height: 20px !important;
    border-radius: 10px !important;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-moz-range-track,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-moz-range-track {
    height: 20px !important;
    border-radius: 10px !important;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-webkit-slider-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-moz-range-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-webkit-slider-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-moz-range-thumb {
    width: 48px;
    height: 28px;
    margin-top: -4px;
    border-radius: 14px;
    border: 1px solid #2dcd68;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23383E3C" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6z"/></svg>'), url('data:image/svg+xml;utf8,<svg fill="%23383E3C" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(50% - 6px) center, calc(50% + 6px) center;
    background-size: 14px 14px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.14);
  }
}

.carfy-landing__calc-cta-wrap {
  margin-top: 1.25rem;
}

.carfy-landing__calc-cta.carfy-landing__btn {
  width: 100%;
}

.carfy-landing__testimonials {
  padding: 3rem 0;
}

.carfy-landing__testimonials--figma {
  background: transparent;
  padding: clamp(2rem, 5vw, 3.5rem) clamp(0.75rem, 3vw, 1.5rem);
}

.carfy-landing__testimonials--figma .carfy-landing__testimonials-panel {
  box-sizing: border-box;
  max-width: min(100%, 1280px);
  margin-left: auto;
  margin-right: auto;
  padding: clamp(2.5rem, 5vw, 3.75rem) clamp(1.25rem, 4vw, 2.5rem);
  background: #f8f8f8;
  border-radius: clamp(24px, 5vw, 30px);
}

.carfy-landing__testimonials--figma .carfy-landing__testimonials-inner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__testimonials-head-wrap {
  position: relative;
  margin-bottom: clamp(1.75rem, 4vw, 2.5rem);
}

.carfy-landing__testimonials-head-wrap--deco {
  padding-top: clamp(0.25rem, 1.5vw, 0.75rem);
  min-height: clamp(88px, 14vw, 112px);
}

.carfy-landing__testimonials-deco {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: clamp(88px, 14vw, 112px);
  pointer-events: none;
  z-index: 0;
}

.carfy-landing__testimonials-deco-img {
  position: absolute;
  display: block;
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);
}

.carfy-landing__testimonials-deco-img--1 {
  left: clamp(0px, 1.5vw, 16px);
  top: 0;
  width: 72px;
  height: 72px;
  z-index: 2;
}

.carfy-landing__testimonials-deco-img--2 {
  left: 0;
  top: 46px;
  width: 52px;
  height: 52px;
  z-index: 1;
}

.carfy-landing__testimonials-deco-img--3 {
  right: clamp(68px, 12vw, 112px);
  top: 10px;
  width: 52px;
  height: 52px;
  z-index: 1;
}

.carfy-landing__testimonials-deco-img--4 {
  right: clamp(0px, 1vw, 12px);
  top: 0;
  width: 64px;
  height: 64px;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .carfy-landing__testimonials-deco-img--1 {
    width: 60px;
    height: 60px;
  }

  .carfy-landing__testimonials-deco-img--2 {
    width: 46px;
    height: 46px;
    top: 40px;
  }

  .carfy-landing__testimonials-deco-img--3 {
    width: 46px;
    height: 46px;
    right: clamp(56px, 18vw, 96px);
  }

  .carfy-landing__testimonials-deco-img--4 {
    width: 56px;
    height: 56px;
  }
}

@media (max-width: 479.98px) {
  .carfy-landing__testimonials-deco {
    display: none;
  }

  .carfy-landing__testimonials-head-wrap--deco {
    min-height: 0;
    padding-top: 0;
  }
}

.carfy-landing__testimonials-head {
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 0;
}

.carfy-landing__t-rating-badge {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.35rem 0.5rem;
  padding: 0.45rem 1.15rem;
  margin-bottom: 1rem;
  background: #fceee9;
  border-radius: 999px;
  font-size: 14px;
  line-height: 1.3;
  color: #3d4540;
}

.carfy-landing__t-rating-badge-star {
  color: #d4a017;
  font-size: 1rem;
  line-height: 1;
}

.carfy-landing__t-rating-badge-main {
  font-weight: 700;
  color: #1a1a1a;
}

.carfy-landing__t-rating-badge-sub {
  font-weight: 400;
  color: #5a6861;
}

.carfy-landing__testimonials--figma .carfy-landing__t-rating-badge {
  flex-wrap: nowrap;
  gap: 8px;
  padding: 11px 20px;
  margin-bottom: 14px;
  border-radius: 999px;
  color: #0a0a0a;
  background: linear-gradient(90deg, #fde8df 0%, #fff4ee 42%, #ffffff 100%);
  border: 1px solid rgba(255, 186, 160, 0.45);
  box-shadow: 0 4px 18px rgba(15, 24, 20, 0.06);
}

.carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-star {
  color: #ffb800;
  font-size: 22px;
  line-height: 1;
}

.carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-star-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 0;
}

.carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
}

.carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-main {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #0a0a0a;
}

.carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-sub {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  color: #535c57;
}

.carfy-landing__testimonials-title {
  margin: 0 0 0.65rem;
}

.carfy-landing__testimonials-lead {
  margin: 0;
  font-size: clamp(1rem, 2vw, 1.125rem);
  font-weight: 500;
  color: #6b7670;
}

.carfy-landing__testimonials--figma .carfy-landing__testimonials-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}

.carfy-landing__testimonials--figma .carfy-landing__testimonials-title {
  margin: 0 0 6px;
  max-width: 56rem;
}

.carfy-landing__testimonials--figma .carfy-landing__testimonials-lead {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #535c57;
}

.carfy-landing__testimonials-slider {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 900px;
  margin: 0 auto;
}

.carfy-landing__testimonials-slider--figma {
  display: block;
  max-width: none;
  margin: 0;
}

.carfy-landing__t-viewport {
  margin: 0;
  padding: 0 clamp(12px, 4vw, 40px);
  max-width: 100%;
  box-sizing: border-box;
}

.carfy-landing__t-track-wrap {
  overflow: hidden;
  flex: 1;
  min-width: 0;
}

.carfy-landing__testimonials-slider--figma .carfy-landing__t-track-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carfy-landing__testimonials-slider--figma .carfy-landing__t-track-wrap::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.carfy-landing__t-track {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 8px 4px 16px;
  -webkit-overflow-scrolling: touch;
}

.carfy-landing__testimonials-slider--figma .carfy-landing__t-track {
  gap: clamp(16px, 2.5vw, 24px);
  padding: 12px clamp(4px, 2vw, 12px) 20px;
  overflow-x: visible;
  align-items: flex-start;
}

.carfy-landing__t-track::-webkit-scrollbar {
  height: 6px;
}

.carfy-landing__t-track::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}

.carfy-landing__testimonials-slider--figma .carfy-landing__t-card {
  flex: 0 0 min(100%, 378px);
  scroll-snap-align: center;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}

.carfy-landing__t-card-inner {
  height: 100%;
  min-height: 220px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #eceeec;
  border-radius: 20px;
  padding: clamp(1.35rem, 3vw, 2rem);
  box-shadow: 0 6px 28px rgba(0, 0, 0, 0.06);
}

.carfy-landing__t-card {
  flex: 0 0 min(100%, 320px);
  scroll-snap-align: start;
  background: #fff;
  border: 1px solid #e8ece9;
  border-radius: var(--carfy-lp-radius);
  padding: 1.25rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

.carfy-landing__testimonials--figma .carfy-landing__t-card {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

.carfy-landing__testimonials--figma .carfy-landing__t-card-inner {
  height: auto;
  min-height: 0;
  padding: clamp(1.1rem, 4.2vw, 1.45rem) clamp(1rem, 4vw, 1.35rem);
  background: #fff;
  border: 1px solid #eceeec;
  border-radius: 20px;
  box-shadow: 0 8px 32px rgba(15, 35, 28, 0.08);
  gap: 10px;
  text-align: left;
  align-items: flex-start;
}

.carfy-landing__testimonials--figma .carfy-landing__t-card-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 0 1 auto;
  min-height: 0;
  width: 100%;
}

.carfy-landing__t-stars {
  color: #f5a623;
  margin-bottom: 0.75rem;
  letter-spacing: 2px;
}

.carfy-landing__testimonials--figma .carfy-landing__t-stars {
  margin-bottom: 0;
  color: #ffb800;
  font-size: 1.05rem;
  letter-spacing: 0.14em;
  line-height: 1;
}

.carfy-landing__t-quote {
  margin: 0 0 1rem;
  font-size: 0.95rem;
  color: var(--carfy-lp-muted);
}

.carfy-landing__testimonials--figma .carfy-landing__t-quote {
  flex: 0 1 auto;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #535c57;
}

.carfy-landing__t-author {
  margin: 0;
  font-weight: 700;
  font-size: 0.9rem;
}

.carfy-landing__testimonials--figma .carfy-landing__t-author {
  margin-top: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 27px;
  color: #5a685f;
}

.carfy-landing__t-bottom-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(0.75rem, 3vw, 1.5rem);
  margin-top: clamp(1.25rem, 3vw, 2rem);
  flex-wrap: wrap;
}

.carfy-landing__t-bottom-bar--solo {
  justify-content: center;
  margin-top: 2rem;
}

.carfy-landing__t-bottom-center {
  flex: 1 1 280px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
}

.carfy-landing__testimonials--figma .carfy-landing__t-bottom-center {
  gap: 0;
}

.carfy-landing__t-trust-intro {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #5a6861;
}

.carfy-landing__testimonials--figma .carfy-landing__t-trust-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 28px;
  width: 100%;
}

.carfy-landing__testimonials--figma .carfy-landing__t-trust-row--solo {
  flex-direction: column;
  gap: 1rem;
}

.carfy-landing__testimonials--figma .carfy-landing__t-trust-intro {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #0a0001;
  text-align: left;
}

.carfy-landing__testimonials--figma .carfy-landing__t-trust-row--solo .carfy-landing__t-trust-intro {
  text-align: center;
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 7px;
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges img {
  max-height: 48px;
  width: auto;
  display: block;
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 136px;
  min-height: 57px;
  padding: 0.35rem 0.75rem;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: clamp(12px, 2.5vw, 18px);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges a:hover {
  border-color: rgba(45, 205, 104, 0.45);
  box-shadow: 0 4px 16px rgba(45, 205, 104, 0.12);
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges span.carfy-landing__trust-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 136px;
  min-height: 57px;
  padding: 0.35rem 0.75rem;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: clamp(12px, 2.5vw, 18px);
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair a,
.carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair span.carfy-landing__trust-badge {
  min-width: 0;
  min-height: 0;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair a:hover {
  border: none;
  box-shadow: none;
  opacity: 0.9;
}

.carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair .carfy-landing__trust-badge-img {
  max-height: 56px;
  width: auto;
  max-width: min(180px, 46vw);
  height: auto;
  display: block;
  object-fit: contain;
}

.carfy-landing__t-nav {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: #e1f5e1;
  cursor: pointer;
  font-size: 1.35rem;
  line-height: 1;
  color: #3d4540;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease, transform 0.15s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.carfy-landing__t-nav:hover {
  background: #cfe9cf;
  border-color: transparent;
  color: #1a2e1f;
}

.carfy-landing__t-nav:active {
  transform: scale(0.96);
}

.carfy-landing__testimonials--figma .carfy-landing__t-nav {
  flex: 0 0 52px;
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid rgba(45, 205, 104, 0.14);
  background: #e8f5f1;
  box-shadow: 0 4px 18px rgba(45, 205, 104, 0.16);
  color: #3d4540;
}

.carfy-landing__testimonials--figma .carfy-landing__t-nav:hover {
  background: #d9efe6;
  color: #1a2e1f;
}

.carfy-landing__testimonials--figma .carfy-landing__t-nav-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: #070707;
}

.carfy-landing__testimonials--figma .carfy-landing__t-nav-icon svg {
  display: block;
}

.carfy-landing__trust-badges {
  text-align: center;
  margin-top: 2rem;
}

@media (max-width: 767.98px) {
  
  .carfy-landing__testimonials--figma.container-fluid {
    --bs-gutter-x: 0;
    box-sizing: border-box;
    width: auto;
    max-width: none;
    margin-left: var(--carfy-details-mobile-pad, 16px);
    margin-right: var(--carfy-details-mobile-pad, 16px);
    padding: clamp(1.5rem, 5vw, 2rem) 0;
  }

  .carfy-landing__testimonials--figma .carfy-landing__testimonials-panel {
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 20px 16px 24px;
    border: none;
    border-radius: var(--carfy-details-mobile-radius, 12px);
    background: #f8f8f8;
    box-sizing: border-box;
    box-shadow: none;
  }

  .carfy-landing__testimonials--figma .carfy-landing__testimonials-inner {
    max-width: 100%;
  }

  .carfy-landing__testimonials-slider--figma .carfy-landing__t-viewport {
    padding-left: 0;
    padding-right: 0;
  }

  .carfy-landing__testimonials-slider--figma .carfy-landing__t-track-wrap {
    margin: 0;
    padding: 0;
    scroll-snap-type: x mandatory;
    transition: height 0.28s ease;
  }

  .carfy-landing__testimonials-slider--figma .carfy-landing__t-track {
    gap: 0;
    padding: 0;
  }

  .carfy-landing__testimonials-slider--figma .carfy-landing__t-card {
    flex: 0 0 100%;
    max-width: 100%;
    scroll-snap-align: center;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-card-inner {
    padding: 16px 14px 18px;
    border: 1px solid #eceeec;
    border-radius: 12px;
    box-shadow: 0 6px 24px rgba(15, 35, 28, 0.07);
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-stars {
    font-size: 18px;
    letter-spacing: 0.08em;
    margin-bottom: 10px;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-quote {
    font-size: 14px;
    line-height: 21px;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-author {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.35;
    color: #0a0001;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-card-body {
    gap: 10px;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-author {
    margin-top: 0;
    line-height: 1.35;
  }

  
  .carfy-landing__testimonials-head-wrap {
    margin-bottom: clamp(1.15rem, 3.5vw, 1.5rem);
  }

  .carfy-landing__testimonials--figma .carfy-landing__testimonials-head {
    gap: 13px;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-rating-badge {
    padding: 12px 19px;
    margin-bottom: 0;
    border-radius: 8px;
    background: linear-gradient(90deg, rgba(225, 73, 7, 0) 0%, rgba(225, 73, 7, 0.1) 100%);
    border: none;
    box-shadow: none;
    flex-wrap: nowrap;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-star {
    font-size: 20px;
    color: #feaf30;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-main {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    color: #000;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-rating-badge-sub {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color: #000;
  }

  .carfy-landing__testimonials--figma .carfy-landing__testimonials-title {
    max-width: 100%;
    margin: 0 0 6px;
  }

  .carfy-landing__testimonials--figma .carfy-landing__testimonials-lead {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #535c57;
  }

  
  .carfy-landing__testimonials--figma .carfy-landing__t-nav {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    border-radius: 8px;
    border: 1px solid rgba(45, 205, 104, 0.14);
    background: #e8f5f1;
    box-shadow: none;
  }

  
  .carfy-landing__testimonials-slider--figma > .carfy-landing__t-bottom-bar {
    display: grid;
    grid-template-columns: 48px 1fr 48px;
    grid-template-rows: auto auto;
    column-gap: 0;
    row-gap: 20px;
    align-items: center;
    margin-top: 16px;
  }

  .carfy-landing__testimonials-slider--figma > .carfy-landing__t-bottom-bar .carfy-landing__t-nav--prev {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }

  .carfy-landing__testimonials-slider--figma > .carfy-landing__t-bottom-bar .carfy-landing__t-nav--next {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
  }

  .carfy-landing__testimonials-slider--figma > .carfy-landing__t-bottom-bar .carfy-landing__t-bottom-center {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
  }

  .carfy-landing__t-bottom-bar--solo {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  
  .carfy-landing__t-bottom-center {
    flex: 0 1 auto;
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-trust-intro {
    text-align: center;
  }

  .carfy-landing__testimonials--figma .carfy-landing__t-trust-row {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
  }

  .carfy-landing__testimonials--figma .carfy-landing__trust-badges {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 0.65rem;
    column-gap: 0.5rem;
    box-sizing: border-box;
  }

  .carfy-landing__testimonials--figma .carfy-landing__trust-badges a:not(.carfy-landing__trust-badge) {
    flex: 1 1 auto;
    min-width: 0;
    max-width: min(168px, calc(50% - 0.35rem));
    box-sizing: border-box;
  }

  
  .carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair {
    gap: clamp(10px, 3vw, 18px);
    width: 100%;
    max-width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair a,
  .carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair span.carfy-landing__trust-badge {
    flex: 1 1 0;
    min-width: 0;
    max-width: none;
    display: block;
    line-height: 0;
    text-align: center;
  }

  .carfy-landing__testimonials--figma .carfy-landing__trust-badges img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 56px;
    object-fit: contain;
    flex-shrink: 0;
  }

  .carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair .carfy-landing__trust-badge-img,
  .carfy-landing__testimonials--figma .carfy-landing__trust-badges--acf-pair .carfy-landing__trust-badge-img.img-fluid {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: clamp(52px, 14vw, 76px);
    margin: 0 auto;
    object-fit: contain;
    object-position: center;
    vertical-align: middle;
  }
}

.carfy-landing__lead {
  padding: 3rem 0;
}

.carfy-landing .carfy-landing__lead--figma.carfy-landing__lead.container-fluid,
.carfy-landing #carfy-lead.carfy-landing__lead--figma.container-fluid {
  box-sizing: border-box;
  max-width: 1320px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__lead--figma {
  position: relative;
  padding: clamp(3rem, 6vw, 4.5rem) 0;
  background: transparent;
  overflow: visible;
}

.carfy-landing #carfy-lead,
.carfy-landing #carfy-hero,
.carfy-landing #carfy-details,
.carfy-landing #carfy-pricing,
.carfy-landing #carfy-usp,
.carfy-landing #carfy-faq,
.carfy-landing #carfy-related {
  scroll-margin-top: max(5rem, calc(var(--carfy-landing-scroll-offset, 4.5rem) + env(safe-area-inset-top, 0px)));
}

#carfy-lead.carfy-landing__lead--figma {
  overflow: visible !important;
  display: block;
}

.carfy-landing__lead--figma .carfy-landing__lead-panel {
  position: relative;
  display: flow-root;
  box-sizing: border-box;
  max-width: 1320px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(3rem, 5.5vw, 4.75rem) clamp(1.5rem, 4vw, 3rem);
  background: linear-gradient(17.89deg, rgba(255, 255, 255, 0) 14.79%, #f4f5f4 90.41%);
  border: 1px solid #e8ece9;
  border-radius: 24px;
  box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
  
  overflow: visible;
}

@media (min-width: 992px) {
  
  .carfy-landing__lead--figma .carfy-landing__lead-panel {
    display: flex;
    flex-direction: column;
    min-height: min(720px, 74vh);
    padding: clamp(3.25rem, 5vw, 5rem) clamp(2rem, 3.5vw, 3.5rem);
  }

  .carfy-landing__lead--figma .carfy-landing__lead-inner {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 0;
    width: 100%;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-row--figma.row {
    --bs-gutter-x: clamp(2.25rem, 4.5vw, 3.5rem);
    align-items: center;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-left {
    max-width: none;
    padding-right: clamp(0.5rem, 1.5vw, 1.25rem);
    position: relative;
    z-index: 1;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-right {
    margin-top: 0;
    position: relative;
    z-index: 2;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-title {
    margin-bottom: 1.125rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-intro {
    font-size: 1rem;
    line-height: 1.55;
    max-width: 28rem;
    margin-bottom: 2.75rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-process-title {
    margin: 0;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-process-icon {
    width: 52px;
    height: 52px;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline li {
    padding-bottom: 1.5rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline-num {
    width: 36px;
    height: 36px;
    font-size: 1.375rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline::before {
    left: 17px;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline-txt {
    font-size: 1.0625rem;
    line-height: 1.5;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-card {
    max-width: min(640px, 100%);
    padding: 1.5rem 1.75rem 1.875rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-card-vehicle {
    font-size: 1.25rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-card-thumb {
    width: 148px;
    height: 80px;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-form {
    padding-top: 1.625rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-form input[type="text"],
  .carfy-landing__lead--figma .carfy-landing__lead-form input[type="email"],
  .carfy-landing__lead--figma .carfy-landing__lead-form input[type="tel"],
  .carfy-landing__lead--figma .carfy-landing__lead-form input[type="number"],
  .carfy-landing__lead--figma .carfy-landing__lead-form textarea,
  .carfy-landing__lead--figma .carfy-landing__lead-form .carfy-landing__cf7-input {
    min-height: 52px;
    font-size: 1rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-form input[type="submit"],
  .carfy-landing__lead--figma .carfy-landing__lead-form button[type="submit"] {
    min-height: 52px;
    font-size: 1.0625rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back {
    width: min(46%, 560px);
  }
}

.carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  z-index: 0;
  width: min(50%, 506px);
  height: 100%;
  min-height: 320px;
  pointer-events: none;
  overflow: hidden;
  border-radius: 0 24px 24px 0;
  opacity: 0.88;
}

.carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 62% center;
}

@media (max-width: 991.98px) {
  
  .carfy-landing__lead--figma .carfy-landing__lead-panel {
    background: #f8f8f8;
  }

  
  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: min(68%, 320px);
    height: clamp(160px, 36vh, 280px);
    min-height: 0;
    border-radius: 0 24px 0 0;
    opacity: 0.92;
  }

  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back img {
    object-position: 55% 18%;
  }
}

@media (max-width: 575.98px) {
  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back {
    width: min(72%, 280px);
    height: clamp(140px, 32vh, 240px);
  }

  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back img {
    object-position: 58% 14%;
  }
}

.carfy-landing__lead-inner {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.carfy-landing__lead--figma .carfy-landing__lead-inner {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-box {
  margin: 0;
  background: transparent;
  border-radius: 0;
  padding: 0;
}

.carfy-landing__lead-title {
  margin: 0 0 0.75rem;
}

.carfy-landing__lead-intro {
  margin: 0 0 1.75rem;
  font-size: 1rem;
  line-height: 1.55;
  color: #444;
  max-width: 36rem;
}

.carfy-landing__lead--figma .carfy-landing__lead-title {
  margin: 0 0 1rem;
}

.carfy-landing__lead--figma .carfy-landing__lead-intro {
  margin: 0 0 2.5rem;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #535c57;
  max-width: 22rem;
}

.carfy-landing__lead--figma .carfy-landing__lead-title + .carfy-landing__lead-process {
  margin-top: 0;
}

.carfy-landing__lead-process {
  margin-top: 0.25rem;
}

.carfy-landing__lead-process-head {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  margin-bottom: 1rem;
}

.carfy-landing__lead-process-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #e8f8ef;
  color: #1fa855;
}

.carfy-landing__lead--figma .carfy-landing__lead-process-head {
  gap: 14px;
  margin-bottom: 1.375rem;
}

.carfy-landing__lead--figma .carfy-landing__lead-process-icon {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  padding: 8px;
  box-sizing: border-box;
  background: linear-gradient(90deg, rgba(45, 205, 104, 0) 0%, rgba(45, 205, 104, 0.1) 100%);
  color: transparent;
}

.carfy-landing__lead-process-title {
  margin: 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-process-title {
  margin: 0;
}

.carfy-landing__lead-timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.carfy-landing__lead-timeline li {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 0.85rem 1rem;
  align-items: start;
  margin: 0;
  padding: 0 0 1.15rem;
  position: relative;
}

.carfy-landing__lead-timeline li:last-child {
  padding-bottom: 0;
}

.carfy-landing__lead-timeline li:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 19px;
  top: 40px;
  bottom: 0;
  width: 2px;
  background: #2ecc71;
  border-radius: 1px;
}

.carfy-landing__lead--figma .carfy-landing__lead-timeline li {
  grid-template-columns: 32px 1fr;
  gap: 0 15px;
  align-items: center;
  padding: 0 0 22px;
}

.carfy-landing__lead--figma .carfy-landing__lead-timeline::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 16px;
  bottom: 16px;
  width: 2px;
  background: #2dcd68;
  border-radius: 1px;
  z-index: 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-timeline li:not(:last-child)::before {
  display: none;
}

.carfy-landing__lead-timeline-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #2ecc71;
  color: #fff;
  font-weight: 800;
  font-size: 0.95rem;
  line-height: 1;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-timeline-num {
  width: 32px;
  height: 32px;
  font-size: 24px;
  font-weight: 700;
  background: #2dcd68;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.carfy-landing__lead-timeline-txt {
  display: block;
  padding-top: 0.35rem;
  font-size: 0.95rem;
  line-height: 1.45;
  color: #444;
}

.carfy-landing__lead--figma .carfy-landing__lead-timeline-txt {
  padding-top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #535c57;
}

.carfy-landing__lead-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__lead--figma .carfy-landing__lead-card {
  max-width: min(565px, 100%);
  margin-left: auto;
  padding: 20px 22px 24px;
  border-radius: 24px;
  background: #fff;
  border: 1px solid #eceeec;
  box-shadow: none;
  box-sizing: border-box;
}

.carfy-landing__lead-card-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.85rem 1.25rem;
  background: #eaf8f0;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-strip:first-child {
  margin: 0;
  padding: 12px 16px;
  border-radius: 12px;
  background: #f0f9f4;
  border: 1px solid rgba(45, 205, 104, 0.06);
  min-height: 0;
  align-items: center;
}

.carfy-landing__lead-card-strip--thumb-only {
  justify-content: flex-end;
}

.carfy-landing__lead-card-vehicle {
  font-size: 1rem;
  font-weight: 700;
  color: #111;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-vehicle {
  font-family: var(--carfy-section-heading-font);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: #0a0001;
  flex: 1 1 auto;
  min-width: 0;
}

.carfy-landing__lead-card-thumb {
  flex-shrink: 0;
  width: 88px;
  height: 56px;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-thumb {
  width: 132px;
  height: 72px;
  border-radius: 8px;
}

.carfy-landing__lead-card-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7 {
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-form {
  padding: 1.5rem 0 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-card:has(.carfy-landing__lead-card-strip) .carfy-landing__lead-form {
  padding-top: 1.375rem;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-form {
  margin: 0;
  text-align: left;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-form p {
  margin: 0 0 0.875rem;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-form p:has(input[type="submit"]),
.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-form p:has(button[type="submit"]) {
  margin-bottom: 0;
}

.carfy-landing__lead--figma .carfy-landing__lead-form label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-weight: 500;
  color: #5a685f;
}

.carfy-landing__lead-field-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0 1rem;
}

@media (min-width: 576px) {
  .carfy-landing__lead-field-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.carfy-landing__lead--figma .carfy-landing__lead-form input[type="text"],
.carfy-landing__lead--figma .carfy-landing__lead-form input[type="email"],
.carfy-landing__lead--figma .carfy-landing__lead-form input[type="tel"],
.carfy-landing__lead--figma .carfy-landing__lead-form input[type="number"],
.carfy-landing__lead--figma .carfy-landing__lead-form textarea,
.carfy-landing__lead--figma .carfy-landing__lead-form .carfy-landing__cf7-input {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #e3e8e5;
  padding: 14px 16px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  color: #0a0001;
  background: #fff;
  box-sizing: border-box;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.carfy-landing__lead--figma .carfy-landing__lead-form input[type="text"]:focus,
.carfy-landing__lead--figma .carfy-landing__lead-form input[type="email"]:focus,
.carfy-landing__lead--figma .carfy-landing__lead-form input[type="tel"]:focus,
.carfy-landing__lead--figma .carfy-landing__lead-form input[type="number"]:focus,
.carfy-landing__lead--figma .carfy-landing__lead-form textarea:focus,
.carfy-landing__lead--figma .carfy-landing__lead-form .carfy-landing__cf7-input:focus {
  border-color: rgba(45, 205, 104, 0.45);
  outline: none;
  box-shadow: 0 0 0 3px rgba(45, 205, 104, 0.12);
}

.carfy-landing__lead--figma .carfy-landing__lead-form textarea {
  min-height: 100px;
  resize: vertical;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-form input::placeholder,
.carfy-landing__lead--figma .carfy-landing__lead-form textarea::placeholder {
  color: #8aa092;
}

.carfy-landing__lead--figma .carfy-landing__lead-form p.carfy-landing__cf7-acceptance-wrap,
.carfy-landing__lead--figma .carfy-landing__lead-form .carfy-landing__cf7-acceptance-wrap {
  text-align: left;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .carfy-landing__cf7-acceptance-wrap .wpcf7-form-control-wrap,
.carfy-landing__lead--figma .carfy-landing__lead-form .carfy-landing__cf7-acceptance-wrap .wpcf7-acceptance {
  display: block;
  width: 100%;
  text-align: left;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-acceptance .wpcf7-list-item {
  display: block;
  width: 100%;
  margin: 0;
  text-align: left;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-acceptance label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.75rem;
  margin-bottom: 0.875rem;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  color: #5a685f;
  cursor: pointer;
  text-align: left;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-acceptance .wpcf7-list-item-label {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  text-align: left;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-acceptance input[type="checkbox"] {
  margin-top: 0.2rem;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  accent-color: #2dcd68;
}

.carfy-landing__lead--figma .carfy-landing__lead-form .wpcf7-acceptance a {
  color: #2dcd68;
  text-decoration: underline;
  font-weight: 500;
}

.carfy-landing__lead--figma .carfy-landing__lead-form input[type="submit"],
.carfy-landing__lead--figma .carfy-landing__lead-form button[type="submit"] {
  width: 100%;
  margin-top: 0.25rem;
  min-height: 64px;
  padding: 14px 20px;
  border: none;
  border-radius: 12px;
  background: #2dcd68;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.12;
  cursor: pointer;
  transition: background 0.15s ease, transform 0.1s ease;
}

.carfy-landing__lead--figma .carfy-landing__lead-form input[type="submit"]:hover,
.carfy-landing__lead--figma .carfy-landing__lead-form button[type="submit"]:hover {
  background: #26c45e;
}

.carfy-landing__lead-card-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.65rem 1rem;
  padding: 1rem 1.5rem 1.35rem;
  border-top: 1px solid #eef1ee;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-contact {
  border-top: none;
  width: 100%;
  margin-top: 0;
  padding: 0.75rem 0;
  gap: 0.75rem 1rem;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center;
  background: transparent;
}

@media (max-width: 575.98px) {
  .carfy-landing__lead--figma .carfy-landing__lead-card-contact {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

.carfy-landing__lead-card-contact-label {
  font-size: 0.95rem;
  font-weight: 600;
  color: #111;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-contact-label {
  font-size: 16px;
  font-weight: 500;
  color: #535c57;
}

.carfy-landing__lead-card-phone {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.45rem 1rem;
  border-radius: 999px;
  background: #eaf8f0;
  color: #111;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.95rem;
  transition: background 0.15s ease;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-phone {
  border-radius: 8px;
  padding: 8px 16px 8px 8px;
  gap: 8px;
  background: rgba(45, 205, 104, 0.04);
  color: #272727;
  font-weight: 500;
  font-size: 16px;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-phone:hover {
  background: rgba(45, 205, 104, 0.08);
  color: #272727;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-phone-num {
  color: #0a0001;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.02em;
}

.carfy-landing__lead-card-phone:hover {
  background: #daf5e7;
  color: #111;
}

.carfy-landing__lead-card-phone-icon {
  display: flex;
  color: #1fa855;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-phone-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #fff;
  border: 1px solid rgba(45, 205, 104, 0.12);
  box-shadow: 0 1px 2px rgba(10, 0, 1, 0.04);
}

.carfy-landing__lead--figma .carfy-landing__lead-card-phone-icon svg {
  display: block;
}

.carfy-landing__lead-card-phone--plain {
  display: inline-flex;
  padding: 0.45rem 1rem;
  border-radius: 999px;
  background: #eaf8f0;
  font-weight: 600;
}

.carfy-landing__lead--figma .carfy-landing__lead-card-phone--plain {
  border-radius: 8px;
  padding: 8px 16px;
  background: rgba(45, 205, 104, 0.04);
  font-weight: 500;
  font-size: 16px;
  color: #272727;
}

@media (max-width: 991.98px) {
  .carfy-landing__lead-card {
    max-width: none;
    margin-top: 0.5rem;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-card {
    max-width: none;
  }
}

@media (max-width: 767.98px) {
  .carfy-landing__hero-card-wrap.container-fluid {
    --bs-gutter-x: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
  }

  .carfy-landing__hero-card {
    border-radius: 0;
    box-shadow: none;
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 1.25rem 2rem;
    min-height: 0;
  }

  .carfy-landing__hero-card--no-badges,
  .carfy-landing__hero-card--no-badge {
    min-height: 0;
    padding: 1.5rem 1.25rem 2rem;
  }

  .carfy-landing .carfy-landing__usp.carfy-landing__usp--promo.container-fluid {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }

  .carfy-landing__usp-panel {
    border-radius: 0;
    max-width: none;
    width: 100%;
  }

  .carfy-landing__usp-panel::after {
    border-radius: 0;
  }

  
  .carfy-landing__usp-heading.carfy-landing__section-title {
    margin-bottom: clamp(1.75rem, 5vw, 2.25rem);
  }

  .carfy-landing__usp-title {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    color: #0a0001;
    margin-bottom: 0.5rem;
  }

  .carfy-landing__usp-text {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0;
    text-align: center;
    color: #535c57;
    max-width: none;
  }

  #carfy-lead.carfy-landing__lead--figma.container-fluid,
  .carfy-landing .carfy-landing__lead--figma.container-fluid {
    --bs-gutter-x: 0;
    padding: 0;
    max-width: none;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    background-color: #f8f8f8;
  }

  
  .carfy-landing__lead--figma .carfy-landing__lead-panel {
    position: relative;
    overflow: visible;
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-width: none;
    width: 100%;
    padding-top: clamp(2rem, 6vw, 2.75rem);
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    background: #f8f8f8;
  }

  
  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back {
    z-index: 1;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: min(94%, 460px);
    height: clamp(260px, 58vh, 460px);
    min-height: 0;
    border-radius: 0;
    opacity: 1;
    overflow: hidden;
  }

  .carfy-landing .carfy-landing__lead--figma .carfy-landing__lead-panel > .header-back1.carfy-landing__lead-panel-back img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
    object-fit: cover;
    object-position: 40% 2%;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-inner {
    position: relative;
    z-index: 2;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: clamp(1.25rem, 4vw, 1.75rem);
    background: transparent;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-inner > .carfy-landing__lead-box {
    position: relative;
    z-index: 1;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-left {
    position: relative;
    z-index: 2;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline {
    position: relative;
    z-index: 1;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline::before {
    z-index: 0;
    bottom: 11px;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-timeline-num {
    position: relative;
    z-index: 1;
  }

  
  .carfy-landing__lead--figma .carfy-landing__lead-right {
    position: relative;
    z-index: 1;
    background: transparent;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-right::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    background: linear-gradient(180deg, #f4f7f5 0%, #f8faf9 18%, #f8faf9 100%);
    pointer-events: none;
    z-index: 0;
  }

  
  .carfy-landing__lead--figma .carfy-landing__lead-card {
    position: relative;
    z-index: 1;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 16px 0 18px;
    box-sizing: border-box;
    overflow: visible;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-form {
    padding-top: 1.25rem;
    background: transparent;
  }

  .carfy-landing__lead--figma .carfy-landing__lead-row--figma.row {
    --bs-gutter-x: 1rem;
  }

  
  .carfy-landing #carfy-details.carfy-landing__details--figma.carfy-landing__details.container-fluid {
    --bs-gutter-x: 0;
    --carfy-details-mobile-frame-inset: var(--carfy-details-mobile-pad, 16px);
    position: relative;
    box-sizing: border-box;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 14px calc(var(--carfy-details-mobile-frame-inset) + 12px);
    border: none;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
  }

  .carfy-landing #carfy-details.carfy-landing__details--figma.carfy-landing__details.container-fluid::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: var(--carfy-details-mobile-frame-inset);
    bottom: 0;
    left: var(--carfy-details-mobile-frame-inset);
    border: 1px solid rgba(45, 205, 104, 0.22);
    border-radius: 18px;
    box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
    pointer-events: none;
  }

  .carfy-landing #carfy-details.carfy-landing__details--figma.carfy-landing__details.container-fluid > * {
    position: relative;
    z-index: 1;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-top {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--carfy-details-mobile-gap);
    margin-bottom: var(--carfy-details-mobile-gap);
    max-width: none;
    width: 100%;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-visual {
    order: -1;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-col {
    order: 0;
    width: 100%;
    padding: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-img {
    width: 100%;
    border-radius: var(--carfy-details-mobile-radius);
    box-shadow: none;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack {
    max-width: none;
    width: 100%;
    gap: 12px;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-badge-wrap {
    margin-bottom: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-badge {
    min-height: 36px;
    padding: 0.35rem 1.1rem;
    font-size: 0.8125rem;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-eyebrow {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.35;
    color: var(--carfy-details-eyebrow);
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead-title {
    margin-bottom: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-lead.carfy-landing__wysiwyg {
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: #535c57;
    margin-bottom: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-intro-stack .carfy-landing__details-meta {
    margin-top: 4px;
    font-size: 14px;
    line-height: 21px;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-meta-item {
    margin-bottom: 0.35rem;
    color: #535c57;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-meta-item strong {
    color: #0a0001;
    font-weight: 600;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-equipment-wrap {
    padding-top: 8px;
    margin-bottom: var(--carfy-details-mobile-gap);
    max-width: none;
    width: 100%;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-heading {
    margin-bottom: var(--carfy-details-mobile-gap);
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    color: #0a0001;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-grid {
    --bs-gutter-x: 0;
    --bs-gutter-y: 12px;
    row-gap: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-grid > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-grid-col {
    margin-bottom: 0;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-card {
    width: 100%;
    border-radius: 10px;
    padding: var(--carfy-details-mobile-pad);
    gap: 12px;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-col-title {
    font-size: 16px;
    line-height: 1.2;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__equipment-list--checks {
    gap: 10px;
  }

  .carfy-landing .carfy-landing__details--figma .carfy-landing__details-cta.carfy-landing__details-btns {
    padding-top: 8px;
    padding-bottom: 0;
    max-width: none;
    gap: 12px;
  }
}

@media (max-width: 767.98px) {
  
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__related {
    display: none;
  }
}

.carfy-landing__related,
#carfy-related.carfy-landing__related {
  padding: 3rem 0;
  background-color: #f8f8f8;
  display: flow-root;
}

#carfy-related.carfy-landing__related.container-fluid {
  box-sizing: border-box;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: clamp(1rem, 4vw, 2rem);
  padding-right: clamp(1rem, 4vw, 2rem);
}

#carfy-related .carfy-landing__related-heading {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 282px;
  margin: 0 auto 1.5rem;
  padding: 0;
}

@media (min-width: 768px) {
  #carfy-related .carfy-landing__related-heading {
    width: auto;
    max-width: none;
    text-wrap: nowrap;
    white-space: nowrap;
  }
}

.carfy-landing__related-grid > [class*="col-"] {
  margin-bottom: 1.5rem;
}

.carfy-landing__related-shop-scope .product-poj.d-flex > .product-poj-img {
  flex: 1 1 auto;
  width: 100%;
}

#carfy-related .product-poj-img .product-poj-sz {
  position: relative;
  overflow: hidden;
}

#carfy-related .product-poj-sz .attribute-availability,
#carfy-related .product-poj-sz .attribute-super-offer {
  position: absolute;
  z-index: 3;
  margin: 0;
  line-height: 1.35;
  font-size: 14px;
  box-sizing: border-box;
  pointer-events: none;
}

#carfy-related .product-poj-sz .attribute-availability {
  top: 12px;
  left: 12px;
  right: auto;
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 400;
  background-color: #fff;
  color: #0a0001;
  box-shadow: 0 1px 6px rgba(10, 0, 1, 0.06);
}

#carfy-related .product-poj-sz .attribute-availability p,
#carfy-related .product-poj-sz .attribute-super-offer p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

#carfy-related .product-poj-sz .attribute-availability .s1 strong {
  color: #009b39;
  font-weight: 400;
}

#carfy-related .product-poj-sz .attribute-super-offer {
  top: 12px;
  right: 12px;
  left: auto;
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 400;
  background-color: #fff;
  color: #0a0001;
  min-height: 0;
  display: flex;
  align-items: center;
  line-height: 1.35;
  box-shadow: 0 1px 6px rgba(10, 0, 1, 0.06);
}

#carfy-related .product-poj-sz .attribute-super-offer img {
  display: none;
}

#carfy-related .carfy-landing__related-card--offer-long-rent .product-poj-sz .attribute-super-offer strong {
  color: #009b39;
  font-weight: 400;
}

#carfy-related .carfy-landing__related-card--offer-operational-leasing .product-poj-sz .attribute-super-offer strong {
  color: #ec4700;
  font-weight: 400;
}

#carfy-related .carfy-landing__related-card--offer-short-rent .product-poj-sz .attribute-super-offer strong {
  color: #1d4ed8;
  font-weight: 400;
}

@media (min-width: 768px) {
  #carfy-related .product-poj-sz .attribute-availability {
    top: 10px;
    left: 10px;
    padding: 6px 12px;
  }

  #carfy-related .product-poj-sz .attribute-super-offer {
    top: 10px;
    right: 10px;
    padding: 6px 12px;
  }
}

.carfy-landing__related-slider {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.carfy-landing__related-slider .carfy-landing__related-track-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  max-width: 100%;
}

.carfy-landing #carfy-related,
#carfy-related.carfy-landing__related {
  overflow: visible;
}

.carfy-landing__related-slider .carfy-landing__related-track-wrap::-webkit-scrollbar {
  display: none;
}

.carfy-landing__related-slider .carfy-landing__related-viewport {
  container-type: inline-size;
  container-name: carfy-related;
  width: 100%;
}

.carfy-landing__related-slider .carfy-landing__related-grid.row {
  flex-wrap: nowrap;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: max-content;
  min-width: 100%;
}

.carfy-landing__related-slider .carfy-landing__related-grid > .carfy-landing__related-slide,
.carfy-landing__related-slider .carfy-landing__related-grid > [class*="col-"] {
  margin-bottom: 0;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

.carfy-landing__related-nav-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  flex: 0 0 auto;
  width: 100%;
}

#carfy-related .carfy-landing__related-nav {
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  border: 1px solid rgba(45, 205, 104, 0.14);
  background: #e8f5f1;
  box-shadow: none;
  color: #0a7a3d;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease;
}

#carfy-related .carfy-landing__related-nav:hover {
  background: #d9efe6;
  border-color: rgba(45, 205, 104, 0.22);
  color: #0a7a3d;
}

#carfy-related .carfy-landing__related-nav:active {
  transform: scale(0.96);
  background: #d9efe6;
  border-color: rgba(45, 205, 104, 0.28);
  outline: none;
  box-shadow: none;
}

#carfy-related .carfy-landing__related-nav:focus {
  outline: none;
  box-shadow: none;
}

#carfy-related .carfy-landing__related-nav:focus-visible {
  outline: none;
  border-color: rgba(45, 205, 104, 0.45);
  box-shadow: 0 0 0 2px rgba(45, 205, 104, 0.28);
}

#carfy-related .carfy-landing__related-nav-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: #0a7a3d;
  pointer-events: none;
}

#carfy-related .carfy-landing__related-nav-icon svg {
  display: block;
  width: 16px;
  height: 16px;
  color: currentColor;
}

@media (min-width: 768px) {
  #carfy-related .carfy-landing__related-grid.row {
    --bs-gutter-x: 1rem;
    justify-content: flex-start;
  }

  #carfy-related .page-woocommerce,
  #carfy-related .woocommerce-home12,
  #carfy-related .carfy-landing__related-shop-scope,
  #carfy-related .carfy-landing__related-slider,
  #carfy-related .carfy-landing__related-viewport,
  #carfy-related .carfy-landing__related-track-wrap {
    width: 100%;
    max-width: 100%;
  }

  #carfy-related .carfy-landing__related-slide.product-poj.d-flex {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  #carfy-related .carfy-landing__related-slide .product-poj-img {
    width: 100%;
    max-width: 100%;
    margin: 0;
    min-height: var(--carfy-related-card-h, auto);
    box-sizing: border-box;
  }
}

@container carfy-related (min-width: 768px) and (max-width: 991.98px) {
  .carfy-landing__related-slider .carfy-landing__related-grid > .carfy-landing__related-slide {
    flex: 0 0 calc((100cqi - var(--bs-gutter-x, 1rem)) / 2);
    max-width: calc((100cqi - var(--bs-gutter-x, 1rem)) / 2);
    width: calc((100cqi - var(--bs-gutter-x, 1rem)) / 2);
    padding-bottom: 0;
  }
}

@container carfy-related (min-width: 992px) {
  .carfy-landing__related-slider .carfy-landing__related-grid > .carfy-landing__related-slide {
    flex: 0 0 calc((100cqi - 2 * var(--bs-gutter-x, 1rem)) / 3);
    max-width: calc((100cqi - 2 * var(--bs-gutter-x, 1rem)) / 3);
    width: calc((100cqi - 2 * var(--bs-gutter-x, 1rem)) / 3);
  }
}

@container carfy-related (min-width: 1200px) {
  .carfy-landing__related-slider .carfy-landing__related-grid > .carfy-landing__related-slide {
    flex: 0 0 calc((100cqi - 3 * var(--bs-gutter-x, 1rem)) / 4);
    max-width: calc((100cqi - 3 * var(--bs-gutter-x, 1rem)) / 4);
    width: calc((100cqi - 3 * var(--bs-gutter-x, 1rem)) / 4);
  }
}

#carfy-related .carfy-landing__related-slide .product-poj-img {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-radius: 16px;
  border: none;
  background: #fff;
  box-shadow: none;
  overflow: hidden;
  isolation: isolate;
}

#carfy-related .carfy-landing__related-slide .product-poj-img > a.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 0;
  height: 100%;
  text-decoration: none;
  color: inherit;
  background: #fff;
}

#carfy-related .carfy-landing__related-slide .product-poj-sz {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  margin: 0;
  padding: 0;
  aspect-ratio: 358 / 301;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  background: #eef1ef;
}

#carfy-related .carfy-landing__related-slide .product-poj-sz img,
#carfy-related .carfy-landing__related-slide .product-poj-sz img.img-fluid {
  position: absolute;
  inset: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: cover;
  object-position: center center;
}

#carfy-related .carfy-landing__related-slide .product-poj-img .product-poj-desc {
  float: none;
  width: 100%;
  margin-top: 0 !important;
  padding: 0 20px 20px;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  background: #fff;
}

#carfy-related .carfy-landing__related-slide .product-poj-img .product-poj-desc .product-poj-desc-top {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 14px;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 16px;
  box-sizing: border-box;
}

#carfy-related .carfy-landing__related-shop-scope .product-poj-img .product-poj-desc .product-poj-desc-top {
  flex-wrap: nowrap !important;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single1c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  flex: none;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .title1 {
  margin-bottom: 0;
  width: 100%;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .desc1 {
  width: 100%;
  min-width: 0;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .desc1:empty,
#carfy-related .carfy-landing__related-slide .product-poj-attribute:empty {
  display: none;
}

#carfy-related .carfy-landing__related-slide .woocommerce-loop-product__title {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: clamp(1.375rem, 5.5vw, 1.5rem) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #0a0001;
  margin: 0 !important;
}

#carfy-related .carfy-landing__related-slide .product-poj-attribute {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
}

#carfy-related .carfy-landing__related-slide .product-poj-attribute .poj1 {
  float: none;
  width: 100%;
  margin: 0;
  display: flex;
  align-items: flex-end;
  gap: 10px;
}

#carfy-related .carfy-landing__related-slide .product-poj-attribute .poj1 .cc1,
#carfy-related .carfy-landing__related-slide .product-poj-attribute .poj1 .cc2 {
  float: none;
  margin-left: 0;
}

#carfy-related .carfy-landing__related-slide .product-poj-attribute .poj1 .cc1 img {
  width: 19px;
  max-width: 19px;
  height: auto;
  display: block;
}

#carfy-related .carfy-landing__related-slide .product-poj-attribute .poj1 .cc2 .ss2 p {
  margin: 0;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #5a685f;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px 16px;
  width: 100%;
  min-width: 0;
  padding-top: 0;
  text-align: left;
  float: none;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2px;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 50%;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta:empty {
  display: none;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c:empty,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c:not(:has(.price-catalog, .price-sell, .price-discount, .price)) {
  display: none;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta .price-catalog,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta .price-sell,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta .price-discount {
  flex: none;
  width: 100%;
  max-width: 100%;
  margin: 0;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta .price-catalog + .price-sell,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta .price-catalog + .price-discount {
  margin-top: 0;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-catalog p,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-discount p,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-sell .price-sell-label {
  margin: 0;
  font-size: 13px;
  line-height: 1.54;
  font-weight: 400;
  color: #5a685f;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-catalog p strong,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-discount p strong {
  font-weight: 400;
  color: #5a685f;
  text-decoration: none !important;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-catalog.price-catalog--primary p strong,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-discount p strong {
  color: #009b39;
  font-weight: 700;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-sell .price-sell-stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin: 0;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c .price-sell .price-sell-amount {
  font-size: 13px !important;
  line-height: 1.54 !important;
  font-weight: 700 !important;
  color: #009b39 !important;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  width: auto;
  max-width: min(58%, 18rem);
  min-width: 9.5rem;
  text-align: right;
  float: none;
  font-size: 16px;
  color: #8aa092;
  white-space: nowrap;
  line-height: 1.12;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c-meta:empty + .price,
#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c:not(:has(.price-catalog, .price-sell, .price-discount)) > .price {
  max-width: 100%;
  width: 100%;
  min-width: 0;
  text-align: right;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .p-price1 {
  display: inline;
  font-size: clamp(15px, 3.8vw, 17px);
  font-weight: 500;
  line-height: 1.12;
  color: #8aa092;
  white-space: nowrap;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .woocommerce-Price-amount.amount {
  display: inline;
  white-space: nowrap;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: clamp(1.75rem, 7.5vw, 2.35rem) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  color: #009b39 !important;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .woocommerce-Price-currencySymbol {
  font-size: 0.75em;
  font-weight: 700;
  color: #009b39;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .p-price2 {
  display: block;
  margin-top: 3px;
  font-size: clamp(15px, 3.8vw, 17px);
  font-weight: 500;
  line-height: 1.25;
  color: #8aa092;
}

#carfy-related .carfy-landing__related-slide .product-poj-img .product-poj-desc .link-offer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  float: none;
  align-self: stretch;
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  min-height: 52px;
  margin: auto 0 0 !important;
  padding: 0 24px;
  box-sizing: border-box;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1;
  color: #070707;
  text-align: left;
  border: 1px solid #ebeeec;
  border-radius: 10px;
  background-color: rgba(45, 205, 104, 0.1);
  box-shadow: none;
}

#carfy-related .carfy-landing__related-slide .product-poj-desc .link-offer i {
  float: none;
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  line-height: 1;
  color: #070707;
}

@media (min-width: 768px) {
  #carfy-related .carfy-landing__related-slide .woocommerce-loop-product__title {
    font-size: 1.375rem !important;
    line-height: 1.25 !important;
  }

  #carfy-related .product-poj-sz .attribute-super-offer,
  #carfy-related .product-poj-sz .attribute-availability {
    background-color: #fff !important;
    color: #0a0001 !important;
    font-weight: 400 !important;
    box-shadow: 0 1px 6px rgba(10, 0, 1, 0.06);
  }

  #carfy-related .product-poj-sz .attribute-super-offer p {
    font-weight: 400 !important;
    color: #0a0001 !important;
  }

  #carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .woocommerce-Price-amount.amount {
    font-size: 2.125rem !important;
  }

  #carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .p-price1,
  #carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .p-price2 {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  #carfy-related .carfy-landing__related-slide .woocommerce-loop-product__title {
    font-size: clamp(1.25rem, 2.8vw, 1.375rem) !important;
  }

  #carfy-related .carfy-landing__related-slide .product-poj-desc .single2c > .price .woocommerce-Price-amount.amount {
    font-size: clamp(1.75rem, 4.5vw, 2.125rem) !important;
  }
}

@media (max-width: 767.98px) {
  #carfy-related.carfy-landing__related.container-fluid {
    --bs-gutter-x: 0;
    box-sizing: border-box;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-top: 0;
    padding: 50px var(--carfy-details-mobile-pad, 16px) clamp(1.5rem, 5vw, 2rem);
    background-color: #f8f8f8;
  }

  #carfy-related .carfy-landing__related-heading {
    max-width: min(282px, calc(100% - 32px));
    margin-top: 0;
    margin-bottom: 1.25rem;
  }

  #carfy-related .page-woocommerce,
  #carfy-related .woocommerce-home12,
  #carfy-related .carfy-landing__related-shop-scope {
    max-width: 100%;
    overflow: visible;
  }

  .carfy-landing__related-slider .carfy-landing__related-viewport {
    width: 100%;
    flex: 0 0 auto;
  }

  .carfy-landing__related-slider .carfy-landing__related-grid.row {
    --bs-gutter-x: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .carfy-landing__related-slider .carfy-landing__related-grid > .carfy-landing__related-slide {
    flex: 0 0 100cqi;
    max-width: 100cqi;
    width: 100cqi;
    padding: 0;
    scroll-snap-align: center;
    display: flex;
    flex-direction: column;
    align-self: stretch;
    min-height: 0;
    height: auto;
  }

  #carfy-related .carfy-landing__related-slide.product-poj.d-flex {
    height: auto;
  }

  [data-carfy-related] .carfy-landing__related-slide .product-poj-img {
    min-height: var(--carfy-related-card-h, auto);
    box-sizing: border-box;
  }

  #carfy-related .product-poj-sz .attribute-availability {
    top: clamp(12px, 4vw, 24px);
    left: clamp(12px, 4vw, 24px);
  }

  #carfy-related .product-poj-sz .attribute-super-offer {
    top: clamp(12px, 4vw, 24px);
    right: clamp(12px, 4vw, 24px);
  }

  #carfy-related .carfy-landing__related-slide .product-poj-img .product-poj-desc {
    padding: 0 clamp(16px, 6vw, 24px) clamp(16px, 5vw, 24px);
  }

  #carfy-related .carfy-landing__related-slide .product-poj-img .product-poj-desc .product-poj-desc-top {
    gap: clamp(14px, 4vw, 18px);
    padding-top: clamp(14px, 4vw, 18px);
  }

  #carfy-related .carfy-landing__related-slide .product-poj-img .product-poj-desc .link-offer {
    min-height: clamp(52px, 14vw, 64px);
    padding: 0 clamp(20px, 7vw, 31px);
    font-size: clamp(1rem, 4.2vw, 1.25rem);
  }
}

.carfy-landing__faq {
  background-color: #fff;
  padding: clamp(3rem, 6vw, 5rem) 0;
}

.carfy-landing__faq-shell {
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
}

#carfy-faq.carfy-landing__faq .carfy-landing__faq-shell.container-fluid {
  width: 80%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#carfy-faq.carfy-landing__faq .carfy-landing__faq-shell .carfy-landing__faq-panel.row {
  --bs-gutter-x: 0;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(180deg, rgba(45, 205, 104, 0) 32.16%, rgba(45, 205, 104, 0.04) 100%);
  padding: clamp(2.75rem, 5vw, 4.5rem) clamp(1rem, 5vw, 6.75rem) clamp(2.5rem, 5vw, 4rem);
  border-radius: 32px;
}

#carfy-faq .carfy-landing__faq-panel-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing__faq-title {
  margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

@media (max-width: 767.98px) {
  #carfy-faq .carfy-landing__faq-title {
    margin: 0 0 1.25rem;
  }
}

.carfy-landing__faq-panel-body .carfy-landing__faq-list {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: none;
}

.carfy-landing__faq-item {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  border-top: 1px solid rgba(45, 205, 104, 0.25);
}

.carfy-landing__faq-item:last-child {
  border-bottom: 1px solid rgba(45, 205, 104, 0.25);
}

.carfy-landing__faq-q {
  cursor: pointer;
  list-style: none;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding: clamp(0.75rem, 1.5vw, 1rem) 0;
  margin: 0;
  color: #000;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: calc(16px * 1.2);
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.carfy-landing__faq-q:hover {
  color: #000;
}

.carfy-landing__faq-q::-webkit-details-marker {
  display: none;
}

.carfy-landing__faq-q::after {
  content: "+";
  position: static;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(24px * 1.2);
  height: calc(24px * 1.2);
  padding: 0;
  box-sizing: border-box;
  border-radius: 999px;
  background: rgba(45, 205, 104, 0.1);
  font-size: calc(12px * 1.2);
  font-weight: 500;
  line-height: 1;
  color: #343330;
}

.carfy-landing__faq-q:hover::after {
  background: rgba(45, 205, 104, 0.4);
  color: #343330;
}

.carfy-landing__faq-item[open] .carfy-landing__faq-q {
  padding-bottom: 0;
}

.carfy-landing__faq-item[open] .carfy-landing__faq-q::after {
  content: "−";
  width: calc(28px * 1.2);
  height: calc(28px * 1.2);
  font-size: calc(16px * 1.2);
  color: #0a0001;
}

.carfy-landing__faq-item[open] .carfy-landing__faq-q:hover::after {
  background: rgba(45, 205, 104, 0.25);
}

.carfy-landing__faq-body {
  overflow: hidden;
}

.carfy-landing__faq-body-inner {
  min-height: 0;
}

.carfy-landing__faq-a {
  padding: 0 0 clamp(0.75rem, 1.5vw, 1rem);
  margin: 8px 0 0;
  max-width: none;
  width: 100%;
  color: #5a685f;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-weight: 500;
  font-size: calc(14px * 1.2);
  line-height: 1.4;
}

.carfy-landing__faq-a p:first-child {
  margin-top: 0;
}

.carfy-landing__faq-a p:last-child {
  margin-bottom: 0;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion {
  margin: 0;
  max-width: none;
  width: 100%;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item {
  border-bottom: 1px solid rgba(45, 205, 104, 0.25);
  padding: clamp(0.75rem, 1.5vw, 1rem) 0;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item:first-child {
  border-top: 1px solid rgba(45, 205, 104, 0.25);
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item .accordion__header {
  padding: 0;
  padding-bottom: 0;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
  color: #000;
  font-size: calc(16px * 1.2);
  font-weight: 500;
  line-height: 1.2;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title:hover {
  color: #000;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item .accordion__body {
  padding: 8px 0 0;
  color: #5a685f;
  font-weight: 500;
  font-size: calc(14px * 1.2);
  line-height: 1.4;
  max-width: none;
  width: 100%;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion__header::before {
  margin-right: 12px;
}

.carfy-landing__faq-panel-body .helpie-faq.accordions .accordion__header::after {
  margin-right: 0;
}

.carfy-landing__faq-panel-body .helpie-faq-row ul {
  padding: 0;
}

@media (max-width: 991px) {
  .carfy-landing__pricing-col {
    margin-bottom: 2rem;
  }

  .carfy-landing .leasing-rate-stack {
    align-items: stretch;
  }

  .carfy-landing .cars-coast-sumary .resultat {
    text-align: left;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .cars-coast-sumary .resultat {
    text-align: right;
  }

  .carfy-landing .netto-brutto-switch {
    justify-content: flex-start;
  }

  
  .carfy-landing__faq {
    padding-top: clamp(2rem, 5vw, 3rem);
    padding-bottom: clamp(2rem, 5vw, 3rem);
  }

  #carfy-faq.carfy-landing__faq .carfy-landing__faq-shell.container-fluid {
    width: min(100%, 94%);
  }

  #carfy-faq.carfy-landing__faq .carfy-landing__faq-shell .carfy-landing__faq-panel.row {
    padding: clamp(1.25rem, 4vw, 1.75rem) clamp(0.75rem, 3vw, 1.25rem);
  }

  .carfy-landing__faq-panel-body .carfy-landing__faq-list {
    margin-top: 0;
  }

  .carfy-landing__faq-q {
    font-size: calc(15px * 1.2);
    padding: 0.65rem 0;
  }

  .carfy-landing__faq-q::after {
    width: calc(22px * 1.2);
    height: calc(22px * 1.2);
    font-size: calc(11px * 1.2);
  }

  .carfy-landing__faq-item[open] .carfy-landing__faq-q::after {
    width: calc(26px * 1.2);
    height: calc(26px * 1.2);
    font-size: calc(14px * 1.2);
  }

  .carfy-landing__faq-a {
    font-size: calc(13px * 1.2);
    line-height: 1.45;
  }

  .carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item {
    padding: 0.65rem 0;
  }

  .carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item .accordion__header {
    padding-bottom: 0;
  }

  .carfy-landing__faq-panel-body .helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
    color: #000;
    font-size: calc(15px * 1.2);
    font-weight: 500;
  }
}

@media (max-width: 767.98px) {
  #carfy-faq.carfy-landing__faq {
    padding: clamp(1.5rem, 4vw, 2rem) 0 clamp(1.75rem, 5vw, 2.5rem);
    background-color: #f8f8f8;
  }

  #carfy-faq.carfy-landing__faq .carfy-landing__faq-shell.container-fluid {
    width: 100%;
    max-width: 100%;
    padding-left: max(16px, var(--carfy-details-mobile-pad, 16px));
    padding-right: max(16px, var(--carfy-details-mobile-pad, 16px));
  }

  #carfy-faq.carfy-landing__faq .carfy-landing__faq-shell .carfy-landing__faq-panel.row {
    background: linear-gradient(180deg, rgba(45, 205, 104, 0.1) 0%, rgba(45, 205, 104, 0.03) 100%);
    border-radius: 16px 16px 0 0;
    padding: 20px 16px 24px;
  }

  #carfy-faq .carfy-landing__faq-title {
    margin: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(45, 205, 104, 0.22);
  }

  .carfy-landing__faq-item {
    border-top-color: rgba(45, 205, 104, 0.18);
  }

  .carfy-landing__faq-item:last-child {
    border-bottom-color: rgba(45, 205, 104, 0.18);
  }

  .carfy-landing__faq-q {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    padding: 14px 0;
    gap: 12px;
    color: #0a0001;
  }

  .carfy-landing__faq-q::after {
    width: 28px;
    height: 28px;
    font-size: 18px;
    font-weight: 400;
    background: rgba(45, 205, 104, 0.14);
    color: #343330;
  }

  .carfy-landing__faq-item[open] .carfy-landing__faq-q::after {
    width: 28px;
    height: 28px;
    font-size: 20px;
    line-height: 1;
    color: #0a0001;
  }

  .carfy-landing__faq-a {
    font-size: 14px;
    line-height: 1.45;
    margin-top: 4px;
    padding-bottom: 14px;
  }
}

@media (max-width: 767.98px) {
  .carfy-landing #carfy-pricing.carfy-landing__pricing-calc--figma.container-fluid {
    --bs-gutter-x: 0;
    box-sizing: border-box;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding-left: var(--carfy-details-mobile-pad, 16px);
    padding-right: var(--carfy-details-mobile-pad, 16px);
    padding-top: clamp(1.5rem, 5vw, 2.5rem);
    padding-bottom: clamp(1.5rem, 5vw, 2.5rem);
    background-color: #fff;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-calc-row {
    --bs-gutter-x: 0;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-calc-row > [class*="col-"] {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-col,
  .carfy-landing__pricing-calc--figma .carfy-landing__calc-col {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  
  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-col {
    margin-bottom: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__calc-col {
    margin-top: 12px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel,
  .carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 12px 14px;
    border: 1px solid rgba(45, 205, 104, 0.22);
    border-radius: 18px;
    box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel {
    flex: 0 0 auto;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-head {
    margin-bottom: 14px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-title {
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.25;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-subtitle {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.25;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-intro {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.5;
    color: #7a7a7a;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offers {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offers:has(.carfy-landing__pricing-offer--best) {
    padding-top: 14px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offers-item {
    display: flex;
    width: 100%;
    min-width: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offer,
  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offer--best {
    padding-top: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-inner {
    display: grid;
    grid-template-columns: minmax(0, 127px) minmax(0, 1fr);
    column-gap: 23px;
    row-gap: 8px;
    align-items: center;
    min-height: 140px;
    height: auto;
    padding: 18px 16px 22px;
    text-align: left;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-inner:not(:has(.carfy-landing__pricing-offer-price-stack)) .carfy-landing__pricing-offer-logo-wrap {
    grid-row: 1 / span 2;
    align-self: center;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-logo-wrap {
    grid-column: 1;
    grid-row: 1;
    justify-content: flex-start;
    align-self: start;
    width: 100%;
    min-height: 43px;
    max-height: 43px;
    margin: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-logo-wrap img.carfy-landing__pricing-offer-logo {
    max-height: 43px;
    max-width: 104px;
    margin-inline: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-price-stack {
    grid-column: 1;
    grid-row: 2;
    align-items: flex-start;
    align-self: start;
    justify-self: start;
    width: 100%;
    margin: 0;
    gap: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offer-price {
    margin: 0;
    text-align: left;
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 36px;
    letter-spacing: 0;
    color: #009b39;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-price-stack .carfy-landing__pricing-offer-suffix {
    margin: -3px 0 0;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: #5a685f;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-bullets {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    gap: 2px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel .carfy-landing__pricing-offer-bullets li {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 21px;
    margin: 0;
    padding: 0;
    font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 21px;
    letter-spacing: 0;
    gap: 12px;
    color: #5a685f;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer--best {
    --carfy-offer-chip-seat: 0px;
    padding-top: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer--best .carfy-landing__pricing-offer-chip {
    top: 0;
    left: auto;
    right: 13px;
    transform: translateY(-50%);
    min-height: 31px;
    padding: 5px 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    border-radius: 6px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offers-item:first-child .carfy-landing__pricing-offer--best {
    margin-top: 0;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-footnote {
    margin-top: 12px;
    padding-top: 0;
    font-size: 11px;
    line-height: 1.45;
    text-align: center;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
    flex: 0 0 auto;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .container-fluid,
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__section-kal.section-kal {
    width: 100%;
    max-width: none;
  }
}

@media (max-width: 575.98px) {
  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel {
    padding: 14px 12px 14px;
    border-radius: 18px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-title {
    font-size: 18px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-panel-subtitle {
    font-size: 16px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-inner {
    grid-template-columns: minmax(0, 118px) minmax(0, 1fr);
    column-gap: 18px;
    row-gap: 6px;
    min-height: 132px;
    padding: 16px 14px 20px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-logo-wrap {
    min-height: 38px;
    max-height: 38px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer-logo-wrap img.carfy-landing__pricing-offer-logo {
    max-height: 38px;
    max-width: 96px;
  }

  .carfy-landing__pricing-calc--figma .carfy-landing__pricing-offer--best .carfy-landing__pricing-offer-chip {
    right: 10px;
    min-height: 28px;
    font-size: 12px;
  }
}

.carfy-landing--offer-operational-leasing {
  
}

.carfy-landing--offer-long-rent {
  --carfy-lp-green: #1db954;
  --carfy-lp-green-dark: #009b39;
  --carfy-lp-green-soft: #e8f8ef;
}

.carfy-landing.carfy-landing--offer-long-rent #carfy-pricing.carfy-landing__pricing-calc--figma {
  background-color: transparent;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--long-rent-full .carfy-landing__pricing-calc-row--long-rent,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--long-rent-full .carfy-landing__calc-col--long-rent {
  background-color: transparent;
}

.carfy-landing--offer-short-rent {
  --carfy-lp-green: #2563eb;
  --carfy-lp-green-dark: #1d4ed8;
  --carfy-lp-green-soft: #eff6ff;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
  --carfy-calc-green: #2dcd68;
  --carfy-calc-mint: #f6fbf8;
  --carfy-calc-track-rest: #dff6ea;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: 24px;
  padding: clamp(1.75rem, 3.5vw, 2.75rem);
  box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-inner {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow: visible;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-kal.section-kal {
  padding: 0;
  margin: 0;
  border: none;
  min-height: min-content;
  overflow: visible;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sliders-wrap {
  width: 100%;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  margin-top: 0.35rem;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-block--empty .carfy-landing__calc-catalog-placeholder {
  margin: 0;
  text-decoration: none;
  color: #8a9590;
  font-weight: 500;
  font-size: 13px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
  gap: 0.65rem clamp(1rem, 3vw, 2.25rem);
  align-items: baseline;
  justify-items: stretch;
  margin-top: clamp(0.85rem, 2vw, 1.25rem);
  margin-bottom: 10px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  text-align: left;
  overflow: visible;
  float: none;
  clear: both;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .cars-coast,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
  min-width: 0;
  float: none;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
  margin-left: 0;
  justify-self: end;
  width: auto;
  max-width: 100%;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-summary-prices.cars-coast {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.45rem;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .leasing-rate-stack .resultat {
  width: auto;
  max-width: 100%;
  overflow: visible;
  box-sizing: border-box;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj11 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0.15em 0.4em;
  max-width: 100%;
  line-height: 1.05;
}

@media (max-width: 575.98px) {
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
  }
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-rate-brutto-line {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 0.35rem 0.5rem;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .container-fluid,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .container-fluid > .row {
  
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-switch-row {
  margin-top: 0;
  margin-bottom: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-switch-row .netto-brutto-switch input:not(:checked) + .slider {
  background-color: #cfe9d8;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-switch-row .netto-brutto-switch input:not(:checked) + .slider:before {
  background-color: #9aa6a1;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-switch-row .netto-brutto-switch input:checked + .slider {
  background-color: var(--carfy-calc-green);
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-switch-row .netto-brutto-switch input:checked + .slider:before {
  background-color: #fff;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-main {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0.25em;
  max-width: 100%;
  color: var(--carfy-calc-green, #009b39);
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-main [data-carfy-ref="calc-car-sale-amount"] {
  font-size: 20px;
  font-weight: 700;
  line-height: 19.5px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-suffix-wrap {
  font-size: 18px;
  font-weight: 400;
  line-height: 19.5px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-block,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-block .carfy-landing__calc-micro-label,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-block .carfy-landing__calc-micro-label {
  margin: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-main {
  margin: 0 0 6px;
  text-align: left;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-strike {
  margin: 0;
  max-width: 100%;
  text-align: left;
  white-space: nowrap;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-strike {
  color: #e06666;
  font-weight: 600;
  font-size: 13px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  margin-bottom: 12px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .resultat-label {
  font-size: 13px;
  font-weight: 500;
  color: #5a685f;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .poj11,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"] {
  color: var(--carfy-calc-green);
  font-weight: 800;
  font-size: clamp(2rem, 4.2vw, 2.85rem);
  line-height: 1.05;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .poj11 .decimal {
  font-size: 0.42em;
  font-weight: 700;
  vertical-align: 0.15em;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 0.35rem;
	font-size: 13px;
	color: #5a685f;
}

/* Przełącznik klient prywatny — jeden slot raty (netto ↔ brutto), bez linii pod spodem */
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj3,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj3 {
	display: none !important;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 6px;
	margin-bottom: 12px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 .resultat-label,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 .resultat-label {
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: 500;
	color: #5a685f;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 .poj11,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 [data-carfy-ref="result_pop"],
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 .poj11,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"],
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1.poj-normal .poj11,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1.poj-normal [data-carfy-ref="result_pop"],
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1.poj-normal .poj11,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1.poj-normal [data-carfy-ref="result_pop"] {
	color: var(--carfy-calc-green);
	font-weight: 800;
	font-size: clamp(2rem, 4.2vw, 2.85rem);
	line-height: 1.05;
	letter-spacing: -0.02em;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 .poj11 .decimal,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 .poj11 .decimal {
	font-size: 0.42em;
	font-weight: 700;
	vertical-align: 0.15em;
}

@media (max-width: 575.98px) {
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 .poj11,
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 [data-carfy-ref="result_pop"],
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 .poj11,
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"] {
		font-size: clamp(2.9rem, 9.5vw, 3.3rem);
	}
}

/* Przełącznik klient prywatny — wyróżniona rata brutto zamiast netto (dwa wiersze bez przełącznika) */
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3 {
	order: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat.resultat-brutto-primary .poj1,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj1 {
	order: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat.resultat-brutto-primary .poj3,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card:has([data-carfy-ref="nettoBruttoInput"]) .cars-coast-sumary .resultat.resultat--merged-rate-slot .poj3 {
	display: none !important;
	order: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat-brutto-primary:not(.resultat--merged-rate-slot) .poj1 {
	order: 1;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat.resultat-brutto-primary:not(.resultat--merged-rate-slot) .poj3 {
	order: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj-strong .resultat-label {
	display: block;
	margin-bottom: 4px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj-normal .resultat-label {
	display: inline;
	margin-bottom: 0;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1.poj-normal {
	margin-bottom: 4px;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1.poj-normal .poj11,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1.poj-normal [data-carfy-ref="result_pop"],
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1.poj-normal .poj11 .decimal {
	font-size: 13px;
	font-weight: 500;
	color: #5a685f;
	line-height: 1.3;
	letter-spacing: normal;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-strong {
	flex-direction: column;
	align-items: flex-end;
	gap: 4px;
	margin-bottom: 8px;
	font-size: inherit;
	color: inherit;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-strong .resultat-value,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-strong [data-carfy-ref="result-vat"] {
	font-size: clamp(2rem, 4.2vw, 2.85rem);
	font-weight: 800;
	color: var(--carfy-calc-green);
	line-height: 1.05;
	letter-spacing: -0.02em;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-strong .resultat-value .decimal {
	font-size: 0.42em;
	font-weight: 700;
	vertical-align: 0.15em;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-normal .resultat-value,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-normal [data-carfy-ref="result-vat"] {
	font-size: 13px;
	font-weight: 500;
	color: #5a685f;
	line-height: 1.3;
}

@media (max-width: 575.98px) {
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-strong .resultat-value,
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3.poj-strong [data-carfy-ref="result-vat"] {
		font-size: clamp(2.9rem, 9.5vw, 3.3rem);
	}

	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1.poj-normal .poj11,
	.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1.poj-normal [data-carfy-ref="result_pop"] {
		font-size: 12px;
	}
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-disclaimer {
  margin-top: 1.35rem;
  font-size: 12px;
  color: #7a8680;
}

.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-cta.carfy-landing__btn--primary {
  background: var(--carfy-calc-green);
  border-color: var(--carfy-calc-green);
  border-radius: 999px;
  padding: 17px 28px;
  font-size: 16px;
  font-weight: 700;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
  border: 1px solid rgba(45, 205, 104, 0.22);
  border-radius: 24px;
  box-shadow: 0 4px 28px rgba(15, 35, 25, 0.06);
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card-header {
  text-align: center;
  margin-bottom: 1.1rem;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card-title {
  margin: 0 0 0.45rem;
  text-align: center;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sliders-wrap {
  --carfy-rent-calc-sliders-surface: rgba(45, 205, 104, 0.04);
  overflow: visible;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .single-sz > .single-ss {
  padding: 0;
  float: none;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group {
  --carfy-lease-slider-track-h: 8px;
  --carfy-lease-slider-thumb-h: 24px;
  --carfy-lease-slider-pad-y: 0px;
  --carfy-lease-sliders-inset-x: 18px;
  --carfy-lease-sliders-inset-top: 16px;
  --carfy-lease-sliders-inset-bottom: 8px;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background: var(--carfy-rent-calc-sliders-surface, rgba(45, 205, 104, 0.04));
  background-clip: padding-box;
  border-radius: 8px;
  padding: var(--carfy-lease-sliders-inset-top) var(--carfy-lease-sliders-inset-x) var(--carfy-lease-sliders-inset-bottom) !important;
  margin: 0;
  overflow: visible;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .single-ss .rent-sliders-group {
  padding: var(--carfy-lease-sliders-inset-top) var(--carfy-lease-sliders-inset-x) var(--carfy-lease-sliders-inset-bottom) !important;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-2,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-3,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-4 {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: visible;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1 .poj1,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1 .poj2,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 .poj1,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 .poj2 {
  float: none;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1 .poj1,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 .poj1 {
  flex: 1 1 auto;
  min-width: 0;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1 .poj2,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 .poj2 {
  display: block;
  flex: 0 1 auto;
  margin: 0;
  text-align: right;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  color: #0a0001;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-2 .carfy-discrete-range__ticks,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-3 .carfy-discrete-range__ticks {
  display: none;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-2 .carfy-discrete-range__inner,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-3 .carfy-discrete-range__inner,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__inner {
  min-height: 56px;
  width: 100%;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__ticks {
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  transform: none;
  z-index: 5;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__inner .rs-range {
  z-index: 3;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__inner .rs-range::-webkit-slider-thumb,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__inner .rs-range::-moz-range-thumb {
  position: relative;
  z-index: 6;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1 h3,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 h3 {
  margin: 0 0 10px;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 18px;
  letter-spacing: 0;
  color: #5a685f;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .title1 .poj2,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-landing__leasing-slider-amount,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 .poj2,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .carfy-landing__leasing-slider-amount {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 21px;
  letter-spacing: 0;
  color: #0a0001;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-landing__leasing-slider-pct,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .carfy-landing__leasing-slider-pct {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .range-slider {
  position: relative;
  margin: 0 0 27px;
  padding: 0;
  min-height: 0;
  height: auto;
  overflow: visible;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .range-slider:last-of-type,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .range-slider:last-of-type {
  margin-bottom: 0;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner,
.carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .carfy-discrete-range__inner {
  position: relative;
  box-sizing: border-box;
  height: auto;
  min-height: 56px;
  max-height: none;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  width: 100%;
  height: var(--carfy-lease-slider-track-h, 8px);
  margin: 0;
  transform: none;
  border-radius: 4px;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
  background: transparent;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range::-webkit-slider-runnable-track,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range::-moz-range-track {
  height: var(--carfy-lease-slider-track-h, 8px);
  border-radius: 4px;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range::-webkit-slider-thumb,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range::-moz-range-thumb {
  width: 45px;
  height: var(--carfy-lease-slider-thumb-h, 24px);
  margin-top: calc((var(--carfy-lease-slider-track-h, 5px) - var(--carfy-lease-slider-thumb-h, 24px)) / 2);
  border-radius: 24px;
  border: 1px solid #2dcd68;
  background-color: #fff;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23565F5C" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6z"/></svg>'), url('data:image/svg+xml;utf8,<svg fill="%23565F5C" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z"/></svg>');
  background-repeat: no-repeat;
  background-position: left 4px center, right 4px center;
  background-size: 16px 16px;
  box-sizing: border-box;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

@media (max-width: 768px) {
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group {
    --carfy-lease-slider-track-h: 16px;
    --carfy-lease-slider-thumb-h: 26px;
    --carfy-lease-slider-pad-y: 6px;
    --carfy-lease-sliders-inset-x: 20px;
    --carfy-lease-sliders-inset-top: 22px;
    --carfy-lease-sliders-inset-bottom: 34px;
    padding: var(--carfy-lease-sliders-inset-top) var(--carfy-lease-sliders-inset-x) var(--carfy-lease-sliders-inset-bottom) !important;
    gap: 18px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider-bloc-2,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider-bloc-3,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider-bloc-4 {
    gap: 14px;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .title1 h3 {
    margin-bottom: 0 !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .title1 {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider:last-of-type {
    margin-bottom: 0 !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .carfy-discrete-range__inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    min-height: 40px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    padding: var(--carfy-lease-slider-pad-y, 6px) 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__ticks {
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    height: auto !important;
    transform: none !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .range-slider-bloc-4 .carfy-discrete-range__inner {
    min-height: 40px !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .carfy-discrete-range__inner .rs-range {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
    flex: 0 0 auto;
    margin: 0 !important;
    height: var(--carfy-lease-slider-track-h, 16px) !important;
    border-radius: 8px !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .carfy-discrete-range__inner .rs-range::-webkit-slider-runnable-track,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .carfy-discrete-range__inner .rs-range::-moz-range-track {
    height: var(--carfy-lease-slider-track-h, 16px) !important;
    border-radius: 8px !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .carfy-discrete-range__inner .rs-range::-webkit-slider-thumb,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-kal.section-kal .rent-sliders-group .carfy-discrete-range__inner .rs-range::-moz-range-thumb {
    width: 44px;
    height: var(--carfy-lease-slider-thumb-h, 26px);
    margin-top: calc((var(--carfy-lease-slider-track-h, 16px) - var(--carfy-lease-slider-thumb-h, 26px)) / 2);
    border-radius: 14px;
    border: 1px solid #2dcd68;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23383E3C" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6z"/></svg>'), url('data:image/svg+xml;utf8,<svg fill="%23383E3C" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(50% - 5px) center, calc(50% + 5px) center;
    background-size: 12px 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.14);
  }
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
  gap: 12px clamp(14px, 4vw, 28px);
  align-items: start;
  margin-top: 14px;
  margin-bottom: 12px;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-summary-prices.cars-coast {
  gap: 6px;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-block .carfy-landing__calc-micro-label,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-block .carfy-landing__calc-micro-label {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: #5a685f;
  margin: 0;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-main {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0.25em;
  margin: 0 0 6px;
  max-width: 100%;
  white-space: nowrap;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.2;
  letter-spacing: 0;
  color: #009b39;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-main [data-carfy-ref="calc-car-sale-amount"] {
  font-size: 20px;
  font-weight: 700;
  line-height: 19.5px;
  color: #009b39;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-sale-suffix-wrap {
  font-size: 18px;
  font-weight: 400;
  line-height: 19.5px;
  color: #009b39;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-catalog-strike {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: #e94555;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  white-space: nowrap;
  max-width: 100%;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .leasing-rate-stack {
  align-items: flex-end;
  justify-self: end;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .leasing-rate-stack .resultat {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  text-align: right;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 {
  align-items: flex-end;
  gap: 4px;
  margin: 0 0 0;
  width: 100%;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .resultat-label {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: #5a685f;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .poj11,
.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"] {
  font-family: inherit;
  font-size: clamp(2.25rem, 9vw, 3rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #009b39;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .poj11 .decimal {
  font-size: 0.38em;
  font-weight: 600;
  vertical-align: 0.14em;
  margin-left: 0.08em;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__total-cost {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  flex-wrap: nowrap;
  gap: 4px;
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: #5a685f;
  text-align: right;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__total-cost .carfy-landing__total-label {
  display: block;
  width: 100%;
  text-align: right;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__total-cost strong {
  display: block;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  color: #0a0001;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .carfy-landing__calc-rate-row--below-total {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e9e9e9;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  margin-top: 4px;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-disclaimer {
  margin: 0;
  text-align: center;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: 0;
  color: #5a685f;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-cta-wrap {
  margin: 0;
  width: 100%;
}

.carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-cta.carfy-landing__btn--primary {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  min-height: 52px;
  border-radius: 12px;
  padding: 14px 1rem;
  background: #2dcd68;
  border-color: #2dcd68;
  box-shadow: none;
}

@media (max-width: 767.98px) {
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 14px;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .cars-coast,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .leasing-rate-stack {
    align-items: flex-end;
  }
}

.carfy-landing.carfy-landing--offer-long-rent #carfy-details.carfy-landing__details--figma.carfy-landing__details.container-fluid {
  margin-bottom: clamp(2rem, 4vw, 3rem);
}

.carfy-landing.carfy-landing--offer-long-rent #carfy-pricing.carfy-landing__pricing-calc--long-rent-full.container-fluid {
  box-sizing: border-box;
  max-width: var(--carfy-landing-content-max, 1200px);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(1.5rem, 3vw, 2.5rem);
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--long-rent-full .carfy-landing__pricing-calc-row--long-rent {
  --bs-gutter-x: 0;
  justify-content: center;
  max-width: var(--carfy-landing-content-max, 1200px);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--long-rent-full .carfy-landing__calc-col--long-rent {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-card {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--carfy-details-border, rgba(45, 205, 104, 0.22));
  border-radius: 23px;
  box-shadow: none;
  
  padding-top: clamp(
    2rem,
    calc(100% * var(--carfy-rent-figma-pad-top, 107) / var(--carfy-rent-figma-frame-w, 1400)),
    calc(var(--carfy-landing-content-max, 1200px) * var(--carfy-rent-figma-pad-top, 107) / var(--carfy-rent-figma-frame-w, 1400))
  );
  padding-right: clamp(
    1rem,
    calc(100% * var(--carfy-rent-figma-pad-right, 303) / var(--carfy-rent-figma-frame-w, 1400)),
    calc(var(--carfy-landing-content-max, 1200px) * var(--carfy-rent-figma-pad-right, 303) / var(--carfy-rent-figma-frame-w, 1400))
  );
  padding-bottom: clamp(2rem, 5vw, 3rem);
  padding-left: clamp(
    1rem,
    calc(100% * var(--carfy-rent-figma-pad-left, 302) / var(--carfy-rent-figma-frame-w, 1400)),
    calc(var(--carfy-landing-content-max, 1200px) * var(--carfy-rent-figma-pad-left, 302) / var(--carfy-rent-figma-frame-w, 1400))
  );
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-card .carfy-landing__rent-calc-context,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-card .carfy-landing__rent-calc-footer {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col {
  border: 1px solid var(--carfy-details-border, rgba(45, 205, 104, 0.22));
  border-radius: 14px;
  background: rgba(248, 248, 248, 1);
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-card-header {
  text-align: center;
  margin-bottom: clamp(1rem, calc(100% * 28 / var(--carfy-rent-figma-frame-w, 1400)), 1.75rem);
}

@media (max-width: 767.98px) {
  .carfy-landing.carfy-landing--offer-long-rent {
    background-color: var(--carfy-landing-canvas-bg);
  }

  .carfy-landing.carfy-landing--offer-long-rent #carfy-pricing.carfy-landing__pricing-calc--long-rent-full.container-fluid {
    max-width: none;
    width: auto;
    margin-left: var(--carfy-details-mobile-pad, 16px);
    margin-right: var(--carfy-details-mobile-pad, 16px);
    padding-top: clamp(1.5rem, 5vw, 2rem);
    padding-bottom: clamp(1.5rem, 5vw, 2rem);
    background-color: var(--carfy-landing-canvas-bg);
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--long-rent-full .carfy-landing__pricing-calc-row--long-rent {
    max-width: none;
    width: 100%;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-card {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 20px 16px 24px;
    border-radius: var(--carfy-details-mobile-radius, 12px);
    box-shadow: none;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-card-header {
    margin-bottom: 16px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-card-header .carfy-landing__calc-card-title {
    margin: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel {
    margin-bottom: 12px;
    border-radius: 12px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:first-of-type {
    border-top-left-radius: 12px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:last-of-type {
    border-top-right-radius: 12px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group {
    padding: 14px 12px 16px;
    border-radius: 0 0 12px 12px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .carfy-landing__rent-tab-panel .rent-sliders-group {
    border-radius: 0 0 12px 12px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra {
    margin-top: 12px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col {
    padding: 16px 14px;
    border-radius: 12px;
    background: #f8f8f8;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra .insurance-extra-label {
    display: block;
    margin: 0 0 12px;
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
    color: #5a685f;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-options-grid {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    margin-top: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-item {
    flex: none;
    width: 100%;
    max-width: none;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-card {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    min-height: 0;
    padding: 12px 14px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
    text-align: left;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-icon-wrap {
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    margin: 0;
    align-self: center;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-title {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    align-self: center;
    justify-content: flex-start;
    text-align: left;
    font-size: 14px;
    line-height: 1.25;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-toggle {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    flex: 0 0 auto;
    gap: 4px;
    width: max-content;
    min-width: 24px;
    min-height: calc(24px + 4px + 12px * 1.2);
    margin: 0 0 0 auto;
    align-self: flex-start;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-checkbox {
    flex-shrink: 0;
    margin: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-note {
    display: block;
    width: auto;
    max-width: none;
    margin: 0;
    font-size: 12px;
    line-height: 1.2;
    min-height: calc(12px * 1.2);
    white-space: nowrap;
    text-align: right;
    color: #5a685f;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-note:empty,
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-note--spacer,
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col .rent-option-note[data-note-tmpl=""] {
    visibility: hidden;
    width: auto;
    min-height: calc(12px * 1.2);
    height: calc(12px * 1.2);
    overflow: hidden;
    pointer-events: none;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px 16px;
    margin-top: 16px;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices {
    flex: 1 1 0;
    min-width: 0;
    max-width: 52%;
    padding-right: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack {
    flex: 0 1 auto;
    max-width: 48%;
    margin-left: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack .resultat.rent-summary-rate {
    align-items: flex-end;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-card .carfy-landing__rent-calc-footer {
    margin-top: 12px;
    padding-top: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-footer .carfy-landing__calc-disclaimer {
    margin: 0 0 12px;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    color: #5a685f;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-footer .carfy-landing__calc-cta.carfy-landing__btn--primary {
    width: 100%;
    min-height: 52px;
    border-radius: 12px;
    font-size: 15px;
  }
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 {
  --carfy-rent-calc-sliders-surface: rgba(248, 249, 248, 0.96);
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 0 12px;
  padding: 0;
  overflow: hidden;
  border-radius: 16px;
  border: 0;
  background: rgba(45, 205, 104, 0.12);
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .carfy-landing__rent-subject-tabs {
  display: flex;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  gap: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn {
  flex: 1 1 0;
  min-height: 48px;
  margin: 0;
  padding: 10px 14px;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #101614;
  font-family: inherit;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.35;
  cursor: pointer;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  transition: background-color 0.18s ease, color 0.18s ease;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:first-of-type {
  border-top-left-radius: 15px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:last-of-type {
  border-top-right-radius: 15px;
  border-left: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn.is-active {
  background: var(--carfy-rent-calc-sliders-surface, rgba(248, 249, 248, 0.96));
  color: #0a7a3d;
  font-weight: 700;
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:focus {
  outline: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(10, 122, 61, 0.35);
  z-index: 1;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-subject-btn:focus:not(:focus-visible) {
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel--company-only {
  position: relative;
  background: rgba(45, 205, 104, 0.12);
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel--company-only .carfy-landing__rent-subject-solo-head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 10px 14px;
  text-align: center;
  box-sizing: border-box;
  background: var(--carfy-rent-calc-sliders-surface, rgba(248, 249, 248, 0.96));
  border-radius: 15px 15px 0 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel--company-only .carfy-landing__rent-subject-solo-title {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.35;
  letter-spacing: 0;
  color: #0a7a3d;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel--company-only .carfy-landing__rent-subject-btn--assist {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel--company-only .single-ss {
  border-radius: 0 0 15px 15px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .single-ss {
  margin: 0;
  padding: 0;
  float: none;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  outline: 0;
  box-shadow: none;
  background: var(--carfy-rent-calc-sliders-surface, rgba(248, 249, 248, 0.96));
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .single-sz > .single-ss {
  padding-left: 0;
  padding-right: 0;
  float: none;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

@media (max-width: 800px) {
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .single-sz > .single-ss,
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .carfy-landing__rent-tab-panel .single-ss {
    padding-left: 0;
    padding-right: 0;
  }
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-tab-panel .rent-sliders-group {
  margin-top: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  outline: 0;
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .single-sz > .carfy-landing__rent-subject-tabs {
  display: flex;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  gap: 10px;
  margin: 0 0 14px;
  padding: 0;
  background: transparent;
  border: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .single-sz > .carfy-landing__rent-subject-tabs .rent-subject-btn {
  flex: 1 1 0;
  min-height: 44px;
  border: 0;
  border-radius: 14px 14px 0 0;
  background: transparent;
  color: #101614;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  box-shadow: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.carfy-landing.carfy-landing--offer-long-rent .single-sz > .carfy-landing__rent-subject-tabs .rent-subject-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .single-sz > .carfy-landing__rent-subject-tabs .rent-subject-btn:focus {
  outline: none;
}

.carfy-landing.carfy-landing--offer-long-rent .single-sz > .carfy-landing__rent-subject-tabs .rent-subject-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px rgba(10, 122, 61, 0.35);
}

.carfy-landing.carfy-landing--offer-long-rent .single-sz > .carfy-landing__rent-subject-tabs .rent-subject-btn.is-active {
  background-color: var(--carfy-rent-calc-sliders-surface, rgba(248, 249, 248, 0.96));
  color: #009b39;
  font-weight: 700;
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .container-fluid {
  max-width: 100%;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra {
  float: none;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .insurance-extra .insurance-col {
  float: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group {
  padding: 1.15rem 1.05rem 1.45rem;
  border-radius: 14px;
  background: var(--carfy-rent-calc-sliders-surface, rgba(248, 249, 248, 0.96));
  border: 0;
  outline: 0;
  box-shadow: none;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .carfy-landing__rent-tab-panel .rent-sliders-group {
  border-radius: 0 0 14px 14px;
  background-clip: padding-box;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group .title1 {
  margin-top: 0;
  margin-bottom: 14px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group .title1 h3 {
  margin-bottom: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-context .rent-own-percent-wrap,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-context #wplata-poczatkowa-wynajem-procent-mod_pop {
  display: none !important;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group .range-slider {
  margin-top: 4px;
  margin-bottom: 28px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group .range-slider:last-of-type {
  margin-bottom: 22px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .rent-sliders-group .carfy-discrete-range__inner {
  margin-top: 6px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-section-kal2 .single-sz > .insurance-extra {
  margin-top: 6px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__pricing-calc--figma .carfy-landing__rent-calc-footer .carfy-landing__calc-cta.carfy-landing__btn--primary {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.045em;
  font-size: 15px;
  min-height: 52px;
  border-radius: 12px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .rent-option-card--label-image .rent-option-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .rent-option-card--label-image .rent-option-label-image {
  max-width: min(100%, 200px);
  width: auto;
  height: auto;
  max-height: 48px;
  object-fit: contain;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 16px 28px;
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices {
  flex: 1 1 0;
  min-width: 0;
  max-width: min(420px, 52%);
  padding-right: 8px;
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack {
  flex: 0 1 auto;
  margin-left: 0;
  min-width: 0;
  max-width: min(280px, 48%);
  box-sizing: border-box;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack .resultat.rent-summary-rate {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  float: none !important;
  clear: both !important;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack .resultat.rent-summary-rate .rent-rate-netto-wrap,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack .resultat.rent-summary-rate .rent-rate-brutto-wrap {
  float: none !important;
  width: auto !important;
  max-width: 100%;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack .resultat.rent-summary-rate .rent-rate-netto-wrap {
  margin-bottom: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-summary-label {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 18px;
  line-height: 19.5px;
  font-weight: 400;
  letter-spacing: 0;
  color: #5a685f;
  margin: 0 0 4px 0;
  text-align: left;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-after .rent-summary-value,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-catalog .rent-summary-value {
  margin: 0 0 10px 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-after .rent-summary-value-green .rent-summary-amount {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 20px;
  line-height: 19.5px;
  font-weight: 700;
  color: #009b39;
  letter-spacing: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-after .rent-summary-value-green .rent-summary-suffix {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 18px;
  line-height: 19.5px;
  font-weight: 400;
  color: #009b39;
  letter-spacing: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-catalog .rent-summary-value-strike .rent-summary-amount,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-catalog .rent-summary-value-strike .rent-summary-suffix {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 18px;
  line-height: 19.5px;
  font-weight: 400;
  color: #e94555;
  letter-spacing: 0;
  text-decoration: line-through;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-catalog .rent-summary-value-primary.rent-summary-value-green .rent-summary-amount {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 20px;
  line-height: 19.5px;
  font-weight: 700;
  color: #009b39;
  letter-spacing: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices .rent-price-catalog .rent-summary-value-primary.rent-summary-value-green .rent-summary-suffix {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 18px;
  line-height: 19.5px;
  font-weight: 400;
  color: #009b39;
  letter-spacing: 0;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-netto-wrap > .rent-summary-label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 18px;
  line-height: 19.5px;
  font-weight: 400;
  letter-spacing: 0;
  color: #5a685f;
  margin: 0 0 6px 0;
  text-align: right;
  vertical-align: middle;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-netto-value {
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 40px;
  line-height: 36px;
  font-weight: 700;
  color: #009b39;
  letter-spacing: -0.02em;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-netto-value #result-wynajem-mod_pop,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-netto-value #result-wynajem-mod {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-netto-value .decimal {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #009b39;
  vertical-align: baseline;
  margin-left: 4px;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-brutto-wrap {
  width: 100%;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-brutto-wrap p {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.25em;
  width: 100%;
  margin: 0;
  font-family: Satoshi, "Satoshi Variable", ui-sans-serif, system-ui, "Inter", Segoe UI, sans-serif;
  font-size: 18px;
  line-height: 19.5px;
  font-weight: 400;
  letter-spacing: 0;
  color: #5a685f;
  text-align: right;
}

.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-brutto-wrap #rent-rate-secondary-label,
.carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-rate-brutto-wrap #result-vat-wynajem-mod {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
}

@media (max-width: 768px) {
  
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-prices {
    max-width: 52%;
    flex: 1 1 0;
    padding-right: 0;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-section-kal2 .cars-coast-sumary.rent-summary-block .rent-summary-rate-stack {
    max-width: 48%;
    flex: 0 1 auto;
  }
}

@media (max-width: 575.98px) {
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card {
    box-shadow: 0 4px 18px rgba(15, 35, 25, 0.08);
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card-header {
    text-align: center;
    margin-bottom: 12px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card-title {
    margin: 0 0 3px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card-subtitle {
    font-size: 13px;
    line-height: 1.35;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group,
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group {
    border-radius: 8px;
    --carfy-lease-sliders-inset-x: 20px;
    --carfy-lease-sliders-inset-top: 22px;
    --carfy-lease-sliders-inset-bottom: 34px;
    padding: var(--carfy-lease-sliders-inset-top) var(--carfy-lease-sliders-inset-x) var(--carfy-lease-sliders-inset-bottom) !important;
    gap: 18px !important;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .range-slider-bloc-2,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .range-slider-bloc-3,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .range-slider-bloc-4 {
    gap: 14px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .rent-sliders-group .title1 {
    margin-bottom: 0;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range::-webkit-slider-thumb,
  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .rent-sliders-group .carfy-discrete-range__inner .rs-range::-moz-range-thumb {
    margin-top: calc((var(--carfy-lease-slider-track-h, 16px) - var(--carfy-lease-slider-thumb-h, 26px)) / 2);
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .range-slider-bloc-2 .carfy-discrete-range__ticks,
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .range-slider-bloc-3 .carfy-discrete-range__ticks {
    display: none;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"],
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"],
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-4 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line4"] {
    height: 16px !important;
    border-radius: 8px !important;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-webkit-slider-runnable-track,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-webkit-slider-runnable-track,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-4 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line4"]::-webkit-slider-runnable-track {
    height: 16px !important;
    border-radius: 8px !important;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-moz-range-track,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-moz-range-track,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-4 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line4"]::-moz-range-track {
    height: 16px !important;
    border-radius: 8px !important;
  }

  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-webkit-slider-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-2 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line2"]::-moz-range-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-webkit-slider-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-3 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line3"]::-moz-range-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-4 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line4"]::-webkit-slider-thumb,
  .carfy-landing .carfy-landing__calc-kal.section-kal .range-slider-bloc-4 .carfy-discrete-range__inner [data-carfy-ref="rs-range-line4"]::-moz-range-thumb {
    width: 44px;
    height: 26px;
    margin-top: -5px;
    border-radius: 14px;
    background-position: calc(50% - 5px) center, calc(50% + 5px) center;
    background-size: 12px 12px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 14px;
    margin-top: 10px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .cars-coast,
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary.carfy-landing__calc-summary > .leasing-rate-stack {
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat {
    text-align: left;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1,
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3 {
    align-items: flex-start;
    justify-content: flex-start;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .resultat-label {
    font-size: 12px;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 .poj11,
  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj1 [data-carfy-ref="result_pop"] {
    font-size: clamp(2.9rem, 9.5vw, 3.3rem);
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .cars-coast-sumary .resultat .poj3 {
    font-size: 12px;
  }

  .carfy-landing.carfy-landing--offer-operational-leasing .carfy-landing__pricing-calc--figma .cars-coast-sumary.carfy-landing__calc-summary > .cars-coast {
    display: flex !important;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-disclaimer {
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.4;
  }

  .carfy-landing .carfy-landing__pricing-calc--figma .carfy-landing__calc-card .carfy-landing__calc-cta.carfy-landing__btn--primary {
    min-height: 52px;
    border-radius: 14px;
    font-size: 15px;
  }

  
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-context.section-kal2 .insurance-extra .insurance-col .rent-option-card {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: 0;
    text-align: left;
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-context.section-kal2 .insurance-extra .insurance-col .rent-option-toggle {
    display: flex;
    align-items: flex-end;
    align-self: flex-start;
    min-height: calc(24px + 4px + 12px * 1.2);
  }

  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-context.section-kal2 .insurance-extra .insurance-col .rent-option-note:empty,
  .carfy-landing.carfy-landing--offer-long-rent .carfy-landing__rent-calc-context.section-kal2 .insurance-extra .insurance-col .rent-option-note--spacer {
    display: block;
    visibility: hidden;
    width: auto;
    min-height: calc(12px * 1.2);
    height: calc(12px * 1.2);
  }
}
