/*Import nullable styles*/
@import "./null/null.css";

/*Connecting fonts*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/*Connecting icons*/
@import "./icons/icons.css";

/*Connecting common*/
@import "./components/common.css";

/*Connection sections*/
@import "./components/section-intro.css";
@import "./components/section-feedbacks.css";
@import "./components/section-track.css";
@import "./components/section-services.css";
@import "./components/section-transport.css";
@import "./components/section-about.css";
@import "./components/section-stages.css";
@import "./components/section-trusted.css";
@import "./components/section-faq.css";
@import "./components/section-advantages.css";
@import "./components/section-team.css";
@import "./components/section-block.css";
@import "./components/contacts.css";

/*Connection header and footer*/
@import "./components/header.css";
@import "./components/footer.css";

/*Calculator*/
@import "./components/calculator.css";
@import "./components/thanks.css";

html,
body {
  height: 100%;
  min-width: 320px;
  scrollbar-gutter: stable;
}

body {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #ffffff;
  background-color: #000000;
}

body._overflow {
  overflow: hidden;
}

/*Wrapper*/

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;

  >main {
    flex: 1 1 auto;
  }
}

/* Main */

.content-page {
  padding-top: 120px;
  padding-bottom: 24px;
}

.content-page--politics .container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.content-page--politics h1 {
  font-size: 48px;
  font-weight: 900;
}

.content-page--politics p {
  line-height: 1.5;
}




/*Container*/

.container-big {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1800px;
  padding: 0 30px;

  @media (max-width: 380px) {
    padding: 0 15px;
  }
}

.container {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 15px;
}


body.lock {
  overflow: hidden;
}
html {
    scroll-behavior: smooth;
}