.elementor-17789 .elementor-element.elementor-element-ece9bc5{--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-17789 .elementor-element.elementor-element-c017894{--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-17789 .elementor-element.elementor-element-0df5626{--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-17789 .elementor-element.elementor-element-1421598.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-17789 .elementor-element.elementor-element-1421598.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-17789 .elementor-element.elementor-element-bfe769e{--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;}@media(max-width:1024px){.elementor-17789 .elementor-element.elementor-element-1421598.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-17789 .elementor-element.elementor-element-1421598.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-93358cd *//* ==== ESTILOS MANUAL DISTRIBUCIÓN ARC ==== */
:root{
  --arc-blue:#0c2a6b;
  --arc-blue-light:#7aadd2;
  --arc-black:#000000;
  --arc-white:#ffffff;
}

.manual-hero{
  border-bottom:4px solid var(--arc-blue);
  background:linear-gradient(0deg, #f6f9fc, #fff);
  padding:20px 0;
}

.manual-hero .wrap{
  max-width:1100px;
  margin:auto;
  padding:0 20px;
}

.manual-hero .logo-center{
  text-align:center;
  margin-bottom:14px;
}

.manual-hero .logo-small{
  height:48px;
  width:auto;
}

.manual-hero .hero-card{
  margin-top:10px;
  background:var(--arc-white);
  border:1px solid rgba(12,42,107,.12);
  border-radius:16px;
  box-shadow:0 6px 20px rgba(12,42,107,.12);
}

.manual-hero .hero-top{
  padding:24px;
  border-bottom:1px solid rgba(12,42,107,.1);
  text-align:center;
}

.manual-hero .product-kicker{
  font-size:.95rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--arc-blue);
}

.manual-hero .product-title{
  font-size:1.8rem;
  margin:0;
  color:var(--arc-black);
}

.manual-hero .subtitle{
  margin:4px 0 0;
  font-size:1rem;
  opacity:.85;
}

.manual-hero .cta-bar{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  padding:16px 24px;
  background:rgba(12,42,107,.03);
}

.manual-hero .btn{
  padding:10px 16px;
  border-radius:10px;
  text-decoration:none;
  font-weight:600;
  transition:.2s;
}

.manual-hero .btn-primary{
  background:var(--arc-blue);
  color:#fff;
}

.manual-hero .btn-primary:hover{
  background:#092055;
}

.manual-hero .btn-ghost{
  background:#fff;
  color:var(--arc-blue);
  border:1px solid rgba(12,42,107,.3);
}

.manual-hero .btn-ghost:hover{
  background:rgba(122,173,210,.1);
}

.manual-hero .notice{
  margin:18px 0 0;
  padding:16px 20px;
  border-left:4px solid var(--arc-blue-light);
  background:rgba(122,173,210,.1);
  border-radius:8px;
  font-size:.95rem;
}

.manual-hero .notice strong{
  color:var(--arc-blue);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdeb9af *//* ==== ESTILOS MANUAL DISTRIBUCIÓN ARC ==== */
:root{
  --arc-blue:#0c2a6b;
  --arc-blue-light:#7aadd2;
  --arc-black:#000000;
  --arc-white:#ffffff;
}

.manual-content { 
  padding: 12px 0 24px; 
}

.card{
  background:#fff;
  border:1px solid rgba(12,42,107,.12);
  border-radius:16px;
  box-shadow:0 6px 20px rgba(12,42,107,.08);
  padding:20px;
  margin:16px 0;
}

.h-kicker{
  font-size:.9rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--arc-blue);
  margin:0 0 6px;
}

.h-title{
  font-size:1.35rem;
  margin:.1rem 0 .75rem;
  color:#111;
}

.h-sub{
  font-size:1.05rem;
  margin:1rem 0 .5rem;
  color:var(--arc-blue);
}

.intro .hero-figure img{
  width:100%;
  height:auto;
  border-radius:12px;
  border:1px solid rgba(12,42,107,.12);
}

.intro .hero-figure figcaption{
  font-size:.85rem;
  opacity:.7;
  margin-top:6px;
}

.help-banner{
  background:linear-gradient(0deg, rgba(122,173,210,.12), rgba(122,173,210,.06));
  border:1px solid rgba(12,42,107,.15);
  border-radius:12px;
  padding:14px 16px;
  margin:14px 0;
}

.help-banner .help-title{
  font-weight:700;
  color:var(--arc-blue);
  margin-bottom:4px;
}

.notice{
  margin-top:12px;
  padding:12px 14px;
  border-left:4px solid var(--arc-blue-light);
  background:rgba(122,173,210,.08);
  border-radius:8px;
}

.warn{
  border-left:4px solid #d95757;
  background:linear-gradient(0deg, rgba(217,87,87,.06), #fff);
}

.keep-note{
  margin-top:10px;
  padding:10px 12px;
  background:rgba(12,42,107,.05);
  border:1px dashed rgba(12,42,107,.3);
  border-radius:8px;
  font-weight:600;
  color:var(--arc-blue);
}

.list{
  padding-left:18px;
  margin:.25rem 0 .75rem;
}

.list.mini li{
  margin:.15rem 0;
}

.list.num{
  padding-left:20px;
}

.table-wrap{
  overflow:auto;
  border-radius:12px;
  border:1px solid rgba(12,42,107,.12);
}

.table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}

.table th,.table td{
  padding:10px 12px;
  text-align:left;
  vertical-align:top;
}

.table thead th{
  background:rgba(12,42,107,.08);
  font-weight:700;
}

.table tbody tr:nth-child(odd){
  background:rgba(12,42,107,.03);
}

.grid-2{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.grid-2.tight{
  gap:10px;
}

.figure img{
  width:100%;
  height:auto;
  border-radius:10px;
  border:1px solid rgba(12,42,107,.12);
}

.figure figcaption{
  font-size:.85rem;
  opacity:.7;
  margin-top:6px;
}

.steps{
  padding-left:18px;
}

.steps li{
  margin:.6rem 0;
}

.tip{
  margin-top:10px;
  padding:10px 12px;
  background:rgba(122,173,210,.12);
  border:1px solid rgba(12,42,107,.18);
  border-radius:8px;
}

@media (max-width:768px){
  .grid-2{ grid-template-columns:1fr; }
  .h-title{ font-size:1.2rem; }
}/* End custom CSS */