/* @tailwind base; */

.visible {
  visibility: visible;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.clear-both {
  clear: both;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.\!mb-0 {
  margin-bottom: 0px !important;
}

.mb-4 {
  margin-bottom: 1rem;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.hidden {
  display: none;
}

.h-32 {
  height: 8rem;
}

.w-32 {
  width: 8rem;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rounded-full {
  border-radius: 9999px;
}

.border-l-0 {
  border-left-width: 0px;
}

.border-r-0 {
  border-right-width: 0px;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-solid {
  border-style: solid;
}

.border-slate-600 {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity));
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.text-center {
  text-align: center;
}

.italic {
  font-style: italic;
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

body {
  min-width: 360px;
}

.hl-accent {
  font-weight: 700;
  color: rgb(231, 75, 24);
}

.hl-second {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity));
}

.question {
  margin-bottom: 1.5rem !important;
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.question > img {
  margin-right: 1rem;
  height: 6rem;
  width: 6rem;
  flex-shrink: 0;
  align-self: flex-start;
  border-radius: 9999px;
  box-shadow: 0 0 0 3px rgb(2 132 199);
}

.answer {
  margin-bottom: 1.5rem !important;
}

.answer > img {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
  height: 6rem;
  width: 6rem;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}

.ingridients {
  margin-bottom: 4rem !important;
}

.ingridients__list {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
}

.ingridients__item {
  width: 28rem;
  flex-grow: 1;
}

@media (min-width: 768px) {
  .ingridients__item {
    width: 32rem;
  }
}

.ingridients__img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 12rem;
  width: 12rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.ingridients__title {
  flex-grow: 1;
  text-align: center;
}

.ingridients__descr {
  margin-bottom: 0px !important;
  flex-grow: 1;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.benefits {
  list-style-type: none;
}

.benefits > li {
  display: flex;
}

.benefits > li:not(:last-child) {
  margin-bottom: 1.5rem !important;
}

.benefits > li > p {
  margin-bottom: 0px;
}

.benefits > li > svg {
  margin-right: 1rem;
  height: 3rem;
  width: 3rem;
  flex-shrink: 0;
  vertical-align: middle;
}

@media (min-width: 640px) {
  .sm\:float-right {
    float: right;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:w-\[32rem\] {
    width: 32rem;
  }
}