.elementor-1481 .elementor-element.elementor-element-153cb276{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS */.dcn-bank-debit {
  --bd-primary: #123b5d;
  --bd-accent: #e17125;
  --bd-ink: #17222c;
  --bd-muted: #5c6872;
  --bd-line: #dce5ea;
  --bd-soft: #f3f7f9;
  --bd-white: #fff;
  max-width: 980px;
  margin: 0 auto;
  color: var(--bd-ink);
  font-family: Arial, "Heebo", sans-serif;
  font-size: 17px;
  line-height: 1.75;
}
.dcn-bank-debit *, .dcn-bank-debit *::before, .dcn-bank-debit *::after { box-sizing: border-box; }
.dcn-bank-debit h2, .dcn-bank-debit h3 { color: var(--bd-primary); line-height: 1.3; }
.dcn-bank-debit h2 { margin: 0 0 18px; font-size: clamp(25px, 3vw, 34px); }
.dcn-bank-debit h3 { margin: 0 0 10px; font-size: 21px; }
.dcn-bank-debit p { margin: 0 0 16px; }
.dcn-bank-debit a { color: var(--bd-primary); font-weight: 700; }
.dcn-bank-debit section { padding: 34px 0; border-bottom: 1px solid var(--bd-line); }

.dcn-bank-debit__hero {
  position: relative;
  overflow: hidden;
  padding: clamp(30px, 6vw, 58px);
  border-radius: 22px;
  color: var(--bd-white);
  background:
    radial-gradient(circle at 8% 18%, rgba(225,113,37,.4), transparent 33%),
    linear-gradient(135deg, #102f49, #20577e);
}
.dcn-bank-debit__hero::after {
  content: "₪";
  position: absolute;
  left: 35px;
  bottom: -75px;
  color: rgba(255,255,255,.055);
  font-size: 240px;
  font-weight: 900;
  line-height: 1;
  pointer-events: none;
}
.dcn-bank-debit__hero h2 {
  position: relative;
  z-index: 1;
  max-width: 790px;
  color: var(--bd-white);
  font-size: clamp(30px, 5vw, 48px);
}
.dcn-bank-debit__eyebrow {
  position: relative;
  z-index: 1;
  margin-bottom: 8px !important;
  color: #ffc293;
  font-weight: 800;
}
.dcn-bank-debit__lead { position: relative; z-index: 1; max-width: 790px; font-size: 19px; }
.dcn-bank-debit__actions {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-top: 26px;
}
.dcn-bank-debit__button {
  display: inline-block;
  padding: 12px 22px;
  border-radius: 9px;
  color: var(--bd-white) !important;
  text-decoration: none;
  background: var(--bd-accent);
}
.dcn-bank-debit__button:hover { background: #c9611d; }
.dcn-bank-debit__text-link { color: var(--bd-white) !important; }

.dcn-bank-debit__summary {
  margin: 26px 0 4px;
  padding: 25px 28px;
  border: 1px solid #cbdce6;
  border-right: 5px solid var(--bd-accent);
  border-radius: 14px;
  background: var(--bd-soft);
}
.dcn-bank-debit__summary h2 { font-size: 24px; }
.dcn-bank-debit ul, .dcn-bank-debit ol { margin: 0; padding-right: 23px; }
.dcn-bank-debit li + li { margin-top: 8px; }
.dcn-bank-debit__note { margin-top: 22px; padding: 18px 22px; border-radius: 12px; background: #fff3e9; }

.dcn-bank-debit__table-wrap { overflow-x: auto; border: 1px solid var(--bd-line); border-radius: 12px; }
.dcn-bank-debit table { width: 100%; min-width: 700px; border-collapse: collapse; }
.dcn-bank-debit th, .dcn-bank-debit td {
  padding: 15px;
  border-bottom: 1px solid var(--bd-line);
  text-align: right;
  vertical-align: top;
}
.dcn-bank-debit th { color: var(--bd-white); background: var(--bd-primary); }
.dcn-bank-debit tr:last-child td { border-bottom: 0; }

.dcn-bank-debit__compare {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 22px;
}
.dcn-bank-debit__card {
  padding: 22px;
  border: 1px solid var(--bd-line);
  border-top: 4px solid var(--bd-accent);
  border-radius: 14px;
  background: var(--bd-white);
  box-shadow: 0 8px 24px rgba(18,59,93,.06);
}

.dcn-bank-debit__steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  padding: 0 !important;
  list-style: none;
}
.dcn-bank-debit__steps li {
  display: flex;
  gap: 14px;
  margin: 0;
  padding: 19px;
  border: 1px solid var(--bd-line);
  border-radius: 12px;
}
.dcn-bank-debit__steps span {
  display: grid;
  flex: 0 0 35px;
  width: 35px;
  height: 35px;
  place-items: center;
  border-radius: 50%;
  color: var(--bd-white);
  font-weight: 800;
  background: var(--bd-accent);
}
.dcn-bank-debit__steps p { margin: 3px 0 0; color: var(--bd-muted); line-height: 1.55; }
.dcn-bank-debit__checklist { padding: 22px 48px 22px 22px !important; border-radius: 14px; background: var(--bd-soft); }

.dcn-bank-debit__faq details {
  margin-bottom: 12px;
  border: 1px solid var(--bd-line);
  border-radius: 11px;
  background: var(--bd-white);
}
.dcn-bank-debit__faq summary { padding: 17px 20px; color: var(--bd-primary); font-weight: 800; cursor: pointer; }
.dcn-bank-debit__faq details p { padding: 0 20px 18px; }
.dcn-bank-debit__sources { font-size: 16px; }

.dcn-bank-debit__takeaways {
  margin-top: 30px;
  padding: 28px !important;
  border: 0 !important;
  border-radius: 15px;
  background: var(--bd-primary);
}
.dcn-bank-debit__takeaways h2, .dcn-bank-debit__takeaways p { color: var(--bd-white); }
.dcn-bank-debit__takeaways p { margin: 0; }
.dcn-bank-debit__editorial { padding: 22px 0; color: var(--bd-muted); font-size: 14px; }
.dcn-bank-debit__editorial p { margin-bottom: 7px; }

@media (max-width: 760px) {
  .dcn-bank-debit { font-size: 16px; }
  .dcn-bank-debit__hero { border-radius: 14px; }
  .dcn-bank-debit__compare, .dcn-bank-debit__steps { grid-template-columns: 1fr; }
  .dcn-bank-debit section { padding: 27px 0; }
  .dcn-bank-debit__summary { padding: 21px; }
}/* End custom CSS */