:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-2a1cdec *//* =========================
   BREADCRUMBS FPA – Rank Math
   ========================= */

.rank-math-breadcrumb,
.fpa-breadcrumbs {
  font-size: 13px;
  line-height: 1.4;
  color: #6b7280; /* gris suave */
  margin: 12px 0 18px;
}

.rank-math-breadcrumb a {
  color: #008001; /* verde FPA */
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease;
}

.rank-math-breadcrumb a:hover {
  color: #005f00;
  text-decoration: underline;
}

/* Separador › */
.rank-math-breadcrumb .separator,
.rank-math-breadcrumb span.separator {
  margin: 0 6px;
  color: #9ca3af;
}

/* Último elemento (página actual) */
.rank-math-breadcrumb span.last {
  color: #111827;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .rank-math-breadcrumb {
    font-size: 12px;
    margin-bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fd56d7 */.fpa-blog-cta-wrap{
  margin: 24px 0 8px;
  display: grid;
  gap: 16px;
}
@media (min-width: 768px){
  .fpa-blog-cta-wrap{
    grid-template-columns: 1fr 1fr;
  }
}
.fpa-blog-cta{
  border-radius: 14px;
  border: 1px solid #e3e9e3;
  background:#f6f8f6;
  padding:14px 16px;
  box-shadow:0 4px 12px rgba(0,0,0,.04);
}
.fpa-blog-cta h4{
  margin:0 0 6px;
  font-size:1.05rem;
  color:#0b2b0b;
}
.fpa-blog-cta p{
  margin:0 0 10px;
  font-size:.95rem;
}
.fpa-blog-cta .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:999px;
  font-size:.9rem;
  font-weight:700;
  text-decoration:none;
  border:2px solid transparent;
  margin-right:6px;
}
.fpa-blog-cta .btn--brand{
  background:#008001;
  color:#fff;
  border-color:#0c6b0c;
}
.fpa-blog-cta .btn--ghost{
  background:transparent;
  color:#008001;
  border-color:rgba(0,128,1,.35);
}
.fpa-blog-cta .btn:hover{
  opacity:.95;
  transform:translateY(-1px);
}/* End custom CSS */