/* Both CTAs fill the same column as the photo. */
@layer ulm-site-standard {
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button,
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.elementor-element-ab0a008 .elementor-button {
    box-sizing: border-box !important;
    width: 100% !important;
    justify-content: center !important;
  }
  /* The portfolio CTA is white at rest and blue when hovered. */
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button {
    background-color: #fff !important;
    border-color: var(--ulm-primary-color) !important;
    color: var(--ulm-primary-color) !important;
  }
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button:hover {
    background-color: var(--ulm-primary-color) !important;
    color: #fff !important;
  }
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button:focus-visible {
    outline: 3px solid var(--ulm-primary-color) !important;
    outline-offset: 3px !important;
  }
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button :is(.elementor-button-content-wrapper,.elementor-button-text,.elementor-button-icon) {
    color: inherit !important;
  }
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 1em !important;
    width: 1em !important;
    height: 1em !important;
    margin: 0 !important;
    font-size: inherit !important;
    line-height: 1 !important;
  }
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button .elementor-button-icon :is(svg,i) {
    display: none !important;
  }
  html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button .elementor-button-icon::before {
    content: "" !important;
    display: block !important;
    flex: 0 0 1em !important;
    width: 1em !important;
    height: 1em !important;
    background-color: currentColor !important;
    --ulm-primary-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask: var(--ulm-primary-arrow) center / contain no-repeat !important;
    mask: var(--ulm-primary-arrow) center / contain no-repeat !important;
  }
  @media (max-width: 1024px) {
    html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta {
      margin-top: 12px !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    html body.page-id-589 #Content #o-nas .about-seo-visual .about-seo-cta.ulm-home-portfolio-cta .elementor-button {
      transition: none !important;
    }
  }
}
