.elementor .e-628b6f01-b0075ac{font-family:"Montserrat";font-weight:500;font-size:16px;color:#ffffff;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;background-color:#D90A14;align-self:center;}.elementor .e-628b6f01-b0075ac:hover,.elementor .e-628b6f01-b0075ac:focus-visible{background-color:#87060D;}.elementor .e-21dde980-22364f2{font-family:"Montserrat";font-weight:500;font-size:32px;color:#000000;text-align:center;align-self:center;}.elementor .e-2e0e1c32-804065d{padding-inline-start:40px;padding-inline-end:40px;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-flow:row dense;/* ESTRUCTURA GENERAL */
selector {
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;

  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows: none !important;
  grid-auto-rows: auto !important;
  grid-auto-flow: row !important;

  column-gap: 40px !important;
  row-gap: 28px !important;
}

/* NORMALIZAR TODAS LAS CAJAS */
selector > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  grid-column: auto !important;
  grid-row: auto !important;

  align-self: start !important;
  justify-self: stretch !important;

  position: relative !important;
  inset: auto !important;
  transform: none !important;
}

selector .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* CENTRAR ICONO Y TEXTO */
selector .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;

  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}

selector .elementor-image-box-img {
  width: 44px !important;
  height: 44px !important;
  margin: 0 auto 8px !important;
}

selector .elementor-image-box-img img {
  display: block !important;
  width: 44px !important;
  height: 44px !important;
  max-width: 44px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}

selector .elementor-image-box-title {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;

  text-align: center !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: auto !important;
}

/* TABLET: incluye también tablet vertical */
@media (min-width: 601px) and (max-width: 1024px) {
  selector {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      column-gap: 24px !important;
      row-gap: 28px !important;
  }

  selector .elementor-image-box-title {
      font-size: 14px !important;
      line-height: 1.2 !important;
  }
}

/* MÓVIL */
@media (max-width: 600px) {
  selector {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      column-gap: 16px !important;
      row-gap: 28px !important;
  }

  selector .elementor-image-box-title {
      font-size: 13px !important;
      line-height: 1.2 !important;
  }

  selector .elementor-image-box-img,
  selector .elementor-image-box-img img {
      width: 40px !important;
      height: 40px !important;
  }
}\n}.elementor .e-73e6056-9536bae{font-family:"Montserrat";font-weight:400;font-size:16px;color:#000000;text-align:start;}.elementor .e-454d9ba7-3a28cc0{font-family:"Montserrat";font-weight:400;font-size:16px;color:#000000;text-align:start;}.elementor .e-3b1e19b-87b4200{font-family:"Montserrat";font-weight:400;font-size:16px;color:#000000;text-align:start;}.elementor .e-9e54554-47bbf6d{font-family:"Montserrat";font-weight:400;font-size:16px;color:#000000;text-align:start;}.elementor .e-5903958c-5f23b28{font-family:"Montserrat";font-weight:600;font-size:18px;color:#ffffff;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;margin:20px;border-radius:14px;border-width:3px;border-color:#D90A14;background-color:#bd2c2c;align-self:center;}.elementor .e-5903958c-5f23b28:hover,.elementor .e-5903958c-5f23b28:focus-visible{border-color:#D90A14;background-color:#D90A14;}.elementor .e-bc99a82-3acaccf{font-family:"Montserrat";font-weight:500;font-size:16px;color:#ffffff;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:14px;background-color:#D90A14;align-self:center;}.elementor .e-bc99a82-3acaccf:hover,.elementor .e-bc99a82-3acaccf:focus-visible{background-color:#87060D;}.elementor .e-202895bc-660d636{font-family:"Montserrat";font-weight:600;font-size:40px;color:#ffffff;margin-block-end:20px;display:block;align-self:center;}.elementor .e-7ce4f26e-1e43363{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-16f14d03-8f21f35{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-58b6ded7-0cb688c{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-4be6b22f-615b347{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-498c6d9b-ec12f93{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-e3d9468-a6ca45f{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-10aed2e-b6aab81{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-cfb5826-d0aa070{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-23e5abe-127a479{font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;line-height:22px;padding:12px;}.elementor .e-20c66990-df437e5{padding-block-start:36px;padding-block-end:36px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:30px;margin-inline-end:0px;background-color:#6C050A;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;}.elementor .e-5d965838-b0e2962{font-family:"Century Gothic";font-weight:600;font-size:24px;color:#ffffff;align-self:center;}.elementor .e-431728ac-bd2b163{font-family:"Montserrat";font-weight:400;font-size:16px;color:#ffffff;text-align:center;padding-inline-start:10px;padding-inline-end:16px;align-self:center;}.elementor .e-4cacdfa7-a264a3e{width:120px;height:50px;overflow:hidden;font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;text-align:center;border-radius:10px;border-width:2px;border-color:#F6A505;border-style:solid;background-color:#87060D;align-self:center;}.elementor .e-4cacdfa7-a264a3e:hover,.elementor .e-4cacdfa7-a264a3e:focus-visible{font-weight:600;font-size:16px;background-color:#F6A505;}.elementor .e-52d9cdab-326052e{font-family:"Century Gothic";font-weight:600;font-size:24px;color:#ffffff;align-self:center;}.elementor .e-2ce589e4-195e833{font-family:"Montserrat";font-weight:400;font-size:16px;color:#ffffff;text-align:center;padding-inline-start:10px;padding-inline-end:16px;align-self:center;}.elementor .e-13414a78-f76df36{width:120px;height:50px;overflow:hidden;font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;text-align:center;border-radius:10px;border-width:2px;border-color:#F6A505;border-style:solid;background-color:#87060D;align-self:center;}.elementor .e-13414a78-f76df36:hover,.elementor .e-13414a78-f76df36:focus-visible{font-weight:600;font-size:16px;background-color:#F6A505;}.elementor .e-7a7bd6b3-cc787a2{font-family:"Century Gothic";font-weight:600;font-size:24px;color:#ffffff;align-self:center;}.elementor .e-4ad01e43-8eef648{font-family:"Montserrat";font-weight:400;font-size:16px;color:#ffffff;text-align:center;padding-inline-start:10px;padding-inline-end:16px;align-self:center;}.elementor .e-47a76f0b-a0a565b{width:120px;height:50px;overflow:hidden;font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;text-align:center;border-radius:10px;border-width:2px;border-color:#F6A505;border-style:solid;background-color:#87060D;align-self:center;}.elementor .e-47a76f0b-a0a565b:hover,.elementor .e-47a76f0b-a0a565b:focus-visible{font-weight:600;font-size:16px;background-color:#F6A505;}.elementor .e-30461539-bea061a{font-family:"Century Gothic";font-weight:600;font-size:24px;color:#ffffff;align-self:center;}.elementor .e-21e3929-67b52d7{font-family:"Montserrat";font-weight:400;font-size:16px;color:#ffffff;text-align:center;padding-inline-start:10px;padding-inline-end:16px;align-self:center;}.elementor .e-73885ec2-50cc44c{width:120px;height:50px;overflow:hidden;font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;text-align:center;border-radius:10px;border-width:2px;border-color:#F6A505;border-style:solid;background-color:#87060D;align-self:center;}.elementor .e-73885ec2-50cc44c:hover,.elementor .e-73885ec2-50cc44c:focus-visible{font-weight:600;font-size:16px;background-color:#F6A505;}.elementor .e-2e3fb6a5-328295a{padding:0px;margin:0px;display:flex;align-self:start;}.elementor .e-f2c3d17-ba34162{font-family:"Century Gothic";font-weight:600;font-size:24px;color:#ffffff;align-self:center;}.elementor .e-11ae4f90-7dd1420{font-family:"Montserrat";font-weight:400;font-size:16px;color:#ffffff;text-align:center;padding-inline-start:10px;padding-inline-end:16px;align-self:center;}.elementor .e-27b8f9b3-be5281f{width:120px;height:50px;overflow:hidden;font-family:"Montserrat";font-weight:500;font-size:17px;color:#ffffff;text-align:center;border-radius:10px;border-width:2px;border-color:#F6A505;border-style:solid;background-color:#87060D;align-self:center;}.elementor .e-27b8f9b3-be5281f:hover,.elementor .e-27b8f9b3-be5281f:focus-visible{font-weight:600;font-size:16px;background-color:#F6A505;}.elementor .e-4fac85d5-23a8f19{font-family:"Montserrat";font-weight:500;font-size:20px;color:#ffffff;text-align:center;}.elementor .e-29e56805-f1eef81{padding:30px;margin-block-start:20px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#E20613;flex-direction:row;gap:24px;justify-content:center;align-items:center;}