.elementor-628 .elementor-element.elementor-element-2f6f6e15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-3e4b1988{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-628 .elementor-element.elementor-element-2f6f6e15{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-628 .elementor-element.elementor-element-2f6f6e15{--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-3e4b1988 *//* HAMEDKH — SNAPCHAT RETARGETING */
.hk-sr4 {
  --sr4-yellow:#fffc00;
  --sr4-bg:#0f1013;
  --sr4-panel:#191b20;
  --sr4-card:#24262c;
  --sr4-border:#40424a;
  --sr4-text:#f6f6f4;
  --sr4-muted:#cfd0cd;
  --sr4-green:#6ae39a;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:0;
  direction:rtl;
  text-align:right;
  background:var(--sr4-bg)!important;
  color:var(--sr4-text)!important;
  font-family:inherit;
  font-size:21px;
  line-height:2;
  overflow-wrap:break-word;
}

.hk-sr4,
.hk-sr4 * {
  box-sizing:border-box;
}

.hk-sr4 .sr4-wrap {
  width:100%;
  max-width:none;
  margin:0 auto;
  padding:clamp(12px,2vw,30px);
}

.hk-sr4 .sr4-hero {
  padding:clamp(22px,3vw,44px);
  margin-bottom:28px;
  border:1px solid var(--sr4-border);
  border-radius:23px;
  background:
    radial-gradient(circle at 100% 0%,
      rgba(255,252,0,.18),transparent 43%),
    linear-gradient(145deg,#25251b,#15161a 65%);
}

.hk-sr4 .sr4-kicker {
  font-size:15px!important;
  font-weight:900;
  letter-spacing:.4px;
  color:var(--sr4-yellow)!important;
  margin:0 0 13px!important;
}

.hk-sr4 h1 {
  color:#fff!important;
  font-size:clamp(32px,3.2vw,47px)!important;
  font-weight:900!important;
  line-height:1.48!important;
  margin:0 0 22px!important;
  padding-right:18px;
  border-right:6px solid var(--sr4-yellow);
  text-align:right!important;
}

.hk-sr4 p,
.hk-sr4 .sr4-lead {
  color:var(--sr4-text)!important;
  font-size:21px!important;
  line-height:2.03!important;
  margin:0 0 22px!important;
  max-width:none!important;
  text-align:right!important;
}

.hk-sr4 .sr4-lead {
  font-size:22px!important;
}

.hk-sr4 .sr4-image {
  margin:25px 0;
  overflow:hidden;
  border-radius:17px;
  border:1px solid #4b4c50;
  background:#202225;
}

.hk-sr4 .sr4-image img {
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  aspect-ratio:1672/941;
  object-fit:cover;
}

.hk-sr4 .sr4-image figcaption {
  padding:13px 18px;
  font-size:15px;
  line-height:1.7;
  color:var(--sr4-muted);
  background:#25262b;
}

.hk-sr4 .sr4-stats {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:23px;
}

.hk-sr4 .sr4-stats > div {
  min-width:0;
  padding:16px;
  border:1px solid #565747;
  border-top:4px solid var(--sr4-yellow);
  border-radius:13px;
  background:#2b2b23;
}

.hk-sr4 .sr4-stats b {
  display:block;
  font-size:28px;
  color:var(--sr4-yellow);
  line-height:1.3;
}

.hk-sr4 .sr4-stats span {
  display:block;
  font-size:19px;
  font-weight:750;
  color:#fff;
  line-height:1.6;
}

.hk-sr4 .sr4-grid {
  display:grid;
  grid-template-columns:minmax(0,3.6fr) minmax(235px,1fr);
  gap:clamp(16px,2vw,28px);
  align-items:start;
  width:100%;
}

.hk-sr4 .sr4-main {
  min-width:0;
  width:100%;
  background:var(--sr4-panel);
  padding:clamp(19px,2.6vw,38px);
  border:1px solid var(--sr4-border);
  border-radius:20px;
}

.hk-sr4 .sr4-main > section {
  padding:0 0 39px;
  margin:0 0 45px;
  border-bottom:1px solid var(--sr4-border);
  scroll-margin-top:100px;
}

.hk-sr4 .sr4-main > section:last-child {
  border:0;
  margin:0;
  padding:0;
}

.hk-sr4 h2 {
  color:#fff!important;
  font-size:34px!important;
  font-weight:850!important;
  line-height:1.56!important;
  margin:0 0 23px!important;
  padding-right:17px;
  border-right:5px solid var(--sr4-yellow);
  text-align:right!important;
}

.hk-sr4 h3 {
  color:var(--sr4-yellow)!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1.68!important;
  margin:25px 0 13px!important;
  text-align:right!important;
}

.hk-sr4 a {
  color:var(--sr4-yellow);
  text-decoration:underline;
  text-underline-offset:5px;
}

.hk-sr4 a:hover {
  color:#fff;
}

.hk-sr4 strong {
  font-weight:850;
}

.hk-sr4 .sr4-table {
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border:1px solid var(--sr4-border);
  border-radius:15px;
  margin:25px 0;
}

.hk-sr4 table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  min-width:640px;
  direction:rtl;
  margin:0;
  text-align:right;
}

.hk-sr4 th,
.hk-sr4 td {
  padding:16px;
  font-size:18px;
  line-height:1.83;
  text-align:right;
  vertical-align:top;
  border-bottom:1px solid #4b4d51;
}

.hk-sr4 th {
  background:var(--sr4-yellow);
  color:#111!important;
  font-weight:900;
}

.hk-sr4 td {
  background:#292b31;
  color:#fff;
}

.hk-sr4 tbody tr:nth-child(even) td {
  background:#24262b;
}

.hk-sr4 tr:last-child td {
  border-bottom:0;
}

.hk-sr4 .sr4-steps,
.hk-sr4 .sr4-errors {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:25px 0;
}

.hk-sr4 .sr4-steps > div,
.hk-sr4 .sr4-errors > div {
  min-width:0;
  padding:20px;
  border:1px solid var(--sr4-border);
  border-radius:14px;
  background:var(--sr4-card);
}

.hk-sr4 .sr4-steps b,
.hk-sr4 .sr4-errors b {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:43px;
  height:43px;
  border-radius:11px;
  background:var(--sr4-yellow);
  color:#111;
  font-size:22px;
  font-weight:900;
  padding:0 8px;
}

.hk-sr4 .sr4-steps h3,
.hk-sr4 .sr4-errors h3 {
  font-size:21px!important;
  margin:13px 0 9px!important;
}

.hk-sr4 .sr4-steps p,
.hk-sr4 .sr4-errors p {
  font-size:18px!important;
  line-height:1.83!important;
  margin:0!important;
}

.hk-sr4 .sr4-metrics {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:24px 0;
}

.hk-sr4 .sr4-metrics > div {
  padding:17px;
  min-width:0;
  border-radius:13px;
  border:1px solid var(--sr4-border);
  border-top:4px solid var(--sr4-yellow);
  background:var(--sr4-card);
}

.hk-sr4 .sr4-metrics b {
  display:block;
  font-size:28px;
  font-weight:900;
  color:var(--sr4-yellow);
}

.hk-sr4 .sr4-metrics span {
  display:block;
  font-size:16px;
  line-height:1.6;
  color:var(--sr4-muted);
}

.hk-sr4 .sr4-check {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:25px 0;
  padding:0;
  list-style:none;
}

.hk-sr4 .sr4-check li {
  position:relative;
  padding:14px 44px 14px 16px;
  font-size:18px;
  line-height:1.75;
  background:#292b29;
  border:1px solid #4c5046;
  border-radius:12px;
  color:#fff;
}

.hk-sr4 .sr4-check li::before {
  content:"✓";
  position:absolute;
  right:15px;
  top:15px;
  font-size:21px;
  line-height:1.4;
  color:var(--sr4-green);
  font-weight:900;
}

.hk-sr4 .sr4-faq {
  border:1px solid var(--sr4-border);
  background:var(--sr4-card);
  border-radius:14px;
  padding:21px;
  margin:0 0 14px;
}

.hk-sr4 .sr4-faq h3 {
  font-size:22px!important;
  margin:0 0 10px!important;
}

.hk-sr4 .sr4-faq p {
  font-size:19px!important;
  line-height:1.9!important;
  margin:0!important;
}

.hk-sr4 .sr4-aside {
  min-width:0;
}

.hk-sr4 .sr4-toc {
  position:sticky;
  top:28px;
  padding:21px;
  border:1px solid var(--sr4-border);
  border-radius:16px;
  background:#1e2026;
}

.hk-sr4 .sr4-toc strong {
  display:block;
  color:var(--sr4-yellow);
  font-size:21px;
  line-height:1.5;
  padding-right:12px;
  border-right:4px solid var(--sr4-yellow);
  margin-bottom:12px;
}

.hk-sr4 .sr4-toc a {
  display:block;
  color:#f4f4f4;
  text-decoration:none;
  border-bottom:1px solid #3d3f46;
  padding:8px 0;
  font-size:17px;
  line-height:1.72;
}

.hk-sr4 .sr4-toc a:last-child {
  border-bottom:0;
}

.hk-sr4 .sr4-toc a:hover {
  color:var(--sr4-yellow);
}

.hk-sr4 .sr4-sidecard {
  margin-top:17px;
  border-radius:14px;
  border:1px solid var(--sr4-border);
  border-top:4px solid var(--sr4-yellow);
  padding:20px;
  background:#1d1f24;
}

.hk-sr4 .sr4-sidecard strong {
  color:var(--sr4-yellow);
  font-size:15px;
}

.hk-sr4 .sr4-sidecard p {
  color:var(--sr4-muted)!important;
  font-size:17px!important;
  line-height:1.8!important;
  margin:8px 0 0!important;
}

.hk-sr4 .sr4-cta {
  padding:clamp(23px,3vw,40px);
  margin-top:30px;
  border:2px solid var(--sr4-yellow);
  border-radius:20px;
  background:
    radial-gradient(circle at 100% 0%,
      rgba(255,252,0,.16),transparent 55%),
    #171819;
}

.hk-sr4 .sr4-cta > span {
  display:block;
  color:var(--sr4-yellow);
  font-weight:900;
  font-size:15px;
}

.hk-sr4 .sr4-cta h2 {
  border:0;
  padding:0;
  margin:12px 0!important;
  font-size:30px!important;
}

.hk-sr4 .sr4-cta p {
  color:#fff!important;
}

.hk-sr4 .sr4-cta a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  padding:15px 25px;
  min-height:58px;
  border-radius:12px;
  background:var(--sr4-yellow);
  color:#111!important;
  font-size:19px;
  font-weight:900;
  text-decoration:none!important;
  box-shadow:5px 5px 0 #68685f;
  transition:transform .2s,box-shadow .2s;
}

.hk-sr4 .sr4-cta a:hover {
  background:#fff;
  transform:translate(2px,2px);
  box-shadow:3px 3px 0 #68685f;
}

@media(max-width:1100px) {
  .hk-sr4 .sr4-grid {
    grid-template-columns:minmax(0,1fr);
  }
  .hk-sr4 .sr4-aside {
    grid-row:1;
  }
  .hk-sr4 .sr4-toc {
    position:static;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
  }
  .hk-sr4 .sr4-toc strong {
    flex-basis:100%;
  }
  .hk-sr4 .sr4-toc a {
    border:1px solid var(--sr4-border);
    border-radius:8px;
    padding:7px 10px;
    font-size:16px;
  }
  .hk-sr4 .sr4-sidecard {
    display:none;
  }
}

@media(max-width:767px) {
  .hk-sr4 {
    font-size:18px;
  }
  .hk-sr4 .sr4-wrap {
    padding:10px;
  }
  .hk-sr4 .sr4-hero,
  .hk-sr4 .sr4-main {
    padding:19px 16px;
    border-radius:15px;
  }
  .hk-sr4 h1 {
    font-size:30px!important;
  }
  .hk-sr4 h2 {
    font-size:26px!important;
  }
  .hk-sr4 h3 {
    font-size:21px!important;
  }
  .hk-sr4 p,
  .hk-sr4 .sr4-lead {
    font-size:18px!important;
    line-height:1.95!important;
  }
  .hk-sr4 .sr4-stats,
  .hk-sr4 .sr4-steps,
  .hk-sr4 .sr4-metrics,
  .hk-sr4 .sr4-errors,
  .hk-sr4 .sr4-check {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .hk-sr4 .sr4-stats > div,
  .hk-sr4 .sr4-steps > div,
  .hk-sr4 .sr4-metrics > div,
  .hk-sr4 .sr4-errors > div {
    padding:13px;
  }
  .hk-sr4 .sr4-stats span {
    font-size:16px;
  }
  .hk-sr4 .sr4-steps p,
  .hk-sr4 .sr4-errors p,
  .hk-sr4 .sr4-check li {
    font-size:16px!important;
  }
  .hk-sr4 .sr4-faq {
    padding:16px;
  }
  .hk-sr4 .sr4-faq p {
    font-size:18px!important;
  }
  .hk-sr4 .sr4-cta {
    padding:20px 16px;
  }
  .hk-sr4 .sr4-cta h2 {
    font-size:25px!important;
  }
  .hk-sr4 .sr4-cta a {
    width:100%;
    font-size:17px;
    text-align:center;
  }
}

@media(max-width:390px) {
  .hk-sr4 .sr4-steps,
  .hk-sr4 .sr4-errors,
  .hk-sr4 .sr4-check {
    grid-template-columns:1fr;
  }
}

@media(prefers-reduced-motion:reduce) {
  .hk-sr4 .sr4-cta a {
    transition:none;
  }
}/* End custom CSS */