/* SPLIT-CONTENT BLOCK - Modificadores */
.split-content--large-padding {
  padding: 8rem 1rem;
}

.split-content--small-padding {
  padding: 4rem 1rem;
}

.split-content--gray-bg {
  background-color: #f8fafc;
}

:is(.dark, .dark-mode) .split-content--gray-bg {
  background-color: rgba(15, 23, 42, 0.5);
}

.split-content--primary-bg {
  background-color: #399b6a;
}

.split-content--primary-bg .split-content__badge,
.split-content--primary-bg .split-content__title,
.split-content--primary-bg .split-content__paragraph {
  color: white;
}

.split-content--primary-bg .split-content__paragraph {
  color: rgba(255, 255, 255, 0.9);
}

.split-content--reverse .split-content__container {
  flex-direction: row-reverse;
}

.split-content__container--wide {
  max-width: 80rem;
}

.split-content__container--narrow {
  max-width: 64rem;
}

.split-content__container--full {
  max-width: 100%;
  padding: 0 2rem;
}

/* Badge modificadores */
.split-content__badge--accent {
  color: #e69138;
}

.split-content__badge--white {
  color: white;
}

/* Title modificadores */
.split-content__title--large {
  font-size: 2.5rem;
}

@media (min-width: 768px) {
  .split-content__title--large {
    font-size: 3rem;
  }
}

.split-content__title--small {
  font-size: 2rem;
}

@media (min-width: 768px) {
  .split-content__title--small {
    font-size: 2.25rem;
  }
}

.split-content__title--white {
  color: white;
}

/* Paragraph modificadores */
.split-content__paragraph--large {
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  .split-content__paragraph--large {
    font-size: 1.25rem;
  }
}

.split-content__paragraph--small {
  font-size: 1rem;
}

.split-content__paragraph--white {
  color: white;
}

/* Actions */
.split-content__actions {
  margin-top: 2rem;
}

/* Button */
.split-content__button {
  display: inline-block;
  padding: 0.75rem 2rem;
  border-radius: 9999px;
  font-weight: 700;
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
  font-size: 1rem;
}

.split-content__button--primary {
  background-color: #399b6a;
  color: white;
}

.split-content__button--primary:hover {
  background-color: #2d7a52;
  transform: scale(1.05);
}

.split-content__button--outline {
  background-color: transparent;
  border: 2px solid #399b6a;
  color: #399b6a;
}

.split-content__button--outline:hover {
  background-color: #399b6a;
  color: white;
}

/* Image border modificadores */
.split-content__image-border--primary {
  border-color: rgba(57, 155, 106, 0.3);
}

.split-content__image-border--accent {
  border-color: rgba(230, 145, 56, 0.3);
}

/* Image modificadores */
.split-content__image--rounded-lg {
  border-radius: 1rem;
}

.split-content__image--rounded-xl {
  border-radius: 1.5rem;
}

.split-content__image--shadow-xl {
  box-shadow: 0 25px 30px -12px rgba(0, 0, 0, 0.25);
}

/* Floating card modificadores */
.split-content__floating-card--shadow-lg {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.15);
}

.split-content__floating-card--primary {
  background-color: #399b6a;
}

.split-content__floating-card--primary .split-content__floating-number,
.split-content__floating-card--primary .split-content__floating-text {
  color: white;
}