/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-family: GolosTextVF, sans-serif;
  vertical-align: baseline;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

*:focus-visible {
  outline: none;
}

.scroll-is-locked {
  overflow: hidden !important;
}

input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible {
  outline: none;
}

li {
  list-style-type: none; /* Убираем маркеры */
}

a {
  text-decoration: none;
  color: #ffffff;
}

a:focus,
input:focus {
  outline: 0;
}

button {
  border: none;
}

.c-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.des-none {
  display: none;
}

.scroll-is-locked {
  position: fixed;
  width: 100%;
  left: 0;
}

button:focus {
  outline: none;
}

html {
  font-size: 16px;
}

body {
  overflow-x: hidden;
  color: #ffffff;
  background-color: #f4c6d1;
}

.container {
  margin: 0 auto;
  padding: 0 1.25rem;
  width: 100%;
  max-width: 100.75rem;
}

.header__top {
  padding: 1.875rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header__top-text {
  width: 34.5625rem;
  height: 1.875rem;
  background: url("../img/svg/newWebsiteComingSoon.svg") center/contain
    no-repeat;
}

.header__bottom {
  padding: 1.375rem 0;
  background-color: #f48ca6;
}

.header__bottom-content {
  padding: 0 5.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__logo {
  width: 27.3125rem;
  height: 1.875rem;
  background: url("../img/svg/simplyDanceStudio.svg") center/contain no-repeat;
}

.header__phone-link {
  display: block;
  width: 20.0625rem;
  height: 2.6875rem;
  background: url("../img/svg/phoneNumber.svg") center/contain no-repeat;
}

.main-first {
  padding: 2.6875rem 0 2.875rem;
  position: relative;
  z-index: 1;
}

.main-first__content {
  padding: 0 5.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-first__image-wrapper {
  width: 33.5625rem;
  height: 43.9375rem;
}
.main-first__image-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-first__text {
  width: 41.6875rem;
  height: 33.375rem;
  background: url("../img/svg/schoolYear.svg") center/contain no-repeat;
}

.main-first__text-m {
  margin-left: auto;
  margin-top: 3.625rem;
  display: block;
  width: 38.5625rem;
  height: 4.9375rem;
  background: url("../img/svg/registerNow.svg") center/contain no-repeat;
}

.main-first__col {
  width: 50%;
}
.main-first__col:last-child {
  padding-left: 2rem;
}

.main-second {
  padding-bottom: 3.4375rem;
}

.main-second__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-second__col {
  width: 50%;
}
.main-second__col:last-child {
  padding-left: 18px;
}

.main-second__text-wrapper {
  padding: 3.6875rem 2.875rem 4.875rem;
  background-color: #f38ba5;
  border-radius: 0.75rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.main-second__text {
  width: 38rem;
  height: 43.0625rem;
  background: url("../img/svg/text.svg") center/contain no-repeat;
}

.main-second__text-m {
  margin-top: 2.625rem;
  margin-left: 3.5625rem;
  width: 39.0625rem;
  height: 11.1875rem;
  background: url("../img/svg/allLevels.svg") center/contain no-repeat;
}

.main-second__image-wrapper {
  margin-top: 5.625rem;
  width: 42.625rem;
  height: 30.375rem;
}
.main-second__image-wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.footer__top {
  padding: 1.6875rem 0;
  background-color: #f38ba5;
}

.footer__top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__address {
  width: 48.625rem;
  height: 2.125rem;
  background: url("../img/svg/address.svg") center/contain no-repeat;
}

.footer__email {
  width: 39.8125rem;
  height: 2.125rem;
  background: url("../img/svg/email.svg") center/contain no-repeat;
}

.footer__bottom {
  height: 3.5rem;
}

html.isTablet {
  font-size: 1.48vw;
}
html.isTablet .main-first__image-wrapper {
  width: 24.25rem;
  height: 31.75rem;
}
html.isTablet .container {
  padding: 0 3.125rem;
  max-width: 64rem;
}
html.isTablet .header__top {
  padding: 0.875rem 0;
}
html.isTablet .header__top-text {
  width: 22.0625rem;
  height: 1.1875rem;
}
html.isTablet .header__bottom {
  padding: 0.625rem 0;
}
html.isTablet .header__bottom-content {
  padding: 0;
}
html.isTablet .header__logo {
  width: 17.5625rem;
  height: 1.1875rem;
}
html.isTablet .header__phone-link {
  width: 13.125rem;
  height: 1.75rem;
}
html.isTablet .main-first {
  padding: 2.25rem 0 0;
}
html.isTablet .main-first__content {
  padding: 0;
}
html.isTablet .main-first__col:last-child {
  padding-left: 0;
}
html.isTablet .main-first__text {
  margin-right: 1.3125rem;
  margin-left: auto;
  width: 27.25rem;
  height: 21.8125rem;
}
html.isTablet .main-first__text-m {
  margin-top: 2.625rem;
  margin-right: 1.3125rem;
  width: 25.1875rem;
  height: 3.25rem;
}
html.isTablet .main-second {
  margin-top: -0.5625rem;
  padding-bottom: 1.75rem;
}
html.isTablet .main-second__text-wrapper {
  padding: 2.625rem 1.8125rem;
}
html.isTablet .main-second__text {
  width: 23.9375rem;
  height: 27.125rem;
}
html.isTablet .main-second__text-m {
  margin-top: 2rem;
  margin-right: 1.3125rem;
  margin-left: auto;
  width: 25.5625rem;
  height: 7.25rem;
}
html.isTablet .main-second__image-wrapper {
  margin-left: auto;
  margin-top: 3.125rem;
  width: 28.25rem;
  height: 20.125rem;
}
html.isTablet .main-second__col:last-child {
  padding-left: 0;
}
html.isTablet .footer__top {
  padding: 0.875rem 0 0.75rem;
}
html.isTablet .footer__bottom {
  height: 1.75rem;
}
html.isTablet .footer__address {
  width: 30.25rem;
  height: 1.3125rem;
}
html.isTablet .footer__email {
  width: 24.5625rem;
  height: 1.375rem;
}

.test {
  display: unset;
}

@media (max-width: 1919px) {
  html {
    font-size: 12px;
  }
}
@media (max-width: 1000px) {
  html {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .des-none {
    display: block;
  }
  .mob-none {
    display: none;
  }
  html {
    font-size: 5vw;
  }
  .container {
    padding: 0 0.4375rem;
  }
  .header__top {
    padding: 1rem 0 1rem;
  }
  .header__top-text {
    width: 13.625rem;
    height: 0.75rem;
  }
  .header__bottom {
    padding: 1rem 0;
  }
  .header__bottom-content {
    padding: 0;
  }
  .header__logo {
    width: 10.5rem;
    height: 0.6rem;
  }
  .header__phone-link {
    width: 7.75rem;
    height: 0.9rem;
  }
  .main-first {
    padding: 1.4rem 0 2.5rem;
  }
  .main-first__content {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .main-first__col {
    width: 100%;
  }
  .main-first__col:last-child {
    padding-left: 0;
  }
  .main-first__text {
    margin: 0 auto;
    width: 17.125rem;
    height: 11.6875rem;
  }
  .main-first__text-m {
    margin: 0.0625rem auto 0;
    width: 15.75rem;
    height: 2.0625rem;
  }
  .main-second__image-wrapper {
    margin: 1rem auto 0;
    width: 15.375rem;
    height: 11rem;
  }
  .main-second__image-wrapper img {
    height: 90%;
  }
  .main-second {
    margin-top: 0;
    padding-bottom: 2.125rem;
  }
  .main-second .container {
    padding: 0;
  }
  .main-second__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .main-second__col {
    width: 100%;
  }
  .main-second__col:last-child {
    padding-left: 0;
    padding-bottom: 2.5rem;
  }
  .main-second__text-wrapper {
    padding: 2rem 1.25rem 2.0625rem;
    border-radius: 0;
    width: 100%;
  }
  .main-second__text {
    margin: 0 auto;
    width: 15.75rem;
    height: 17.875rem;
  }
  .main-second__text-m {
    margin: 0 auto;
    width: 16.375rem;
    height: 4.625rem;
  }
  .main-first__image-wrapper {
    margin: 2.25rem auto 0;
    width: 15.6875rem;
    height: 20.5625rem;
  }
  .footer__bottom {
    display: none;
  }
  .footer__top-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .footer__address {
    margin: 1.3125rem auto 0;
    width: 18.9375rem;
    height: 0.8125rem;
  }
  .footer__email {
    margin: 0 auto 1.1875rem;
    width: 15.625rem;
    height: 0.875rem;
  }
  .footer__top {
    padding: 1.3125rem 0 1.3125rem;
  }
  .footer .container {
    padding: 0;
  }
  .footer-separator {
    width: 100%;
    height: 0.375rem;
    background-color: #f3c5d0;
  }
}
