.elementor-11346 .elementor-element.elementor-element-4251993{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-1bc2a93 */.kar-offer {
    --kar-teal-deep: #0a4f63;
    --kar-teal:      #0d7a91;
    --kar-aqua:      #18b4c9;
    --kar-coral:     #ff5b3a;
    --kar-gold:      #ffb730;
    --kar-ink:       #15333c;
    --kar-muted:     #5f7681;
    --kar-bg:        #ffffff;
    --kar-bg-soft:   #f1f9fb;

    background: var(--kar-bg);
    color: var(--kar-ink);
    font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
    line-height: 1.55;
    text-align: left;
    box-sizing: border-box;
  }
  .kar-offer *,
  .kar-offer *::before,
  .kar-offer *::after { box-sizing: border-box; }

  .kar-offer__pricecard {
    background: var(--kar-bg-soft);
    border: 1px solid rgba(24, 180, 201, 0.18);
    border-radius: 14px;
    padding: 22px 26px;
    margin: 0 0 24px;
    display: inline-flex;
    align-items: stretch;
    gap: 24px;
    flex-wrap: wrap;
  }
  .kar-offer__price-label {
    display: block;
    color: var(--kar-teal-deep);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  .kar-offer__price-was {
    display: block;
    color: #9aa9b1;
    font-size: 1.1rem;
    text-decoration: line-through;
    line-height: 1;
    margin-bottom: 2px;
  }
  .kar-offer__price-now {
    display: block;
    color: var(--kar-teal);
    font-weight: 800;
    line-height: 0.95;
    font-size: 3.6rem;
  }
  .kar-offer__cur {
    font-size: 0.5em;
    font-weight: 700;
    vertical-align: 0.35em;
    margin-right: 1px;
  }
  .kar-offer__price-save {
    border-left: 2px solid rgba(255, 91, 58, 0.25);
    padding-left: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .kar-offer__save-amt {
    color: var(--kar-coral);
    font-weight: 800;
    font-size: 2.1rem;
    line-height: 1;
  }
  .kar-offer__save-lbl {
    color: var(--kar-coral);
    font-weight: 700;
    font-size: 0.85rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 3px;
  }

  .kar-offer__lead {
    font-size: 1.15rem;
    margin: 16px 0 10px;
    max-width: 65ch;
  }
  .kar-offer__facts {
    /*color: var(--kar-muted);*/
    font-size: 1.10rem;
    margin: 0 0 26px;
    max-width: 70ch;
    background: rgba(255, 183, 48, 0.14);
    border-left: 3px solid var(--kar-gold);
    padding: 10px 14px;
    border-radius: 6px;
    margin: 0 0 14px;
  }

  .kar-offer__grid {
    display: flex !important;
    flex-wrap: wrap;
    gap: 16px;
    text-align: left;
    margin-bottom: 26px;
    align-items: stretch;
  }
  .kar-offer__card {
    flex: 1 1 0 !important;
    min-width: 280px;
    background: var(--kar-bg-soft);
    border: 1px solid rgba(24, 180, 201, 0.18);
    border-radius: 12px;
    padding: 22px 26px;
  }
  .kar-offer__card-title.kar-offer__card-title {
    /*color: var(--kar-teal-deep) !important;*/
    font-size: 1.5rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
  }
  .kar-offer__steps {
    margin: 0;
    padding-left: 1.1em;
    font-size: 1.1rem;
  }
  .kar-offer__steps li { margin-bottom: 8px; }
  .kar-offer__steps li::marker { 
      /*color: var(--kar-teal); font-weight: 700;*/ }

  .kar-offer__highlights.kar-offer__highlights {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
    font-size: 1.1rem;
  }
  .kar-offer__highlights.kar-offer__highlights li {
    position: relative;
    padding-left: 1.6em;
    margin-bottom: 8px;
    list-style: none !important;
    list-style-type: none !important;
  }
  .kar-offer__highlights.kar-offer__highlights li::marker {
    content: "" !important;
  }
  .kar-offer__highlights li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    /*color: var(--kar-aqua);*/
    font-weight: 800;
  }

  .kar-offer a { color: var(--kar-teal); font-weight: 600; }

  .kar-offer__fine {
    text-align: left;
    border-top: 1px solid rgba(13, 122, 145, 0.15);
    padding-top: 22px;
  }
  .kar-offer__fine-title.kar-offer__fine-title {
    /*color: var(--kar-teal-deep) !important;*/
    font-size: 1.05rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
  }
  .kar-offer__conditions {
    /*color: var(--kar-muted);*/
    font-size: 1rem;
    margin: 0 0 14px;
    padding-left: 1.1em;
  }
  .kar-offer__conditions li { margin-bottom: 5px; }
  .kar-offer__blackout {
    background: rgba(255, 183, 48, 0.14);
    border-left: 3px solid var(--kar-gold);
    padding: 10px 14px;
    border-radius: 6px;
    font-size: 0.85rem;
    /*color: var(--kar-ink);*/
    margin: 0 0 14px;
    max-width: 65ch;
  }
  .kar-offer__disclaimer {
    /*color: var(--kar-muted);*/
    font-size: 1rem;
    margin: 0;
  }

  @media (max-width: 600px) {
    .kar-offer__card { padding: 18px 20px; }
  }
  @media (max-width: 480px) {
    .kar-offer__price-save {
      border-left: 0;
      border-top: 2px solid rgba(255, 91, 58, 0.25);
      padding-left: 0;
      padding-top: 14px;
      flex-direction: row;
      gap: 10px;
      align-items: baseline;
    }
  }/* End custom CSS */