/* Elementor canvas keeps the Soul Spark type and image crop. */
.elementor-widget-heading .elementor-heading-title {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  letter-spacing: -0.015em;
}

.elementor-widget-text-editor,
.elementor-widget-icon-list-item,
.elementor-widget-button .elementor-button {
  font-family: "Outfit", "Segoe UI", sans-serif;
}

.elementor-widget-button .elementor-button {
  border-radius: 0;
}

.ss-cover img,
.ss-wide img,
.ss-portrait img {
  width: 100%;
  object-fit: cover;
  display: block;
}

.ss-cover img { aspect-ratio: 4 / 5; }
.ss-wide img { aspect-ratio: 3 / 2; }
.ss-portrait img { aspect-ratio: 2 / 3; }

.ss-el-night .inline-form input,
.elementor-location-footer {
  font-family: "Outfit", "Segoe UI", sans-serif;
}

.ss-el-invest {
  align-self: flex-start;
}

.elementor-widget-accordion .elementor-accordion-item {
  border-color: #e3dcd1;
}

.ss-btn-row .elementor-widget-button,
.ss-btn-row .elementor-button-wrapper {
  display: inline-block;
  width: auto;
  margin: 0 0.75rem 0.75rem 0;
}
