/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */
@import url("/assets/simple_calendar-c2b42dfb.css");

:root {
  --pink: #ff0066;
  --color-btn-primary: #ff0066;
  --color-btn-bg: #f9e0e5;
  --input-background: white;
  --color-background: #FFCDD6;
  --color-text-title: #000000;
}

.logo-container {
  width: 65px;
  height: 65px;
}

.selected {
  color: var(--color-btn-primary);
}

.pagy {
  display: flex;
  gap: var(--size-3);
  width: 100%;
  max-width: var(--size-14);

  .current {
    color: var(--color-btn-primary);
  }
}

dd {
  margin-inline-start: 40px;
}

.field_with_errors {
  inline-size: 100%;
}

:is(.input, .checkbox, .radio, .range) {
  .field_with_errors & {
    display: inline !important;
  }
}

.hide {
  display: none !important;
}

.carousel {
  justify-content: center;

  .carousel__content {
    aspect-ratio: 2.25 / 1;
  }

  img {
    aspect-ratio: 2.25 / 1;
  }
}

.aspect-5-2 {
  aspect-ratio: 5 / 2;
}

.input {
  background-color: var(--input-background) !important;
}

.text-title {
  color: var(--color-text-title);
}

.text-title-pink {
  color: var(--pink);
}

.absolute {
  position: absolute;
}

.truncate-multi-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}