.elementor-22 .elementor-element.elementor-element-23dfa40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9ac382c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b7654ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5a49eb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9d686ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9d686ae.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-9e15ef7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e099891{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-4000e2c *//* === Carriers: modo texto (sem logos) === */
.mt-carriers .mtc-logos img { display: none !important; }
.mt-carriers .mtc-logos .fallback {
  display: inline-block !important;
  font-weight: 700;
  font-size: 15px;
  color: #0F2D26;
  letter-spacing: .2px;
}
.mt-carriers .mtc-logos li a {
  background: #F7FBF9;
  box-shadow: inset 0 0 0 1px #E4EFEA;
  border-radius: 14px;
  min-height: 64px;
  padding: 12px 16px;
}
.mt-carriers .mtc-logos li a:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(0,0,0,.06), inset 0 0 0 1px #DDE8E3;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1eec96f *//* ===== HOTFIX: badge "Popular" sempre em formato pill ===== */
.mt-products .card-head{ position: relative; }

.mt-products .card .pill{
  position: absolute !important;
  top: -8px !important;
  right: -8px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 4px 8px !important;
  margin: 0 !important;

  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  aspect-ratio: auto !important;

  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;

  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important;            /* <- garante pill */
  background: linear-gradient(90deg,#10B981 0%,#C9A64C 100%) !important;
  box-shadow: 0 6px 16px rgba(16,185,129,.25) !important;

  /* neutraliza qualquer tentativa de deixar circular */
  overflow: visible !important;
}

/* GARANTIA: não deixe regras genéricas de .pill afetarem outras seções */
:where(.mt-products) .pill{ all: unset; }      /* reseta se houver herança agressiva */
:where(.mt-products) .pill{
  position: absolute;
  top: -8px; right: -8px;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 4px 8px; color: #fff; font: 800 12px/1 "Inter",system-ui,sans-serif;
  border-radius: 9999px; background: linear-gradient(90deg,#10B981 0%,#C9A64C 100%);
  box-shadow: 0 6px 16px rgba(16,185,129,.25);
}

/* Mantém os CHIPS (tick) centralizados como antes */
.mt-products .card .tick{
  display:flex; align-items:center; justify-content:center;
  text-align:center; line-height:1.25; min-height:56px;
  width:100%; max-width:260px; margin:8px auto 0;
  background:#F2FAF6; border:1px solid #E7F3ED; border-radius:999px; padding:12px 16px;
  color:#1E6A57; font-weight:700;
}
.mt-products .card .tick::before{ content:"✓ "; color:#10B981; font-weight:900; margin-right:6px; }/* End custom CSS */