@media (min-width: 1140px) {
  .section-masters .row-simple {
    justify-content: space-between;
    margin-bottom: calc(var(--section-offset) * 0.45);
  }
  .card-item-hover .card-photo-wrapper .card-photo {
    aspect-ratio: 1;
  }
  .main-index .section-masters h2 {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .section-top {
    --text-align: left;
  }
  .section-top .top-inner h1 > span {
    display: block;
    transform: translateX(var(--offset, 0));
  }
  .section-top .top-inner h1 > span:nth-of-type(2) {
    --offset: 1em;
  }
  .section-top .top-inner h1 > span:nth-of-type(3) {
    --offset: 2em;
  }
  .section-top .top-inner h1 > span:nth-of-type(4) {
    --offset: 3em;
  }
  .section-top .top-inner h1 > span:nth-of-type(5) {
    --offset: 4em;
  }
  .row-programs-archive {
    --columns: 3;
  }
  .section-wheel .row {
    --col-gap: 6rem;
  }
}
@media (min-width: 769px) {
  .hide-lg {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .section-advantages .heading {
    position: sticky;
    top: 5rem;
  }
  .section-advantages .heading h2 {
    margin-bottom: 0;
  }
  .section-wheel .row {
    flex-direction: row-reverse;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 16px;
  }
  h1 {
    font-size: 3rem;
  }
  .hide-md {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .header.header-moves {
    background-color: rgba(20, 20, 24, 0.7);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .modals .modal .modal-inner {
    left: var(--container-offset);
    right: var(--container-offset);
    transform: translateY(-50%);
  }
  .section-wheel {
    --text-align: center;
  }
}
@media (max-width: 575px) {
  :root {
    --container-offset: 1rem;
    --section-offset: 100px;
  }
  main {
    overflow: hidden;
  }
  html {
    font-size: 14px;
  }
  h1 {
    font-size: 2.45rem;
  }
  h2, .h2 {
    font-size: 2rem;
  }
  h3, .h3 {
    font-size: 1.25rem;
  }
  h4, .h4 {
    font-size: 1.25rem;
  }
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none;
  }
  h2 {
    text-align: center;
  }
  .hide-sm {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  .button-large {
    font-size: 0.85rem;
  }
  .row {
    --columns: 1;
  }
  .section-top .top-inner {
    padding-right: 5vw;
  }
  .section-top .top-photo {
    top: 10vh;
    left: 90%;
  }
  .section-top::after {
    width: 120%;
  }
  .section-top .crosses {
    width: 1.45rem;
    right: unset;
    left: var(--container-offset);
    top: 5rem;
    transform: none;
  }
  .section-about {
    --badge-size: 7rem;
  }
  .section-about .about-wrapper {
    --wrap: wrap;
    flex-direction: column-reverse;
    padding: 6rem 2rem 2rem 2rem;
  }
  .section-about .about-wrapper .about-content h2 {
    bottom: unset;
    top: 1rem;
    right: 1rem;
  }
  .card-item .card-notices {
    font-size: 0.6rem;
    gap: 1.125em;
  }
  .card-item-hover .card-content {
    left: 0.9rem;
    right: 0.9rem;
    bottom: 0.9rem;
    padding: 0.9rem 1rem;
  }
  .card-item-hover .card-content .card-title h4 {
    font-size: 1rem;
  }
  .card-item-hover .card-content .card-title .button {
    font-size: 0.6rem;
  }
  .card-item-hover .card-content .card-details {
    margin-top: 1rem;
  }
  .card-item-hover .card-content .card-details .card-detail {
    font-size: 0.8rem;
    gap: 0.35rem;
  }
  .section-private .private-wrapper .crosses {
    left: 0;
    top: 25%;
  }
  .section-advantages .advantages {
    gap: 2rem;
  }
  .accordion-wrapper .accordion-item {
    padding: 1.45rem 2rem;
  }
  .accordion-wrapper .accordion-item .accordion-toggle {
    font-size: 1rem;
  }
  .accordion-wrapper .accordion-item .accordion-toggle::after {
    width: 1.25em;
    height: 1.25em;
  }
  .accordion-wrapper .accordion-item .accordion-content p {
    font-size: 0.85rem;
  }
  .footer .footer-inner {
    flex-direction: column-reverse;
    --text-align: center;
  }
  .footer .footer-inner .footer-adult {
    --text-align: center;
  }
  .section-top .background-flare {
    width: 200vw;
  }
  .section-sales .background-flare {
    width: 260vw;
  }
  .section-advantages .background-flare {
    width: 360vw;
    transform: translate(52%, -10%);
  }
}/*# sourceMappingURL=responsive.css.map */