@import url('variables.css');
@media (min-width: 768px) {
  .header__content h1 {
    font-size: 48px;
  }
  .header__content p {
    font-size: 28px;
  }
  .btn-primary__container a {
    font-size: 28px;
  }
  .about__quote em {
    font-size: 28px;
  }
  .header__nav li a {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .about__wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch; /* выравнивает высоты */
    gap: 40px;
  }

  .about__left,
  .about__right {
    flex: 1; /* одинаковая ширина */
  }

  .about__left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px; /* красиво */
    display: block;
  }

  .about__right {
    display: flex;
    align-items: center; /* вертикально центрируем текст */
  }

  .about__right p {
    font-size: var(--fz-24);
    line-height: 1.6;
  }
  .header__top {
    background-color: transparent;
  }
  .header__logo {
    width: 90px;
    background-color: var(--color-light-primary);
    border-radius: 20px;
    /* opacity: 0.8; */
  }
  .header__hamburger {
    height: 40px;
    width: 70px;
  }
  .header__hamburger span {
    width: 100%;
  }
  .header__hamburger span:nth-child(2) {
    width: 40px;
  }
  .header__nav {
    top: 130px;
  }
}
/* @media (min-width: 992px) {
  .header__hamburger {
    display: none;
  }
  .header__top {
    background-color: transparent;
  }
  .header__logo {
    width: 77px;
    height: auto;
    background: var(--color-light-primary);
    border-radius: 20px;
  }
  .header__desktop {
    display: flex;
  }
  .header .header__desktop ul {
    flex-direction: row;
    justify-content: center;
    gap: 40px;
  }
} */
@media (min-width: 1024px) {
  .accordion__top span {
    max-width: 100%;
  }
  .header__top.fixed {
    background-color: transparent;
    box-shadow: none;
  }
}
@media (min-width: 1440px) {
  .header__content p {
    max-width: 700px;
  }
}
