@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
* {
  margin: 0;
  padding: 0;
}

body, html {
  background-color: white;
  overflow-x: hidden;
}

main {
  height: -moz-fit-content;
  height: fit-content;
}
main header .h-main {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background-color: #2e2e2e;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main header .h-main img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
main header .h-main .text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45%;
}
main header h2 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: rgb(189, 189, 189);
  width: 40%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main header a {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: white;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s;
}
main header a:hover {
  color: #8b8b8b;
}
main header .line {
  width: 100%;
  box-sizing: border-box;
  padding: 8px;
  background-color: #b64747;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: rgb(255, 255, 255);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main .content {
  width: 100%;
  height: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  box-sizing: border-box;
}
main .content .up-line {
  width: 60%;
  background-color: lightgray;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  border-radius: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: 12px;
}
main .content .up-line p {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main .content .up-line #home {
  cursor: pointer;
  transition: opacity 0.2s;
}
main .content .up-line #home:hover {
  opacity: 0.5;
}
main .content .main {
  padding-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 80vh;
}
main .content .main h1 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
}
main .content .main .contacts {
  width: 90%;
  height: 70vh;
  box-sizing: border-box;
  padding: 32px 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
main .content .main .contacts .left p {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  width: 60%;
  color: #3f3f3f;
}
main .content .main .contacts .left p span {
  font-weight: 700;
  color: black;
  font-size: 28px;
}
main .content .main .contacts .right {
  width: 40%;
}
main .content .main .contacts .right .block {
  padding: 32px 0;
}
main .content .main .contacts .right h3 {
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 26px;
  opacity: 0.8;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 8px;
}
main .content .main .contacts .right a {
  color: rgb(104, 104, 104);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 26px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main .content .main .contacts .right a:hover {
  color: #000000;
}
main .content .main .contacts .right h4 {
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 20px;
  opacity: 0.6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 18px;
}
main footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 42px;
  gap: 64px;
  background-color: #e2e2e2;
}
main footer img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
main footer #main_block {
  width: 18%;
}
main footer .block {
  width: 10%;
}
main footer .block h2 {
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 28px;
  opacity: 0.8;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main footer .block h2.fade_out {
  opacity: 0.5;
}
main footer .block h3 {
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 26px;
  opacity: 0.8;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 8px;
}
main footer .block a {
  color: rgb(104, 104, 104);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 26px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
main footer .block a:hover {
  color: #000000;
}
main footer .block h4 {
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 20px;
  opacity: 0.6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 18px;
}
main footer .smallinfo {
  width: 15%;
}
main footer .smallinfo p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  opacity: 0.6;
  margin-bottom: 18px;
}/*# sourceMappingURL=contacts.css.map */