.sourcing-rebuild .sr-paid-proof {
  display: none;
}

.spain-ad-landing .sourcing-rebuild .sr-paid-proof {
  margin: 16px 0 2px;
  padding: 10px;
  border: 1px solid rgba(169, 197, 234, .46);
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #eaf3ff;
  background: rgba(8, 37, 76, .42);
}

.spain-ad-landing .sourcing-rebuild .sr-paid-proof img {
  width: 88px;
  height: 64px;
  border-radius: 8px;
  object-fit: cover;
  flex: 0 0 auto;
}

.spain-ad-landing .sourcing-rebuild .sr-paid-proof span {
  font-size: 13px;
  line-height: 1.4;
}

.spain-ad-landing .sourcing-rebuild .sr-paid-proof strong {
  margin-bottom: 2px;
  display: block;
  color: #fff;
  font-size: 14px;
}

@media (max-width: 700px) {
  .spain-ad-landing .sourcing-rebuild .sr-hero {
    padding: 14px 15px 24px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero__grid {
    gap: 14px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-eyebrow {
    margin-bottom: 8px;
    font-size: 11px;
    line-height: 1.35;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero__copy h1 {
    margin: 0 0 10px;
    font-size: clamp(29px, 8.1vw, 34px);
    line-height: 1.06;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero__copy > p:not(.sr-eyebrow) {
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 1.48;
  }

  .spain-ad-landing .sourcing-rebuild .sr-paid-proof {
    margin: 10px 0 8px;
    padding: 8px;
    gap: 10px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-paid-proof img {
    width: 72px;
    height: 54px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-paid-proof span {
    font-size: 11px;
    line-height: 1.35;
  }

  .spain-ad-landing .sourcing-rebuild .sr-paid-proof strong {
    font-size: 12px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-spain-points {
    margin-top: 8px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-spain-points li {
    min-height: 44px;
    padding: 8px 8px 8px 28px;
    border-radius: 9px;
    font-size: 11px;
    line-height: 1.25;
  }

  .spain-ad-landing .sourcing-rebuild .sr-spain-points li:last-child {
    grid-column: 1 / -1;
  }

  .spain-ad-landing .sourcing-rebuild .sr-spain-points li::before {
    left: 10px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-actions {
    margin-top: 10px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-actions .sr-btn {
    min-height: 44px;
    padding: 10px 15px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-actions .sr-btn--secondary,
  .spain-ad-landing .sourcing-rebuild .sr-spain-whatsapp {
    display: none !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inde_wewill {
    padding: 17px 15px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inde_wewill1 {
    font-size: 24px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inde_wewill2 {
    margin: 6px 0 13px !important;
    font-size: 13px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inquiry-required-grid {
    gap: 9px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inde_wewill4_1_2 {
    height: 42px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inde_wewill4_2_1 {
    min-height: 76px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .sr-contact-switch button {
    min-height: 34px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-hero-form .inquiry-primary-submit {
    min-height: 48px !important;
    margin-top: 11px !important;
  }

  .spain-ad-landing .sourcing-rebuild .sr-conversion-trust {
    padding: 18px 15px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-conversion-trust__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-conversion-trust__grid > div {
    padding: 11px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-conversion-trust__grid strong {
    margin: 4px 0;
    font-size: 13px;
  }

  .spain-ad-landing .sourcing-rebuild .sr-conversion-trust__grid p,
  .spain-ad-landing .sourcing-rebuild .sr-conversion-trust__note {
    font-size: 11px;
  }

  .spain-ad-landing .sr-mobile-leadbar {
    min-height: 58px;
    padding-top: 5px;
    padding-bottom: calc(5px + env(safe-area-inset-bottom));
  }

  .spain-ad-landing .sr-mobile-leadbar a {
    min-height: 46px;
  }
}
