@charset "UTF-8";.lach-button {
  display: flex;
  align-items: center;
  gap: 1.3rem;
  border: none;
  border-radius: 10rem;
  padding: 1.2rem 4rem;
  font-family: var(--font-family-primary);
  font-size: 2.4rem;
  color: var(--primary-text-color);
  font-weight: 400;
  line-height: 3.4rem;
  transition: all 0.3s ease-in-out;
}
.lach-button._green {
  background-color: var(--btn-primary-bg);
}
.lach-button._white {
  background-color: var(--btn-secondary-bg);
}
.lach-button._small {
  gap: 0.8rem;
  padding: 0.8rem 2rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.lach-button._small svg {
  transform: scale(0.55);
}
.lach-button._small svg path {
  stroke-width: 2;
}
.lach-button._large {
  gap: 2rem;
  padding: 2rem 6.4rem;
  font-size: 3.2rem;
  line-height: 4rem;
}
.lach-button._large svg {
  transform: scale(1.35);
}
.lach-button._large svg path {
  stroke-width: 2;
}
.lach-button._long {
  padding: 0.9rem 16.25rem;
  font-size: 1.6rem;
  line-height: 1.7rem;
}
@media screen and (max-width: 450px) {
.lach-button._long {
    padding: 0.9rem 12rem;
}
}
.lach-button._disabled {
  opacity: 0.5;
  cursor: default;
}
.lach-button._clear {
  padding: 0;
  background: transparent;
}
.lach-button._full-width {
  width: 100%;
  justify-content: center;
}
.lach-button:hover:not(._disabled)._clear {
  color: var(--btn-primary-bg-hover);
}
.lach-button:hover:not(._disabled)._clear svg path {
  stroke: var(--btn-primary-bg-hover);
}
.lach-button:hover:not(._disabled)._green {
  background-color: var(--btn-primary-bg-hover);
}
.lach-button:hover:not(._disabled)._white {
  background-color: --btn-primary-bg-hover;
}
.lach-button:active._clear {
  color: var(--btn-primary-bg);
}
.lach-button:active._clear svg path {
  stroke: var(--c-green-dark);
}
.lach-button:active._green {
  background-color: var(--btn-primary-bg-active);
}
.lach-button:active._white {
  background-color: var(--btn-primary-bg-active);
}
.lach-сookies {
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
  padding: 2.4rem 0;
  width: 100%;
  font-weight: 600;
  color: var(--c-white);
  background-color: #3E3E3E;
  z-index: 1000;
}
.lach-сookies__wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 91.2rem;
  width: 100%;
}
@media screen and (max-width: 450px) {
.lach-сookies__wrapper {
    max-width: 35rem;
}
}
@media screen and (min-width: 451px) and (max-width: 767px) {
.lach-сookies__wrapper {
    max-width: 40rem;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.lach-сookies__wrapper {
    max-width: 65rem;
}
}
.lach-сookies__button {
  font-family: var(--font-family-primary);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.24rem;
  padding: 0.5rem 2rem;
}
@media screen and (max-width: 450px) {
.lach-сookies__text {
    max-width: 20rem;
    font-size: 1.4rem;
}
}
@media screen and (min-width: 451px) and (max-width: 767px) {
.lach-сookies__text {
    max-width: 25rem;
}
}
.lach-сookies__button-wrapper {
  display: flex;
  align-items: center;
}