.elementor-619 .elementor-element.elementor-element-456bf91{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-619 .elementor-element.elementor-element-a4026c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-619 .elementor-element.elementor-element-b6e7aef{width:100%;max-width:100%;}.elementor-619 .elementor-element.elementor-element-2304b7c{--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;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-619 .elementor-element.elementor-element-2304b7c:not(.elementor-motion-effects-element-type-background), .elementor-619 .elementor-element.elementor-element-2304b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-619 .elementor-element.elementor-element-0b2c1ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-619 .elementor-element.elementor-element-0b2c1ec:not(.elementor-motion-effects-element-type-background), .elementor-619 .elementor-element.elementor-element-0b2c1ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-619 .elementor-element.elementor-element-8975e14{width:100%;max-width:100%;}.elementor-619 .elementor-element.elementor-element-3e3dae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-619 .elementor-element.elementor-element-3e3dae0:not(.elementor-motion-effects-element-type-background), .elementor-619 .elementor-element.elementor-element-3e3dae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36844cf );}@media(min-width:768px){.elementor-619 .elementor-element.elementor-element-a4026c9{--width:100%;}.elementor-619 .elementor-element.elementor-element-0b2c1ec{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b6e7aef *//* VISUAL 1 — Google Ads (Dashboard / Control) */
.duv-ads{
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #E6ECF5;
  border-radius: 22px;
  background: #F7F9FD;
  box-shadow: 0 18px 50px rgba(16, 24, 40, .06);
  overflow: hidden;
}
.duv-ads__chrome{
  display:flex; align-items:center; gap:10px;
  padding: 14px 16px;
  background: linear-gradient(180deg, #FBFCFF 0%, #F7F9FD 100%);
  border-bottom: 1px solid #E6ECF5;
}
.duv-ads__dot{ width:10px; height:10px; border-radius:50%; display:inline-block; }
.duv-ads__dot.d1{ background:#FF5F57; }
.duv-ads__dot.d2{ background:#FEBC2E; }
.duv-ads__dot.d3{ background:#28C840; }
.duv-ads__title{
  margin-left:auto;
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#94A3B8;
  font-weight:600;
}
.duv-ads__grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  padding: 18px;
}
.duv-ads__card{
  background:#fff;
  border:1px solid #E6ECF5;
  border-radius:16px;
  padding:14px;
  box-shadow: 0 10px 28px rgba(16, 24, 40, .05);
}
.duv-ads__card--active{
  border-color:#1E3AB8;
  box-shadow: 0 16px 40px rgba(30, 58, 184, .12);
}
.duv-ads__kicker{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#94A3B8;
  font-weight:700;
  margin-bottom:10px;
}
.duv-ads__row{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
.duv-ads__metric .duv-ads__label{ font-size:12px; color:#94A3B8; }
.duv-ads__metric .duv-ads__value{ font-size:14px; color:#111827; font-weight:700; }
.duv-ads__pill{
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid #E6ECF5;
  color:#64748B;
  background:#F8FAFC;
}
.duv-ads__pill.ok{ border-color:#BFEBD3; color:#0F5132; background:#ECFDF3; }
.duv-ads__pill.focus{ border-color:#C7D2FE; color:#1E3AB8; background:#EEF2FF; }
.duv-ads__pill.neutral{ border-color:#E6ECF5; color:#64748B; background:#F8FAFC; }

.duv-ads__mini{ margin-top:12px; }
.duv-ads__miniLabel{ font-size:12px; color:#94A3B8; margin-bottom:8px; }
.duv-ads__bar{
  height:10px;
  border-radius:999px;
  background:#EEF2F7;
  overflow:hidden;
  border:1px solid #E6ECF5;
}
.duv-ads__bar span{ display:block; height:100%; background:#1E3AB8; border-radius:999px; opacity:.85; }

.duv-ads__kpis{ display:grid; grid-template-columns: repeat(3, 1fr); gap:10px; margin-top:12px; }
.duv-ads__kpi{
  background:#F8FAFF;
  border:1px solid #E6ECF5;
  border-radius:12px;
  padding:10px;
}
.duv-ads__kpiLabel{ font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#94A3B8; font-weight:700; }
.duv-ads__kpiValue{ font-size:16px; font-weight:800; color:#111827; margin-top:6px; }

.duv-ads__guard{ margin-top:12px; padding-top:10px; border-top:1px solid #EEF2F7; }
.duv-ads__guardTop{ display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.duv-ads__guardLabel{ font-size:12px; color:#94A3B8; }
.duv-ads__guardCap{ font-size:11px; font-weight:800; color:#1E3AB8; letter-spacing:.08em; }
.duv-ads__track{
  position:relative;
  height:12px;
  border-radius:999px;
  background:#EEF2F7;
  border:1px solid #E6ECF5;
  overflow:hidden;
}
.duv-ads__fill{
  display:block; height:100%;
  background:#1E3AB8; opacity:.85;
}
.duv-ads__cap{
  position:absolute;
  top:-2px;
  bottom:-2px;
  width:3px;
  left:80%;
  background:#111827;
  opacity:.25;
  border-radius:2px;
}

.duv-ads__gates{ display:flex; gap:8px; margin-top:12px; }
.duv-ads__gate{
  flex:1;
  border-radius:12px;
  padding:10px 8px;
  border:1px solid #E6ECF5;
  background:#F8FAFC;
  font-weight:800;
  letter-spacing:.06em;
  color:#64748B;
  font-size:12px;
}
.duv-ads__gate.is-on{
  border-color:#1E3AB8;
  background:#EEF2FF;
  color:#1E3AB8;
}
.duv-ads__note{
  margin-top:10px;
  font-size:12px;
  color:#64748B;
  background:#F8FAFC;
  border:1px dashed #E6ECF5;
  border-radius:12px;
  padding:10px;
}
.duv-ads__caption{
  padding: 14px 18px 18px;
  font-size:14px;
  color:#64748B;
}

@/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8975e14 *//* VISUAL 1 — Google Ads (Dashboard / Control) */
.duv-ads{
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #E6ECF5;
  border-radius: 22px;
  background: #F7F9FD;
  box-shadow: 0 18px 50px rgba(16, 24, 40, .06);
  overflow: hidden;
}
.duv-ads__chrome{
  display:flex; align-items:center; gap:10px;
  padding: 14px 16px;
  background: linear-gradient(180deg, #FBFCFF 0%, #F7F9FD 100%);
  border-bottom: 1px solid #E6ECF5;
}
.duv-ads__dot{ width:10px; height:10px; border-radius:50%; display:inline-block; }
.duv-ads__dot.d1{ background:#FF5F57; }
.duv-ads__dot.d2{ background:#FEBC2E; }
.duv-ads__dot.d3{ background:#28C840; }
.duv-ads__title{
  margin-left:auto;
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#94A3B8;
  font-weight:600;
}
.duv-ads__grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  padding: 18px;
}
.duv-ads__card{
  background:#fff;
  border:1px solid #E6ECF5;
  border-radius:16px;
  padding:14px;
  box-shadow: 0 10px 28px rgba(16, 24, 40, .05);
}
.duv-ads__card--active{
  border-color:#1E3AB8;
  box-shadow: 0 16px 40px rgba(30, 58, 184, .12);
}
.duv-ads__kicker{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#94A3B8;
  font-weight:700;
  margin-bottom:10px;
}
.duv-ads__row{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
.duv-ads__metric .duv-ads__label{ font-size:12px; color:#94A3B8; }
.duv-ads__metric .duv-ads__value{ font-size:14px; color:#111827; font-weight:700; }
.duv-ads__pill{
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid #E6ECF5;
  color:#64748B;
  background:#F8FAFC;
}
.duv-ads__pill.ok{ border-color:#BFEBD3; color:#0F5132; background:#ECFDF3; }
.duv-ads__pill.focus{ border-color:#C7D2FE; color:#1E3AB8; background:#EEF2FF; }
.duv-ads__pill.neutral{ border-color:#E6ECF5; color:#64748B; background:#F8FAFC; }

.duv-ads__mini{ margin-top:12px; }
.duv-ads__miniLabel{ font-size:12px; color:#94A3B8; margin-bottom:8px; }
.duv-ads__bar{
  height:10px;
  border-radius:999px;
  background:#EEF2F7;
  overflow:hidden;
  border:1px solid #E6ECF5;
}
.duv-ads__bar span{ display:block; height:100%; background:#1E3AB8; border-radius:999px; opacity:.85; }

.duv-ads__kpis{ display:grid; grid-template-columns: repeat(3, 1fr); gap:10px; margin-top:12px; }
.duv-ads__kpi{
  background:#F8FAFF;
  border:1px solid #E6ECF5;
  border-radius:12px;
  padding:10px;
}
.duv-ads__kpiLabel{ font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#94A3B8; font-weight:700; }
.duv-ads__kpiValue{ font-size:16px; font-weight:800; color:#111827; margin-top:6px; }

.duv-ads__guard{ margin-top:12px; padding-top:10px; border-top:1px solid #EEF2F7; }
.duv-ads__guardTop{ display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.duv-ads__guardLabel{ font-size:12px; color:#94A3B8; }
.duv-ads__guardCap{ font-size:11px; font-weight:800; color:#1E3AB8; letter-spacing:.08em; }
.duv-ads__track{
  position:relative;
  height:12px;
  border-radius:999px;
  background:#EEF2F7;
  border:1px solid #E6ECF5;
  overflow:hidden;
}
.duv-ads__fill{
  display:block; height:100%;
  background:#1E3AB8; opacity:.85;
}
.duv-ads__cap{
  position:absolute;
  top:-2px;
  bottom:-2px;
  width:3px;
  left:80%;
  background:#111827;
  opacity:.25;
  border-radius:2px;
}

.duv-ads__gates{ display:flex; gap:8px; margin-top:12px; }
.duv-ads__gate{
  flex:1;
  border-radius:12px;
  padding:10px 8px;
  border:1px solid #E6ECF5;
  background:#F8FAFC;
  font-weight:800;
  letter-spacing:.06em;
  color:#64748B;
  font-size:12px;
}
.duv-ads__gate.is-on{
  border-color:#1E3AB8;
  background:#EEF2FF;
  color:#1E3AB8;
}
.duv-ads__note{
  margin-top:10px;
  font-size:12px;
  color:#64748B;
  background:#F8FAFC;
  border:1px dashed #E6ECF5;
  border-radius:12px;
  padding:10px;
}
.duv-ads__caption{
  padding: 14px 18px 18px;
  font-size:14px;
  color:#64748B;
}

@/* End custom CSS */