/* set right rem value for the root element */
/* line 2, app/assets/stylesheets/themes/custom.css.scss */
html {
  font-size: 16px;
  line-height: 16px;
  height: 100%;
}

/* line 8, app/assets/stylesheets/themes/custom.css.scss */
body {
  height: 100%;
  color: var(--text-default);
}

/* line 12, app/assets/stylesheets/themes/custom.css.scss */
body > div.flex {
  min-height: 100%;
}

/* custom accordions animation */
/* line 18, app/assets/stylesheets/themes/custom.css.scss */
[data-accordion-target="expandable"] {
  transition: 0.5s ease;
}

/* line 21, app/assets/stylesheets/themes/custom.css.scss */
[data-accordion-target="expandable"] [data-accordion-target="subitem"] {
  transition: 0.75s ease;
}

/* line 28, app/assets/stylesheets/themes/custom.css.scss */
[data-controller*="accordion"] [data-action*="click->accordion#toggle"] svg {
  transition: 0.5s ease;
}

/* line 38, app/assets/stylesheets/themes/custom.css.scss */
[data-controller*="accordion"] [data-action*="click->accordion#toggle"][aria-expanded="false"] svg:not([data-transform]), [data-controller*="accordion"] [data-action*="click->accordion#toggle"]:not([aria-expanded]) svg:not([data-transform]) {
  transform: rotate(180deg);
}

/* line 47, app/assets/stylesheets/themes/custom.css.scss */
[data-controller*="accordion"] [data-accordion-target="expandable"][aria-expanded="false"], [data-controller*="accordion"] [data-accordion-target="expandable"]:not([aria-expanded]) {
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 0px;
  transform: translateY(-10px);
  pointer-events: none;
  overflow: hidden;
}

/* line 57, app/assets/stylesheets/themes/custom.css.scss */
[data-controller*="accordion"] [data-accordion-target="expandable"][aria-expanded="false"] [data-accordion-target="subitem"], [data-controller*="accordion"] [data-accordion-target="expandable"]:not([aria-expanded]) [data-accordion-target="subitem"] {
  opacity: 0;
}

/* line 64, app/assets/stylesheets/themes/custom.css.scss */
[data-controller*="accordion"]:not(:has([data-accordion-target="expandable"])) [data-action="click->accordion#toggle"] {
  pointer-events: none;
}

/* line 71, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="read-more"] [data-action="click->read-more#toggle"] {
  transition: 0.5s ease;
}

/* line 74, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="read-more"] [data-action="click->read-more#toggle"] svg {
  transition: 0.5s ease;
}

/* line 79, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="read-more"] [data-read-more-target="content"] {
  transition: 0.5s ease;
  overflow: hidden;
}

/* line 86, app/assets/stylesheets/themes/custom.css.scss */
.expanded[data-controller="read-more"] [data-action="click->read-more#toggle"] svg {
  transform: rotate(180deg);
}

/* line 93, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="read-more"]:not(.expanded) [data-action="click->read-more#toggle"] {
  margin-top: 0;
}

/* line 98, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="read-more"] .extra {
  transition: 0.5s ease;
}

/* line 103, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="read-more"]:not(:has([data-read-more-target="content"])) [data-action="click->read-more#toggle"] {
  pointer-events: none;
}

/* line 112, app/assets/stylesheets/themes/custom.css.scss */
[data-controller='ranking-stars'] [data-ranking-stars-target='star'] svg path {
  fill: var(--rating-star-color);
}

/* line 123, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper[data-swiper-responsive-slides-per-view="1/2/2/2/2"] .swiper-wrapper .swiper-slide {
  opacity: 1;
  transform: translatey(0px);
  transition: 0.65s ease !important;
  transition-property: opacity, transform !important;
}

@media (max-width: 639px) {
  /* line 132, app/assets/stylesheets/themes/custom.css.scss */
  [data-controller="swiper"] .swiper[data-swiper-responsive-slides-per-view="1/2/2/2/2"] .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
    opacity: 0;
    pointer-events: none;
    transform: translatey(6px);
  }
}

@media (min-width: 640px) {
  /* line 142, app/assets/stylesheets/themes/custom.css.scss */
  [data-controller="swiper"] .swiper[data-swiper-responsive-slides-per-view="1/2/2/2/2"] .swiper-wrapper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) {
    opacity: 0;
    pointer-events: none;
    transform: translatey(6px);
  }
}

/* line 154, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper.outside-transparent .swiper-wrapper .swiper-slide {
  opacity: 1;
  transition: 0.5s ease !important;
  transition-property: opacity, transform !important;
}

/* line 159, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper.outside-transparent .swiper-wrapper .swiper-slide.slide-invisible {
  pointer-events: none;
  opacity: 0.30;
}

/* line 168, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper-button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--background-color-inputs);
  transition: 0.25s ease;
}

/* line 175, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper-button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 182, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper-button:hover {
  background: var(--background-color-inputs-darken);
}

/* line 186, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper-button.swiper-button-disabled {
  background: transparent;
  opacity: 0.2;
}

/* line 190, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="swiper"] .swiper-button.swiper-button-disabled:hover {
  cursor: not-allowed;
}

/* line 198, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="tabs"] .active {
  border-bottom: 2px solid var(--btn-primary-background-color);
  color: var(--btn-primary-background-color);
}

/* line 204, app/assets/stylesheets/themes/custom.css.scss */
.btn,
.shepherd-button.btn {
  border-radius: 3rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 10px 1rem;
  transition: 0.25s ease;
  box-shadow: none;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

/* line 218, app/assets/stylesheets/themes/custom.css.scss */
.btn span,
.shepherd-button.btn span {
  color: var(--btn-primary-text-color);
}

/* line 223, app/assets/stylesheets/themes/custom.css.scss */
.btn svg path,
.shepherd-button.btn svg path {
  transition: 0.25s ease;
  fill: var(--btn-primary-text-color);
}

/* line 229, app/assets/stylesheets/themes/custom.css.scss */
.btn:hover,
.shepherd-button.btn:hover {
  background: var(--btn-primary-background-color-darken) !important;
}

/* line 234, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-primary.danger,
.shepherd-button.btn.btn-primary.danger {
  background: var(--btn-danger-background-color) !important;
}

/* line 237, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-primary.danger:hover,
.shepherd-button.btn.btn-primary.danger:hover {
  background: var(--btn-danger-background-color-darken) !important;
}

/* line 242, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-primary.validate,
.shepherd-button.btn.btn-primary.validate {
  background: var(--btn-validate-background-color) !important;
}

/* line 245, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-primary.validate:hover,
.shepherd-button.btn.btn-primary.validate:hover {
  background: var(--btn-validate-background-color-darken) !important;
}

/* line 251, app/assets/stylesheets/themes/custom.css.scss */
.btn.light,
.shepherd-button.btn.light {
  background-color: var(--btn-light-background-color) !important;
  color: var(--base-text-color) !important;
}

/* line 255, app/assets/stylesheets/themes/custom.css.scss */
.btn.light span,
.shepherd-button.btn.light span {
  color: var(--base-text-color) !important;
}

/* line 260, app/assets/stylesheets/themes/custom.css.scss */
.btn.light svg path,
.shepherd-button.btn.light svg path {
  fill: var(--base-text-color) !important;
}

/* line 265, app/assets/stylesheets/themes/custom.css.scss */
.btn.light:hover,
.shepherd-button.btn.light:hover {
  background-color: var(--btn-light-background-color-darken) !important;
  color: var(--base-text-color) !important;
}

/* line 269, app/assets/stylesheets/themes/custom.css.scss */
.btn.light:hover span,
.shepherd-button.btn.light:hover span {
  color: var(--base-text-color) !important;
}

/* line 274, app/assets/stylesheets/themes/custom.css.scss */
.btn.light:hover svg path,
.shepherd-button.btn.light:hover svg path {
  fill: var(--base-text-color) !important;
}

/* line 281, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary,
.shepherd-button.btn.btn-secondary {
  border-color: var(--btn-primary-background-color);
  color: var(--btn-primary-background-color) !important;
  background: transparent !important;
}

/* line 286, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary span,
.shepherd-button.btn.btn-secondary span {
  color: var(--btn-primary-background-color) !important;
}

/* line 290, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary svg,
.shepherd-button.btn.btn-secondary svg {
  vertical-align: middle;
}

/* line 293, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary svg path,
.shepherd-button.btn.btn-secondary svg path {
  transition: 0.25s ease;
  fill: var(--btn-primary-background-color);
}

/* line 299, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary:hover,
.shepherd-button.btn.btn-secondary:hover {
  background: transparent !important;
  color: var(--btn-primary-background-color-darken) !important;
  border-color: var(--btn-primary-background-color-darken);
}

/* line 304, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary:hover span,
.shepherd-button.btn.btn-secondary:hover span {
  color: var(--btn-primary-background-color-darken) !important;
}

/* line 309, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary:hover svg path,
.shepherd-button.btn.btn-secondary:hover svg path {
  fill: var(--btn-primary-background-color-darken);
}

/* line 315, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.danger,
.shepherd-button.btn.btn-secondary.danger {
  border-color: var(--btn-danger-background-color);
  color: var(--btn-danger-background-color);
}

/* line 319, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.danger:hover,
.shepherd-button.btn.btn-secondary.danger:hover {
  border-color: var(--btn-danger-background-color-darken);
  color: var(--btn-danger-background-color-darken);
}

/* line 324, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.danger:hover svg path,
.shepherd-button.btn.btn-secondary.danger:hover svg path {
  fill: var(--btn-danger-background-color-darken);
}

/* line 331, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.validate,
.shepherd-button.btn.btn-secondary.validate {
  border-color: var(--btn-validate-background-color);
  color: var(--btn-validate-background-color);
}

/* line 335, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.validate:hover,
.shepherd-button.btn.btn-secondary.validate:hover {
  border-color: var(--btn-danger-background-color-darken);
  color: var(--btn-validate-background-color-darken);
}

/* line 340, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.validate:hover svg path,
.shepherd-button.btn.btn-secondary.validate:hover svg path {
  fill: var(--btn-validate-background-color-darken);
}

/* line 347, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.dark,
.shepherd-button.btn.btn-secondary.dark {
  color: var(--base-text-color) !important;
}

/* line 350, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.dark span,
.shepherd-button.btn.btn-secondary.dark span {
  color: var(--base-text-color) !important;
}

/* line 355, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.dark svg path,
.shepherd-button.btn.btn-secondary.dark svg path {
  fill: var(--base-text-color) !important;
}

/* line 360, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.dark:hover,
.shepherd-button.btn.btn-secondary.dark:hover {
  color: var(--base-text-color) !important;
}

/* line 363, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.dark:hover span,
.shepherd-button.btn.btn-secondary.dark:hover span {
  color: var(--base-text-color) !important;
}

/* line 368, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-secondary.dark:hover svg path,
.shepherd-button.btn.btn-secondary.dark:hover svg path {
  fill: var(--base-text-color) !important;
}

/* line 376, app/assets/stylesheets/themes/custom.css.scss */
.btn.small-size,
.shepherd-button.btn.small-size {
  font-size: 12px;
}

/* line 380, app/assets/stylesheets/themes/custom.css.scss */
.btn.ghost,
.shepherd-button.btn.ghost {
  border-color: transparent;
}

/* line 383, app/assets/stylesheets/themes/custom.css.scss */
.btn.ghost:hover, .btn.ghost:focus, .btn.ghost:active,
.shepherd-button.btn.ghost:hover,
.shepherd-button.btn.ghost:focus,
.shepherd-button.btn.ghost:active {
  border-color: transparent;
}

/* line 390, app/assets/stylesheets/themes/custom.css.scss */
.btn.tiny,
.shepherd-button.btn.tiny {
  padding: 0;
}

/* line 394, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon,
.shepherd-button.btn.btn-icon {
  position: relative;
  border-radius: 3rem;
  min-width: 2.75rem;
  min-height: 2.75rem;
}

/* line 400, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon svg,
.btn.btn-icon i,
.shepherd-button.btn.btn-icon svg,
.shepherd-button.btn.btn-icon i {
  transition: 0.25s ease;
  color: var(--btn-primary-text-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 409, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon svg path,
.btn.btn-icon i path,
.shepherd-button.btn.btn-icon svg path,
.shepherd-button.btn.btn-icon i path {
  color: var(--btn-primary-text-color);
}

/* line 416, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon.btn-secondary svg,
.btn.btn-icon.btn-secondary i,
.shepherd-button.btn.btn-icon.btn-secondary svg,
.shepherd-button.btn.btn-icon.btn-secondary i {
  color: var(--btn-primary-background-color);
}

/* line 420, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon.btn-secondary svg path,
.btn.btn-icon.btn-secondary i path,
.shepherd-button.btn.btn-icon.btn-secondary svg path,
.shepherd-button.btn.btn-icon.btn-secondary i path {
  color: var(--btn-primary-background-color);
}

/* line 427, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon.btn-secondary:hover svg,
.btn.btn-icon.btn-secondary:hover i,
.shepherd-button.btn.btn-icon.btn-secondary:hover svg,
.shepherd-button.btn.btn-icon.btn-secondary:hover i {
  color: var(--btn-primary-background-color-darken);
}

/* line 431, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-icon.btn-secondary:hover svg path,
.btn.btn-icon.btn-secondary:hover i path,
.shepherd-button.btn.btn-icon.btn-secondary:hover svg path,
.shepherd-button.btn.btn-icon.btn-secondary:hover i path {
  color: var(--btn-primary-background-color-darken);
}

/* line 441, app/assets/stylesheets/themes/custom.css.scss */
.btn.icon-left i,
.btn .icon-right i,
.shepherd-button.btn.icon-left i,
.shepherd-button.btn .icon-right i {
  font-size: 14px;
}

/* line 448, app/assets/stylesheets/themes/custom.css.scss */
.btn.icon-left svg,
.btn.icon-left i,
.shepherd-button.btn.icon-left svg,
.shepherd-button.btn.icon-left i {
  margin-right: 12px;
}

/* line 456, app/assets/stylesheets/themes/custom.css.scss */
.btn.icon-right svg,
.btn.icon-right i,
.shepherd-button.btn.icon-right svg,
.shepherd-button.btn.icon-right i {
  margin-left: 12px;
}

/* line 462, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-submit,
.shepherd-button.btn.btn-submit {
  position: relative;
}

/* line 465, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-submit input[type="submit"],
.shepherd-button.btn.btn-submit input[type="submit"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 473, app/assets/stylesheets/themes/custom.css.scss */
.btn.btn-submit input[type="submit"]:hover,
.shepherd-button.btn.btn-submit input[type="submit"]:hover {
  cursor: pointer;
}

/* line 479, app/assets/stylesheets/themes/custom.css.scss */
.btn.loading,
.shepherd-button.btn.loading {
  cursor: wait;
}

/* line 482, app/assets/stylesheets/themes/custom.css.scss */
.btn.loading span,
.shepherd-button.btn.loading span {
  opacity: 0.25;
}

/* line 486, app/assets/stylesheets/themes/custom.css.scss */
.btn.loading svg,
.shepherd-button.btn.loading svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  z-index: 1;
  animation: spin 3s linear infinite;
}

/* line 496, app/assets/stylesheets/themes/custom.css.scss */
.btn.disabled,
.shepherd-button.btn.disabled {
  pointer-events: none;
  opacity: 0.5;
  filter: grayscale(1);
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* line 514, app/assets/stylesheets/themes/custom.css.scss */
h1 > a {
  display: none !important;
}

/* line 519, app/assets/stylesheets/themes/custom.css.scss */
.richtext {
  line-height: normal;
}

/* forms */
/* line 524, app/assets/stylesheets/themes/custom.css.scss */
input,
textarea,
.selectize-control .selectize-input,
select {
  border-radius: 2rem !important;
  transition: 0.25s ease, padding 0s !important;
}

/* line 528, app/assets/stylesheets/themes/custom.css.scss */
input:is(:not(.btn)),
textarea:is(:not(.btn)),
.selectize-control .selectize-input:is(:not(.btn)),
select:is(:not(.btn)) {
  border: 1px solid var(--border-color) !important;
}

/* line 536, app/assets/stylesheets/themes/custom.css.scss */
input::placeholder,
textarea::placeholder,
.selectize-control .selectize-input::placeholder,
select::placeholder {
  color: var(--text-light-grey) !important;
}

/* line 540, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input:is(textarea), input:is(select), input[type="search"], input:is(trix-editor), input:is(.selectize-input), input:is(.selectize-input.dropdown-active),
textarea[type="text"],
textarea[type="date"],
textarea[type="email"],
textarea[type="password"],
textarea[type="number"],
textarea[type="tel"],
textarea:is(textarea),
textarea:is(select),
textarea[type="search"],
textarea:is(trix-editor),
textarea:is(.selectize-input),
textarea:is(.selectize-input.dropdown-active),
.selectize-control .selectize-input[type="text"],
.selectize-control .selectize-input[type="date"],
.selectize-control .selectize-input[type="email"],
.selectize-control .selectize-input[type="password"],
.selectize-control .selectize-input[type="number"],
.selectize-control .selectize-input[type="tel"],
.selectize-control .selectize-input:is(textarea),
.selectize-control .selectize-input:is(select),
.selectize-control .selectize-input[type="search"],
.selectize-control .selectize-input:is(trix-editor),
.selectize-control .selectize-input:is(.selectize-input),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active),
select[type="text"],
select[type="date"],
select[type="email"],
select[type="password"],
select[type="number"],
select[type="tel"],
select:is(textarea),
select:is(select),
select[type="search"],
select:is(trix-editor),
select:is(.selectize-input),
select:is(.selectize-input.dropdown-active) {
  background-color: var(--background-color-inputs);
  border: 1px solid var(--border-color);
  padding: 11px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

/* line 554, app/assets/stylesheets/themes/custom.css.scss */
input.white-input[type="text"], input.white-input[type="date"], input.white-input[type="email"], input.white-input[type="password"], input.white-input[type="number"], input.white-input[type="tel"], input.white-input:is(textarea), input.white-input:is(select), input.white-input[type="search"], input.white-input:is(trix-editor), input.white-input:is(.selectize-input), input.white-input:is(.selectize-input.dropdown-active),
textarea.white-input[type="text"],
textarea.white-input[type="date"],
textarea.white-input[type="email"],
textarea.white-input[type="password"],
textarea.white-input[type="number"],
textarea.white-input[type="tel"],
textarea.white-input:is(textarea),
textarea.white-input:is(select),
textarea.white-input[type="search"],
textarea.white-input:is(trix-editor),
textarea.white-input:is(.selectize-input),
textarea.white-input:is(.selectize-input.dropdown-active),
.selectize-control .selectize-input.white-input[type="text"],
.selectize-control .selectize-input.white-input[type="date"],
.selectize-control .selectize-input.white-input[type="email"],
.selectize-control .selectize-input.white-input[type="password"],
.selectize-control .selectize-input.white-input[type="number"],
.selectize-control .selectize-input.white-input[type="tel"],
.selectize-control .selectize-input.white-input:is(textarea),
.selectize-control .selectize-input.white-input:is(select),
.selectize-control .selectize-input.white-input[type="search"],
.selectize-control .selectize-input.white-input:is(trix-editor),
.selectize-control .selectize-input.white-input:is(.selectize-input),
.selectize-control .selectize-input.white-input:is(.selectize-input.dropdown-active),
select.white-input[type="text"],
select.white-input[type="date"],
select.white-input[type="email"],
select.white-input[type="password"],
select.white-input[type="number"],
select.white-input[type="tel"],
select.white-input:is(textarea),
select.white-input:is(select),
select.white-input[type="search"],
select.white-input:is(trix-editor),
select.white-input:is(.selectize-input),
select.white-input:is(.selectize-input.dropdown-active) {
  background-color: #fff;
}

/* line 564, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]::-webkit-search-decoration, input[type="text"]::-webkit-search-cancel-button, input[type="text"]::-webkit-search-results-button, input[type="text"]::-webkit-search-results-decoration, input[type="date"]::-webkit-search-decoration, input[type="date"]::-webkit-search-cancel-button, input[type="date"]::-webkit-search-results-button, input[type="date"]::-webkit-search-results-decoration, input[type="email"]::-webkit-search-decoration, input[type="email"]::-webkit-search-cancel-button, input[type="email"]::-webkit-search-results-button, input[type="email"]::-webkit-search-results-decoration, input[type="password"]::-webkit-search-decoration, input[type="password"]::-webkit-search-cancel-button, input[type="password"]::-webkit-search-results-button, input[type="password"]::-webkit-search-results-decoration, input[type="number"]::-webkit-search-decoration, input[type="number"]::-webkit-search-cancel-button, input[type="number"]::-webkit-search-results-button, input[type="number"]::-webkit-search-results-decoration, input[type="tel"]::-webkit-search-decoration, input[type="tel"]::-webkit-search-cancel-button, input[type="tel"]::-webkit-search-results-button, input[type="tel"]::-webkit-search-results-decoration, input:is(textarea)::-webkit-search-decoration, input:is(textarea)::-webkit-search-cancel-button, input:is(textarea)::-webkit-search-results-button, input:is(textarea)::-webkit-search-results-decoration, input:is(select)::-webkit-search-decoration, input:is(select)::-webkit-search-cancel-button, input:is(select)::-webkit-search-results-button, input:is(select)::-webkit-search-results-decoration, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration, input:is(trix-editor)::-webkit-search-decoration, input:is(trix-editor)::-webkit-search-cancel-button, input:is(trix-editor)::-webkit-search-results-button, input:is(trix-editor)::-webkit-search-results-decoration, input:is(.selectize-input)::-webkit-search-decoration, input:is(.selectize-input)::-webkit-search-cancel-button, input:is(.selectize-input)::-webkit-search-results-button, input:is(.selectize-input)::-webkit-search-results-decoration, input:is(.selectize-input.dropdown-active)::-webkit-search-decoration, input:is(.selectize-input.dropdown-active)::-webkit-search-cancel-button, input:is(.selectize-input.dropdown-active)::-webkit-search-results-button, input:is(.selectize-input.dropdown-active)::-webkit-search-results-decoration,
textarea[type="text"]::-webkit-search-decoration,
textarea[type="text"]::-webkit-search-cancel-button,
textarea[type="text"]::-webkit-search-results-button,
textarea[type="text"]::-webkit-search-results-decoration,
textarea[type="date"]::-webkit-search-decoration,
textarea[type="date"]::-webkit-search-cancel-button,
textarea[type="date"]::-webkit-search-results-button,
textarea[type="date"]::-webkit-search-results-decoration,
textarea[type="email"]::-webkit-search-decoration,
textarea[type="email"]::-webkit-search-cancel-button,
textarea[type="email"]::-webkit-search-results-button,
textarea[type="email"]::-webkit-search-results-decoration,
textarea[type="password"]::-webkit-search-decoration,
textarea[type="password"]::-webkit-search-cancel-button,
textarea[type="password"]::-webkit-search-results-button,
textarea[type="password"]::-webkit-search-results-decoration,
textarea[type="number"]::-webkit-search-decoration,
textarea[type="number"]::-webkit-search-cancel-button,
textarea[type="number"]::-webkit-search-results-button,
textarea[type="number"]::-webkit-search-results-decoration,
textarea[type="tel"]::-webkit-search-decoration,
textarea[type="tel"]::-webkit-search-cancel-button,
textarea[type="tel"]::-webkit-search-results-button,
textarea[type="tel"]::-webkit-search-results-decoration,
textarea:is(textarea)::-webkit-search-decoration,
textarea:is(textarea)::-webkit-search-cancel-button,
textarea:is(textarea)::-webkit-search-results-button,
textarea:is(textarea)::-webkit-search-results-decoration,
textarea:is(select)::-webkit-search-decoration,
textarea:is(select)::-webkit-search-cancel-button,
textarea:is(select)::-webkit-search-results-button,
textarea:is(select)::-webkit-search-results-decoration,
textarea[type="search"]::-webkit-search-decoration,
textarea[type="search"]::-webkit-search-cancel-button,
textarea[type="search"]::-webkit-search-results-button,
textarea[type="search"]::-webkit-search-results-decoration,
textarea:is(trix-editor)::-webkit-search-decoration,
textarea:is(trix-editor)::-webkit-search-cancel-button,
textarea:is(trix-editor)::-webkit-search-results-button,
textarea:is(trix-editor)::-webkit-search-results-decoration,
textarea:is(.selectize-input)::-webkit-search-decoration,
textarea:is(.selectize-input)::-webkit-search-cancel-button,
textarea:is(.selectize-input)::-webkit-search-results-button,
textarea:is(.selectize-input)::-webkit-search-results-decoration,
textarea:is(.selectize-input.dropdown-active)::-webkit-search-decoration,
textarea:is(.selectize-input.dropdown-active)::-webkit-search-cancel-button,
textarea:is(.selectize-input.dropdown-active)::-webkit-search-results-button,
textarea:is(.selectize-input.dropdown-active)::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="text"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="text"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="text"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="text"]::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="date"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="date"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="date"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="date"]::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="email"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="email"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="email"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="email"]::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="password"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="password"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="password"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="password"]::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="number"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="number"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="number"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="number"]::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="tel"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="tel"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="tel"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="tel"]::-webkit-search-results-decoration,
.selectize-control .selectize-input:is(textarea)::-webkit-search-decoration,
.selectize-control .selectize-input:is(textarea)::-webkit-search-cancel-button,
.selectize-control .selectize-input:is(textarea)::-webkit-search-results-button,
.selectize-control .selectize-input:is(textarea)::-webkit-search-results-decoration,
.selectize-control .selectize-input:is(select)::-webkit-search-decoration,
.selectize-control .selectize-input:is(select)::-webkit-search-cancel-button,
.selectize-control .selectize-input:is(select)::-webkit-search-results-button,
.selectize-control .selectize-input:is(select)::-webkit-search-results-decoration,
.selectize-control .selectize-input[type="search"]::-webkit-search-decoration,
.selectize-control .selectize-input[type="search"]::-webkit-search-cancel-button,
.selectize-control .selectize-input[type="search"]::-webkit-search-results-button,
.selectize-control .selectize-input[type="search"]::-webkit-search-results-decoration,
.selectize-control .selectize-input:is(trix-editor)::-webkit-search-decoration,
.selectize-control .selectize-input:is(trix-editor)::-webkit-search-cancel-button,
.selectize-control .selectize-input:is(trix-editor)::-webkit-search-results-button,
.selectize-control .selectize-input:is(trix-editor)::-webkit-search-results-decoration,
.selectize-control .selectize-input:is(.selectize-input)::-webkit-search-decoration,
.selectize-control .selectize-input:is(.selectize-input)::-webkit-search-cancel-button,
.selectize-control .selectize-input:is(.selectize-input)::-webkit-search-results-button,
.selectize-control .selectize-input:is(.selectize-input)::-webkit-search-results-decoration,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active)::-webkit-search-decoration,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active)::-webkit-search-cancel-button,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active)::-webkit-search-results-button,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active)::-webkit-search-results-decoration,
select[type="text"]::-webkit-search-decoration,
select[type="text"]::-webkit-search-cancel-button,
select[type="text"]::-webkit-search-results-button,
select[type="text"]::-webkit-search-results-decoration,
select[type="date"]::-webkit-search-decoration,
select[type="date"]::-webkit-search-cancel-button,
select[type="date"]::-webkit-search-results-button,
select[type="date"]::-webkit-search-results-decoration,
select[type="email"]::-webkit-search-decoration,
select[type="email"]::-webkit-search-cancel-button,
select[type="email"]::-webkit-search-results-button,
select[type="email"]::-webkit-search-results-decoration,
select[type="password"]::-webkit-search-decoration,
select[type="password"]::-webkit-search-cancel-button,
select[type="password"]::-webkit-search-results-button,
select[type="password"]::-webkit-search-results-decoration,
select[type="number"]::-webkit-search-decoration,
select[type="number"]::-webkit-search-cancel-button,
select[type="number"]::-webkit-search-results-button,
select[type="number"]::-webkit-search-results-decoration,
select[type="tel"]::-webkit-search-decoration,
select[type="tel"]::-webkit-search-cancel-button,
select[type="tel"]::-webkit-search-results-button,
select[type="tel"]::-webkit-search-results-decoration,
select:is(textarea)::-webkit-search-decoration,
select:is(textarea)::-webkit-search-cancel-button,
select:is(textarea)::-webkit-search-results-button,
select:is(textarea)::-webkit-search-results-decoration,
select:is(select)::-webkit-search-decoration,
select:is(select)::-webkit-search-cancel-button,
select:is(select)::-webkit-search-results-button,
select:is(select)::-webkit-search-results-decoration,
select[type="search"]::-webkit-search-decoration,
select[type="search"]::-webkit-search-cancel-button,
select[type="search"]::-webkit-search-results-button,
select[type="search"]::-webkit-search-results-decoration,
select:is(trix-editor)::-webkit-search-decoration,
select:is(trix-editor)::-webkit-search-cancel-button,
select:is(trix-editor)::-webkit-search-results-button,
select:is(trix-editor)::-webkit-search-results-decoration,
select:is(.selectize-input)::-webkit-search-decoration,
select:is(.selectize-input)::-webkit-search-cancel-button,
select:is(.selectize-input)::-webkit-search-results-button,
select:is(.selectize-input)::-webkit-search-results-decoration,
select:is(.selectize-input.dropdown-active)::-webkit-search-decoration,
select:is(.selectize-input.dropdown-active)::-webkit-search-cancel-button,
select:is(.selectize-input.dropdown-active)::-webkit-search-results-button,
select:is(.selectize-input.dropdown-active)::-webkit-search-results-decoration {
  display: none;
}

/* line 571, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:focus, input.focus[type="text"], input[type="date"]:focus, input.focus[type="date"], input[type="email"]:focus, input.focus[type="email"], input[type="password"]:focus, input.focus[type="password"], input[type="number"]:focus, input.focus[type="number"], input[type="tel"]:focus, input.focus[type="tel"], input:is(textarea):focus, input.focus:is(textarea), input:is(select):focus, input.focus:is(select), input[type="search"]:focus, input.focus[type="search"], input:is(trix-editor):focus, input.focus:is(trix-editor), input:is(.selectize-input):focus, input.focus:is(.selectize-input), input:is(.selectize-input.dropdown-active):focus, input.focus:is(.selectize-input.dropdown-active),
textarea[type="text"]:focus,
textarea.focus[type="text"],
textarea[type="date"]:focus,
textarea.focus[type="date"],
textarea[type="email"]:focus,
textarea.focus[type="email"],
textarea[type="password"]:focus,
textarea.focus[type="password"],
textarea[type="number"]:focus,
textarea.focus[type="number"],
textarea[type="tel"]:focus,
textarea.focus[type="tel"],
textarea:is(textarea):focus,
textarea.focus:is(textarea),
textarea:is(select):focus,
textarea.focus:is(select),
textarea[type="search"]:focus,
textarea.focus[type="search"],
textarea:is(trix-editor):focus,
textarea.focus:is(trix-editor),
textarea:is(.selectize-input):focus,
textarea.focus:is(.selectize-input),
textarea:is(.selectize-input.dropdown-active):focus,
textarea.focus:is(.selectize-input.dropdown-active),
.selectize-control .selectize-input[type="text"]:focus,
.selectize-control .selectize-input.focus[type="text"],
.selectize-control .selectize-input[type="date"]:focus,
.selectize-control .selectize-input.focus[type="date"],
.selectize-control .selectize-input[type="email"]:focus,
.selectize-control .selectize-input.focus[type="email"],
.selectize-control .selectize-input[type="password"]:focus,
.selectize-control .selectize-input.focus[type="password"],
.selectize-control .selectize-input[type="number"]:focus,
.selectize-control .selectize-input.focus[type="number"],
.selectize-control .selectize-input[type="tel"]:focus,
.selectize-control .selectize-input.focus[type="tel"],
.selectize-control .selectize-input:is(textarea):focus,
.selectize-control .selectize-input.focus:is(textarea),
.selectize-control .selectize-input:is(select):focus,
.selectize-control .selectize-input.focus:is(select),
.selectize-control .selectize-input[type="search"]:focus,
.selectize-control .selectize-input.focus[type="search"],
.selectize-control .selectize-input:is(trix-editor):focus,
.selectize-control .selectize-input.focus:is(trix-editor),
.selectize-control .selectize-input:is(.selectize-input):focus,
.selectize-control .selectize-input.focus:is(.selectize-input),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):focus,
.selectize-control .selectize-input.focus:is(.selectize-input.dropdown-active),
select[type="text"]:focus,
select.focus[type="text"],
select[type="date"]:focus,
select.focus[type="date"],
select[type="email"]:focus,
select.focus[type="email"],
select[type="password"]:focus,
select.focus[type="password"],
select[type="number"]:focus,
select.focus[type="number"],
select[type="tel"]:focus,
select.focus[type="tel"],
select:is(textarea):focus,
select.focus:is(textarea),
select:is(select):focus,
select.focus:is(select),
select[type="search"]:focus,
select.focus[type="search"],
select:is(trix-editor):focus,
select.focus:is(trix-editor),
select:is(.selectize-input):focus,
select.focus:is(.selectize-input),
select:is(.selectize-input.dropdown-active):focus,
select.focus:is(.selectize-input.dropdown-active) {
  box-shadow: var(--box-shadow-focus);
  border-color: var(--border-color);
  outline: none !important;
  background-color: #fff;
}

/* line 579, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]::placeholer, input[type="date"]::placeholer, input[type="email"]::placeholer, input[type="password"]::placeholer, input[type="number"]::placeholer, input[type="tel"]::placeholer, input:is(textarea)::placeholer, input:is(select)::placeholer, input[type="search"]::placeholer, input:is(trix-editor)::placeholer, input:is(.selectize-input)::placeholer, input:is(.selectize-input.dropdown-active)::placeholer,
textarea[type="text"]::placeholer,
textarea[type="date"]::placeholer,
textarea[type="email"]::placeholer,
textarea[type="password"]::placeholer,
textarea[type="number"]::placeholer,
textarea[type="tel"]::placeholer,
textarea:is(textarea)::placeholer,
textarea:is(select)::placeholer,
textarea[type="search"]::placeholer,
textarea:is(trix-editor)::placeholer,
textarea:is(.selectize-input)::placeholer,
textarea:is(.selectize-input.dropdown-active)::placeholer,
.selectize-control .selectize-input[type="text"]::placeholer,
.selectize-control .selectize-input[type="date"]::placeholer,
.selectize-control .selectize-input[type="email"]::placeholer,
.selectize-control .selectize-input[type="password"]::placeholer,
.selectize-control .selectize-input[type="number"]::placeholer,
.selectize-control .selectize-input[type="tel"]::placeholer,
.selectize-control .selectize-input:is(textarea)::placeholer,
.selectize-control .selectize-input:is(select)::placeholer,
.selectize-control .selectize-input[type="search"]::placeholer,
.selectize-control .selectize-input:is(trix-editor)::placeholer,
.selectize-control .selectize-input:is(.selectize-input)::placeholer,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active)::placeholer,
select[type="text"]::placeholer,
select[type="date"]::placeholer,
select[type="email"]::placeholer,
select[type="password"]::placeholer,
select[type="number"]::placeholer,
select[type="tel"]::placeholer,
select:is(textarea)::placeholer,
select:is(select)::placeholer,
select[type="search"]::placeholer,
select:is(trix-editor)::placeholer,
select:is(.selectize-input)::placeholer,
select:is(.selectize-input.dropdown-active)::placeholer {
  color: var(--text-light-grey);
  font-size: 14px;
  font-weight: 400;
}

/* line 585, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:is([type="search"]), input[type="date"]:is([type="search"]), input[type="email"]:is([type="search"]), input[type="password"]:is([type="search"]), input[type="number"]:is([type="search"]), input[type="tel"]:is([type="search"]), input:is(textarea):is([type="search"]), input:is(select):is([type="search"]), input[type="search"]:is([type="search"]), input:is(trix-editor):is([type="search"]), input:is(.selectize-input):is([type="search"]), input:is(.selectize-input.dropdown-active):is([type="search"]),
textarea[type="text"]:is([type="search"]),
textarea[type="date"]:is([type="search"]),
textarea[type="email"]:is([type="search"]),
textarea[type="password"]:is([type="search"]),
textarea[type="number"]:is([type="search"]),
textarea[type="tel"]:is([type="search"]),
textarea:is(textarea):is([type="search"]),
textarea:is(select):is([type="search"]),
textarea[type="search"]:is([type="search"]),
textarea:is(trix-editor):is([type="search"]),
textarea:is(.selectize-input):is([type="search"]),
textarea:is(.selectize-input.dropdown-active):is([type="search"]),
.selectize-control .selectize-input[type="text"]:is([type="search"]),
.selectize-control .selectize-input[type="date"]:is([type="search"]),
.selectize-control .selectize-input[type="email"]:is([type="search"]),
.selectize-control .selectize-input[type="password"]:is([type="search"]),
.selectize-control .selectize-input[type="number"]:is([type="search"]),
.selectize-control .selectize-input[type="tel"]:is([type="search"]),
.selectize-control .selectize-input:is(textarea):is([type="search"]),
.selectize-control .selectize-input:is(select):is([type="search"]),
.selectize-control .selectize-input[type="search"]:is([type="search"]),
.selectize-control .selectize-input:is(trix-editor):is([type="search"]),
.selectize-control .selectize-input:is(.selectize-input):is([type="search"]),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):is([type="search"]),
select[type="text"]:is([type="search"]),
select[type="date"]:is([type="search"]),
select[type="email"]:is([type="search"]),
select[type="password"]:is([type="search"]),
select[type="number"]:is([type="search"]),
select[type="tel"]:is([type="search"]),
select:is(textarea):is([type="search"]),
select:is(select):is([type="search"]),
select[type="search"]:is([type="search"]),
select:is(trix-editor):is([type="search"]),
select:is(.selectize-input):is([type="search"]),
select:is(.selectize-input.dropdown-active):is([type="search"]) {
  padding-left: 38px;
}

/* line 589, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:is(textarea, trix-editor), input[type="date"]:is(textarea, trix-editor), input[type="email"]:is(textarea, trix-editor), input[type="password"]:is(textarea, trix-editor), input[type="number"]:is(textarea, trix-editor), input[type="tel"]:is(textarea, trix-editor), input:is(textarea):is(textarea, trix-editor), input:is(select):is(textarea, trix-editor), input[type="search"]:is(textarea, trix-editor), input:is(trix-editor):is(textarea, trix-editor), input:is(.selectize-input):is(textarea, trix-editor), input:is(.selectize-input.dropdown-active):is(textarea, trix-editor),
textarea[type="text"]:is(textarea, trix-editor),
textarea[type="date"]:is(textarea, trix-editor),
textarea[type="email"]:is(textarea, trix-editor),
textarea[type="password"]:is(textarea, trix-editor),
textarea[type="number"]:is(textarea, trix-editor),
textarea[type="tel"]:is(textarea, trix-editor),
textarea:is(textarea):is(textarea, trix-editor),
textarea:is(select):is(textarea, trix-editor),
textarea[type="search"]:is(textarea, trix-editor),
textarea:is(trix-editor):is(textarea, trix-editor),
textarea:is(.selectize-input):is(textarea, trix-editor),
textarea:is(.selectize-input.dropdown-active):is(textarea, trix-editor),
.selectize-control .selectize-input[type="text"]:is(textarea, trix-editor),
.selectize-control .selectize-input[type="date"]:is(textarea, trix-editor),
.selectize-control .selectize-input[type="email"]:is(textarea, trix-editor),
.selectize-control .selectize-input[type="password"]:is(textarea, trix-editor),
.selectize-control .selectize-input[type="number"]:is(textarea, trix-editor),
.selectize-control .selectize-input[type="tel"]:is(textarea, trix-editor),
.selectize-control .selectize-input:is(textarea):is(textarea, trix-editor),
.selectize-control .selectize-input:is(select):is(textarea, trix-editor),
.selectize-control .selectize-input[type="search"]:is(textarea, trix-editor),
.selectize-control .selectize-input:is(trix-editor):is(textarea, trix-editor),
.selectize-control .selectize-input:is(.selectize-input):is(textarea, trix-editor),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):is(textarea, trix-editor),
select[type="text"]:is(textarea, trix-editor),
select[type="date"]:is(textarea, trix-editor),
select[type="email"]:is(textarea, trix-editor),
select[type="password"]:is(textarea, trix-editor),
select[type="number"]:is(textarea, trix-editor),
select[type="tel"]:is(textarea, trix-editor),
select:is(textarea):is(textarea, trix-editor),
select:is(select):is(textarea, trix-editor),
select[type="search"]:is(textarea, trix-editor),
select:is(trix-editor):is(textarea, trix-editor),
select:is(.selectize-input):is(textarea, trix-editor),
select:is(.selectize-input.dropdown-active):is(textarea, trix-editor) {
  border-radius: var(--border-radius) !important;
  min-height: 124px;
}

/* line 593, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:is(textarea, trix-editor):focus, input[type="date"]:is(textarea, trix-editor):focus, input[type="email"]:is(textarea, trix-editor):focus, input[type="password"]:is(textarea, trix-editor):focus, input[type="number"]:is(textarea, trix-editor):focus, input[type="tel"]:is(textarea, trix-editor):focus, input:is(textarea):is(textarea, trix-editor):focus, input:is(select):is(textarea, trix-editor):focus, input[type="search"]:is(textarea, trix-editor):focus, input:is(trix-editor):is(textarea, trix-editor):focus, input:is(.selectize-input):is(textarea, trix-editor):focus, input:is(.selectize-input.dropdown-active):is(textarea, trix-editor):focus,
textarea[type="text"]:is(textarea, trix-editor):focus,
textarea[type="date"]:is(textarea, trix-editor):focus,
textarea[type="email"]:is(textarea, trix-editor):focus,
textarea[type="password"]:is(textarea, trix-editor):focus,
textarea[type="number"]:is(textarea, trix-editor):focus,
textarea[type="tel"]:is(textarea, trix-editor):focus,
textarea:is(textarea):is(textarea, trix-editor):focus,
textarea:is(select):is(textarea, trix-editor):focus,
textarea[type="search"]:is(textarea, trix-editor):focus,
textarea:is(trix-editor):is(textarea, trix-editor):focus,
textarea:is(.selectize-input):is(textarea, trix-editor):focus,
textarea:is(.selectize-input.dropdown-active):is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="text"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="date"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="email"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="password"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="number"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="tel"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input:is(textarea):is(textarea, trix-editor):focus,
.selectize-control .selectize-input:is(select):is(textarea, trix-editor):focus,
.selectize-control .selectize-input[type="search"]:is(textarea, trix-editor):focus,
.selectize-control .selectize-input:is(trix-editor):is(textarea, trix-editor):focus,
.selectize-control .selectize-input:is(.selectize-input):is(textarea, trix-editor):focus,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):is(textarea, trix-editor):focus,
select[type="text"]:is(textarea, trix-editor):focus,
select[type="date"]:is(textarea, trix-editor):focus,
select[type="email"]:is(textarea, trix-editor):focus,
select[type="password"]:is(textarea, trix-editor):focus,
select[type="number"]:is(textarea, trix-editor):focus,
select[type="tel"]:is(textarea, trix-editor):focus,
select:is(textarea):is(textarea, trix-editor):focus,
select:is(select):is(textarea, trix-editor):focus,
select[type="search"]:is(textarea, trix-editor):focus,
select:is(trix-editor):is(textarea, trix-editor):focus,
select:is(.selectize-input):is(textarea, trix-editor):focus,
select:is(.selectize-input.dropdown-active):is(textarea, trix-editor):focus {
  outline: none;
  box-shadow: var(--box-shadow-focus);
}

/* line 600, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:has(+ .icon) + .icon, input[type="date"]:has(+ .icon) + .icon, input[type="email"]:has(+ .icon) + .icon, input[type="password"]:has(+ .icon) + .icon, input[type="number"]:has(+ .icon) + .icon, input[type="tel"]:has(+ .icon) + .icon, input:is(textarea):has(+ .icon) + .icon, input:is(select):has(+ .icon) + .icon, input[type="search"]:has(+ .icon) + .icon, input:is(trix-editor):has(+ .icon) + .icon, input:is(.selectize-input):has(+ .icon) + .icon, input:is(.selectize-input.dropdown-active):has(+ .icon) + .icon,
textarea[type="text"]:has(+ .icon) + .icon,
textarea[type="date"]:has(+ .icon) + .icon,
textarea[type="email"]:has(+ .icon) + .icon,
textarea[type="password"]:has(+ .icon) + .icon,
textarea[type="number"]:has(+ .icon) + .icon,
textarea[type="tel"]:has(+ .icon) + .icon,
textarea:is(textarea):has(+ .icon) + .icon,
textarea:is(select):has(+ .icon) + .icon,
textarea[type="search"]:has(+ .icon) + .icon,
textarea:is(trix-editor):has(+ .icon) + .icon,
textarea:is(.selectize-input):has(+ .icon) + .icon,
textarea:is(.selectize-input.dropdown-active):has(+ .icon) + .icon,
.selectize-control .selectize-input[type="text"]:has(+ .icon) + .icon,
.selectize-control .selectize-input[type="date"]:has(+ .icon) + .icon,
.selectize-control .selectize-input[type="email"]:has(+ .icon) + .icon,
.selectize-control .selectize-input[type="password"]:has(+ .icon) + .icon,
.selectize-control .selectize-input[type="number"]:has(+ .icon) + .icon,
.selectize-control .selectize-input[type="tel"]:has(+ .icon) + .icon,
.selectize-control .selectize-input:is(textarea):has(+ .icon) + .icon,
.selectize-control .selectize-input:is(select):has(+ .icon) + .icon,
.selectize-control .selectize-input[type="search"]:has(+ .icon) + .icon,
.selectize-control .selectize-input:is(trix-editor):has(+ .icon) + .icon,
.selectize-control .selectize-input:is(.selectize-input):has(+ .icon) + .icon,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):has(+ .icon) + .icon,
select[type="text"]:has(+ .icon) + .icon,
select[type="date"]:has(+ .icon) + .icon,
select[type="email"]:has(+ .icon) + .icon,
select[type="password"]:has(+ .icon) + .icon,
select[type="number"]:has(+ .icon) + .icon,
select[type="tel"]:has(+ .icon) + .icon,
select:is(textarea):has(+ .icon) + .icon,
select:is(select):has(+ .icon) + .icon,
select[type="search"]:has(+ .icon) + .icon,
select:is(trix-editor):has(+ .icon) + .icon,
select:is(.selectize-input):has(+ .icon) + .icon,
select:is(.selectize-input.dropdown-active):has(+ .icon) + .icon {
  font-size: 14px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-default);
  border-radius: 50%;
  transition: 0.25s ease;
  opacity: 0;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 616, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:has(+ .icon) + .icon:hover, input[type="date"]:has(+ .icon) + .icon:hover, input[type="email"]:has(+ .icon) + .icon:hover, input[type="password"]:has(+ .icon) + .icon:hover, input[type="number"]:has(+ .icon) + .icon:hover, input[type="tel"]:has(+ .icon) + .icon:hover, input:is(textarea):has(+ .icon) + .icon:hover, input:is(select):has(+ .icon) + .icon:hover, input[type="search"]:has(+ .icon) + .icon:hover, input:is(trix-editor):has(+ .icon) + .icon:hover, input:is(.selectize-input):has(+ .icon) + .icon:hover, input:is(.selectize-input.dropdown-active):has(+ .icon) + .icon:hover,
textarea[type="text"]:has(+ .icon) + .icon:hover,
textarea[type="date"]:has(+ .icon) + .icon:hover,
textarea[type="email"]:has(+ .icon) + .icon:hover,
textarea[type="password"]:has(+ .icon) + .icon:hover,
textarea[type="number"]:has(+ .icon) + .icon:hover,
textarea[type="tel"]:has(+ .icon) + .icon:hover,
textarea:is(textarea):has(+ .icon) + .icon:hover,
textarea:is(select):has(+ .icon) + .icon:hover,
textarea[type="search"]:has(+ .icon) + .icon:hover,
textarea:is(trix-editor):has(+ .icon) + .icon:hover,
textarea:is(.selectize-input):has(+ .icon) + .icon:hover,
textarea:is(.selectize-input.dropdown-active):has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="text"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="date"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="email"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="password"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="number"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="tel"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input:is(textarea):has(+ .icon) + .icon:hover,
.selectize-control .selectize-input:is(select):has(+ .icon) + .icon:hover,
.selectize-control .selectize-input[type="search"]:has(+ .icon) + .icon:hover,
.selectize-control .selectize-input:is(trix-editor):has(+ .icon) + .icon:hover,
.selectize-control .selectize-input:is(.selectize-input):has(+ .icon) + .icon:hover,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):has(+ .icon) + .icon:hover,
select[type="text"]:has(+ .icon) + .icon:hover,
select[type="date"]:has(+ .icon) + .icon:hover,
select[type="email"]:has(+ .icon) + .icon:hover,
select[type="password"]:has(+ .icon) + .icon:hover,
select[type="number"]:has(+ .icon) + .icon:hover,
select[type="tel"]:has(+ .icon) + .icon:hover,
select:is(textarea):has(+ .icon) + .icon:hover,
select:is(select):has(+ .icon) + .icon:hover,
select[type="search"]:has(+ .icon) + .icon:hover,
select:is(trix-editor):has(+ .icon) + .icon:hover,
select:is(.selectize-input):has(+ .icon) + .icon:hover,
select:is(.selectize-input.dropdown-active):has(+ .icon) + .icon:hover {
  cursor: pointer;
  background-color: var(--background-color-dark);
}

/* line 623, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:placeholder-shown, input[type="date"]:placeholder-shown, input[type="email"]:placeholder-shown, input[type="password"]:placeholder-shown, input[type="number"]:placeholder-shown, input[type="tel"]:placeholder-shown, input:is(textarea):placeholder-shown, input:is(select):placeholder-shown, input[type="search"]:placeholder-shown, input:is(trix-editor):placeholder-shown, input:is(.selectize-input):placeholder-shown, input:is(.selectize-input.dropdown-active):placeholder-shown,
textarea[type="text"]:placeholder-shown,
textarea[type="date"]:placeholder-shown,
textarea[type="email"]:placeholder-shown,
textarea[type="password"]:placeholder-shown,
textarea[type="number"]:placeholder-shown,
textarea[type="tel"]:placeholder-shown,
textarea:is(textarea):placeholder-shown,
textarea:is(select):placeholder-shown,
textarea[type="search"]:placeholder-shown,
textarea:is(trix-editor):placeholder-shown,
textarea:is(.selectize-input):placeholder-shown,
textarea:is(.selectize-input.dropdown-active):placeholder-shown,
.selectize-control .selectize-input[type="text"]:placeholder-shown,
.selectize-control .selectize-input[type="date"]:placeholder-shown,
.selectize-control .selectize-input[type="email"]:placeholder-shown,
.selectize-control .selectize-input[type="password"]:placeholder-shown,
.selectize-control .selectize-input[type="number"]:placeholder-shown,
.selectize-control .selectize-input[type="tel"]:placeholder-shown,
.selectize-control .selectize-input:is(textarea):placeholder-shown,
.selectize-control .selectize-input:is(select):placeholder-shown,
.selectize-control .selectize-input[type="search"]:placeholder-shown,
.selectize-control .selectize-input:is(trix-editor):placeholder-shown,
.selectize-control .selectize-input:is(.selectize-input):placeholder-shown,
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):placeholder-shown,
select[type="text"]:placeholder-shown,
select[type="date"]:placeholder-shown,
select[type="email"]:placeholder-shown,
select[type="password"]:placeholder-shown,
select[type="number"]:placeholder-shown,
select[type="tel"]:placeholder-shown,
select:is(textarea):placeholder-shown,
select:is(select):placeholder-shown,
select[type="search"]:placeholder-shown,
select:is(trix-editor):placeholder-shown,
select:is(.selectize-input):placeholder-shown,
select:is(.selectize-input.dropdown-active):placeholder-shown {
  text-overflow: ellipsis;
}

/* line 627, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:not(:placeholder-shown), input[type="date"]:not(:placeholder-shown), input[type="email"]:not(:placeholder-shown), input[type="password"]:not(:placeholder-shown), input[type="number"]:not(:placeholder-shown), input[type="tel"]:not(:placeholder-shown), input:is(textarea):not(:placeholder-shown), input:is(select):not(:placeholder-shown), input[type="search"]:not(:placeholder-shown), input:is(trix-editor):not(:placeholder-shown), input:is(.selectize-input):not(:placeholder-shown), input:is(.selectize-input.dropdown-active):not(:placeholder-shown),
textarea[type="text"]:not(:placeholder-shown),
textarea[type="date"]:not(:placeholder-shown),
textarea[type="email"]:not(:placeholder-shown),
textarea[type="password"]:not(:placeholder-shown),
textarea[type="number"]:not(:placeholder-shown),
textarea[type="tel"]:not(:placeholder-shown),
textarea:is(textarea):not(:placeholder-shown),
textarea:is(select):not(:placeholder-shown),
textarea[type="search"]:not(:placeholder-shown),
textarea:is(trix-editor):not(:placeholder-shown),
textarea:is(.selectize-input):not(:placeholder-shown),
textarea:is(.selectize-input.dropdown-active):not(:placeholder-shown),
.selectize-control .selectize-input[type="text"]:not(:placeholder-shown),
.selectize-control .selectize-input[type="date"]:not(:placeholder-shown),
.selectize-control .selectize-input[type="email"]:not(:placeholder-shown),
.selectize-control .selectize-input[type="password"]:not(:placeholder-shown),
.selectize-control .selectize-input[type="number"]:not(:placeholder-shown),
.selectize-control .selectize-input[type="tel"]:not(:placeholder-shown),
.selectize-control .selectize-input:is(textarea):not(:placeholder-shown),
.selectize-control .selectize-input:is(select):not(:placeholder-shown),
.selectize-control .selectize-input[type="search"]:not(:placeholder-shown),
.selectize-control .selectize-input:is(trix-editor):not(:placeholder-shown),
.selectize-control .selectize-input:is(.selectize-input):not(:placeholder-shown),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):not(:placeholder-shown),
select[type="text"]:not(:placeholder-shown),
select[type="date"]:not(:placeholder-shown),
select[type="email"]:not(:placeholder-shown),
select[type="password"]:not(:placeholder-shown),
select[type="number"]:not(:placeholder-shown),
select[type="tel"]:not(:placeholder-shown),
select:is(textarea):not(:placeholder-shown),
select:is(select):not(:placeholder-shown),
select[type="search"]:not(:placeholder-shown),
select:is(trix-editor):not(:placeholder-shown),
select:is(.selectize-input):not(:placeholder-shown),
select:is(.selectize-input.dropdown-active):not(:placeholder-shown) {
  padding-right: 38px;
}

/* line 631, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:not(:placeholder-shown) + .icon:is(.clear), input[type="date"]:not(:placeholder-shown) + .icon:is(.clear), input[type="email"]:not(:placeholder-shown) + .icon:is(.clear), input[type="password"]:not(:placeholder-shown) + .icon:is(.clear), input[type="number"]:not(:placeholder-shown) + .icon:is(.clear), input[type="tel"]:not(:placeholder-shown) + .icon:is(.clear), input:is(textarea):not(:placeholder-shown) + .icon:is(.clear), input:is(select):not(:placeholder-shown) + .icon:is(.clear), input[type="search"]:not(:placeholder-shown) + .icon:is(.clear), input:is(trix-editor):not(:placeholder-shown) + .icon:is(.clear), input:is(.selectize-input):not(:placeholder-shown) + .icon:is(.clear), input:is(.selectize-input.dropdown-active):not(:placeholder-shown) + .icon:is(.clear),
textarea[type="text"]:not(:placeholder-shown) + .icon:is(.clear),
textarea[type="date"]:not(:placeholder-shown) + .icon:is(.clear),
textarea[type="email"]:not(:placeholder-shown) + .icon:is(.clear),
textarea[type="password"]:not(:placeholder-shown) + .icon:is(.clear),
textarea[type="number"]:not(:placeholder-shown) + .icon:is(.clear),
textarea[type="tel"]:not(:placeholder-shown) + .icon:is(.clear),
textarea:is(textarea):not(:placeholder-shown) + .icon:is(.clear),
textarea:is(select):not(:placeholder-shown) + .icon:is(.clear),
textarea[type="search"]:not(:placeholder-shown) + .icon:is(.clear),
textarea:is(trix-editor):not(:placeholder-shown) + .icon:is(.clear),
textarea:is(.selectize-input):not(:placeholder-shown) + .icon:is(.clear),
textarea:is(.selectize-input.dropdown-active):not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="text"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="date"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="email"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="password"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="number"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="tel"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input:is(textarea):not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input:is(select):not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input[type="search"]:not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input:is(trix-editor):not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input:is(.selectize-input):not(:placeholder-shown) + .icon:is(.clear),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):not(:placeholder-shown) + .icon:is(.clear),
select[type="text"]:not(:placeholder-shown) + .icon:is(.clear),
select[type="date"]:not(:placeholder-shown) + .icon:is(.clear),
select[type="email"]:not(:placeholder-shown) + .icon:is(.clear),
select[type="password"]:not(:placeholder-shown) + .icon:is(.clear),
select[type="number"]:not(:placeholder-shown) + .icon:is(.clear),
select[type="tel"]:not(:placeholder-shown) + .icon:is(.clear),
select:is(textarea):not(:placeholder-shown) + .icon:is(.clear),
select:is(select):not(:placeholder-shown) + .icon:is(.clear),
select[type="search"]:not(:placeholder-shown) + .icon:is(.clear),
select:is(trix-editor):not(:placeholder-shown) + .icon:is(.clear),
select:is(.selectize-input):not(:placeholder-shown) + .icon:is(.clear),
select:is(.selectize-input.dropdown-active):not(:placeholder-shown) + .icon:is(.clear) {
  opacity: 1;
  pointer-events: all;
}

/* line 638, app/assets/stylesheets/themes/custom.css.scss */
input.ghost[type="text"], input.ghost[type="date"], input.ghost[type="email"], input.ghost[type="password"], input.ghost[type="number"], input.ghost[type="tel"], input.ghost:is(textarea), input.ghost:is(select), input.ghost[type="search"], input.ghost:is(trix-editor), input.ghost:is(.selectize-input), input.ghost:is(.selectize-input.dropdown-active),
textarea.ghost[type="text"],
textarea.ghost[type="date"],
textarea.ghost[type="email"],
textarea.ghost[type="password"],
textarea.ghost[type="number"],
textarea.ghost[type="tel"],
textarea.ghost:is(textarea),
textarea.ghost:is(select),
textarea.ghost[type="search"],
textarea.ghost:is(trix-editor),
textarea.ghost:is(.selectize-input),
textarea.ghost:is(.selectize-input.dropdown-active),
.selectize-control .selectize-input.ghost[type="text"],
.selectize-control .selectize-input.ghost[type="date"],
.selectize-control .selectize-input.ghost[type="email"],
.selectize-control .selectize-input.ghost[type="password"],
.selectize-control .selectize-input.ghost[type="number"],
.selectize-control .selectize-input.ghost[type="tel"],
.selectize-control .selectize-input.ghost:is(textarea),
.selectize-control .selectize-input.ghost:is(select),
.selectize-control .selectize-input.ghost[type="search"],
.selectize-control .selectize-input.ghost:is(trix-editor),
.selectize-control .selectize-input.ghost:is(.selectize-input),
.selectize-control .selectize-input.ghost:is(.selectize-input.dropdown-active),
select.ghost[type="text"],
select.ghost[type="date"],
select.ghost[type="email"],
select.ghost[type="password"],
select.ghost[type="number"],
select.ghost[type="tel"],
select.ghost:is(textarea),
select.ghost:is(select),
select.ghost[type="search"],
select.ghost:is(trix-editor),
select.ghost:is(.selectize-input),
select.ghost:is(.selectize-input.dropdown-active) {
  border-color: transparent !important;
  background: transparent;
}

/* line 642, app/assets/stylesheets/themes/custom.css.scss */
input.ghost[type="text"]:focus, input.ghost.focus[type="text"], input.ghost[type="date"]:focus, input.ghost.focus[type="date"], input.ghost[type="email"]:focus, input.ghost.focus[type="email"], input.ghost[type="password"]:focus, input.ghost.focus[type="password"], input.ghost[type="number"]:focus, input.ghost.focus[type="number"], input.ghost[type="tel"]:focus, input.ghost.focus[type="tel"], input.ghost:is(textarea):focus, input.ghost.focus:is(textarea), input.ghost:is(select):focus, input.ghost.focus:is(select), input.ghost[type="search"]:focus, input.ghost.focus[type="search"], input.ghost:is(trix-editor):focus, input.ghost.focus:is(trix-editor), input.ghost:is(.selectize-input):focus, input.ghost.focus:is(.selectize-input), input.ghost:is(.selectize-input.dropdown-active):focus, input.ghost.focus:is(.selectize-input.dropdown-active),
textarea.ghost[type="text"]:focus,
textarea.ghost.focus[type="text"],
textarea.ghost[type="date"]:focus,
textarea.ghost.focus[type="date"],
textarea.ghost[type="email"]:focus,
textarea.ghost.focus[type="email"],
textarea.ghost[type="password"]:focus,
textarea.ghost.focus[type="password"],
textarea.ghost[type="number"]:focus,
textarea.ghost.focus[type="number"],
textarea.ghost[type="tel"]:focus,
textarea.ghost.focus[type="tel"],
textarea.ghost:is(textarea):focus,
textarea.ghost.focus:is(textarea),
textarea.ghost:is(select):focus,
textarea.ghost.focus:is(select),
textarea.ghost[type="search"]:focus,
textarea.ghost.focus[type="search"],
textarea.ghost:is(trix-editor):focus,
textarea.ghost.focus:is(trix-editor),
textarea.ghost:is(.selectize-input):focus,
textarea.ghost.focus:is(.selectize-input),
textarea.ghost:is(.selectize-input.dropdown-active):focus,
textarea.ghost.focus:is(.selectize-input.dropdown-active),
.selectize-control .selectize-input.ghost[type="text"]:focus,
.selectize-control .selectize-input.ghost.focus[type="text"],
.selectize-control .selectize-input.ghost[type="date"]:focus,
.selectize-control .selectize-input.ghost.focus[type="date"],
.selectize-control .selectize-input.ghost[type="email"]:focus,
.selectize-control .selectize-input.ghost.focus[type="email"],
.selectize-control .selectize-input.ghost[type="password"]:focus,
.selectize-control .selectize-input.ghost.focus[type="password"],
.selectize-control .selectize-input.ghost[type="number"]:focus,
.selectize-control .selectize-input.ghost.focus[type="number"],
.selectize-control .selectize-input.ghost[type="tel"]:focus,
.selectize-control .selectize-input.ghost.focus[type="tel"],
.selectize-control .selectize-input.ghost:is(textarea):focus,
.selectize-control .selectize-input.ghost.focus:is(textarea),
.selectize-control .selectize-input.ghost:is(select):focus,
.selectize-control .selectize-input.ghost.focus:is(select),
.selectize-control .selectize-input.ghost[type="search"]:focus,
.selectize-control .selectize-input.ghost.focus[type="search"],
.selectize-control .selectize-input.ghost:is(trix-editor):focus,
.selectize-control .selectize-input.ghost.focus:is(trix-editor),
.selectize-control .selectize-input.ghost:is(.selectize-input):focus,
.selectize-control .selectize-input.ghost.focus:is(.selectize-input),
.selectize-control .selectize-input.ghost:is(.selectize-input.dropdown-active):focus,
.selectize-control .selectize-input.ghost.focus:is(.selectize-input.dropdown-active),
select.ghost[type="text"]:focus,
select.ghost.focus[type="text"],
select.ghost[type="date"]:focus,
select.ghost.focus[type="date"],
select.ghost[type="email"]:focus,
select.ghost.focus[type="email"],
select.ghost[type="password"]:focus,
select.ghost.focus[type="password"],
select.ghost[type="number"]:focus,
select.ghost.focus[type="number"],
select.ghost[type="tel"]:focus,
select.ghost.focus[type="tel"],
select.ghost:is(textarea):focus,
select.ghost.focus:is(textarea),
select.ghost:is(select):focus,
select.ghost.focus:is(select),
select.ghost[type="search"]:focus,
select.ghost.focus[type="search"],
select.ghost:is(trix-editor):focus,
select.ghost.focus:is(trix-editor),
select.ghost:is(.selectize-input):focus,
select.ghost.focus:is(.selectize-input),
select.ghost:is(.selectize-input.dropdown-active):focus,
select.ghost.focus:is(.selectize-input.dropdown-active) {
  background: transparent;
  border-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}

/* line 651, app/assets/stylesheets/themes/custom.css.scss */
input[type="text"]:is([type="date"]), input[type="date"]:is([type="date"]), input[type="email"]:is([type="date"]), input[type="password"]:is([type="date"]), input[type="number"]:is([type="date"]), input[type="tel"]:is([type="date"]), input:is(textarea):is([type="date"]), input:is(select):is([type="date"]), input[type="search"]:is([type="date"]), input:is(trix-editor):is([type="date"]), input:is(.selectize-input):is([type="date"]), input:is(.selectize-input.dropdown-active):is([type="date"]),
textarea[type="text"]:is([type="date"]),
textarea[type="date"]:is([type="date"]),
textarea[type="email"]:is([type="date"]),
textarea[type="password"]:is([type="date"]),
textarea[type="number"]:is([type="date"]),
textarea[type="tel"]:is([type="date"]),
textarea:is(textarea):is([type="date"]),
textarea:is(select):is([type="date"]),
textarea[type="search"]:is([type="date"]),
textarea:is(trix-editor):is([type="date"]),
textarea:is(.selectize-input):is([type="date"]),
textarea:is(.selectize-input.dropdown-active):is([type="date"]),
.selectize-control .selectize-input[type="text"]:is([type="date"]),
.selectize-control .selectize-input[type="date"]:is([type="date"]),
.selectize-control .selectize-input[type="email"]:is([type="date"]),
.selectize-control .selectize-input[type="password"]:is([type="date"]),
.selectize-control .selectize-input[type="number"]:is([type="date"]),
.selectize-control .selectize-input[type="tel"]:is([type="date"]),
.selectize-control .selectize-input:is(textarea):is([type="date"]),
.selectize-control .selectize-input:is(select):is([type="date"]),
.selectize-control .selectize-input[type="search"]:is([type="date"]),
.selectize-control .selectize-input:is(trix-editor):is([type="date"]),
.selectize-control .selectize-input:is(.selectize-input):is([type="date"]),
.selectize-control .selectize-input:is(.selectize-input.dropdown-active):is([type="date"]),
select[type="text"]:is([type="date"]),
select[type="date"]:is([type="date"]),
select[type="email"]:is([type="date"]),
select[type="password"]:is([type="date"]),
select[type="number"]:is([type="date"]),
select[type="tel"]:is([type="date"]),
select:is(textarea):is([type="date"]),
select:is(select):is([type="date"]),
select[type="search"]:is([type="date"]),
select:is(trix-editor):is([type="date"]),
select:is(.selectize-input):is([type="date"]),
select:is(.selectize-input.dropdown-active):is([type="date"]) {
  padding-right: 16px;
}

/* line 656, app/assets/stylesheets/themes/custom.css.scss */
input[type="color"],
textarea[type="color"],
.selectize-control .selectize-input[type="color"],
select[type="color"] {
  background: transparent;
  border: none;
  width: 40px !important;
  height: 40px !important;
  padding: 0;
  border-radius: var(--border-radius);
  transition: 0.25s ease;
  border: 1px solid var(--border-color);
}

/* line 666, app/assets/stylesheets/themes/custom.css.scss */
input[type="color"]::-webkit-color-swatch, input[type="color"]::-moz-color-swatch,
textarea[type="color"]::-webkit-color-swatch,
textarea[type="color"]::-moz-color-swatch,
.selectize-control .selectize-input[type="color"]::-webkit-color-swatch,
.selectize-control .selectize-input[type="color"]::-moz-color-swatch,
select[type="color"]::-webkit-color-swatch,
select[type="color"]::-moz-color-swatch {
  border: none;
  outline: 3px solid var(--border-color);
  outline-offset: -1px;
  border-radius: var(--border-radius);
}

/* line 674, app/assets/stylesheets/themes/custom.css.scss */
input[type="color"]:hover,
textarea[type="color"]:hover,
.selectize-control .selectize-input[type="color"]:hover,
select[type="color"]:hover {
  cursor: pointer;
}

/* line 678, app/assets/stylesheets/themes/custom.css.scss */
input[type="color"] + .color-infos,
textarea[type="color"] + .color-infos,
.selectize-control .selectize-input[type="color"] + .color-infos,
select[type="color"] + .color-infos {
  margin-left: 0.5rem;
}

/* line 681, app/assets/stylesheets/themes/custom.css.scss */
input[type="color"] + .color-infos .type,
textarea[type="color"] + .color-infos .type,
.selectize-control .selectize-input[type="color"] + .color-infos .type,
select[type="color"] + .color-infos .type {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0rem;
}

/* line 687, app/assets/stylesheets/themes/custom.css.scss */
input[type="color"] + .color-infos .value,
textarea[type="color"] + .color-infos .value,
.selectize-control .selectize-input[type="color"] + .color-infos .value,
select[type="color"] + .color-infos .value {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-light-grey);
  text-transform: uppercase;
  margin-bottom: 0rem;
}

/* line 697, app/assets/stylesheets/themes/custom.css.scss */
input:is(select),
textarea:is(select),
.selectize-control .selectize-input:is(select),
select:is(select) {
  line-height: 20px;
}

/* line 702, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter {
  padding-left: calc(1.143rem/2);
  padding-right: calc(1.143rem/2);
}

/* line 706, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal {
  height: 6px;
  border: none;
  box-shadow: none;
  background-color: var(--border-color);
}

/* line 712, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower,
.duration-filter .noUi-horizontal .noUi-handle-upper {
  height: 1.143rem;
  width: 1.143rem;
  background-color: var(--btn-primary-background-color);
  border: none;
  transition: 0.25s ease;
  box-shadow: none;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #fff, 0 1px 8px #47476d14;
  outline: 2px solid transparent;
}

/* line 724, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower::before, .duration-filter .noUi-horizontal .noUi-handle-lower::after,
.duration-filter .noUi-horizontal .noUi-handle-upper::before,
.duration-filter .noUi-horizontal .noUi-handle-upper::after {
  display: none;
}

/* line 729, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower:hover,
.duration-filter .noUi-horizontal .noUi-handle-upper:hover {
  cursor: pointer;
  background: var(--btn-primary-background-color-darken);
}

/* line 734, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower:focus,
.duration-filter .noUi-horizontal .noUi-handle-upper:focus {
  outline: 2px solid var(--focus-border-color);
}

/* line 738, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower:is(.noUi-handle-upper),
.duration-filter .noUi-horizontal .noUi-handle-upper:is(.noUi-handle-upper) {
  right: calc(0px - 1.143rem/2);
  top: calc(3px - 1.143rem/2);
}

/* line 743, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower:is(.noUi-handle-lower),
.duration-filter .noUi-horizontal .noUi-handle-upper:is(.noUi-handle-lower) {
  right: calc(0px - 1.143rem/2);
  top: calc(3px - 1.143rem/2);
}

/* line 748, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-handle-lower .noUi-tooltip,
.duration-filter .noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  font-size: 12px;
  padding: 4px;
  border: 0px;
  bottom: 90%;
  color: var(--base-text-color);
  background: transparent;
  pointer-events: none;
}

/* line 760, app/assets/stylesheets/themes/custom.css.scss */
.duration-filter .noUi-horizontal .noUi-connects .noUi-connect {
  border-radius: 6px;
  background-color: var(--btn-primary-background-color);
  border: none;
}

/* line 769, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input {
  border: 1px solid var(--border-color) !important;
  border-radius: .563rem;
  min-width: none !important;
  width: auto !important;
  display: inline-flex;
  transition: 0.25s ease;
}

/* line 777, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input [type="number"] {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: .5rem !important;
  border-bottom-left-radius: .5rem !important;
  padding: .625rem .7rem .625rem 1rem !important;
  user-select: none;
  position: relative;
  flex: 1 1 auto;
  transition: 0.25s ease;
}

/* line 788, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input [type="number"]:focus {
  background: #fff;
  outline: none;
  border: 1px solid transparent !important;
  border-right: 1px solid var(--border-color) !important;
  box-shadow: none !important;
}

/* line 797, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input .buttons {
  display: flex;
  flex-direction: column;
  transition: 0.25s ease;
}

/* line 802, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input .buttons > * {
  transition: 0.25s ease;
  cursor: pointer;
  background-color: #fff;
  width: 2.034rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 auto;
}

/* line 812, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input .buttons > *.increment {
  border-top-right-radius: 8px;
}

/* line 816, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input .buttons > *.decrement {
  border-bottom-right-radius: 8px;
}

/* line 820, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input .buttons > *:hover {
  background-color: var(--border-color);
  box-shadow: inset 0 0 0 1px var(--border-color-light-grey);
}

/* line 827, app/assets/stylesheets/themes/custom.css.scss */
.custom-number-input:has([type="number"]:focus) {
  border: 1px solid var(--focus-border-color-dark) !important;
  box-shadow: 0 0 0 2.5px var(--focus-border-color);
}

/* line 833, app/assets/stylesheets/themes/custom.css.scss */
.input {
  position: relative;
}

/* line 837, app/assets/stylesheets/themes/custom.css.scss */
.input.icon-left > input {
  padding-left: 38px;
}

/* line 841, app/assets/stylesheets/themes/custom.css.scss */
.input.icon-left i,
.input.icon-left svg {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--border-color-light-grey);
  border-radius: 50%;
  transition: 0.25s ease;
  opacity: 0.5;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 858, app/assets/stylesheets/themes/custom.css.scss */
.input.icon-left i:is(svg) path,
.input.icon-left svg:is(svg) path {
  fill: var(--border-color-light-grey);
}

/* line 867, app/assets/stylesheets/themes/custom.css.scss */
.field-unit {
  min-width: 1px;
  flex-direction: column;
}

/* line 871, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__label {
  width: 100%;
  margin-left: 0;
  text-align: left;
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 6px;
}

/* line 880, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__label label,
.field-unit .field-unit__label .label {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--text-light-grey);
  text-align: left;
}

/* line 888, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__label label:after,
.field-unit .field-unit__label .label:after {
  color: var(--text-light-grey);
}

/* line 892, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__label label:is(.label),
.field-unit .field-unit__label .label:is(.label) {
  margin-left: 0.25rem;
}

/* line 897, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__label .badge-locale {
  margin-left: 8px;
  border-radius: 2px;
  border: 1px solid var(--border-color);
  background-color: var(--text-default);
  font-size: 10px;
  padding: 0 4px;
  line-height: 14px;
}

/* line 908, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field {
  margin-left: 0;
  margin-top: auto;
}

/* line 912, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field:not([class*="max-w"]) {
  max-width: unset;
}

/* line 916, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .input {
  position: relative;
}

/* line 920, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field:has(input[type="color"]) {
  display: flex;
  margin-top: auto;
}

/* line 927, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing img,
.field-unit .field-unit__field .attachments-listing .empty,
.field-unit .field-unit__field .attachments-listing .name {
  height: 82px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: left;
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
}

/* line 938, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing img:is(.empty),
.field-unit .field-unit__field .attachments-listing .empty:is(.empty),
.field-unit .field-unit__field .attachments-listing .name:is(.empty) {
  width: 82px;
  border-style: dashed;
  border-width: 2px;
  margin-bottom: 4px;
}

/* line 944, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing img:is(.empty):hover,
.field-unit .field-unit__field .attachments-listing .empty:is(.empty):hover,
.field-unit .field-unit__field .attachments-listing .name:is(.empty):hover {
  cursor: pointer;
}

/* line 949, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing img:is(.name),
.field-unit .field-unit__field .attachments-listing .empty:is(.name),
.field-unit .field-unit__field .attachments-listing .name:is(.name) {
  width: 82px;
  font-size: 0px;
  line-height: 0px;
  position: relative;
}

/* line 955, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing img:is(.name) i,
.field-unit .field-unit__field .attachments-listing .empty:is(.name) i,
.field-unit .field-unit__field .attachments-listing .name:is(.name) i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 38px;
  color: var(--text-grey);
}

/* line 966, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing .attachment-name {
  font-size: 12px;
  color: var(--text-light-grey);
  margin-top: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 974, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing .attachment-name .actual {
  color: var(--text-grey);
  font-weight: 600;
}

/* line 979, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__field .attachments-listing .attachment-name a {
  color: var(--text-grey);
}

/* line 986, app/assets/stylesheets/themes/custom.css.scss */
.field-unit .field-unit__hint {
  margin-top: 6px;
  font-size: 14px;
  color: var(--text-grey);
}

/* line 994, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean), .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 999, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field {
  margin-top: 0;
}

/* line 1003, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__label, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__label {
  width: auto;
  margin-bottom: 0px;
  flex-shrink: 0;
}

/* line 1009, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__hint, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__hint {
  margin-top: 0;
  width: 100%;
}

/* line 1014, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) label,
.field-unit.field-unit--boolean:is(.field-unit--boolean) .label, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) label,
.field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .label {
  font-size: 14px;
  font-weight: normal;
  margin-left: 0.5rem;
  text-transform: none;
  color: var(--text-default);
}

/* line 1022, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) label:is(.label),
.field-unit.field-unit--boolean:is(.field-unit--boolean) .label:is(.label), .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) label:is(.label),
.field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .label:is(.label) {
  margin-left: 0.25rem;
}

/* line 1030, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field label,
.field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .label, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field label,
.field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .label {
  font-size: 14px;
  font-weight: normal;
  margin-left: 0.5rem;
  text-transform: none;
  color: var(--text-default);
}

/* line 1038, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field label:is(.label),
.field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .label:is(.label), .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field label:is(.label),
.field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .label:is(.label) {
  margin-left: 0.25rem;
}

/* line 1044, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field > div:not(:last-child), .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field > div:not(:last-child) {
  margin-bottom: 0.5rem;
}

/* line 1050, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input {
  width: auto;
  position: relative;
  width: 18px;
  height: 18px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  transition: 0.25s ease;
}

/* line 1060, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field input, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input input, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field input, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input input {
  border: 1px solid var(--border-color);
  width: 18px;
  height: 18px;
  display: block;
  opacity: 0;
  margin-right: 0px;
}

/* line 1068, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field input:hover, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input input:hover, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field input:hover, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input input:hover {
  cursor: pointer;
}

/* line 1072, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field input:checked:after, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input input:checked:after, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field input:checked:after, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input input:checked:after {
  display: none;
}

/* line 1077, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field i, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input i, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field i, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: transparent;
  pointer-events: none;
  transition: 0.25s ease;
}

/* line 1088, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field:hover, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input:hover, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field:hover, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input:hover {
  cursor: pointer;
  border-color: var(--primary-hover-color);
}

/* line 1092, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field:hover i, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input:hover i, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field:hover i, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input:hover i {
  color: var(--primary-hover-color);
}

/* line 1097, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field:has(:checked), .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input:has(:checked), .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field:has(:checked), .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input:has(:checked) {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

/* line 1101, app/assets/stylesheets/themes/custom.css.scss */
.field-unit.field-unit--boolean:is(.field-unit--boolean) .field-unit__field:has(:checked) i, .field-unit.field-unit--boolean:is(.field-unit--publication-status-field) .field-unit__field .input:has(:checked) i, .field-unit.field-unit--publication-status-field:is(.field-unit--boolean) .field-unit__field:has(:checked) i, .field-unit.field-unit--publication-status-field:is(.field-unit--publication-status-field) .field-unit__field .input:has(:checked) i {
  color: #fff;
}

/* line 1111, app/assets/stylesheets/themes/custom.css.scss */
.field-unit:has([required]) .field-unit__label label:after {
  content: " *";
}

/* line 1119, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) {
  border-style: hidden;
  border-radius: var(--border-radius);
  box-shadow: 0 0 0 1px var(--border-color);
}

/* line 1124, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])):hover {
  cursor: unset;
}

/* line 1130, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) a:not(:is(.button)),
.table:not(:is([class*="jsoneditor"])) form:not(:is(.button)) {
  transition: 0.25s ease;
}

/* line 1133, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) a:not(:is(.button)) span,
.table:not(:is([class*="jsoneditor"])) a:not(:is(.button)) i,
.table:not(:is([class*="jsoneditor"])) form:not(:is(.button)) span,
.table:not(:is([class*="jsoneditor"])) form:not(:is(.button)) i {
  transition: 0.25s ease;
}

/* line 1138, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) a:not(:is(.button)):hover,
.table:not(:is([class*="jsoneditor"])) form:not(:is(.button)):hover {
  color: var(--text-default);
}

/* line 1141, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) a:not(:is(.button)):hover span,
.table:not(:is([class*="jsoneditor"])) a:not(:is(.button)):hover i,
.table:not(:is([class*="jsoneditor"])) form:not(:is(.button)):hover span,
.table:not(:is([class*="jsoneditor"])) form:not(:is(.button)):hover i {
  color: var(--text-default);
}

/* line 1151, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) .item-actions a,
.table:not(:is([class*="jsoneditor"])) .item-actions form {
  border-radius: 50%;
}

/* line 1155, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) .item-actions a:hover,
.table:not(:is([class*="jsoneditor"])) .item-actions form:hover {
  background-color: var(--background-color-dark);
}

/* line 1162, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) thead:hover {
  cursor: unset;
}

/* line 1166, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) thead tr {
  border-color: var(--border-color);
}

/* line 1167, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) thead tr:hover {
  cursor: unset;
}

/* line 1173, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) thead tr th {
  padding: 16px;
}

/* line 1174, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) thead tr th:hover {
  cursor: unset;
}

/* line 1184, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody tr {
  border-color: var(--border-color);
}

/* line 1185, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody tr:hover {
  cursor: unset;
  background-color: inherit;
}

/* line 1193, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody td {
  padding: 28px 16px;
}

/* line 1194, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody td:hover {
  cursor: unset;
}

/* line 1200, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody td i {
  color: var(--text-default);
}

/* line 1205, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody td .attachments-listing img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius);
  border: none;
}

/* line 1214, app/assets/stylesheets/themes/custom.css.scss */
.table:not(:is([class*="jsoneditor"])) tbody td .attachments-listing .attachment-name {
  display: none;
}

/* checkboxes */
/* line 1223, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

/* line 1228, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input {
  width: 18px;
  height: 18px;
  display: block;
  opacity: 1;
  position: relative;
  border: 1px solid var(--border-color-light-grey) !important;
  background-color: transparent;
  border-radius: 4px !important;
  transition: 0.25s ease;
}

/* line 1239, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:hover {
  cursor: pointer;
}

/* line 1243, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:checked {
  border-color: var(--border-color-light-grey) !important;
  background-color: transparent;
}

/* line 1247, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:checked:hover {
  border-color: var(--border-color-light-grey) !important;
  background-color: transparent;
}

/* line 1253, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: transparent;
  opacity: 0;
  transition: 0.25s ease;
}

/* line 1268, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 4px;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="white" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') no-repeat center/70%;
  background-color: transparent;
  opacity: 0;
  transition: 0.25s ease;
}

/* line 1285, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:is(:checked)::before {
  opacity: 1;
  background-color: var(--btn-primary-background-color);
}

/* line 1290, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:is(:checked)::after {
  opacity: 1;
  background-color: var(--btn-primary-text-color);
}

/* line 1296, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:is(:not(:checked)):hover {
  cursor: pointer;
  border-color: var(--btn-primary-background-color-lighten) !important;
  background-color: transparent;
}

/* line 1302, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:is(:not(:checked)):hover::before {
  opacity: 0.25;
}

/* line 1306, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="checkbox"]) > input:is(:not(:checked)):hover::after {
  opacity: 0.25;
  background-color: var(--btn-primary-background-color);
}

/* line 1314, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

/* line 1319, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input {
  width: 18px;
  height: 18px;
  display: block;
  opacity: 1;
  position: relative;
  border: 1px solid var(--border-color-light-grey) !important;
  background-color: transparent;
  border-radius: 50% !important;
  transition: 0.25s ease;
}

/* line 1330, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:hover {
  cursor: pointer;
}

/* line 1334, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:checked {
  border-color: var(--border-color-light-grey) !important;
  background-color: transparent;
}

/* line 1338, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:checked:hover {
  border-color: var(--border-color-light-grey) !important;
  background-color: transparent;
}

/* line 1344, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  transform: scale(0.7);
  border-radius: 50%;
  background-color: transparent;
  opacity: 0;
  transition: 0.25s ease;
}

/* line 1359, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input::after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transform: scale(0.7);
  border-radius: 50%;
  background-color: transparent;
  opacity: 0;
  transition: 0.25s ease;
}

/* line 1375, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:is(:checked)::before {
  opacity: 1;
  background-color: var(--btn-primary-background-color);
}

/* line 1380, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:is(:checked)::after {
  opacity: 0;
  background-color: var(--btn-primary-text-color);
}

/* line 1386, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:is(:not(:checked)):hover {
  cursor: pointer;
  border-color: var(--btn-primary-background-color-lighten) !important;
  background-color: transparent;
}

/* line 1392, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:is(:not(:checked)):hover::before {
  opacity: 0.25;
}

/* line 1396, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:is(:not(:checked)):hover::after {
  opacity: 0.25;
  background-color: var(--btn-primary-background-color);
}

/* line 1402, app/assets/stylesheets/themes/custom.css.scss */
div:has(> input[type="radio"]) > input:focus {
  outline: none;
  border-color: var(--focus-border-color-dark) !important;
  box-shadow: 0 0 0 2.5px var(--focus-border-color);
  background-color: transparent !important;
}

/* floating menu */
/* line 1417, app/assets/stylesheets/themes/custom.css.scss */
[data-controller="floating-menu"] .toogle-icon i,
[data-controller="floating-menu"] .toogle-icon svg {
  transition: 0.25s ease;
}

/* line 1426, app/assets/stylesheets/themes/custom.css.scss */
.open[data-controller="floating-menu"] .toogle-icon i,
.open[data-controller="floating-menu"] .toogle-icon svg {
  transform: rotate(180deg);
}

/* line 1434, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu {
  background-color: #fff;
  box-shadow: var(--floating-menu-shadow);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  opacity: 1;
  transform: translateY(0px);
  transition: 0.25s ease;
  overflow: hidden;
}

/* line 1444, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu .title {
  padding: 2px 4px;
  display: flex;
}

/* line 1450, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li {
  list-style: none;
  margin: 0;
  padding: 4px 4px;
  padding-bottom: 2px;
  border-radius: 0;
  overflow: hidden;
}

/* line 1458, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li:first-child {
  padding-top: 4px;
}

/* line 1462, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li:last-child {
  padding-bottom: 4px;
}

/* line 1466, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a,
.floating-menu ul li i,
.floating-menu ul li span,
.floating-menu ul li svg,
.floating-menu ul li svg path {
  transition: 0.25s ease;
}

/* line 1474, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li i {
  font-size: 14px;
}

/* line 1478, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a {
  display: flex;
  align-items: center;
  border-radius: var(--border-radius);
}

/* line 1483, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border-radius: 4px;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="white" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') no-repeat center/70%;
  background-color: transparent;
  opacity: 0;
  pointer-events: none;
  transition: 0.25s ease;
}

/* line 1500, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a:hover {
  border-radius: var(--border-radius);
  background: var(--btn-primary-background-color-lighten);
}

/* line 1505, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a:active {
  background: var(--btn-primary-background-color);
}

/* line 1508, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a:active i {
  color: var(--btn-primary-text-color);
}

/* line 1513, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a:active svg path {
  fill: var(--btn-primary-text-color);
}

/* line 1518, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a:active span {
  color: var(--btn-primary-text-color);
}

/* line 1523, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a.selected {
  background: var(--btn-primary-background-color);
  pointer-events: none;
  position: relative;
}

/* line 1528, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a.selected:hover {
  cursor: default;
}

/* line 1532, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a.selected i {
  color: var(--btn-primary-text-color);
}

/* line 1537, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a.selected svg path {
  fill: var(--btn-primary-text-color);
}

/* line 1542, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a.selected span {
  color: var(--btn-primary-text-color);
}

/* line 1546, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a.selected::after {
  background-color: var(--btn-primary-text-color);
  opacity: 1;
}

/* line 1552, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li a span {
  display: flex;
  white-space: nowrap;
}

/* line 1558, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li:has(+ .separator) {
  padding-bottom: 4px;
}

/* line 1562, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu ul li.separator {
  padding-top: 4px;
  border-top: 1px solid var(--border-color);
}

/* line 1569, app/assets/stylesheets/themes/custom.css.scss */
.floating-menu.closed {
  opacity: 0;
  pointer-events: none;
  transform: translateY(20px);
}

/* line 1576, app/assets/stylesheets/themes/custom.css.scss */
.flash {
  display: flex !important;
  align-items: center !important;
  padding: 1rem;
  border-radius: .25rem;
}

/* line 1582, app/assets/stylesheets/themes/custom.css.scss */
.flash i,
.flash svg {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  margin-right: 0.5rem;
}

/* line 1591, app/assets/stylesheets/themes/custom.css.scss */
.flash:is(li) {
  margin-left: 0;
  margin-bottom: 1rem;
}

/* line 1595, app/assets/stylesheets/themes/custom.css.scss */
.flash:is(li):first-child {
  margin-top: 1rem;
}

/* line 1600, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-notice {
  border: 1px solid var(--notice-border-color);
  background-color: var(--notice-bg-color);
}

/* line 1604, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-notice .flash-message {
  color: var(--notice-text-color);
}

/* line 1608, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-notice i,
.flash.flash-notice svg path {
  color: var(--notice-icon-color);
}

/* line 1612, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-notice i path,
.flash.flash-notice svg path path {
  fill: var(--notice-icon-color);
}

/* line 1618, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-error {
  border: 1px solid var(--alert-border-color);
  background-color: var(--alert-bg-color);
}

/* line 1622, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-error .flash-message {
  color: var(--alert-text-color);
}

/* line 1626, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-error i,
.flash.flash-error svg path {
  color: var(--alert-icon-color);
}

/* line 1630, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-error i path,
.flash.flash-error svg path path {
  fill: var(--alert-icon-color);
}

/* line 1636, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-success {
  border: 1px solid var(--success-border-color);
  background-color: var(--success-bg-color);
}

/* line 1640, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-success .flash-message {
  color: var(--success-text-color);
}

/* line 1644, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-success i,
.flash.flash-success svg path {
  color: var(--success-icon-color);
}

/* line 1648, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-success i path,
.flash.flash-success svg path path {
  fill: var(--success-icon-color);
}

/* line 1654, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-alert {
  border: 1px solid var(--warning-border-color);
  background-color: var(--warning-bg-color);
}

/* line 1658, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-alert .flash-message {
  color: var(--warning-text-color);
}

/* line 1662, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-alert i,
.flash.flash-alert svg path {
  color: var(--warning-icon-color);
}

/* line 1666, app/assets/stylesheets/themes/custom.css.scss */
.flash.flash-alert i path,
.flash.flash-alert svg path path {
  fill: var(--warning-icon-color);
}

/* line 1673, app/assets/stylesheets/themes/custom.css.scss */
.flash-app {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
}

/* line 1678, app/assets/stylesheets/themes/custom.css.scss */
.flash-app i,
.flash-app svg {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  margin-right: 0.5rem;
}

/* line 1687, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-notice {
  border-bottom: 1px solid var(--notice-border-color);
  background-color: var(--notice-bg-color);
}

/* line 1691, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-notice .flash-message {
  color: var(--notice-text-color);
}

/* line 1695, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-notice i,
.flash-app.flash-notice svg path {
  color: var(--notice-icon-color);
}

/* line 1699, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-notice i path,
.flash-app.flash-notice svg path path {
  fill: var(--notice-icon-color);
}

/* line 1705, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-error {
  border-bottom: 1px solid var(--alert-border-color);
  background-color: var(--alert-bg-color);
}

/* line 1709, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-error .flash-message {
  color: var(--alert-text-color);
}

/* line 1713, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-error i,
.flash-app.flash-error svg path {
  color: var(--alert-icon-color);
}

/* line 1717, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-error i path,
.flash-app.flash-error svg path path {
  fill: var(--alert-icon-color);
}

/* line 1723, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-success {
  border-bottom: 1px solid var(--success-border-color);
  background-color: var(--success-bg-color);
}

/* line 1727, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-success .flash-message {
  color: var(--success-text-color);
}

/* line 1731, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-success i,
.flash-app.flash-success svg path {
  color: var(--success-icon-color);
}

/* line 1735, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-success i path,
.flash-app.flash-success svg path path {
  fill: var(--success-icon-color);
}

/* line 1741, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-alert {
  border-bottom: 1px solid var(--warning-border-color);
  background-color: var(--warning-bg-color);
}

/* line 1745, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-alert .flash-message {
  color: var(--warning-text-color);
}

/* line 1749, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-alert i,
.flash-app.flash-alert svg path {
  color: var(--warning-icon-color);
}

/* line 1753, app/assets/stylesheets/themes/custom.css.scss */
.flash-app.flash-alert i path,
.flash-app.flash-alert svg path path {
  fill: var(--warning-icon-color);
}

/* line 1761, app/assets/stylesheets/themes/custom.css.scss */
.opacity-0[data-controller="cookie-banner"] {
  pointer-events: none;
}

/* line 1766, app/assets/stylesheets/themes/custom.css.scss */
.steps-list {
  counter-reset: step;
}

/* line 1769, app/assets/stylesheets/themes/custom.css.scss */
.steps-list .steps-item {
  position: relative;
}

/* line 1773, app/assets/stylesheets/themes/custom.css.scss */
.steps-list .step-number::before {
  counter-increment: step;
  content: counter(step);
}

/* Sticky Navbar Styles */
/* line 1781, app/assets/stylesheets/themes/custom.css.scss */
.navbar-sticky {
  backdrop-filter: blur(8px);
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid var(--border-color);
}

/* line 1787, app/assets/stylesheets/themes/custom.css.scss */
.navbar-sticky nav,
.navbar-sticky .navbar-content {
  position: relative;
  z-index: 1;
}

/* Animation for smooth sticky transition */
@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* line 1806, app/assets/stylesheets/themes/custom.css.scss */
.navbar-sticky.animate-slide-down {
  animation: slideDown 0.3s ease-out;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  /* line 1812, app/assets/stylesheets/themes/custom.css.scss */
  .navbar-sticky {
    /* Ensure mobile menu works properly when sticky */
    position: fixed !important;
  }
}

/* line 1820, app/assets/stylesheets/themes/custom.css.scss */
.btn-wrapper.btn-xl .btn {
  display: flex !important;
  min-height: 47px !important;
  padding: 11px 1.25rem !important;
  justify-content: center;
  align-items: center;
}

/* line 1830, app/assets/stylesheets/themes/custom.css.scss */
.btn-wrapper.btn-lg .btn {
  display: flex !important;
  min-height: 43px !important;
  padding: 10px 16px !important;
  justify-content: center;
  align-items: center;
}

/* line 1839, app/assets/stylesheets/themes/custom.css.scss */
.btn-wrapper.btn-sm {
  box-shadow: none;
  border-radius: none;
  padding: 0px;
}

/* line 1844, app/assets/stylesheets/themes/custom.css.scss */
.btn-wrapper.btn-sm .btn {
  display: flex !important;
  min-height: 38px !important;
  padding: 9px 12px !important;
  font-size: 12px !important;
  justify-content: center;
  align-items: center;
}
