.news_detatop1_1 {
  margin: 0;
}

.article-spain-cta {
  margin: 42px 0 12px;
  padding: 34px;
  border: 1px solid #cdddf3;
  border-radius: 20px;
  color: #172943;
  background: linear-gradient(135deg, #eef5ff 0%, #fff 72%);
  box-shadow: 0 16px 38px rgba(31, 74, 128, .1);
}

.article-spain-cta__eyebrow {
  margin: 0 0 8px !important;
  color: #315fba !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .08em;
  line-height: 1.4 !important;
  text-transform: uppercase;
}

.article-spain-cta h2 {
  margin: 0 0 14px;
  color: #173f6b;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.16;
}

.article-spain-cta > p:not(.article-spain-cta__eyebrow):not(.article-spain-cta__response) {
  margin: 0;
  color: #52657d;
  font-size: 17px;
  line-height: 1.7;
}

.article-spain-cta ul {
  margin: 22px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
}

.article-spain-cta li {
  padding: 8px 12px;
  border-radius: 999px;
  color: #234e7f;
  background: #dfeeff;
  font-size: 14px;
  font-weight: 700;
}

.article-spain-cta__button {
  min-height: 50px;
  padding: 13px 22px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  background: #315fba;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
  text-decoration: none !important;
  box-shadow: 0 9px 20px rgba(49, 95, 186, .22);
}

.article-spain-cta__button:hover {
  background: #244c9e;
}

.article-spain-cta__response {
  margin: 10px 0 0 !important;
  color: #65748a !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

@media (max-width: 700px) {
  .article-spain-cta {
    margin-top: 30px;
    padding: 24px 18px;
    border-radius: 16px;
  }

  .article-spain-cta h2 {
    font-size: 28px;
  }

  .article-spain-cta > p:not(.article-spain-cta__eyebrow):not(.article-spain-cta__response) {
    font-size: 16px;
  }

  .article-spain-cta ul {
    display: grid;
    gap: 7px;
  }

  .article-spain-cta li {
    border-radius: 8px;
  }

  .article-spain-cta__button {
    width: 100%;
  }
}
