.elementor-639 .elementor-element.elementor-element-1c404591{--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-639 .elementor-element.elementor-element-582132c1{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-639 .elementor-element.elementor-element-1c404591{--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-639 .elementor-element.elementor-element-1c404591{--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-582132c1 *//* HAMEDKH — INSTAGRAM ADS COST ARTICLE */
.hk-igcost{
 --ig-purple:#6c31ea;
 --ig-violet:#913bdb;
 --ig-pink:#ef2e92;
 --ig-orange:#ff8c36;
 --ig-bg:#0f1020;
 --ig-panel:#1a1b31;
 --ig-card:#272840;
 --ig-line:#45445e;
 --ig-white:#f8f7ff;
 --ig-muted:#d6d2e8;
 display:block;
 width:100%;
 max-width:none;
 min-width:0;
 padding:0;
 margin:0;
 direction:rtl;
 text-align:right;
 color:var(--ig-white)!important;
 background:var(--ig-bg)!important;
 font-family:inherit;
 font-size:21px;
 line-height:2.02;
 overflow-wrap:break-word;
}

.hk-igcost,
.hk-igcost *{
 box-sizing:border-box;
}

.hk-igcost .igc-wrap{
 width:100%;
 max-width:none;
 margin:0 auto;
 padding:clamp(12px,2vw,30px);
}

.hk-igcost .igc-hero{
 position:relative;
 padding:clamp(24px,3vw,44px);
 border:1px solid var(--ig-line);
 border-radius:23px;
 background:
 radial-gradient(circle at 100% 0%,rgba(191,42,227,.26),transparent 44%),
 radial-gradient(circle at 0% 100%,rgba(255,141,54,.17),transparent 45%),
 linear-gradient(145deg,#282040,#121424);
 margin-bottom:28px;
}

.hk-igcost .igc-eyebrow{
 color:#ffb2da!important;
 font-size:15px!important;
 line-height:1.5!important;
 font-weight:900;
 margin:0 0 15px!important;
 letter-spacing:.4px;
}

.hk-igcost h1{
 color:#fff!important;
 font-size:clamp(32px,3.2vw,47px)!important;
 line-height:1.46!important;
 font-weight:900!important;
 margin:0 0 23px!important;
 padding-right:19px;
 border-right:6px solid var(--ig-pink);
 text-align:right!important;
}

.hk-igcost p,
.hk-igcost .igc-lead{
 font-size:21px!important;
 line-height:2.02!important;
 color:var(--ig-white)!important;
 text-align:right!important;
 max-width:none!important;
 margin:0 0 22px!important;
}

.hk-igcost .igc-lead{
 font-size:22px!important;
}

.hk-igcost .igc-feature{
 overflow:hidden;
 border:1px solid var(--ig-line);
 border-radius:17px;
 background:#151626;
 margin:27px 0;
}

.hk-igcost .igc-feature img{
 display:block;
 width:100%;
 max-width:100%;
 height:auto;
 aspect-ratio:1672/941;
 object-fit:cover;
}

.hk-igcost .igc-feature figcaption{
 padding:13px 18px;
 font-size:15px;
 line-height:1.7;
 color:var(--ig-muted);
 background:#26253b;
}

.hk-igcost .igc-hero-metrics,
.hk-igcost .igc-compare,
.hk-igcost .igc-steps,
.hk-igcost .igc-errors{
 display:grid;
 gap:13px;
 margin:25px 0;
}

.hk-igcost .igc-hero-metrics{
 grid-template-columns:repeat(4,minmax(0,1fr));
}

.hk-igcost .igc-hero-metrics>div{
 min-width:0;
 background:var(--ig-card);
 border-radius:14px;
 border:1px solid var(--ig-line);
 border-top:4px solid var(--ig-pink);
 padding:17px;
}

.hk-igcost .igc-hero-metrics>div:nth-child(even){
 border-top-color:var(--ig-orange);
}

.hk-igcost .igc-hero-metrics b{
 display:block;
 font-size:27px;
 line-height:1.3;
 color:#ff91c8;
 font-weight:900;
}

.hk-igcost .igc-hero-metrics span{
 display:block;
 font-size:16px;
 line-height:1.6;
 color:var(--ig-muted);
}

.hk-igcost .igc-layout{
 display:grid;
 grid-template-columns:minmax(0,3.5fr) minmax(240px,1fr);
 gap:clamp(16px,2vw,29px);
 align-items:start;
 width:100%;
}

.hk-igcost .igc-main{
 min-width:0;
 width:100%;
 padding:clamp(20px,2.7vw,39px);
 border:1px solid var(--ig-line);
 border-radius:20px;
 background:var(--ig-panel);
}

.hk-igcost .igc-main>section{
 padding:0 0 40px;
 margin:0 0 46px;
 border-bottom:1px solid var(--ig-line);
 scroll-margin-top:105px;
}

.hk-igcost .igc-main>section:last-child{
 padding:0;
 margin:0;
 border:0;
}

.hk-igcost h2{
 font-size:34px!important;
 font-weight:850!important;
 line-height:1.56!important;
 color:#fff!important;
 margin:0 0 23px!important;
 padding-right:17px;
 border-right:5px solid var(--ig-pink);
 text-align:right!important;
}

.hk-igcost h3{
 font-size:25px!important;
 line-height:1.65!important;
 font-weight:800!important;
 color:#ffb5da!important;
 margin:26px 0 14px!important;
 text-align:right!important;
}

.hk-igcost a{
 color:#ffa8d9;
 text-decoration:underline;
 text-underline-offset:5px;
}

.hk-igcost a:hover{
 color:#fff;
}

.hk-igcost strong{
 font-weight:850;
}

.hk-igcost .igc-insight{
 padding:17px 20px;
 background:linear-gradient(105deg,#34304e,#24253a);
 border-right:4px solid var(--ig-pink);
 border-radius:11px;
 font-size:19px!important;
 line-height:1.9!important;
 margin:22px 0!important;
}

.hk-igcost .igc-compare,
.hk-igcost .igc-errors{
 grid-template-columns:repeat(2,minmax(0,1fr));
}

.hk-igcost .igc-steps{
 grid-template-columns:repeat(3,minmax(0,1fr));
}

.hk-igcost .igc-compare>div,
.hk-igcost .igc-steps>div,
.hk-igcost .igc-errors>div{
 min-width:0;
 padding:21px;
 border:1px solid var(--ig-line);
 border-radius:14px;
 background:var(--ig-card);
}

.hk-igcost .igc-compare>div{
 border-top:4px solid var(--ig-purple);
}

.hk-igcost .igc-compare>div:nth-child(even){
 border-top-color:var(--ig-orange);
}

.hk-igcost .igc-compare span{
 display:block;
 color:#ff9dcc;
 font-size:16px;
 font-weight:800;
}

.hk-igcost .igc-compare strong{
 display:block;
 color:#fff;
 font-size:22px;
 line-height:1.5;
 margin:8px 0;
}

.hk-igcost .igc-compare p,
.hk-igcost .igc-steps p,
.hk-igcost .igc-errors p{
 font-size:18px!important;
 line-height:1.85!important;
 margin:0!important;
}

.hk-igcost .igc-steps b,
.hk-igcost .igc-errors b{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:44px;
 height:44px;
 background:linear-gradient(140deg,var(--ig-purple),var(--ig-pink));
 border-radius:10px;
 font-size:20px;
 color:#fff;
 font-weight:900;
}

.hk-igcost .igc-steps h3,
.hk-igcost .igc-errors h3{
 font-size:21px!important;
 line-height:1.5!important;
 margin:13px 0 10px!important;
}

.hk-igcost .igc-table{
 width:100%;
 max-width:100%;
 overflow-x:auto;
 border:1px solid var(--ig-line);
 border-radius:15px;
 margin:25px 0;
 -webkit-overflow-scrolling:touch;
}

.hk-igcost table{
 width:100%;
 min-width:680px;
 border-collapse:collapse;
 text-align:right;
 direction:rtl;
 margin:0;
}

.hk-igcost th,
.hk-igcost td{
 font-size:18px;
 line-height:1.8;
 padding:16px;
 text-align:right;
 vertical-align:top;
 border-bottom:1px solid #48455e;
}

.hk-igcost th{
 background:linear-gradient(100deg,#6426b8,#a82b9b);
 color:#fff!important;
 font-weight:850;
}

.hk-igcost td{
 background:#292840;
 color:#fff;
}

.hk-igcost tbody tr:nth-child(even) td{
 background:#24243b;
}

.hk-igcost tr:last-child td{
 border-bottom:0;
}

.hk-igcost .igc-faq{
 border:1px solid var(--ig-line);
 border-radius:14px;
 padding:22px;
 background:#292840;
 margin:0 0 15px;
}

.hk-igcost .igc-faq h3{
 font-size:22px!important;
 margin:0 0 11px!important;
}

.hk-igcost .igc-faq p{
 font-size:19px!important;
 line-height:1.9!important;
 margin:0!important;
}

.hk-igcost .igc-aside{
 min-width:0;
 width:100%;
}

.hk-igcost .igc-toc{
 position:sticky;
 top:28px;
 background:#211f37;
 border:1px solid var(--ig-line);
 border-radius:15px;
 padding:21px;
}

.hk-igcost .igc-toc strong{
 display:block;
 border-right:4px solid var(--ig-pink);
 padding-right:12px;
 color:#ff9cce;
 font-size:21px;
 line-height:1.5;
 margin-bottom:12px;
}

.hk-igcost .igc-toc a{
 display:block;
 color:#f8f5ff;
 text-decoration:none;
 font-size:17px;
 line-height:1.75;
 padding:8px 0;
 border-bottom:1px solid var(--ig-line);
}

.hk-igcost .igc-toc a:last-child{
 border:0;
}

.hk-igcost .igc-toc a:hover{
 color:#ffabda;
}

.hk-igcost .igc-aside-note{
 border:1px solid var(--ig-line);
 border-top:4px solid var(--ig-orange);
 background:#26223b;
 padding:20px;
 border-radius:14px;
 margin-top:16px;
}

.hk-igcost .igc-aside-note b{
 display:block;
 color:#ffc395;
 font-size:18px;
}

.hk-igcost .igc-aside-note p{
 font-size:17px!important;
 line-height:1.8!important;
 color:var(--ig-muted)!important;
 margin:9px 0 0!important;
}

.hk-igcost .igc-cta{
 background:
 radial-gradient(circle at 100% 0%,rgba(200,44,230,.25),transparent 45%),
 radial-gradient(circle at 0% 100%,rgba(255,139,54,.18),transparent 45%),
 #21192e;
 border:2px solid var(--ig-pink);
 border-radius:20px;
 padding:clamp(23px,3vw,40px);
 margin-top:33px;
}

.hk-igcost .igc-cta>span{
 display:block;
 color:#ffb2de;
 font-size:15px;
 font-weight:900;
}

.hk-igcost .igc-cta h2{
 border:0;
 padding:0;
 font-size:30px!important;
 margin:13px 0!important;
}

.hk-igcost .igc-cta p{
 color:#fff!important;
}

.hk-igcost .igc-cta a{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 gap:13px;
 min-height:58px;
 padding:16px 25px;
 font-size:19px;
 font-weight:900;
 background:linear-gradient(110deg,#ff4a93,#ff9345);
 color:#17101f!important;
 border-radius:12px;
 text-decoration:none!important;
 box-shadow:5px 5px 0 #7132bb;
 transition:transform .2s,box-shadow .2s;
}

.hk-igcost .igc-cta a:hover{
 transform:translate(2px,2px);
 box-shadow:3px 3px 0 #7132bb;
 background:#fff;
}

@media(max-width:1100px){
 .hk-igcost .igc-layout{
  grid-template-columns:minmax(0,1fr);
 }
 .hk-igcost .igc-aside{
  grid-row:1;
 }
 .hk-igcost .igc-toc{
  position:static;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
 }
 .hk-igcost .igc-toc strong{
  flex-basis:100%;
 }
 .hk-igcost .igc-toc a{
  border:1px solid var(--ig-line);
  padding:7px 10px;
  border-radius:8px;
 }
 .hk-igcost .igc-aside-note{
  display:none;
 }
}

@media(max-width:767px){
 .hk-igcost{
  font-size:18px;
 }
 .hk-igcost .igc-wrap{
  padding:10px;
 }
 .hk-igcost .igc-hero,
 .hk-igcost .igc-main{
  padding:19px 16px;
  border-radius:15px;
 }
 .hk-igcost h1{
  font-size:30px!important;
 }
 .hk-igcost h2{
  font-size:26px!important;
 }
 .hk-igcost h3{
  font-size:21px!important;
 }
 .hk-igcost p,
 .hk-igcost .igc-lead{
  font-size:18px!important;
  line-height:1.95!important;
 }
 .hk-igcost .igc-insight{
  font-size:18px!important;
  padding:14px 15px;
 }
 .hk-igcost .igc-hero-metrics,
 .hk-igcost .igc-compare,
 .hk-igcost .igc-steps,
 .hk-igcost .igc-errors{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
 }
 .hk-igcost .igc-hero-metrics>div,
 .hk-igcost .igc-compare>div,
 .hk-igcost .igc-steps>div,
 .hk-igcost .igc-errors>div{
  padding:13px;
 }
 .hk-igcost .igc-steps h3,
 .hk-igcost .igc-errors h3{
  font-size:19px!important;
 }
 .hk-igcost .igc-steps p,
 .hk-igcost .igc-errors p,
 .hk-igcost .igc-compare p{
  font-size:16px!important;
 }
 .hk-igcost .igc-faq{
  padding:16px;
 }
 .hk-igcost .igc-faq p{
  font-size:18px!important;
 }
 .hk-igcost .igc-toc{
  padding:15px;
 }
 .hk-igcost .igc-toc a{
  font-size:15px;
 }
 .hk-igcost .igc-cta{
  padding:20px 16px;
 }
 .hk-igcost .igc-cta h2{
  font-size:25px!important;
 }
 .hk-igcost .igc-cta a{
  width:100%;
  text-align:center;
  font-size:17px;
 }
}

@media(max-width:390px){
 .hk-igcost .igc-steps,
 .hk-igcost .igc-errors{
  grid-template-columns:1fr;
 }
}

@media(prefers-reduced-motion:reduce){
 .hk-igcost .igc-cta a{
  transition:none;
 }
}/* End custom CSS */