.elementor-26899 .elementor-element.elementor-element-ac37223{--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;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26899 .elementor-element.elementor-element-ac37223.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26899 .elementor-element.elementor-element-01dcf1b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26899 .elementor-element.elementor-element-01dcf1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-26899 .elementor-element.elementor-element-1a6cfe4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26899 .elementor-element.elementor-element-1a6cfe4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-26899 .elementor-element.elementor-element-10f3f21 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26899 .elementor-element.elementor-element-10f3f21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-26899 .elementor-element.elementor-element-ac37223{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ac37223 *//* ===== Card base ===== */
.card-autoposto{
  --brand:#0A53B5; 
  --accent:#FFB300; 
  --ink:#0b2147; 
  --muted:#64748b;

  position:relative; 
  background:#fff; 
  border-radius:18px; 
  padding:34px 22px 20px; /* más espacio arriba */
  width:min(380px,88vw); 
  border:1px solid rgba(9,58,131,.10);
  box-shadow:0 12px 28px rgba(0,0,0,.12); 
  transition:transform .25s, box-shadow .25s;
}
.card-autoposto:hover{ 
  transform:translateY(-3px); 
  box-shadow:0 16px 38px rgba(0,0,0,.18); 
}

/* ===== Badge superior con logo Condor Auto Posto ===== */
/* ===== Badge superior SOLO logo (más grande) ===== */
.card-autoposto::before{
  content:"";
  position:absolute; 
  top:-20px;          /* súbelo un poco más */
  left:20px; 
  width:190px;        /* ancho más grande */
  height:55px;        /* altura más grande */
  background:url("https://campanha.condor.com.br/wp-content/uploads/2024/03/LOGO-CONDOR-1.png") center/contain no-repeat;
  border:none;
  border-radius:0;
  box-shadow:none;
  z-index:10;
}


/* ===== Texto + íconos descriptivos ===== */

/* Ciudad */
.card-autoposto > .elementor-widget-heading:nth-of-type(1) .elementor-heading-title{
  margin:10px 0 8px; 
  font-size:19px; 
  font-weight:800; 
  color:var(--ink);
  display:flex; align-items:center; gap:10px;
}
.card-autoposto > .elementor-widget-heading:nth-of-type(1) .elementor-heading-title::before{
  content:""; width:22px; height:22px; 
  background: var(--brand);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 21V7l6-4 6 4v14H3zm12 0V9h6v12h-6zM7 10h2v2H7v-2zm0 4h2v2H7v-2zm4-4h2v2h-2v-2zm0 4h2v2h-2v-2z'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 21V7l6-4 6 4v14H3zm12 0V9h6v12h-6zM7 10h2v2H7v-2zm0 4h2v2H7v-2zm4-4h2v2h-2v-2zm0 4h2v2h-2v-2z'/></svg>") center/contain no-repeat;
}

/* Barrio */
.card-autoposto > .elementor-widget-heading:nth-of-type(2) .elementor-heading-title{
  margin:0 0 8px; 
  font-size:17px; 
  font-weight:700; 
  color:var(--brand);
  display:flex; align-items:center; gap:10px;
}
.card-autoposto > .elementor-widget-heading:nth-of-type(2) .elementor-heading-title::before{
  content:""; width:22px; height:22px; 
  background: var(--accent);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3 2 12h3v8h6v-5h2v5h6v-8h3L12 3z'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 3 2 12h3v8h6v-5h2v5h6v-8h3L12 3z'/></svg>") center/contain no-repeat;
}

/* Dirección */
.card-autoposto > .elementor-widget-heading:nth-of-type(3) .elementor-heading-title{
  margin:0; 
  font-size:16px; 
  font-weight:600; 
  color:#2b3b55; 
  line-height:1.5;
  display:flex; align-items:center; gap:10px;
}
.card-autoposto > .elementor-widget-heading:nth-of-type(3) .elementor-heading-title::before{
  content:""; width:22px; height:22px; 
  background: var(--muted);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2V6zm6 0v12m6-10v12'/></svg>") center/contain no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2V6zm6 0v12m6-10v12'/></svg>") center/contain no-repeat;
}

/* ===== Responsive ===== */
@media (max-width:480px){
  .card-autoposto{ padding:28px 16px 16px; border-radius:14px; }
  .card-autoposto::before{ left:8px; width:200px; height:60px; top:-28px; }
}/* End custom CSS */