/* PHOTABY 2026-07-31 - footer contrast and desktop CTA polish. */
@media (min-width: 1001px) {
  .store-home .templates-section .section-heading.split {
    display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;
  }

  .store-home .templates-section .section-heading.split > div {
    min-width: 0;
    flex: 1 1 auto;
  }

  .store-home .templates-section .section-heading.split .button {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}

.store-home .store-footer-enterprise {
  background: #211a16 !important;
  border-top-color: rgba(255,255,255,.12) !important;
  color: #fff7ef !important;
}

.store-home .store-footer-enterprise .footer-enterprise-brand .store-logo img {
  width: 168px;
}

.store-home .store-footer-enterprise .footer-enterprise-brand p,
.store-home .store-footer-enterprise .footer-column a,
.store-home .store-footer-enterprise .footer-column span,
.store-home .store-footer-enterprise .footer-column address,
.store-home .store-footer-enterprise .footer-column strong,
.store-home .store-footer-enterprise .footer-enterprise-bottom,
.store-home .store-footer-enterprise .footer-enterprise-bottom p,
.store-home .store-footer-enterprise .footer-enterprise-bottom .rosoft-credit {
  color: rgba(255,247,239,.84) !important;
}

.store-home .store-footer-enterprise .footer-column h2,
.store-home .store-footer-enterprise .footer-company strong {
  color: #fffaf5 !important;
}

.store-home .store-footer-enterprise .footer-column a:hover {
  color: #f2c995 !important;
}

.store-home .store-footer-enterprise .footer-trust span {
  border-color: rgba(242,201,149,.3) !important;
  background: rgba(255,255,255,.07) !important;
  color: #fff3e8 !important;
}

.store-home .store-footer-enterprise .footer-enterprise-bottom {
  border-top-color: rgba(255,255,255,.13) !important;
}

.store-home .store-footer-enterprise .footer-enterprise-bottom p span {
  color: rgba(242,201,149,.72) !important;
}

.store-footer-enterprise .footer-ai-note {
  padding: 0 0 18px;
}

.store-footer-enterprise .footer-ai-note p {
  max-width: 960px;
  margin: 0;
  color: rgba(255,247,239,.62);
  font-size: 9px;
  line-height: 1.7;
}

.store-home .store-footer-enterprise .footer-ai-note {
  border-top: 1px solid rgba(255,255,255,.1);
  padding-top: 18px;
}

.store-home .store-footer-enterprise .footer-ai-note p {
  color: rgba(255,247,239,.66) !important;
}
