@charset "UTF-8";
 @font-face {
	 font-family: icons;
	 font-display: swap;
	 src: url(../fonts/icons.woff2) format("woff2");
	 font-weight: 400;
	 font-style: normal;
}
.form-wrapper {
  width: 100%;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center; }

.contact-form {
  width: 100%;
  max-width: 460px;
  padding: 60px;
  background: #007fef;
  border-radius: 10px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3); }
  .contact-form__title {
          font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
    text-align: center;
    color: #fff1c6;
    font-size: 18px;
    margin: 0 0 30px; }
  .contact-form__message {
    text-align: center;
    background: #fff;
    margin: 20px; }
  .contact-form__input_name {
    height: 50px;
    border: 1px solid #282a2e;
    border-radius: 5px;
    width: 100%;
    background: url("user.svg") center left 15px no-repeat, #b4cff9;
    background-size: 30px;
    margin-bottom: 20px;
    padding: 0 15px 0 59px;
    font: 16px "Roboto", sans-serif;
    transition: 0.3s; }
    .contact-form__input_name:focus {
      transition: 0.3s;
      border: 1px solid rgba(255, 241, 198, 0.2); }
  .contact-form__input_phone {
    height: 50px;
    border: 1px solid #282a2e;
    border-radius: 5px;
    width: 100%;
    background: url("tel.svg") center left 15px no-repeat, #b4cff9;
    background-size: 30px;
    margin-bottom: 20px;
    padding: 0 15px 0 59px;
    font: 16px "Roboto", sans-serif;
    transition: 0.3s; }
    .contact-form__input_email {
    height: 50px;
    border: 1px solid #282a2e;
    border-radius: 5px;
    width: 100%;
    background: url("tg.webp") center left 15px no-repeat, #b4cff9;
    background-size: 31px;
    margin-bottom: 20px;
    padding: 0 15px 0 59px;
    font: 16px "Roboto", sans-serif;
    transition: 0.3s; }
    .contact-form__input_lastname {
    height: 50px;
    border: 1px solid #282a2e;
    border-radius: 5px;
    width: 100%;
    background: url("user.svg") center left 15px no-repeat, #b4cff9;
    background-size: 30px;
    margin-bottom: 20px;
    padding: 0 15px 0 59px;
    font: 16px "Roboto", sans-serif;
    transition: 0.3s; }
    .contact-form__input_phone:focus {
      transition: 0.3s;
      border: 1px solid rgba(255, 241, 198, 0.2); }
      .contact-form__input_email:focus {
      transition: 0.3s;
      border: 1px solid rgba(255, 241, 198, 0.2); }
      .contact-form__input_lastname:focus {
      transition: 0.3s;
      border: 1px solid rgba(255, 241, 198, 0.2); }
  .contact-form__input_file {
    display: none; }
  .contact-form__file-button {
    display: flex;
    align-items: center;
    height: 50px;
    border: 1px solid #282a2e;
    border-radius: 5px;
    width: 100%;
    background: url("file.svg") center left 15px no-repeat, #1c1e21;
    background-size: 30px;
    margin-bottom: 20px;
    padding: 0 15px 0 59px;
    font: 16px "Roboto", sans-serif;
    color: #757575;
    cursor: pointer; }
  .contact-form__button {
    background: #fff1c6;
    height: 50px;
    
    border-radius: 25px;
    border: none;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    font: 16px "Roboto", sans-serif;
    transition: 0.3s;
    cursor: pointer;
    
       border: 0px;
    background-color: #b4cff9;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
      color: #1f1f1f !important;
      
  }
    .contact-form__button:hover {
      transition: 0.3s;
      background: #007fef;
      color: #fff!important;
      box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3); }

.preloader {
  position: relative;
  margin: 0 0 0 45%;
  height: 15px;
  visibility: hidden;
  opacity: 0;
  display: none;
  transition: 0.3s; }
  .preloader_active {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: 0.3s; }
  .preloader:before {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    content: "";
    position: absolute;
    background: #393e46;
    animation: preloader_before 1.8s infinite cubic-bezier(0.4, 0, 0.2, 1); }
  .preloader:after {
    width: 12px;
    height: 12px;
    left: 15%;
    border-radius: 50%;
    content: "";
    position: absolute;
    background: #5f646c;
    animation: preloader_after 1.8s infinite cubic-bezier(0.4, 0, 0.2, 1); }

 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-Black.woff2) format("woff2");
	 font-weight: 900;
	 font-style: normal;
}
 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-Bold.woff2) format("woff2");
	 font-weight: 700;
	 font-style: normal;
}
 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-Light.woff2) format("woff2");
	 font-weight: 300;
	 font-style: normal;
}
 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-Medium.woff2) format("woff2");
	 font-weight: 500;
	 font-style: normal;
}
 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-Regular.woff2) format("woff2");
	 font-weight: 400;
	 font-style: normal;
}
 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-ExtraBold.woff2) format("woff2");
	 font-weight: 800;
	 font-style: normal;
}
 @font-face {
	 font-family: TikTokSans;
	 font-display: swap;
	 src: url(../fonts/TikTokSans-SemiBold.woff2) format("woff2");
	 font-weight: 600;
	 font-style: normal;
}
 [class*=_icon-]::before {
	 font-family: icons;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 ._icon-arrow-left:before {
	 content: "\e904";
}
 ._icon-Vector-38:before {
	 content: "\e905";
}
 ._icon-arrow-bottom:before {
	 content: "\e906";
}
 ._icon-plus:before {
	 content: "\e902";
}
 ._icon-gear:before {
	 content: "\e900";
}
 ._icon-arrow-full-left:before {
	 content: "\e901";
}
 ._icon-hand-shake:before {
	 content: "\e903";
}
 ._icon-person:before {
	 content: "\e907";
}
 ._icon-briefcase:before {
	 content: "\e908";
}
 ._icon-rocket:before {
	 content: "\e909";
}
 ._icon-cross:before {
	 content: "\e90a";
}
 ._icon-star:before {
	 content: "\e90b";
}
 * {
	 padding: 0;
	 margin: 0;
	 border: 0;
}
 *, *::after, *::before {
	 box-sizing: border-box;
}
 *::after, *::before {
	 display: inline-block;
}
 body, html {
	 height: 100%;
	 min-width: 320px;
}
 body {
	 color: #393939;
	 line-height: 1;
	 font-family: TikTokSans;
	 font-size: 2rem;
	 -ms-text-size-adjust: 100%;
	 -moz-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100%;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 button, input, textarea {
	 font-family: TikTokSans;
	 font-size: inherit;
	 line-height: inherit;
	 color: inherit;
	 background-color: transparent;
}
 input, textarea {
	 width: 100%;
}
 button, option, select {
	 cursor: pointer;
}
 a {
	 display: inline-block;
	 color: inherit;
	 text-decoration: none;
}
 ul li {
	 list-style: none;
}
 img {
	 vertical-align: top;
}

 .lock body {
	 overflow: hidden;
	 touch-action: none;
	 -ms-scroll-chaining: none;
	 overscroll-behavior: none;
}
 .wrapper {
	 min-height: 100%;
	 display: flex;
	 flex-direction: column;
	 overflow: hidden;
}
 @supports (overflow:clip) {
	 .wrapper {
		 overflow: clip;
	}
}
 .wrapper > main {
	 flex: 1 1 auto;
}
 .wrapper > * {
	 min-width: 0;
}
 [class*=__container] {
	 max-width: 74.375rem;
	 margin: 0 auto;
	 padding: 0 0.9375rem;
}
 .select {
	 min-width: 0;
	 position: relative;
}
 .select__body {
	 position: relative;
}
 .select__title {
	 color: inherit;
	 text-align: left;
	 border: 1px solid #d9d9d9;
	 background-color: #fff;
	 cursor: pointer;
	 width: 100%;
	 border-radius: 4px;
}
 .select__value {
	 display: flex;
	 min-width: 0;
	 align-items: center;
	 height: 1.875rem;
	 padding: 0 0.9375rem;
	 gap: 0.625rem;
}
 .select__value > * {
	 flex: 1 1 auto;
}
 .select__value:after {
	 content: "";
	 align-self: stretch;
	 flex: 0 0 10px;
	 transition: all 0.3s ease 0s;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 ._select-open .select__value:after {
	 -webkit-transform: rotate(-180deg);
	 transform: rotate(-180deg);
}
 .select__value._select-pseudo-label::before {
	 content: attr(data-pseudo-label);
	 opacity: 0.5;
}
 .select__content {
	 flex: 1 1 auto;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
}
 .select__text {
	 flex: 1 1 auto;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
}
 .select__input {
	 width: 100%;
	 background-color: transparent;
	 height: 100%;
}
 .select__options {
	 color: #000;
	 position: absolute;
	 top: calc(100% - .0625rem);
	 border-radius: 0 0 4px 4px;
	 min-width: 100%;
	 left: 0;
	 background-color: #fff;
	 border-top: 0;
	 border: 1px solid #d9d9d9;
	 border-top: 0;
	 padding: 10px 0 5px 0;
}
 .select__scroll {
	 overflow-y: auto;
	 overflow-x: hidden;
	 max-height: 12.5rem;
}
 .select__option {
	 width: 100%;
	 text-align: left;
	 cursor: pointer;
	 padding: 5px 15px;
	 color: inherit;
}
 .select__option._select-selected {
	 background-color: #eee;
}
 .select__row {
	 display: inline-flex;
	 align-items: center;
}
 .select--show-top .select__options {
	 top: auto;
	 bottom: calc(100% - .0625rem);
	 border: 1px solid #d9d9d9;
	 border-bottom: 0;
	 border-radius: 4px 4px 0 0;
	 padding: 5px 0 10px 0;
}
 ._select-tag {
	 cursor: pointer;
}
 .icon-menu {
	 display: none;
}
 .spollers {
	 display: grid;
	 gap: 9px;
}
 .spollers__item {
	 font-size: 1.25rem;
}
 .spollers__title {
	 width: 100%;
	 cursor: default;
	 text-align: left;
	 background: #fff;
	 border-radius: 2.0625rem;
	 padding: 2.1875rem 4.375rem 2.1875rem 2.5625rem;
	 position: relative;
	 list-style: none;
	 font-size: 1.125rem;
	 font-weight: 400;
	 line-height: 1.2222222222;
	 transition: all 0.5s ease;
}
 .spollers__title::-webkit-details-marker, .spollers__title::marker {
	 display: none;
}
 ._spoller-init .spollers__title {
	 cursor: pointer;
}
 ._spoller-init .spollers__title::before {
	 content: "\e902";
	 font-family: icons;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 position: absolute;
	 right: 30px;
	 top: 50%;
	 background-color: #d4e7f5;
	 height: 40px;
	 width: 40px;
	 border-radius: 100%;
	 transition: -webkit-transform 0.5s ease 0s;
	 transition: transform 0.5s ease 0s;
	 transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 -webkit-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 color: #007fef;
	 font-size: 30px;
}
 ._spoller-init .spollers__title._spoller-active {
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
}
 ._spoller-init .spollers__title._spoller-active::before {
	 -webkit-transform: translate(0, -50%) rotate(45deg);
	 transform: translate(0, -50%) rotate(45deg);
}
 .spollers__body {
	 padding: 0 4.375rem 2.1875rem 2.5625rem;
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 background: #fff;
	 border-bottom-left-radius: 2.0625rem;
	 border-bottom-right-radius: 2.0625rem;
}
 .ibg {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .ibg--top {
	 -o-object-position: top;
	 object-position: top;
}
 .ibg--bottom {
	 -o-object-position: bottom;
	 object-position: bottom;
}
 .ibg--left {
	 -o-object-position: left;
	 object-position: left;
}
 .ibg--right {
	 -o-object-position: right;
	 object-position: right;
}
 .ibg--contain {
	 -o-object-fit: contain;
	 object-fit: contain;
}
 .page section:first-child {
	 padding-top: 9.1875rem;
}
 .display-none {
	 display: none;
}
 .blue-text {
	 color: #007fef;
}
 .black-text {
	 color: #393939;
}
 .bold-text {
	 font-weight: 500;
}
 .white-text {
	 color: #fff;
}
 .blue-button {
	 background: #007fef;
	 color: #fff;
	 transition: all 0.3s ease;
}
 .blue-button:hover {
	 background: #d4e7f5;
	 color: #007fef;
}
 .white-button {
	 background: #fff;
	 color: #393939;
	 transition: all 0.3s ease;
	 border: 2px solid #007fef;
}
 .white-button:hover {
	 background: #007fef;
	 color: #fff;
}
 .trasnparent-button {
	 padding: 0.75rem 1.3125rem;
	 border: 2px solid #007fef;
	 border-radius: 30px;
	 color: #fff;
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 display: flex;
	 align-items: center;
	 gap: 5px;
	 width: -webkit-fit-content;
	 width: -moz-fit-content;
	 width: fit-content;
	 transition: all 0.3s ease;
}
 .trasnparent-button__icon {
	 transition: all 0.3s ease;
}
 .trasnparent-button:hover .trasnparent-button__icon {
	 -webkit-transform: translateX(-9px);
	 transform: translateX(-9px);
}
 .dashed-blue {
	 padding: 0 2.5rem;
	 background: #e8f1fe;
	 border: 0.125rem dashed #007fef;
	 border-radius: 3.125rem;
	 color: #007fef;
}
 .plan-item {
	 display: flex;
	 gap: 1.75rem;
}
 .plan-item:not(:last-child) {
	 margin-bottom: 2rem;
}
 .plan-item__action {
	 background: #fff;
	 border-radius: 3.6875rem;
	 padding: 1.5rem;
	 display: flex;
	 flex-direction: column;
	 flex-basis: min-content;
	 justify-content: space-between;
	 gap: 1.0625rem;
}
 .plan-item__img {
	 height: 100%;
}
 .plan-item__img img {
	 max-width: 100%;
	 border-radius: 1.8125rem;
}
 .plan-item__button {
 	text-align: center;
	 padding: 0.9375rem 5.125rem;
	 font-size: 1.25rem;
	 font-weight: 400;
	 line-height: 1.2;
	 border-radius: 3.6875rem;
	 white-space: nowrap;
}
 .plan-item__content {
	 background: #fff;
	 border-radius: 3.6875rem;
	 padding: 2.8125rem 3.4375rem 3.4375rem 3.4375rem;
	 display: flex;
	 flex-wrap: nowrap;
	 flex-direction: row;
	 width: 100%;
}
 .plan-item__text {
	 flex: 1;
}
 .plan-item__title {
	 font-size: 1.75rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 text-transform: uppercase;
}
 .plan-item__subtitle {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #a2a2a2;
}
 .plan-item__description-desktop {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #646363;
	 padding-top: 2.125rem;
}
 .plan-item__description-mobile {
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #646363;
	 padding-top: 0.625rem;
}
 .plan-item__body {
	 flex: 1;
}
 .plan-item__percent {
	 font-size: 2.5rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #007fef;
}
 .plan-item__subpercent {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #a2a2a2;
}
 .plan-item__list-item {
	 display: flex;
	 gap: 0.625rem;
	 align-items: center;
}
 .plan-item__list-label {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 color: #a2a2a2;
	 flex: 1;
}
 .plan-item__list-value {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 white-space: nowrap;
	 flex: 1;
}
 .button-bottom {
	 padding: 0.9375rem 2.1875rem;
	 border-radius: 30px;
}
 .description-bottom {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #646363;
	 padding-top: 1rem;
}
 .fact-page {
	 padding-top: 5rem;
}
 .fact-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
	 max-width: 33.125rem;
}
 .fact-page__list {
	 padding-top: 3.125rem;
	 display: flex;
	 gap: 0.8125rem;
}
 .fact-page__item {
	 flex: 1;
	 background: #d4e7f5;
	 border-radius: 1.625rem;
	 padding: 1.875rem 2.8125rem;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
}
 .fact-item__digits {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
	 color: #007fef;
}
 .fact-item__title {
	 padding-top: 4.25rem;
	 font-size: 1.125rem;
	 font-weight: 400;
	 line-height: 1.2222222222;
}
 .agroholding-background {
	 background-image: url(../img/plans/1/background.webp);
}
 .pharmaceutical-background {
	 background-image: url(../img/plans/2/background.webp);
}
 .cannabis-background {
	 background-image: url(../img/plans/3/background.webp);
}
 .dairy-background {
	 background-image: url(../img/plans/4/background.webp);
}
 .automotive-background {
	 background-image: url(../img/plans/5/background.webp);
}
 .banking-background {
	 background-image: url(../img/plans/6/background.webp);
}
 .fishing-background {
	 background-image: url(../img/plans/7/background.webp);
}
 .building-background {
	 background-image: url(../img/plans/8/background.webp);
}
 .road-background {
	 background-image: url(../img/plans/9/background.webp);
}
 .fertilizer-background {
	 background-image: url(../img/plans/10/background.webp);
}
 .aircraft-background {
	 background-image: url(../img/plans/11/background.webp);
}
 .p2p-background {
	 background-image: url(../img/plans/12/background.webp);
}
 .oil-background {
	 background-image: url(../img/plans/13/background.webp);
}
 .gold-background {
	 background-image: url(../img/plans/14/background.webp);
}
 .water-background {
	 background-image: url(../img/plans/15/background.webp);
}
 .soil-background {
	 background-image: url(../img/plans/16/background.webp);
}
 .contacts-page {
	 position: relative;
}
 .contacts-page__container {
	 display: grid;
	 grid-template-columns: 0.5fr 0.5fr;
}
 .contacts-page__content {
	 padding-top: 1.75rem;
	 padding-bottom: 6.125rem;
	 padding-left: 3.25rem;
}
 .contacts-page__title {
	 font-size: 2.8125rem;
	 font-weight: 400;
	 line-height: 1.2;
	 padding-bottom: 2.875rem;
}
 .contacts-page__title i {
	 color: #d4e7f5;
}
 .contacts-page__feedback {
	 padding: 3.25rem 2.375rem 1.625rem 2.6875rem;
	 background: #fff;
	 border-radius: 2.1875rem;
}
 .contacts-page__list {
	 padding-top: 3.3125rem;
	 max-width: 17rem;
}
 .contacts-page__link {
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 transition: color 0.3s ease;
}
 .contacts-page__link:hover {
	 color: #007fef;
}
 .contacts-page__adress {
	 padding-bottom: 0.9375rem;
}
 .contacts-page__img-desktop {
	 position: absolute;
	 top: 0;
	 right: 0;
	 height: 100%;
}
 .contacts-page__img-mobile {
	 display: none;
}
 .contacts-feedback__title {
	 font-size: 1.25rem;
	 font-weight: 400;
	 line-height: 1.2;
}
 .contacts-feedback__description {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 padding-top: 0.3125rem;
}
 .contacts-feedback__form {
	 padding-top: 1.125rem;
	 position: relative;
	 z-index: 1;
}
 .contacts-feedback__input textarea {
	 border-radius: 21px;
	 background: #f8f8f8;
	 padding: 1rem 1.375rem;
}
 .contacts-feedback__input textarea::-webkit-input-placeholder {
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #a2a2a2;
}
 .contacts-feedback__input textarea:-ms-input-placeholder {
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #a2a2a2;
}
 .contacts-feedback__input textarea::-ms-input-placeholder {
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #a2a2a2;
}
 .contacts-feedback__input textarea::placeholder {
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #a2a2a2;
}
 .contacts-feedback__button {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 border-radius: 4rem;
	 padding: 0.75rem 2.3125rem;
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.1875;
}
 .header {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 width: 100%;
	 margin: auto;
	 z-index: 11111;
}
 .header._header-scroll {
	 position: fixed;
	 top: -200%;
}
 .header._header-show {
	 transition: top 0.3s ease 0s;
	 top: 0;
	 background: #fff;
	 padding-top: 1.25rem;
	 padding-bottom: 1.25rem;
}
 .header._header-show .header__content {
	 margin: 0;
}
 .header._header-scroll._header-show .icon-menu span, .header._header-scroll._header-show .icon-menu::after, .header._header-scroll._header-show .icon-menu::before {
	 background-color: #007fef;
}
 .header._header-scroll._header-show .logo-black {
	 display: block;
}
 .header._header-scroll._header-show .logo-white {
	 display: none;
}
 .header._header-scroll._header-show .header__content {
	 background-color: #f8f8f8;
}
 .header._header-scroll._header-show .header__register {
	 color: #fff;
	 background: #007fef;
	 transition: all 0.3s ease;
	 border: 2px solid transparent;
}
 .header._header-scroll._header-show .header__register:hover {
	 background: #f8f8f8;
	 color: #393939;
	 border: 2px solid #007fef;
}
 .header._header-scroll._header-show .header__login {
	 border: 2px solid #007fef;
	 color: #393939;
	 transition: all 0.3s ease;
}
 .header._header-scroll._header-show .header__login:hover {
	 background: #007fef;
	 color: #fff;
}
 .header._header-scroll._header-show .select__title {
	 color: #007fef;
	 transition: all 0.3s ease;
}
 .header._header-scroll._header-show .select__title:hover {
	 color: #393939;
}
 .header__content {
	 border-radius: 4.625rem;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 width: 100%;
	 height: 5.375rem;
	 position: relative;
	 margin-top: 1.3125rem;
}
 .header__logo img {
	 display: none;
	 max-width: 8.625rem;
}
 .header.grey .icon-menu span, .header.grey .icon-menu::after, .header.grey .icon-menu::before {
	 background-color: #007fef;
}
 .header.grey .logo-black {
	 display: block;
}
 .header.grey .header__content {
	 background-color: #f8f8f8;
}
 .header.grey .header__register {
	 color: #fff;
	 background: #007fef;
	 transition: all 0.3s ease;
	 border: 2px solid transparent;
}
 .header.grey .header__register:hover {
	 background: #f8f8f8;
	 color: #393939;
	 border: 2px solid #007fef;
}
 .header.grey .header__login {
	 border: 2px solid #007fef;
	 transition: all 0.3s ease;
}
 .header.grey .header__login:hover {
	 background: #007fef;
	 color: #fff;
}
 .header.grey .select__title {
	 color: #007fef;
	 transition: all 0.3s ease;
}
 .header.grey .select__title:hover {
	 color: #393939;
}
 .header.blue .icon-menu span, .header.blue .icon-menu::after, .header.blue .icon-menu::before {
	 background-color: #fff;
}
 .header.blue .logo-white {
	 display: block;
}
 .header.blue .header__content {
	 background: #2398ff;
}
 .header.blue .header__register {
	 color: #393939;
	 background: #fff;
	 transition: all 0.3s ease;
	 border: 2px solid #fff;
}
 .header.blue .header__register:hover {
	 background: #2398ff;
	 color: #fff;
	 border: 2px solid #fff;
}
 .header.blue .header__login {
	 border: 2px solid #fff;
	 transition: all 0.3s ease;
	 color: #fff;
}
 .header.blue .header__login:hover {
	 background: #fff;
	 color: #007fef;
}
 .header.blue .select__title {
	 color: #fff;
	 transition: all 0.3s ease;
}
 .header.blue .select__title:hover {
	 color: #393939;
}
 .header.white .icon-menu span, .header.white .icon-menu::after, .header.white .icon-menu::before {
	 background-color: #007fef;
}
 .header.white .logo-black {
	 display: block;
}
 .header.white .header__content {
	 background-color: #fff;
}
 .header.white .header__register {
	 color: #fff;
	 background: #007fef;
	 transition: all 0.3s ease;
	 border: 2px solid transparent;
}
 .header.white .header__register:hover {
	 background: #fff;
	 color: #393939;
	 border: 2px solid #007fef;
}
 .header.white .header__login {
	 border: 2px solid #007fef;
	 transition: all 0.3s ease;
}
 .header.white .header__login:hover {
	 background: #007fef;
	 color: #fff;
}
 .header.white .select__title {
	 color: #007fef;
	 transition: all 0.3s ease;
}
 .header.white .select__title:hover {
	 color: #393939;
}
 .header__actions {
	 height: 100%;
	 align-self: stretch;
}
 .header__actions a {
	 display: flex;
	 align-items: center;
}
 .header__login {
	 border-radius: 4.625rem;
	 text-align: left;
	 height: 100%;
	 width: 100%;
}
 .header__register {
	 border-radius: 4.625rem;
	 height: 100%;
	 padding-top: 0;
	 padding-bottom: 0;
	 position: absolute;
	 right: -2px;
	 top: 0;
	 min-width: 200px;
	 justify-content: center;
}
 .menu__logo-mobile {
	 display: none;
}
 .menu__list {
	 display: flex;
	 align-items: center;
}
 .menu__register-mobile {
	 display: none;
}
 .menu__link {
	 font-weight: 400;
	 font-size: 1rem;
	 white-space: nowrap;
}
 .menu .select__title {
	 background-color: transparent;
	 border: unset;
}
 .menu .select__value {
	 padding: 0;
	 gap: 0;
}
 .menu .select__value::after {
	 display: none;
}
 .menu .select__row {
	 gap: 5px;
}
 .menu .select__asset {
	 height: 24px;
	 width: 24px;
	 border-radius: 100%;
}
 .menu .select__asset img {
	 border-radius: 50%;
	 max-width: 100%;
	 height: 100%;
}
 .menu .select__options {
	 border-radius: 10px;
	 color: #393939;
}
 .footer {
	 background: #007fef;
}
 .footer__container {
	 display: grid;
	 grid-template-areas: "logo content content content" "policy content content content" "agency content content content" "text text text text" "copy copy copy copy";
	 grid-template-rows: auto auto auto;
	 grid-template-columns: 1fr 3fr;
}
 .footer__logo {
	 padding-top: 2.9375rem;
	 grid-area: logo;
}
 .footer__logo img {
	 max-width: 11.125rem;
}
 .footer__agency {
	 grid-area: agency;
	 padding-top: 1.25rem;
}
 .footer__agency-img img {
	 max-width: 100px;
}
 .footer__agency-title {
	 font-weight: 300;
	 font-size: 0.75rem;
	 color: #fff;
	 transition: color 0.3s ease;
	 width: 100%;
	 cursor: pointer;
	 padding-top: 0.625rem;
}
 .footer__agency-title:hover {
	 color: #393939;
}
 .footer__text {
	 grid-area: text;
	 padding-top: 0.625rem;
}
 .footer__text p {
	 font-weight: 300;
	 font-size: 0.75rem;
	 color: #fff;
	 width: 100%;
}
 .footer__text p:not(:last-child) {
	 padding-bottom: 0.625rem;
}
 .footer__policy {
	 grid-area: policy;
}
 .footer__policy a {
	 font-weight: 300;
	 font-size: 0.75rem;
	 color: #fff;
	 transition: color 0.3s ease;
	 width: 100%;
}
 .footer__policy a:hover {
	 color: #393939;
}
 .footer__content {
	 padding-top: 3.3125rem;
	 grid-area: content;
}
 .footer__copy {
	 grid-area: copy;
	 padding-bottom: 2.0625rem;
	 padding-top: 3.4375rem;
	 text-align: center;
	 font-weight: 300;
	 font-size: 0.75rem;
	 color: #fff;
}
 .footer-content {
	 display: flex;
	 gap: 0.3125rem;
}
 .footer-content__block {
	 flex: 1;
}
 .footer-content__block:not(:last-child) {
	 padding-right: 10px;
}
 .footer-content__title {
	 font-weight: 500;
	 font-size: 1rem;
	 color: #fff;
}
 .footer-content__list {
	 padding-top: 1rem;
}
 .footer-content__item:not(:last-child) {
	 padding-bottom: 0.3125rem;
}
 .footer-content__link {
	 font-weight: 300;
	 font-size: 0.75rem;
	 color: #fff;
	 transition: color 0.3s ease;
}
 .footer-content__link:hover {
	 color: #393939;
}
 .main-page {
	 background-color: #007fef;
	 padding-bottom: 4rem;
	 position: relative;
	 border-bottom-right-radius: 3.6875rem;
	 border-bottom-left-radius: 3.6875rem;
	 margin-bottom: 5.125rem;
}
 .main-page__wrapper {
	 background-image: url(../img/main/background.svg);
	 background-repeat: no-repeat;
	 background-size: cover;
	 position: relative;
	 display: flex;
	 min-height: 658px;
	 width: 100%;
	 border-radius: 2.4375rem;
}
 .main-page__action {
	 min-width: 25rem;
	 padding-top: 6.5625rem;
	 padding-left: 3.875rem;
}
 .main-page__action-text {
	 font-weight: 400;
	 padding-bottom: 1.625rem;
	 max-width: 25.5rem;
}
 .main-page__action-button {
	 position: relative;
	 z-index: 1;
}
 .main-page__action-button a {
	 font-weight: 400;
	 font-size: 1.25rem;
	 padding: 0.90625rem 2.0625rem;
	 border-radius: 30px;
}
 .main-page__title {
	 padding-top: 3.3125rem;
	 padding-bottom: 1.3125rem;
	 font-weight: 500;
	 max-width: 650px;
	 margin: auto;
	 line-height: 1.2058823529;
}
 .main-page__content {
	 margin: auto;
	 padding: 0 1.5625rem;
}
 .main-page__img {
	 text-align: center;
}
 .main-page__img img {
	 max-width: 100%;
}
 .main-page__character {
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .main-page__tab {
	 position: absolute;
	 top: 100%;
	 left: 50%;
	 width: 100%;
	 height: 82px;
	 background-color: #fff;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .main-page__tab-left {
	 position: absolute;
	 top: 0;
	 left: -47px;
	 width: 48px;
	 height: 45px;
	 background: #007fef;
	 border-right: 1px solid #007fef;
}
 .main-page__tab-left::before {
	 content: "";
	 -webkit-transform: rotate(270deg);
	 transform: rotate(270deg);
	 width: 46px;
	 height: 47px;
	 border-left: 0;
	 border-bottom: 0;
	 border-top: 0;
	 background: #fff;
	 border-radius: 100% 0 100% 0Array/0Array 0 100% 100%;
}
 .main-page__tab-right {
	 position: absolute;
	 top: 0;
	 right: -45px;
	 width: 46px;
	 height: 44px;
	 border-left: 1px solid #007fef;
	 background: #007fef;
}
 .main-page__tab-right::before {
	 content: "";
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
	 width: 46px;
	 height: 45px;
	 border-left: 0;
	 border-bottom: 0;
	 border-top: 0;
	 background: #fff;
	 border-radius: 100% 0 100% 0Array/0Array 0 100% 100%;
}
 .main-page__tab-content {
	 width: 211px;
	 position: relative;
	 height: 100%;
	 background: #007fef;
	 border-bottom-right-radius: 1.375rem;
	 border-bottom-left-radius: 1.375rem;
}
 .main-page__tab-icon {
	 display: flex;
	 justify-content: center;
	 border-radius: 1.6875rem;
	 background: #fff;
	 width: 3.375rem;
	 height: 3.375rem;
	 margin: auto;
	 font-size: 1.5rem;
	 color: #007fef;
	 transition: all 0.3s ease;
}
 .main-page__tab-icon i {
	 height: 100%;
	 display: flex;
	 align-items: center;
}
 .main-page__tab-icon:hover {
	 background-color: #d4e7f5;
}
 .main-page__tab-icon:hover i {
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .craud-main {
	 position: absolute;
	 left: 0;
	 bottom: 0;
}
 .why-page {
	 padding-top: 0.9375rem;
}
 .why-page__content {
	 background: #f8f8f8;
	 border-top-left-radius: 3.6875rem;
	 border-top-right-radius: 3.6875rem;
	 border-bottom-right-radius: 3.6875rem;
	 padding: 3.9375rem 3.8125rem 1.875rem 3.8125rem;
}
 .why-page__action {
	 height: 4.375rem;
	 display: flex;
}
 .why-page__button {
	 min-width: 374px;
	 padding-left: 3.8125rem;
	 background: #f8f8f8;
	 border-bottom-right-radius: 35px;
	 border-bottom-left-radius: 3.6875rem;
	 display: flex;
	 align-items: flex-start;
	 position: relative;
	 height: 100%;
	 position: relative;
	 top: 0;
	 bottom: 0;
	 left: auto;
	 right: 0;
}
 .why-page__button a {
	 padding: 0.9375rem 2.5625rem;
	 border-radius: 1.875rem;
	 font-size: 1.25rem;
	 position: relative;
	 top: -20px;
}
 .why-page__white {
	 z-index: 1;
	 background-color: #fff;
	 border-top-left-radius: 35px;
	 width: 100%;
	 height: 100%;
	 position: absolute;
}
 .why-page__grey {
	 background-color: #f8f8f8;
	 z-index: 0;
	 width: 35px;
	 height: 35px;
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .why-page__right {
	 flex: 1;
	 z-index: 1;
	 height: 100%;
	 position: relative;
}
 .why-page__title {
	 font-size: 2.5rem;
	 font-weight: 500;
	 line-height: 1.2;
}
 .why-page .swiper {
	 padding-top: 3.9375rem;
	 padding-bottom: 2.4375rem;
}
 .why-page .swiper-horizontal > .swiper-pagination-bullets, .why-page .swiper-pagination-bullets.swiper-pagination-horizontal, .why-page .swiper-pagination-custom, .why-page .swiper-pagination-fraction {
	 bottom: 0;
}
 .why-page .why-slide {
	 height: 20.3125rem;
	 max-width: 100%;
	 background: #fff;
	 border-radius: 1.5625rem;
	 border: 2px dashed #007fef;
	 align-items: center;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	 padding: 1.6875rem;
	 gap: 0.9375rem;
	 transition: all 0.3s ease;
	 cursor: pointer;
}
 .why-page .why-slide__icon {
	 font-size: 3.875rem;
	 color: #007fef;
}
 .why-page .why-slide__title {
	 font-size: 1.1875rem;
	 font-weight: 500;
	 line-height: 1.2105263158;
	 text-align: center;
}
 .why-page .why-slide__description {
	 font-size: 0.875rem;
	 font-weight: 500;
	 line-height: 1.2105263158;
	 text-align: center;
}
 .why-page .why-slide:hover {
	 background: #007fef;
	 border: 2px solid #007fef;
}
 .why-page .why-slide:hover .why-slide__title {
	 color: #fff;
}
 .why-page .why-slide:hover .why-slide__icon {
	 color: #fff;
}
 .why-page .why-slide:hover .why-slide__description {
	 color: #fff;
}
 .why-page .swiper-pagination-bullet {
	 width: 10px;
	 height: 10px;
	 background-color: #fff;
	 border: 1px solid #007fef;
	 opacity: 1;
}
 .why-page .swiper-pagination-bullet-active {
	 background-color: #007fef;
}
 .fund-page {
	 padding-top: 2.6875rem;
}
 .fund-page__wrapper {
	 display: grid;
	 grid-template-columns: 61% 39%;
	 grid-template-rows: auto 1fr;
	 background: #f8f8f8;
	 border-radius: 3.6875rem;
}
 .fund-page__content {
	 display: flex;
	 flex-direction: column;
	 gap: 1.75rem;
}
 .fund-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;

	 width: 100%;
	 position: relative;
}
 .fund-page__title .blue-text::after {
	 content: "";
	 display: block;
}
 .fund-page__title::before {
	 content: "";
	 position: absolute;
	 width: 59px;
	 aspect-ratio: 1;
	 background-image: radial-gradient(circle at 100% 100%, transparent 59px, #fff 59px);
	 -webkit-transform: rotate(270deg);
	 transform: rotate(270deg);
	 left: 0;
	 bottom: 0;
	 box-shadow: -28px 0 #fff;
}
 .fund-page__title h3 {
	 position: relative;
	 z-index: 1;
}
 .fund-page__line {
	 position: absolute;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 overflow: hidden;
}
 .fund-page__line img {
	 height: 260px;
	 width: 100%;
	 top: -20%;
	 right: -19%;
	 position: relative;
	 -webkit-transform: rotate(-7.45deg);
	 transform: rotate(-7.45deg);
}
 .fund-page__line-two {
	 position: absolute;
	 top: 0;
	 height: 100%;
	 width: 100%;
	 overflow: hidden;
}
 .fund-page__line-two img {
	 height: 279px;
	 width: 100%;
	 top: -24%;
	 right: -37%;
	 position: relative;
}
 .fund-page__text {
	 padding: 2.75rem 3.625rem 3.4375rem 3.625rem;
	 width: 100%;
	 border-radius: 59px;
	 outline: 27px solid #fff;
}
 .fund-page__image-wrapper {
	 position: absolute;
	 max-width: 436px;
	 width: 100%;
	 bottom: 0;
	 z-index: 2;
	 right: -30px;
}
 .fund-page__image-wrapper::after {
	 content: "?";
	 position: absolute;
	 font-size: 112px;
	 line-height: 1.1964285714;
	 color: #007fef;
	 right: 35%;
	 top: -60px;
	 z-index: 2;
	 -webkit-transform: rotate(17.51deg);
	 transform: rotate(17.51deg);
}
 .fund-page__image {
	 position: relative;
}
 .fund-page__image img {
	 width: 100%;
	 max-width: 100%;
}
 .fund-page__image::before {
	 content: "";
	 position: absolute;
	 width: 59px;
	 aspect-ratio: 1;
	 background-image: radial-gradient(circle at 100% 100%, transparent 59px, #fff 59px);
	 -webkit-transform: rotate(270deg);
	 transform: rotate(270deg);
	 left: 27px;
	 bottom: 0;
	 box-shadow: 0 -22px #fff;
}
 .fund-text {
	 display: flex;
	 flex-direction: column;
	 gap: 1.5625rem;
}
 .fund-text__title {
	 font-weight: 500;
	 font-size: 1.625rem;
}
 .fund-text__description {
	 font-weight: 400;
	 font-size: 1.125rem;
}
 .path-page {
	 background: #f8f8f8;
	 border-top-left-radius: 4.375rem;
	 border-top-right-radius: 4.375rem;
	 margin-top: 2.5625rem;
	 padding-bottom: 3.125rem;
}
 .path-page__container {
	 padding-top: 5.0625rem;
}
 .path-page__title {
	 text-align: center;
	 font-weight: 500;
	 font-size: 2.8125rem;
	 line-height: 1.1111111111;
	 max-width: 43.75rem;
	 margin: auto;
}
 .path-page__content {
	 margin: 4.1875rem 0 0 0;
	 background: #fff;
	 border: 3px solid #007fef;
	 border-radius: 3.6875rem;
	 box-shadow: 1rem 1rem #007fef;
}
 .path-page__list {
	 padding: 4.5625rem 6.25rem 5.625rem 6.25rem;
	 display: flex;
	 gap: 4.6875rem;
}
 .path-page__item {
	 flex: 1;
}
 .path-item__count {
	 width: 4.625rem;
	 height: 4.625rem;
	 position: relative;
	 margin-bottom: 2.5rem;
	 border-radius: 50%;
	 background: #d9d9d9 linear-gradient(to right, transparent 50%, #007fef 0);
}
 .path-item__count span {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 z-index: 1;
	 font-size: 1.5625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #007fef;
}
 .path-item__count::before {
	 content: "";
	 display: block;
	 height: 100%;
	 margin-left: 50%;
	 -webkit-transform-origin: left;
	 transform-origin: left;
	 border-radius: 0 100% 100% 0/50%;
}
 .path-item__count::after {
	 content: "";
	 position: absolute;
	 inset: 7px;
	 border-radius: 50%;
	 background: #fff;
}
 .path-item__count.circle-33::before {
	 background-color: #d9d9d9;
	 -webkit-transform: rotate(0.33turn);
	 transform: rotate(0.33turn);
}
 .path-item__count.circle-66::before {
	 background-color: #007fef;
	 -webkit-transform: rotate(0.16turn);
	 transform: rotate(0.16turn);
}
 .path-item__count.circle-100::before {
	 background-color: #007fef;
	 -webkit-transform: rotate(0.5turn);
	 transform: rotate(0.5turn);
}
 .path-item__title {
	 font-size: 1.25rem;
	 font-weight: 400;
	 line-height: 0.8333333333;
	 padding-bottom: 1.625rem;
}
 .path-item__description {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.1875;
	 color: #666;
}
 .call-page {
	 background: #f8f8f8;
	 padding-top: 3.125rem;
}
 .call-page__text {
	 max-width: 38.125rem;
}
 .call-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
}
 .call-page__description {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.1875;
	 color: #a2a2a2;
}
 .call-page__content {
	 padding-top: 3.0625rem;
}
 .call-page__action {
	 text-align: center;
}
 .about-page__container {
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 align-items: center;
	 padding-top: 3.125rem;
}
 .about-page__title {
	 font-size: 3.0625rem;
	 font-weight: 500;
	 line-height: 1.2040816327;
}
 .about-page__description {
	 font-size: 1.25rem;
	 font-weight: 400;
	 padding-top: 0.625rem;
}
 .about-circle {
	 height: 31.25rem;
	 width: 31.25rem;
	 margin: auto;
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .about-circle__orbit-solid {
	 border: 3px solid #007fef;
	 border-radius: 100%;
	 padding: 3.25rem;
	 position: relative;
	 height: 31.25rem;
	 width: 31.25rem;
	 position: absolute;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 -webkit-animation: spin-right 20s linear infinite;
	 animation: spin-right 20s linear infinite;
}
 .about-circle__orbit-solid:active, .about-circle__orbit-solid:hover {
	 -webkit-animation-play-state: paused;
	 animation-play-state: paused;
}
 .about-circle__point {
	 width: 1.625rem;
	 height: 1.625rem;
	 border-radius: 100%;
	 background: #d4e7f5;
	 transition: all 0.3s ease;
	 cursor: pointer;
}
 .about-circle__point:hover {
	 background: #007fef;
	 width: 2.875rem;
	 height: 2.875rem;
	 border: 15px solid #d4e7f5;
}
 .about-circle__point-one {
	 position: absolute;
	 top: -11px;
	 left: 207px;
}
 .about-circle__point-one:hover {
	 top: -23px;
}
 .about-circle__point-two {
	 position: absolute;
	 left: 0;
	 bottom: 155px;
}
 .about-circle__point-two:hover {
	 left: -15px;
}
 .about-circle__point-three {
	 position: absolute;
	 bottom: 65px;
	 right: 52px;
}
 .about-circle__point-three:hover {
	 bottom: 45px;
	 right: 51px;
}
 .about-circle__orbit-dashed {
	 border: 3px dashed #007fef;
	 border-radius: 100%;
	 padding: 3.25rem;
	 position: relative;
	 height: 24.375rem;
	 width: 24.375rem;
	 position: absolute;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
	 -webkit-animation: spin-left 20s linear infinite;
	 animation: spin-left 20s linear infinite;
}
 .about-circle__orbit-dashed:active, .about-circle__orbit-dashed:hover {
	 -webkit-animation-play-state: paused;
	 animation-play-state: paused;
}
 .about-circle__point-fourth {
	 position: absolute;
	 bottom: 25px;
	 left: 59px;
}
 .about-circle__point-fourth:hover {
	 left: 40px;
}
 .about-circle__point-fifth {
	 position: absolute;
	 top: 116px;
	 left: -3px;
}
 .about-circle__point-fifth:hover {
	 left: -18px;
}
 .about-circle__point-sixth {
	 position: absolute;
	 top: 36px;
	 right: 50px;
}
 .about-circle__point-sixth:hover {
	 right: 30px;
}
 .about-circle__blue {
	 border-radius: 100%;
	 background: #007fef;
	 padding: 2.1875rem;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 -webkit-transform: translate(-50%, -50%);
	 transform: translate(-50%, -50%);
}
 .about-circle__white {
	 border-radius: 100%;
	 background: #fff;
	 padding: 2.0625rem;
}
 .about-circle__content {
	 border: 3px dashed #d4e7f5;
	 border-radius: 100%;
	 padding: 0.9375rem;
}
 .about-circle__image {
	 background: #d4e7f5;
	 border-radius: 100%;
	 overflow: hidden;
}
 .about-circle__image img {
	 max-width: 111px;
}
 @-webkit-keyframes spin-right {
	 from {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 to {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes spin-right {
	 from {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 to {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @-webkit-keyframes spin-left {
	 from {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
	 to {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
}
 @keyframes spin-left {
	 from {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
	 to {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
}
 .tippy-box[data-theme~=craud] {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 color: #007fef;
	 border: 2px solid #d4e7f5;
	 border-radius: 1.5rem;
	 background: #fff;
}
 .mission-page {
	 padding-top: 5.0625rem;
}
 .mission-page__title {
	 font-size: 2.5rem;
	 font-weight: 500;
	 line-height: 1.2;
	 padding-left: 5rem;
	 padding-bottom: 2.25rem;
}
 .mission-page__content {
	 padding: 3.125rem 5rem;
	 border: 3px solid #007fef;
	 border-radius: 3.6875rem;
	 box-shadow: 1rem 1rem #007fef;
	 outline: 0 0 16px 0 #007fef;
	 font-size: 1.25rem;
	 font-weight: 400;
}
 .mission-page__content p:not(:last-child) {
	 padding-bottom: 1.875rem;
}
 .we-page {
	 padding-top: 5.625rem;
}
 .we-page__content {
	 background: #f8f8f8;
	 border-radius: 3.6875rem;
	 padding-top: 4.0625rem;
	 padding-bottom: 4.0625rem;
}
 .we-page__title {
	 font-size: 2.5rem;
	 font-weight: 500;
	 line-height: 1.2;
}
 .we-page .swiper {
	 padding-top: 3.5625rem;
	 padding-bottom: 3.5625rem;
}
 .we-page .swiper-horizontal > .swiper-pagination-bullets, .we-page .swiper-pagination-bullets.swiper-pagination-horizontal, .we-page .swiper-pagination-custom, .we-page .swiper-pagination-fraction {
	 bottom: 0;
}
 .we-page .swiper-pagination-bullet {
	 width: 10px;
	 height: 10px;
	 background-color: #fff;
	 border: 1px solid #007fef;
	 opacity: 1;
}
 .we-page .swiper-pagination-bullet-active {
	 background-color: #007fef;
}
 .we-page .we-slide {
	 display: flex;
	 flex-direction: column;
	 gap: 2.8125rem;
}
 .we-page .we-slide__item {
	 height: 20.3125rem;
	 max-width: 100%;
	 background: #fff;
	 border-radius: 1.5625rem;
	 border: 2px dashed #007fef;
	 align-items: center;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	 padding: 1.6875rem;
	 gap: 0.9375rem;
	 transition: all 0.3s ease;
	 cursor: pointer;
}
 .we-page .we-slide__item:hover {
	 background: #007fef;
	 border: 2px solid #007fef;
}
 .we-page .we-slide__item:hover .we-slide__title {
	 color: #fff;
}
 .we-page .we-slide__item:hover .we-slide__description {
	 color: #fff;
}
 .we-page .we-slide__item:hover .we-slide__icon {
	 color: #fff;
}
 .we-page .we-slide__icon {
	 font-size: 3.875rem;
	 color: #007fef;
}
 .we-page .we-slide__title {
	 font-size: 1.1875rem;
	 font-weight: 500;
	 line-height: 1.2105263158;
	 text-align: center;
}
 .we-page .we-slide__description {
	 font-size: 0.875rem;
	 font-weight: 500;
	 line-height: 1.2105263158;
	 text-align: center;
}
 .we-page__action {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 4.8125rem;
}
 .we-page__button {
	 width: 18.125rem;
	 height: 100%;
	 display: flex;
	 justify-content: center;
	 background: #f8f8f8;
	 border-bottom-left-radius: 2.1875rem;
	 border-bottom-right-radius: 2.1875rem;
	 position: relative;
}
 .we-page__button::after {
	 content: "";
	 position: absolute;
	 width: 35px;
	 aspect-ratio: 1;
	 background-image: radial-gradient(circle at 100% 100%, transparent 35px, #f8f8f8 35px);
	 -webkit-transform: rotate(90deg);
	 transform: rotate(90deg);
	 left: -35px;
	 top: 0;
}
 .we-page__button::before {
	 content: "";
	 position: absolute;
	 width: 35px;
	 aspect-ratio: 1;
	 background-image: radial-gradient(circle at 100% 100%, transparent 35px, #f8f8f8 35px);
	 -webkit-transform: rotate(0);
	 transform: rotate(0);
	 right: -35px;
	 top: 0;
}
 .we-page__button-link {
	 width: 3.375rem;
	 height: 3.375rem;
	 border-radius: 100%;
	 background: #d4e7f5;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: all 0.3s ease;
}
 .we-page__button-link:hover {
	 background: #007fef;
}
 .we-page__button-link:hover i {
	 color: #fff;
}
 .we-page__button-icon {
	 color: #007fef;
}
 .history-page {
	 padding-top: 6.625rem;
}
 .history-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
}
 .history-page__timeline {
	 padding-top: 5.1875rem;
}
 .history-timeline {
	 display: flex;
	 flex-direction: column;
	 gap: 2.125rem;
}
 .history-timeline__top-list {
	 display: flex;
	 justify-content: space-between;
}
 .history-timeline__top-item {
	 flex: 1;
	 position: relative;
}
 .history-timeline__top-item p {
	 font-size: 2.125rem;
	 font-weight: 400;
	 line-height: 1.2058823529;
	 text-align: center;
}
 .history-timeline__top-item:first-child::before, .history-timeline__top-item:last-child::before {
	 background: #007fef;
}
 .history-timeline__top-item::before {
	 content: "";
	 width: 24px;
	 height: 24px;
	 background: #fff;
	 border: 4px solid #007fef;
	 border-radius: 100%;
	 position: absolute;
	 bottom: -46px;
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
}
 .history-timeline__line {
	 width: 100%;
	 height: 3px;
	 background: #007fef;
}
 .history-timeline__bottom-list {
	 display: flex;
	 justify-content: space-between;
	 gap: 0.9375rem;
}
 .history-timeline__bottom-item {
	 flex: 1;
}
 .history-timeline__bottom-item p {
	 font-weight: 400;
	 line-height: 1.2142857143;
}
 .faq-page {
	 margin-top: 8.1875rem;
	 background: #f8f8f8;
	 border-top-left-radius: 3.6875rem;
	 border-top-right-radius: 3.6875rem;
}
 .faq-page__container {
	 display: grid;
	 padding-top: 4.375rem;
	 padding-bottom: 4.375rem;
	 grid-template-columns: 2fr 3fr;
}
 .faq-page__title {
	 font-size: 2.5rem;
	 font-weight: 500;
	 line-height: 1.2;
	 text-align: center;
	 max-width: 20rem;
	 margin: 0 auto;
}
 .offer-page__container {
	 padding-top: 3.125rem;
	 text-align: center;
}
 .offer-page__description {
	 font-size: 1.25rem;
	 font-weight: 400;
	 line-height: 1.2;
}
 .offer-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
	 padding-top: 0.5625rem;
}
 .invest-page {
	 margin-top: 5.375rem;
	 background: #f8f8f8;
	 border-top-left-radius: 3.6875rem;
	 border-top-right-radius: 3.6875rem;
	 padding-top: 2.9375rem;
}
 .plan-page {
	 background-repeat: no-repeat;
	 background-size: cover;
	 padding-bottom: 7.5rem;
	 background-position: bottom;
	 position: relative;
}
 .plan-page::after {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, .5);
	 z-index: 0;
}
 .plan-page__container {
	 position: relative;
	 z-index: 1;
}
 .plan-page__img {
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .plan-page__img img {
	 max-width: 21.875rem;
}
 .plan-page__title {
	 padding-top: 6.8125rem;
	 height: 29.0625rem;
	 display: flex;
	 max-width: 31.25rem;
	 justify-content: center;
	 margin: 0 auto;
	 color: #fff;
	 font-size: 3.75rem;
	 font-weight: 400;
	 line-height: 1.2;
	 text-align: center;
	 position: relative;
	 z-index: 1;
}
 .project-page {
	 border-top-right-radius: 59px;
	 border-top-left-radius: 59px;
	 position: relative;
	 top: -120px;
	 background: #fff;
}
 .project-page__content {
	 padding-top: 5.0625rem;
	 padding-left: 2rem;
	 padding-right: 2rem;
}
 .project-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
	 text-align: center;
}
 .project-page__list {
	 padding-top: 4.6875rem;
}
 .project-page__item:not(:last-child) {
	 padding-bottom: 1.875rem;
}
 .project-item {
	 display: grid;
	 grid-template-columns: 1fr 2fr;
	 align-items: center;
	 gap: 2.375rem;
	 cursor: pointer;
}
 .project-item:active .project-item__main, .project-item:hover .project-item__main {
	 background: #007fef;
}
 .project-item:active .project-item__title, .project-item:hover .project-item__title {
	 color: #fff;
}
 .project-item:active .project-item__text, .project-item:hover .project-item__text {
	 background: #d4e7f5;
	 border: 3px dashed #007fef;
}
 .project-item__main {
	 background: #d4e7f5;
	 border-radius: 1.875rem;
	 padding: 1.625rem 2.1875rem;
	 min-height: 10.125rem;
	 position: relative;
	 transition: all 0.3s ease;
}
 .project-item__title {
	 font-size: 1.875rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #007fef;
	 transition: all 0.3s ease;
}
 .project-item__subtitle {
	 width: 4.375rem;
	 height: 4.375rem;
	 font-size: 1.5625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 color: #007fef;
	 background: #fff;
	 border: 6px solid #007fef;
	 outline: 15px solid #fff;
	 border-radius: 100%;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .project-item__subtitle::after {
	 content: "";
	 position: absolute;
	 width: 30px;
	 aspect-ratio: 1;
	 background-image: radial-gradient(circle at 100% 100%, transparent 30px, #fff 30px);
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
	 left: -50px;
	 bottom: -7px;
	 box-shadow: -14px -1px #fff;
}
 .project-item__subtitle::before {
	 content: "";
	 position: absolute;
	 width: 30px;
	 aspect-ratio: 1;
	 background-image: radial-gradient(circle at 100% 100%, transparent 30px, #fff 30px);
	 -webkit-transform: rotate(180deg);
	 transform: rotate(180deg);
	 right: -7px;
	 top: -50px;
	 box-shadow: 0 -14px #fff;
}
 .project-item__text {
	 background: #f8f8f8;
	 border-radius: 1.875rem;
	 padding: 2rem 2.25rem;
	 height: 100%;
	 transition: all 0.3s ease;
	 border: 3px solid transparent;
}
 .project-item__description {
	 font-size: 1.125rem;
	 font-weight: 400;
	 line-height: 1.2222222222;
}
 .plan-slider__slider {
	 max-width: 1160px;
}
 .plan-slider__slide {
	 text-align: center;
	 max-height: 35rem;
}
 .plan-slider__slide img {
	 max-width: 100%;
	 max-height: 35rem;
	 border-radius: 1.8125rem;
}
 .plan-slider .swiper-button-next:after, .plan-slider .swiper-button-prev:after {
	 font-family: icons;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 font-size: 22px;
	 color: #007fef;
}
 .plan-slider .swiper-button-next, .plan-slider .swiper-rtl .swiper-button-prev {
	 right: 13%;
}
 .plan-slider .swiper-button-prev, .plan-slider .swiper-rtl .swiper-button-next {
	 left: 13%;
}
 .plan-slider .swiper-button-prev:after {
	 content: "\e904";
}
 .plan-slider .swiper-button-next:after {
	 content: "\e905";
}
 .plan-slider .swiper-button-next, .plan-slider .swiper-button-prev {
	 width: 2.5rem;
	 height: 2.5rem;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #d4e7f5;
	 border: 1px solid #007fef;
	 border-radius: 100%;
}
 .plan-slider .swiper {
	 overflow: visible !important;
}
 .plan-slider .swiper-slide {
	 width: 70% !important;
}
 .analyze-page {
	 padding-top: 4.5625rem;
	 margin-top: 5.5rem;
	 padding-bottom: 5.9375rem;
	 background: #f8f8f8;
	 border-radius: 3.6875rem;
}
 .analyze-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
	 padding-bottom: 4.75rem;
}
 .analyze-page__text {
	 padding: 4rem 7.6875rem 3.375rem 5rem;
	 max-height: 36.25rem;
	 font-size: 1.25rem;
	 font-weight: 400;
	 line-height: 1.2;
	 background: #fff;
	 border: 3px solid #007fef;
	 border-radius: 3.6875rem;
	 box-shadow: 1.875rem 1.875rem #007fef;
}
 .analyze-page__text p:not(:last-child) {
	 padding-bottom: 1.875rem;
}
 .analyze-page .simplebar-scrollbar::before {
	 background: #007fef;
	 opacity: 1 !important;
}
 .analyze-page .simplebar-track.simplebar-vertical {
	 background: #f4f4f4;
}
 .analyze-page .simplebar-track.simplebar-vertical {
	 right: 38px;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 border-radius: 14px;
}
 .conditions-page {
	 padding-top: 6.25rem;
}
 .conditions-page__title {
	 font-size: 2.8125rem;
	 font-weight: 500;
	 line-height: 1.2;
}
 .conditions-page__list {
	 padding-top: 3.125rem;
	 display: flex;
	 justify-content: center;
	 gap: 0.8125rem;
}
 .conditions-page__item {
	 width: 13.75rem;
}
 .conditions-item {
	 background: #fff;
	 border: 2px solid #007fef;
	 border-radius: 1.625rem;
	 display: flex;
	 justify-content: space-between;
	 flex-direction: column;
	 padding: 1.125rem 1.5625rem 1.5625rem 1.5625rem;
	 gap: 0.1875rem;
	 transition: all 0.3s ease;
	 cursor: pointer;
}
 .conditions-item:hover {
	 background: #d4e7f5;
	 border: 2px solid #fff;
}
 .conditions-item__title {
	 font-size: 1.375rem;
	 font-weight: 400;
	 line-height: 1.1818181818;
	 color: #007fef;
}
 .conditions-item__description {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #646363;
}
 .auth-page {
	 background-color: #4966ff;
	 margin-top: 0 !important;
	 padding-top: 0 !important;
}
 .auth-page__container {
	 min-height: 100vh;
	 display: flex;
	 padding-top: 2.5rem;
	 padding-bottom: 2.5rem;
}
 .auth-page__content {
	 max-width: 35rem;
	 width: 100%;
	 margin: auto;
	 position: relative;
}
 .auth-content {
	 background-color: #fff;
	 border-radius: 3.25rem;
	 padding: 3.75rem;
	 position: relative;
	 z-index: 2;
}
 .auth-content__logo {
	 text-align: center;
}
 .auth-content__logo img {
	 max-width: 100%;
}
 .auth-content__close {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: absolute;
	 top: 48px;
	 right: 42px;
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
	 font-size: 2.625rem;
	 color: #007fef;
	 transition: color ease 0.3s;
}
 .auth-content__close:hover {
	 color: #393939;
}
 .auth-content__craud {
	 position: absolute;
	 width: 307px;
	 top: 50%;
	 left: -237px;
	 -webkit-transform: translateY(-50%) rotate(-41.709deg);
	 transform: translateY(-50%) rotate(-41.709deg);
}
 .auth-content__title {
	 padding-top: 3.75rem;
	 font-size: 2.25rem;
	 font-weight: 400;
	 line-height: 1.1944444444;
	 text-align: center;
}
 .auth-content__form {
	 padding-top: 3.75rem;
}
 .auth-content__description {
	 padding-top: 3.75rem;
	 color: #646363;
	 font-size: 0.625rem;
	 font-weight: 400;
	 line-height: 1.2;
	 text-align: center;
	 max-width: 16.875rem;
	 margin: 0 auto;
}
 .auth-form__group {
	 display: flex;
	 gap: 0.625rem;
	 position: relative;
	 flex-direction: column;
	 padding-bottom: 1.875rem;
}
 .auth-form__label {
	 padding-left: 2.125rem;
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
}
 .auth-form__input {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 padding: 1.25rem 2.125rem;
	 border-radius: 64px;
	 background-color: #f8f8f8;
}
 .auth-form__input::-webkit-input-placeholder {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 color: #646363;
}
 .auth-form__input:-ms-input-placeholder {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 color: #646363;
}
 .auth-form__input::-ms-input-placeholder {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 color: #646363;
}
 .auth-form__input::placeholder {
	 font-size: 0.875rem;
	 font-weight: 400;
	 line-height: 1.2142857143;
	 color: #646363;
}
 .auth-form__actions {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding-left: 3.4375rem;
	 padding-right: 2.125rem;
	 padding-top: 0.625rem;
}
 .auth-form__checkbox {
	 position: relative;
}
 .auth-form__checkbox-input {
	 position: absolute;
	 height: 1px;
	 width: 1px;
	 opacity: 0;
	 left: 0;
	 z-index: -1;
}
 .auth-form__checkbox-input:checked + .auth-form__checkbox-label::before {
	 background-color: #007fef;
}
 .auth-form__checkbox-input:checked + .auth-form__checkbox-label::after {
	 opacity: 1;
}
 .auth-form__checkbox-label {
	 position: relative;
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #393939;
	 cursor: pointer;
	 display: inline-flex;
	 height: 1rem;
	 align-items: center;
	 justify-content: center;
}
 .auth-form__checkbox-label::before {
	 left: -1.3125rem;
	 top: 0;
	 z-index: 1;
	 width: 1rem;
	 height: 1rem;
	 position: absolute;
	 display: block;
	 pointer-events: none;
	 content: "";
	 background-color: #fff;
	 border: #007fef solid 2px;
	 border-radius: 4px;
}
 .auth-form__checkbox-label::after {
	 border-radius: 4px;
	 font-size: 0.375rem;
	 left: -1.3125rem;
	 width: 0.8125rem;
	 height: 0.8125rem;
	 content: "\ea10";
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 background-image: none !important;
	 font-family: icons;
	 color: #fff;
	 opacity: 0;
	 top: 0;
	 position: absolute;
	 background: no-repeat 50%/50% 50%;
	 z-index: 1;
}
 .auth-form__actions-link {
	 font-size: 0.75rem;
	 font-weight: 400;
	 line-height: 1.1666666667;
	 color: #007fef;
	 transition: color ease 0.3s;
}
 .auth-form__actions-link:hover {
	 color: #393939;
}
 .auth-form__button {
	 padding-top: 2.8125rem;
	 width: 100%;
}
 .auth-form__submit {
	 width: 100%;
	 color: #fff;
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.1875;
	 padding: 1.25rem 2.125rem;
	 background-color: #007fef;
	 border-radius: 1.875rem;
	 border: 2px solid #007fef;
	 transition: all 0.3s ease;
}
 .auth-form__submit:hover {
	 background-color: #fff;
	 color: #007fef;
}
 .auth-form__note {
	 padding-top: 0.625rem;
	 font-size: 0.75rem;
	 font-weight: 500;
	 line-height: 1.1666666667;
	 text-align: center;
	 color: #a2a2a2;
}
 .auth-form__note-link {
	 color: #007fef;
	 transition: color ease 0.3s;
}
 .auth-form__note-link:hover {
	 color: #393939;
}
 .auth-form__password {
	 position: relative;
}
 .auth-form__password-switch {
	 position: absolute;
	 right: 20px;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 font-size: 0.875rem;
	 display: flex;
	 align-items: center;
}
 .auth-form__password-switch svg {
	 width: 20px;
}
 .license-page {
	 padding-bottom: 3.125rem;
}
 .license-page__container {
	 position: relative;
	 padding: 0 20px;
}
 .license-page__slide-img img {
	 border-radius: 1.875rem;
}
 .license-page__slide-link {
	 font-weight: 400;
	 font-size: 1.25rem;
	 padding: 0.90625rem 2.0625rem;
	 border-radius: 30px;
	 text-align: center;
	 display: block;
	 margin-top: 1.875rem;
}
 .license-page .swiper-button-next:after, .license-page .swiper-button-prev:after {
	 font-family: icons;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 font-size: 22px;
	 color: #007fef;
}
 .license-page .swiper-button-next, .license-page .swiper-rtl .swiper-button-prev {
	 right: 0;
}
 .license-page .swiper-button-prev, .license-page .swiper-rtl .swiper-button-next {
	 left: 0;
}
 .license-page .swiper-button-prev:after {
	 content: "\e904";
}
 .license-page .swiper-button-next:after {
	 content: "\e905";
}
 .license-page .swiper-button-next, .license-page .swiper-button-prev {
	 width: 2.5rem;
	 height: 2.5rem;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #d4e7f5;
	 border: 1px solid #007fef;
	 border-radius: 100%;
}
 .tippy-box[data-animation=fade][data-state=hidden] {
	 opacity: 0;
}
 [data-tippy-root] {
	 max-width: calc(100vw - 10px);
}
 .tippy-box {
	 position: relative;
	 background-color: #333;
	 color: #fff;
	 border-radius: 4px;
	 font-size: 14px;
	 line-height: 1.4;
	 outline: 0;
	 transition-property: visibility, opacity, -webkit-transform;
	 transition-property: transform, visibility, opacity;
	 transition-property: transform, visibility, opacity, -webkit-transform;
}
 .tippy-box[data-placement^=top] > .tippy-arrow {
	 bottom: 0;
}
 .tippy-box[data-placement^=top] > .tippy-arrow:before {
	 bottom: -7px;
	 left: 0;
	 border-width: 8px 8px 0;
	 border-top-color: initial;
	 -webkit-transform-origin: center top;
	 transform-origin: center top;
}
 .tippy-box[data-placement^=bottom] > .tippy-arrow {
	 top: 0;
}
 .tippy-box[data-placement^=bottom] > .tippy-arrow:before {
	 top: -7px;
	 left: 0;
	 border-width: 0 8px 8px;
	 border-bottom-color: initial;
	 -webkit-transform-origin: center bottom;
	 transform-origin: center bottom;
}
 .tippy-box[data-placement^=left] > .tippy-arrow {
	 right: 0;
}
 .tippy-box[data-placement^=left] > .tippy-arrow:before {
	 border-width: 8px 0 8px 8px;
	 border-left-color: initial;
	 right: -7px;
	 -webkit-transform-origin: center left;
	 transform-origin: center left;
}
 .tippy-box[data-placement^=right] > .tippy-arrow {
	 left: 0;
}
 .tippy-box[data-placement^=right] > .tippy-arrow:before {
	 left: -7px;
	 border-width: 8px 8px 8px 0;
	 border-right-color: initial;
	 -webkit-transform-origin: center right;
	 transform-origin: center right;
}
 .tippy-box[data-inertia][data-state=visible] {
	 transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
 .tippy-arrow {
	 width: 16px;
	 height: 16px;
	 color: #333;
}
 .tippy-arrow:before {
	 content: "";
	 position: absolute;
	 border-color: transparent;
	 border-style: solid;
}
 .tippy-content {
	 position: relative;
	 padding: 5px 9px;
	 z-index: 1;
}
 @font-face {
	 font-family: swiper-icons;
	 src: url("data:application/font-woff;
	charset=utf-8;
	base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	 font-weight: 400;
	 font-style: normal;
}
 :root {
	 --swiper-theme-color: #007aff;
}
 .swiper {
	 margin-left: auto;
	 margin-right: auto;
	 position: relative;
	 overflow: hidden;
	 list-style: none;
	 padding: 0;
	 z-index: 1;
}
 .swiper-vertical > .swiper-wrapper {
	 flex-direction: column;
}
 .swiper-wrapper {
	 position: relative;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 display: flex;
	 transition-property: -webkit-transform;
	 transition-property: transform;
	 transition-property: transform, -webkit-transform;
	 box-sizing: content-box;
}
 .swiper-android .swiper-slide, .swiper-wrapper {
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .swiper-pointer-events {
	 touch-action: pan-y;
}
 .swiper-pointer-events.swiper-vertical {
	 touch-action: pan-x;
}
 .swiper-slide {
	 flex-shrink: 0;
	 width: 100%;
	 height: 100%;
	 position: relative;
	 transition-property: -webkit-transform;
	 transition-property: transform;
	 transition-property: transform, -webkit-transform;
}
 .swiper-slide-invisible-blank {
	 visibility: hidden;
}
 .swiper-autoheight, .swiper-autoheight .swiper-slide {
	 height: auto;
}
 .swiper-autoheight .swiper-wrapper {
	 align-items: flex-start;
	 transition-property: height, -webkit-transform;
	 transition-property: transform, height;
	 transition-property: transform, height, -webkit-transform;
}
 .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	 -webkit-perspective: 1200px;
	 perspective: 1200px;
}
 .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	 -webkit-transform-style: preserve-3d;
	 transform-style: preserve-3d;
}
 .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 pointer-events: none;
	 z-index: 10;
}
 .swiper-3d .swiper-slide-shadow {
	 background: rgba(0, 0, 0, .15);
}
 .swiper-3d .swiper-slide-shadow-left {
	 background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
 .swiper-3d .swiper-slide-shadow-right {
	 background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
 .swiper-3d .swiper-slide-shadow-top {
	 background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
 .swiper-3d .swiper-slide-shadow-bottom {
	 background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
 .swiper-css-mode > .swiper-wrapper {
	 overflow: auto;
	 scrollbar-width: none;
	 -ms-overflow-style: none;
}
 .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	 display: none;
}
 .swiper-css-mode > .swiper-wrapper > .swiper-slide {
	 scroll-snap-align: start start;
}
 .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	 -ms-scroll-snap-type: x mandatory;
	 scroll-snap-type: x mandatory;
}
 .swiper-vertical.swiper-css-mode > .swiper-wrapper {
	 -ms-scroll-snap-type: y mandatory;
	 scroll-snap-type: y mandatory;
}
 .swiper-centered > .swiper-wrapper::before {
	 content: "";
	 flex-shrink: 0;
	 order: 9999;
}
 .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	 -webkit-margin-start: var(--swiper-centered-offset-before);
	 margin-inline-start: var(--swiper-centered-offset-before);
}
 .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	 height: 100%;
	 min-height: 1px;
	 width: var(--swiper-centered-offset-after);
}
 .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	 -webkit-margin-before: var(--swiper-centered-offset-before);
	 margin-block-start: var(--swiper-centered-offset-before);
}
 .swiper-centered.swiper-vertical > .swiper-wrapper::before {
	 width: 100%;
	 min-width: 1px;
	 height: var(--swiper-centered-offset-after);
}
 .swiper-centered > .swiper-wrapper > .swiper-slide {
	 scroll-snap-align: center center;
}
 .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 0;
	 pointer-events: none;
}
 .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	 height: 1px;
	 width: var(--swiper-virtual-size);
}
 .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	 width: 1px;
	 height: var(--swiper-virtual-size);
}
 :root {
	 --swiper-navigation-size: 44px;
}
 .swiper-button-next, .swiper-button-prev {
	 position: absolute;
	 top: 50%;
	 width: calc(var(--swiper-navigation-size)/ 44 * 27);
	 height: var(--swiper-navigation-size);
	 margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
	 z-index: 10;
	 cursor: pointer;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	 opacity: 0.35;
	 cursor: auto;
	 pointer-events: none;
}
 .swiper-button-next:after, .swiper-button-prev:after {
	 font-family: swiper-icons;
	 font-size: var(--swiper-navigation-size);
	 text-transform: none !important;
	 letter-spacing: 0;
	 text-transform: none;
	 font-variant: initial;
	 line-height: 1;
}
 .swiper-button-prev, .swiper-rtl .swiper-button-next {
	 left: 10px;
	 right: auto;
}
 .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	 content: "prev";
}
 .swiper-button-next, .swiper-rtl .swiper-button-prev {
	 right: 10px;
	 left: auto;
}
 .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	 content: "next";
}
 .swiper-button-lock {
	 display: none;
}
 .swiper-pagination {
	 position: absolute;
	 text-align: center;
	 transition: 0.3s opacity;
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
	 z-index: 10;
}
 .swiper-pagination.swiper-pagination-hidden {
	 opacity: 0;
}
 .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	 bottom: 10px;
	 left: 0;
	 width: 100%;
}
 .swiper-pagination-bullets-dynamic {
	 overflow: hidden;
	 font-size: 0;
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	 -webkit-transform: scale(0.33);
	 transform: scale(0.33);
	 position: relative;
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	 -webkit-transform: scale(1);
	 transform: scale(1);
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	 -webkit-transform: scale(1);
	 transform: scale(1);
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	 -webkit-transform: scale(0.66);
	 transform: scale(0.66);
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	 -webkit-transform: scale(0.33);
	 transform: scale(0.33);
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	 -webkit-transform: scale(0.66);
	 transform: scale(0.66);
}
 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	 -webkit-transform: scale(0.33);
	 transform: scale(0.33);
}
 .swiper-pagination-bullet {
	 width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	 height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	 display: inline-block;
	 border-radius: 50%;
	 background: var(--swiper-pagination-bullet-inactive-color, #000);
	 opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
 button.swiper-pagination-bullet {
	 border: none;
	 margin: 0;
	 padding: 0;
	 box-shadow: none;
	 -webkit-appearance: none;
	 appearance: none;
}
 .swiper-pagination-clickable .swiper-pagination-bullet {
	 cursor: pointer;
}
 .swiper-pagination-bullet:only-child {
	 display: none !important;
}
 .swiper-pagination-bullet-active {
	 opacity: var(--swiper-pagination-bullet-opacity, 1);
	 background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
 .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
	 right: 10px;
	 top: 50%;
	 -webkit-transform: translate3d(0, -50%, 0);
	 transform: translate3d(0, -50%, 0);
}
 .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	 margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	 display: block;
}
 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 width: 8px;
}
 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	 display: inline-block;
	 transition: 0.2s top, 0.2s -webkit-transform;
	 transition: 0.2s transform, 0.2s top;
	 transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	 margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
 .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	 left: 50%;
	 -webkit-transform: translateX(-50%);
	 transform: translateX(-50%);
	 white-space: nowrap;
}
 .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	 transition: 0.2s left, 0.2s -webkit-transform;
	 transition: 0.2s transform, 0.2s left;
	 transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
 .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	 transition: 0.2s right, 0.2s -webkit-transform;
	 transition: 0.2s transform, 0.2s right;
	 transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
 .swiper-pagination-progressbar {
	 background: rgba(0, 0, 0, .25);
	 position: absolute;
}
 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	 background: var(--swiper-pagination-color, var(--swiper-theme-color));
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 -webkit-transform: scale(0);
	 transform: scale(0);
	 -webkit-transform-origin: left top;
	 transform-origin: left top;
}
 .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	 -webkit-transform-origin: right top;
	 transform-origin: right top;
}
 .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	 width: 100%;
	 height: 4px;
	 left: 0;
	 top: 0;
}
 .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
	 width: 4px;
	 height: 100%;
	 left: 0;
	 top: 0;
}
 .swiper-pagination-lock {
	 display: none;
}
 .swiper-scrollbar {
	 border-radius: 10px;
	 position: relative;
	 -ms-touch-action: none;
	 background: rgba(0, 0, 0, .1);
}
 .swiper-horizontal > .swiper-scrollbar {
	 position: absolute;
	 left: 1%;
	 bottom: 3px;
	 z-index: 50;
	 height: 5px;
	 width: 98%;
}
 .swiper-vertical > .swiper-scrollbar {
	 position: absolute;
	 right: 3px;
	 top: 1%;
	 z-index: 50;
	 width: 5px;
	 height: 98%;
}
 .swiper-scrollbar-drag {
	 height: 100%;
	 width: 100%;
	 position: relative;
	 background: rgba(0, 0, 0, .5);
	 border-radius: 10px;
	 left: 0;
	 top: 0;
}
 .swiper-scrollbar-cursor-drag {
	 cursor: move;
}
 .swiper-scrollbar-lock {
	 display: none;
}
 .swiper-zoom-container {
	 width: 100%;
	 height: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 text-align: center;
}
 .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	 max-width: 100%;
	 max-height: 100%;
	 -o-object-fit: contain;
	 object-fit: contain;
}
 .swiper-slide-zoomed {
	 cursor: move;
}
 .swiper-lazy-preloader {
	 width: 42px;
	 height: 42px;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-left: -21px;
	 margin-top: -21px;
	 z-index: 10;
	 -webkit-transform-origin: 50%;
	 transform-origin: 50%;
	 -webkit-animation: swiper-preloader-spin 1s infinite linear;
	 animation: swiper-preloader-spin 1s infinite linear;
	 box-sizing: border-box;
	 border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	 border-radius: 50%;
	 border-top-color: transparent;
}
 .swiper-lazy-preloader-white {
	 --swiper-preloader-color: #fff;
}
 .swiper-lazy-preloader-black {
	 --swiper-preloader-color: #000;
}
 @-webkit-keyframes swiper-preloader-spin {
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes swiper-preloader-spin {
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 .swiper .swiper-notification {
	 position: absolute;
	 left: 0;
	 top: 0;
	 pointer-events: none;
	 opacity: 0;
	 z-index: -1000;
}
 .swiper-free-mode > .swiper-wrapper {
	 transition-timing-function: ease-out;
	 margin: 0 auto;
}
 .swiper-grid > .swiper-wrapper {
	 flex-wrap: wrap;
}
 .swiper-grid-column > .swiper-wrapper {
	 flex-wrap: wrap;
	 flex-direction: column;
}
 .swiper-fade.swiper-free-mode .swiper-slide {
	 transition-timing-function: ease-out;
}
 .swiper-fade .swiper-slide {
	 pointer-events: none;
	 transition-property: opacity;
}
 .swiper-fade .swiper-slide .swiper-slide {
	 pointer-events: none;
}
 .swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
	 pointer-events: auto;
}
 .swiper-cube {
	 overflow: visible;
}
 .swiper-cube .swiper-slide {
	 pointer-events: none;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 z-index: 1;
	 visibility: hidden;
	 -webkit-transform-origin: 0 0;
	 transform-origin: 0 0;
	 width: 100%;
	 height: 100%;
}
 .swiper-cube .swiper-slide .swiper-slide {
	 pointer-events: none;
}
 .swiper-cube.swiper-rtl .swiper-slide {
	 -webkit-transform-origin: 100% 0;
	 transform-origin: 100% 0;
}
 .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
	 pointer-events: auto;
}
 .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
	 pointer-events: auto;
	 visibility: visible;
}
 .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
	 z-index: 0;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .swiper-cube .swiper-cube-shadow {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0.6;
	 z-index: 0;
}
 .swiper-cube .swiper-cube-shadow:before {
	 content: "";
	 background: #000;
	 position: absolute;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 -webkit-filter: blur(50px);
	 filter: blur(50px);
}
 .swiper-flip {
	 overflow: visible;
}
 .swiper-flip .swiper-slide {
	 pointer-events: none;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 z-index: 1;
}
 .swiper-flip .swiper-slide .swiper-slide {
	 pointer-events: none;
}
 .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
	 pointer-events: auto;
}
 .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
	 z-index: 0;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .swiper-creative .swiper-slide {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 overflow: hidden;
	 transition-property: opacity, height, -webkit-transform;
	 transition-property: transform, opacity, height;
	 transition-property: transform, opacity, height, -webkit-transform;
}
 .swiper-cards {
	 overflow: visible;
}
 .swiper-cards .swiper-slide {
	 -webkit-transform-origin: center bottom;
	 transform-origin: center bottom;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 overflow: hidden;
}
 [data-simplebar] {
	 position: relative;
	 flex-direction: column;
	 flex-wrap: wrap;
	 justify-content: flex-start;
	 align-content: flex-start;
	 align-items: flex-start;
}
 .simplebar-wrapper {
	 overflow: hidden;
	 width: inherit;
	 height: inherit;
	 max-width: inherit;
	 max-height: inherit;
}
 .simplebar-mask {
	 direction: inherit;
	 position: absolute;
	 overflow: hidden;
	 padding: 0;
	 margin: 0;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 width: auto !important;
	 height: auto !important;
	 z-index: 0;
}
 .simplebar-offset {
	 direction: inherit !important;
	 box-sizing: inherit !important;
	 resize: none !important;
	 position: absolute;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 padding: 0;
	 margin: 0;
	 -webkit-overflow-scrolling: touch;
}
 .simplebar-content-wrapper {
	 direction: inherit;
	 box-sizing: border-box !important;
	 position: relative;
	 display: block;
	 height: 100%;
	 width: auto;
	 max-width: 100%;
	 max-height: 100%;
	 overflow: auto;
	 scrollbar-width: none;
	 -ms-overflow-style: none;
}
 .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
	 display: none;
	 width: 0;
	 height: 0;
}
 .simplebar-content:after, .simplebar-content:before {
	 content: " ";
	 display: table;
}
 .simplebar-placeholder {
	 max-height: 100%;
	 max-width: 100%;
	 width: 100%;
	 pointer-events: none;
}
 .simplebar-height-auto-observer-wrapper {
	 box-sizing: inherit !important;
	 height: 100%;
	 width: 100%;
	 max-width: 1px;
	 position: relative;
	 float: left;
	 max-height: 1px;
	 overflow: hidden;
	 z-index: -1;
	 padding: 0;
	 margin: 0;
	 pointer-events: none;
	 flex-grow: inherit;
	 flex-shrink: 0;
	 flex-basis: 0;
}
 .simplebar-height-auto-observer {
	 box-sizing: inherit;
	 display: block;
	 opacity: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 1000%;
	 width: 1000%;
	 min-height: 1px;
	 min-width: 1px;
	 overflow: hidden;
	 pointer-events: none;
	 z-index: -1;
}
 .simplebar-track {
	 z-index: 1;
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 pointer-events: none;
	 overflow: hidden;
}
 [data-simplebar].simplebar-dragging {
	 pointer-events: none;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 [data-simplebar].simplebar-dragging .simplebar-content {
	 pointer-events: none;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 [data-simplebar].simplebar-dragging .simplebar-track {
	 pointer-events: all;
}
 .simplebar-scrollbar {
	 position: absolute;
	 left: 0;
	 right: 0;
	 min-height: 10px;
}
 .simplebar-scrollbar:before {
	 position: absolute;
	 content: "";
	 background: #000;
	 border-radius: 7px;
	 left: 2px;
	 right: 2px;
	 opacity: 0;
	 transition: opacity 0.2s 0.5s linear;
}
 .simplebar-scrollbar.simplebar-visible:before {
	 opacity: 0.5;
	 transition-delay: 0s;
	 transition-duration: 0s;
}
 .simplebar-track.simplebar-vertical {
	 top: 0;
	 width: 11px;
}
 .simplebar-scrollbar:before {
	 top: 2px;
	 bottom: 2px;
	 left: 2px;
	 right: 2px;
}
 .simplebar-track.simplebar-horizontal {
	 left: 0;
	 height: 11px;
}
 .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	 right: auto;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 min-height: 0;
	 min-width: 10px;
	 width: auto;
}
 [data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	 right: auto;
	 left: 0;
}
 .simplebar-dummy-scrollbar-size {
	 direction: rtl;
	 position: fixed;
	 opacity: 0;
	 visibility: hidden;
	 height: 500px;
	 width: 500px;
	 overflow-y: hidden;
	 overflow-x: scroll;
	 -ms-overflow-style: scrollbar !important;
}
 .simplebar-dummy-scrollbar-size > div {
	 width: 200%;
	 height: 200%;
	 margin: 10px 0;
}
 .simplebar-hide-scrollbar {
	 position: fixed;
	 left: 0;
	 visibility: hidden;
	 overflow-y: scroll;
	 scrollbar-width: none;
	 -ms-overflow-style: none;
}


@media (max-width: 700px) {
 	.plan-item{
 		flex-direction: column!important;
	}
}



 @media (min-width: 47.99875em) {
 	.plan-item{
 		flex-direction: column!important;
	}


	 .contacts-page {
		 background: #f8f8f8;
		 border-radius: 7.1875rem;
		 max-width: 79.875rem;
		 margin: 0 auto;
 	}
 	}
	}
	 .header__content {
		 gap: 0.3125rem;
		 padding-top: 0;
		 padding-bottom: 0;
		 padding-right: 3.3125rem;
	}
}
 @media (min-width: 47.99875em) and (min-width: 74.375em) {
	 .header__content {
		 padding-left: 2.1875rem;
	}
}
 @media (min-width: 61.99875em) {
	 .fs-lg-34 {
		 font-size: 2.125rem !important;
		 line-height: 1.2058823529 !important;
	}
	 .plan-item__description-mobile {
		 display: none;
	}
	 .header._header-scroll._header-show .menu__link {
		 color: #007fef;
		 transition: all 0.3s ease;
	}
	 .header._header-scroll._header-show .menu__link:hover {
		 color: #393939;
	}
	 .header.grey .menu__link {
		 color: #007fef;
		 transition: all 0.3s ease;
	}
	 .header.grey .menu__link:hover {
		 color: #393939;
	}
	 .header.blue .menu__link {
		 color: #fff;
		 transition: all 0.3s ease;
	}
	 .header.blue .menu__link:hover {
		 color: #393939;
	}
	 .header.white .menu__link {
		 color: #007fef;
		 transition: all 0.3s ease;
	}
	 .header.white .menu__link:hover {
		 color: #393939;
	}
	 .menu__link {
		 color: #000;
	}
}
 @media (min-width: 61.99875em) and (min-width: 74.375em) {
	 .menu__list {
		 gap: 1.375rem;
	}
}
 @media (min-width: 72.5em) {
	 .header__login {
		 padding-right: 12.5rem;
	}
	 .header__login {
		 padding-left: 2.1875rem;
	}
	 .header__register {
		 padding-right: 2rem;
	}
	 .header__register {
		 padding-left: 2rem;
	}
}
 @media (min-width: 74.375em) {
	 .plan-item__content {
		 gap: 4.375rem;
	}
	 .plan-item__list {
		 padding-top: 2.375rem;
	}
	 .plan-item__list-item:not(:last-child) {
		 padding-bottom: 2.375rem;
	}
	 .contacts-page__img-desktop {
		 width: 50rem;
	}
	 .footer__container {
		 -webkit-column-gap: 3.4375rem;
		 -moz-column-gap: 3.4375rem;
		 column-gap: 3.4375rem;
	}
	 .main-page__action-text {
		 font-size: 1.125rem;
	}
	 .main-page__title {
		 padding-top: 3.3125rem;
	}
	 .main-page__title {
		 font-size: 2.125rem;
	}
	 .main-page__img {
		 padding-top: 2.125rem;
	}
	 .main-page__img {
		 padding-bottom: 2.1875rem;
	}
	 .call-page__action {
		 padding-top: 4.6875rem;
	}
	 .call-page__action {
		 padding-bottom: 5.8125rem;
	}
	 .we-page__content {
		 padding-left: 12.1875rem;
	}
	 .we-page__content {
		 padding-right: 12.1875rem;
	}
	 .history-timeline__top-item p {
		 font-size: 2.125rem;
	}
	 .history-timeline__bottom-item p {
		 font-size: 0.875rem;
	}
	 .faq-page__container {
		 gap: 5.625rem;
	}
}


 @media (max-width: 20em) {
 	.swiper-wrapper{
 		flex-direction: column!important;
 	}

	 .plan-item__content {
		 gap: 1.25rem;
	}
	 .plan-item__list {
		 padding-top: 1.625rem;
	}
	 .plan-item__list-item:not(:last-child) {
		 padding-bottom: 1.625rem;
	}
	 .contacts-page__img-desktop {
		 width: 0.0000000625rem;
	}
	 .footer__container {
		 -webkit-column-gap: 0.625rem;
		 -moz-column-gap: 0.625rem;
		 column-gap: 0.625rem;
	}
	 .main-page__action-text {
		 font-size: 0.8125rem;
	}
	 .main-page__title {
		 padding-top: 1.875rem;
	}
	 .main-page__title {
		 font-size: 1.375rem;
	}
	 .main-page__img {
		 padding-top: 1.25rem;
	}
	 .main-page__img {
		 padding-bottom: 1.125rem;
	}
	 .call-page__action {
		 padding-top: 2.0625rem;
	}
	 .call-page__action {
		 padding-bottom: 2.3125rem;
	}
	 .we-page__content {
		 padding-left: 1.5625rem;
	}
	 .we-page__content {
		 padding-right: 1.5625rem;
	}
	 .history-timeline__top-item p {
		 font-size: 0.875rem;
	}
	 .history-timeline__bottom-item p {
		 font-size: 0.3125rem;
	}
	 .faq-page__container {
		 gap: 1.8125rem;
	}
}
 @media (max-width: 61.99875em) {
	 .menu__body {
		 background-color: #fff;
		 position: fixed;
		 width: 100%;
		 height: 100%;
		 top: -100%;
		 left: 0;
		 overflow: auto;
		 padding: 3.125rem 0.9375rem 0.9375rem 1.875rem;
		 transition: top 0.3s;
	}
	 .menu__body::before {
		 content: "";
		 position: fixed;
		 width: 100%;
		 height: 4.375rem;
		 top: -100%;
		 left: 0;
		 transition: left 0.3s;
		 z-index: 2;
	}
	 .menu-open .menu__body {
		 top: 0;
	}
	 .menu-open .menu__body::before {
		 top: 0;
	}
	 .menu__list {
		 display: flex;
		 flex-direction: column;
		 align-items: center;
		 padding-top: 4.8125rem;
		 gap: 2.4375rem;
	}
	 .menu__link {
		 color: #007fef;
		 transition: all 0.3s ease;
	}
	 .menu__link:hover {
		 color: #393939;
	}
	 .icon-menu {
		 display: block;
		 position: relative;
		 width: 1.875rem;
		 height: 1.125rem;
		 z-index: 5;
	}
	 .icon-menu span, .icon-menu::after, .icon-menu::before {
		 content: "";
		 transition: all 0.3s ease 0s;
		 right: 0;
		 position: absolute;
		 width: 100%;
		 height: 0.125rem;
		 background-color: #393939;
	}
	 .icon-menu::before {
		 top: 0;
	}
	 .icon-menu::after {
		 bottom: 0;
	}
	 .icon-menu span {
		 top: calc(50% - .0625rem);
	}
	 .menu-open .icon-menu span {
		 width: 0;
	}
	 .menu-open .icon-menu::after, .menu-open .icon-menu::before {
		 background-color: #007fef !important;
	}
	 .menu-open .icon-menu::before {
		 top: calc(50% - .0625rem);
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
	}
	 .menu-open .icon-menu::after {
		 bottom: calc(50% - .0625rem);
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
	}
	 .plan-item__content {
		 flex-wrap: wrap;
	}
	 .plan-item__description-desktop {
		 display: none;
	}
	 .header.blue .select__title {
		 color: #007fef;
	}
	 .header.blue .select__title:hover {
		 color: #393939;
	}
	 .header.white .select__title {
		 color: #007fef;
	}
	 .header.white .select__title:hover {
		 color: #393939;
	}
	 .header__actions {
		 display: none;
	}
	 .menu-open .header__actions {
		 display: block;
		 position: fixed;
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
		 bottom: 50px;
		 width: 100%;
		 max-width: 340px;
		 height: 50px;
	}
	 .menu-open .header__actions .header__register {
		 color: #fff;
		 background: #007fef;
		 transition: all 0.3s ease;
		 border: 2px solid transparent;
	}
	 .menu-open .header__actions .header__register:hover {
		 background: #fff;
		 color: #393939;
		 border: 2px solid #007fef;
	}
	 .menu-open .header__actions .header__login {
		 color: #393939;
		 border: 2px solid #007fef;
		 transition: all 0.3s ease;
	}
	 .menu-open .header__actions .header__login:hover {
		 background: #007fef;
		 color: #fff;
	}
	 .menu__logo-mobile {
		 display: block;
		 text-align: center;
	}
	 .menu__list {
		 gap: 1.375rem;
	}
	 .menu__register-mobile {
		 display: block;
		 border-radius: 4.625rem;
		 padding: 0.75rem 3.25rem;
		 background-color: #007fef;
		 text-align: center;
		 margin: auto;
		 margin-top: 5.125rem;
		 color: #fff;
		 transition: all 0.3s ease;
		 border: 2px solid #fff;
		 font-size: 0.875rem;
	}
	 .menu__register-mobile:hover {
		 color: #007fef;
		 background-color: #fff;
		 border: 2px solid #007fef;
	}
	 .conditions-page__list {
		 flex-wrap: wrap;
	}
}
 @media (max-width: 61.99875em) and (any-hover: none) {
	 .icon-menu {
		 cursor: default;
	}
}
 @media (max-width: 61.9375em) {
	 .header__login {
		 padding-right: 11.25rem;
	}
	 .header__login {
		 padding-left: 0.625rem;
	}
	 .header__register {
		 padding-right: 0.625rem;
	}
	 .header__register {
		 padding-left: 0.625rem;
	}
}
 @media (max-width: 47.99875em) {
	 .spollers__title {
		 font-size: 0.625rem;
		 line-height: 1.2;
		 padding: 1.125rem 2.1875rem 1.125rem 1.375rem;
		 border-radius: 1.125rem;
	}
	 ._spoller-init .spollers__title::before {
		 height: 25px;
		 width: 25px;
		 right: 10px;
		 font-size: 15px;
	}
	 .spollers__body {
		 font-size: 0.5rem;
		 line-height: 1.25;
		 border-bottom-left-radius: 1.125rem;
		 border-bottom-right-radius: 1.125rem;
		 padding: 0 2.1875rem 1.125rem 1.375rem;
	}
	 .page section:first-child {
		 padding-top: 6.25rem;
	}
	 .trasnparent-button {
		 font-size: 0.6875rem;
		 font-weight: 400;
		 line-height: 1.1818181818;
		 padding: 0.6875rem 1rem;
	}
	 .dashed-blue {
		 padding: 0 0.8125rem;
		 border: 0.0625rem dashed #007fef;
	}
	 .fs-sm-14 {
		 font-size: 14px !important;
	}
	 .fs-sm-15 {
		 font-size: 15px !important;
	}
	 .plan-item {
		 background: #fff;
		 border-radius: 1.8125rem;
		 gap: 0.9375rem;
	}
	 .plan-item:not(:last-child) {
		 margin-bottom: 0.9375rem;
	}
	 .plan-item__action {
		 padding: 1.125rem 0 1.125rem 0.875rem;
		 gap: 0.875rem;
		 border-radius: 0;
		 background: 0 0;
	}
	 .plan-item__img img {
		 border-radius: 0.75rem;
	}
	 .plan-item__button {
		 padding: 0.4375rem 1.5rem;
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
	}
	 .plan-item__content {
		 padding: 1.625rem 0.875rem 1.125rem 0;
		 border-radius: 0;
		 background: 0 0;
		 flex-direction: column;
		 flex-wrap: wrap;
	}
	 .plan-item__text {
		 flex: 0;
	}
	 .plan-item__title {
		 font-size: 0.875rem;
		 line-height: 1.2142857143;
	}
	 .plan-item__subtitle {
		 display: none;
	}
	 .plan-item__percent {
		 font-size: 1.625rem;
		 line-height: 1.1923076923;
	}
	 .plan-item__subpercent {
		 font-size: 0.5625rem;
		 font-weight: 400;
		 line-height: 1.2222222222;
	}
	 .plan-item__list-label {
		 font-size: 0.5625rem;
		 line-height: 1.2222222222;
	}
	 .plan-item__list-value {
		 font-size: 0.5625rem;
		 line-height: 1.2222222222;
		 min-width: 4.6875rem;
	}
	 .button-bottom {
		 max-width: 18.75rem;
		 width: 100%;
	}
	 .description-bottom {
		 display: none;
	}
	 .fact-page {
		 padding-top: 2.1875rem;
	}
	 .fact-page__title {
		 max-width: 13.125rem;
		 text-align: center;
		 font-size: 1.375rem;
		 line-height: 1.1818181818;
		 margin: auto;
	}
	 .fact-page__list {
		 padding-top: 1.875rem;
		 gap: 0.4375rem;
	}
	 .fact-page__item {
		 border-radius: 0.6875rem;
		 padding: 0.9375rem 0.6875rem;
		 text-align: center;
	}
	 .fact-item__digits {
		 font-size: 1.25rem;
		 line-height: 1.2;
	}
	 .fact-item__title {
		 font-size: 0.5rem;
		 padding-top: 0.75rem;
		 line-height: 1.25;
	}
	 .contacts-page__container {
		 grid-template-columns: 1fr;
	}
	 .contacts-page__content {
		 padding-top: 0;
		 padding-bottom: 0;
		 padding-left: 0;
	}
	 .contacts-page__title {
		 font-size: 1.625rem;
		 line-height: 1.3076923077;
		 padding-left: 2.5rem;
		 padding-right: 1.4375rem;
		 padding-bottom: 1.5625rem;
	}
	 .contacts-page__feedback {
		 padding: 0.875rem;
		 background: #f8f8f8;
		 border-bottom-left-radius: 0;
		 border-bottom-right-radius: 0;
		 margin-left: -15px;
		 margin-right: -15px;
		 overflow-x: hidden;
	}
	 .contacts-page__list {
		 display: none;
	}
	 .contacts-page__img {
		 margin-left: -15px;
		 margin-right: -15px;
	}
	 .contacts-page__img-desktop {
		 display: none;
	}
	 .contacts-page__img-mobile {
		 display: block;
		 max-width: 100%;
		 width: 100%;
	}
	 .contacts-feedback__content {
		 border-radius: 2.1875rem;
		 background: #fff;
		 padding: 1.375rem 1.4375rem 0.8125rem 1.625rem;
	}
	 .header._header-show {
		 padding-top: 0.625rem;
		 padding-bottom: 0.625rem;
	}
	 .header__content {
		 margin: 0.875rem 0.875rem 0.875rem 0;
		 height: 3.75rem;
		 padding-top: 0;
		 padding-left: 1.5625rem;
		 padding-right: 1.5625rem;
		 padding-bottom: 0;
	}
	 .header__logo img {
		 max-width: 5.0625rem;
	}
	 .footer__container {
		 grid-template-areas: "logo" "content" "policy" "agency" "text" "copy";
		 grid-template-columns: 1fr;
	}
	 .footer__logo {
		 text-align: center;
	}
	 .footer__agency-img {
		 text-align: center;
	}
	 .footer__policy {
		 text-align: center;
		 padding-top: 4.375rem;
	}
	 .footer__copy {
		 padding-bottom: 1.625rem;
		 padding-top: 4.125rem;
	}
	 .footer-content {
		 flex-direction: column;
		 text-align: center;
		 gap: 2.25rem;
	}
	 .footer-content__list {
		 padding-top: 1.5625rem;
	}
	 .main-page {
		 padding-bottom: 1.5625rem;
		 margin-bottom: 2.5625rem;
	}
	 .main-page__wrapper {
		 background: #fff;
		 min-height: 100%;
		 flex-direction: column-reverse;
	}
	 .main-page__action {
		 min-width: 100%;
		 padding: 0 1.5625rem 1.4375rem 1.5625rem;
		 text-align: center;
	}
	 .main-page__action-text {
		 max-width: 100%;
	}
	 .main-page__action-button a {
		 max-width: 18.5rem;
		 width: 100%;
	}
	 .main-page__title {
		 padding-left: 0.8125rem;
		 padding-right: 0.8125rem;
	}
	 .main-page__content {
		 padding: 0 0.75rem;
	}
	 .main-page__character {
		 display: none;
	}
	 .main-page__tab {
		 height: 41px;
	}
	 .main-page__tab-left {
		 left: -23px;
		 width: 24px;
		 height: 22px;
	}
	 .main-page__tab-left::before {
		 width: 23px;
		 height: 24px;
	}
	 .main-page__tab-right {
		 right: -21px;
		 width: 22px;
		 height: 21px;
	}
	 .main-page__tab-right::before {
		 width: 22px;
		 height: 22px;
	}
	 .main-page__tab-content {
		 width: 137px;
	}
	 .main-page__tab-icon {
		 width: 1.9375rem;
		 height: 1.9375rem;
		 font-size: 0.875rem;
	}
	 .why-page {
		 padding-top: 1.6875rem;
	}
	 .why-page__content {
		 padding: 2.125rem 1.625rem 1.875rem 1.625rem;
		 border-top-left-radius: 2.125rem;
		 border-top-right-radius: 2.125rem;
		 border-bottom-right-radius: 2.125rem;
	}
	 .why-page__action {
		 height: 3.5625rem;
	}
	 .why-page__button {
		 border-bottom-left-radius: 2.125rem;
		 border-bottom-right-radius: 20px;
		 padding-left: 2.125rem;
		 min-width: 188px;
	}
	 .why-page__button a {
		 padding: 0.625rem 1.25rem;
		 font-size: 0.75rem;
		 top: 0;
	}
	 .why-page__white {
		 border-top-left-radius: 20px;
	}
	 .why-page__grey {
		 width: 20px;
		 height: 20px;
	}
	 .why-page__title {
		 font-size: 1.625rem;
		 line-height: 1.1923076923;
	}
	 .why-page .swiper {
		 padding-top: 2.0625rem;
		 padding-bottom: 1.75rem;
	}
	 .why-page .why-slide {
		 height: 14.875rem;
	}
	 .why-page .why-slide__icon {
		 font-size: 2.4375rem;
	}
	 .why-page .why-slide__title {
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
	}
	 .why-page .why-slide__description {
		 font-size: 0.625rem;
		 line-height: 1.1666666667;
	}
	 .why-page .swiper-pagination-bullet {
		 display: none;
	}
	 .fund-page {
		 padding-top: 1.9375rem;
	}
	 .fund-page__wrapper {
		 border-radius: 1.625rem;
	}
	 .fund-page__content {
		 gap: 0.625rem;
	}
	 .fund-page__title {
		 font-size: 1.3125rem;
		 line-height: 1.0952380952;
		 padding: 1.125rem 1.5625rem 1.5625rem 1.5625rem;
	}
	 .fund-page__title::before {
		 width: 26px;
		 background-image: radial-gradient(circle at 100% 100%, transparent 26px, #fff 26px);
		 box-shadow: -8px 0 #fff;
	}
	 .fund-page__line img {
		 height: 102px;
	}
	 .fund-page__line-two img {
		 height: 110px;
	}
	 .fund-page__text {
		 padding: 0.75rem 1.6875rem 0.625rem 1.6875rem;
		 outline: 10px solid #fff;
		 border-radius: 26px;
	}
	 .fund-page__image-wrapper {
		 right: 0;
		 text-align: center;
	}
	 .fund-page__image-wrapper::after {
		 display: none;
	}
	 .fund-page__image img {
		 max-width: 190px;
	}
	 .fund-page__image::before {
		 width: 26px;
		 background-image: radial-gradient(circle at 100% 100%, transparent 26px, #fff 26px);
		 left: 9px;
		 box-shadow: -7px -17px 0 -7px #fff;
	}
	 .fund-text {
		 gap: 0.5625rem;
	}
	 .fund-text__title {
		 font-size: 0.625rem;
	}
	 .fund-text__description {
		 font-size: 0.625rem;
	}
	 .path-page {
		 border-top-left-radius: 2.5rem;
		 border-top-right-radius: 2.5rem;
		 padding-bottom: 1.5625rem;
	}
	 .path-page__container {
		 padding-top: 3.4375rem;
	}
	 .path-page__title {
		 font-size: 1.125rem;
		 font-weight: 500;
		 line-height: 1.3888888889;
		 max-width: 18.75rem;
	}
	 .path-page__content {
		 margin: 2.4375rem 1.875rem 0 1.875rem;
		 box-shadow: 0.625rem 0 #007fef;
	}
	 .path-page__list {
		 flex-direction: column;
		 padding: 3.1875rem 2.625rem 2.625rem 2.8125rem;
		 gap: 2.0625rem;
	}
	 .path-page__item {
		 display: flex;
		 flex-direction: column;
		 align-items: center;
		 text-align: center;
	}
	 .path-item__count {
		 width: 3.75rem;
		 height: 3.75rem;
	}
	 .path-item__count span {
		 font-size: 1.3125rem;
		 font-weight: 400;
		 line-height: 1.1904761905;
	}
	 .path-item__count::after {
		 inset: 5px;
	}
	 .path-item__title {
		 font-size: 0.875rem;
		 line-height: 1.2142857143;
		 padding-bottom: 0.9375rem;
	}
	 .path-item__description {
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
	}
	 .call-page {
		 padding-top: 1.5625rem;
	}
	 .call-page__title {
		 font-size: 1.4375rem;
		 line-height: 1.1304347826;
	}
	 .call-page__description {
		 font-size: 0.625rem;
		 line-height: 1.2;
	}
	 .call-page__content {
		 padding-top: 2.1875rem;
	}
	 .about-page__container {
		 display: flex;
		 flex-direction: column-reverse;
		 padding-top: 1.25rem;
		 gap: 2.125rem;
	}
	 .about-page__title {
		 font-size: 1.1875rem;
		 line-height: 0.9473684211;
	}
	 .about-page__description {
		 font-size: 0.75rem;
	}
	 .about-circle {
		 height: 17.1875rem;
		 width: 17.1875rem;
	}
	 .about-circle__orbit-solid {
		 height: 17.1875rem;
		 width: 17.1875rem;
	}
	 .about-circle__point {
		 width: 1rem;
		 height: 1rem;
	}
	 .about-circle__point:hover {
		 border: 4px solid #d4e7f5;
		 width: 1.375rem;
		 height: 1.375rem;
	}
	 .about-circle__point-one {
		 top: -7px;
		 left: 100px;
	}
	 .about-circle__point-one:hover {
		 top: -11px;
	}
	 .about-circle__point-two {
		 bottom: 80px;
	}
	 .about-circle__point-two:hover {
		 left: -5px;
	}
	 .about-circle__point-three {
		 bottom: 13px;
		 right: 52px;
	}
	 .about-circle__point-three:hover {
		 bottom: 9px;
	}
	 .about-circle__orbit-dashed {
		 height: 13.5rem;
		 width: 13.5rem;
	}
	 .about-circle__point-fourth {
		 bottom: 5px;
		 left: 41px;
	}
	 .about-circle__point-fourth:hover {
		 bottom: 2px;
	}
	 .about-circle__point-fifth {
		 top: 60px;
	}
	 .about-circle__point-fifth:hover {
		 left: -7px;
	}
	 .about-circle__point-sixth {
		 top: 14px;
		 right: 31px;
	}
	 .about-circle__point-sixth:hover {
		 right: 24px;
	}
	 .about-circle__blue {
		 padding: 1.25rem;
	}
	 .about-circle__white {
		 padding: 1.25rem;
	}
	 .about-circle__content {
		 padding: 0.5rem;
	}
	 .about-circle__image img {
		 max-width: 62px;
	}
	 .mission-page {
		 padding-top: 4.4375rem;
	}
	 .mission-page__title {
		 font-size: 1.5rem;
		 font-weight: 500;
		 line-height: 1.2083333333;
		 padding-left: 1.25rem;
		 padding-bottom: 1.4375rem;
		 max-width: 18.75rem;
	}
	 .mission-page__content p:not(:last-child) {
		 padding-bottom: 0.9375rem;
	}
	 .mission-page__content {
		 font-size: 0.625rem;
		 padding: 1.375rem 1.3125rem 1.0625rem 2.125rem;
		 box-shadow: 0.625rem 0.625rem #007fef;
		 border-radius: 29px;
	}
	 .we-page {
		 padding-top: 2.5rem;
	}
	 .we-page__content {
		 padding-left: 1.625rem;
		 padding-right: 1.625rem;
		 padding-top: 2.125rem;
		 padding-bottom: 2.5rem;
	}
	 .we-page__title {
		 font-size: 1.625rem;
		 line-height: 1.1923076923;
	}
	 .we-page .swiper {
		 padding-top: 2.0625rem;
		 padding-bottom: 0;
	}
	 .we-page .swiper-pagination-bullet {
		 display: none;
	}
	 .we-page .we-slide {
		 gap: 0.9375rem;
	}
	 .we-page .we-slide__item {
		 height: 14.875rem;
	}
	 .we-page .we-slide__icon {
		 font-size: 2.4375rem;
	}
	 .we-page .we-slide__title {
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
	}
	 .we-page .we-slide__description {
		 font-size: 0.625rem;
		 line-height: 1.1666666667;
	}
	 .we-page__action {
		 display: none;
	}
	 .history-page {
		 padding-top: 2.25rem;
	}
	 .history-page__title {
		 font-size: 1.4375rem;
		 line-height: 1.2173913043;
		 padding-left: 0.375rem;
	}
	 .history-page__timeline {
		 padding-top: 1.875rem;
	}
	 .history-timeline {
		 gap: 1.0625rem;
	}
	 .history-timeline__top-item p {
		 line-height: 1.2142857143;
	}
	 .history-timeline__top-item::before {
		 width: 12px;
		 height: 12px;
		 bottom: -24px;
		 border: 2px solid #007fef;
	}
	 .history-timeline__line {
		 width: 80%;
		 margin: auto;
	}
	 .history-timeline__bottom-list {
		 gap: 0.3125rem;
	}
	 .history-timeline__bottom-item p {
		 line-height: 1.2;
	}
	 .faq-page {
		 border-top-left-radius: 2.875rem;
		 border-top-right-radius: 2.875rem;
		 margin-top: 3.5rem;
	}
	 .faq-page__container {
		 grid-template-columns: 1fr;
		 padding-top: 2.375rem;
		 padding-bottom: 2.9375rem;
		 padding-left: 1.375rem;
		 padding-right: 1.375rem;
	}
	 .faq-page__title {
		 font-size: 1.625rem;
		 max-width: 12.5rem;
		 line-height: 1.1923076923;
	}
	 .offer-page__container {
		 padding-top: 1.25rem;
	}
	 .offer-page__description {
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
		 max-width: 10.3125rem;
		 margin: 0 auto;
	}
	 .offer-page__title {
		 font-size: 1.375rem;
		 line-height: 1.1818181818;
		 max-width: 12.5rem;
		 margin: 0 auto;
	}
	 .plan-page {
		 padding-bottom: 1.875rem;
	}
	 .plan-page__img {
		 bottom: -15px;
	}
	 .plan-page__img img {
		 max-width: 9.0625rem;
	}
	 .plan-page__title {
		 font-size: 2rem;
		 padding-top: 2.8125rem;
		 font-weight: 400;
		 line-height: 1.1875;
		 height: 14.8125rem;
	}
	 .project-page {
		 top: -30px;
		 border-top-right-radius: 19px;
		 border-top-left-radius: 19px;
	}
	 .project-page__content {
		 padding-top: 1.5rem;
		 padding-left: 0;
		 padding-right: 0;
	}
	 .project-page__title {
		 font-size: 1.1875rem;
		 line-height: 1.2105263158;
	}
	 .project-page__list {
		 padding-top: 1.25rem;
	}
	 .project-page__item:not(:last-child) {
		 padding-bottom: 0.875rem;
	}
	 .project-item {
		 gap: 1.25rem;
	}
	 .project-item:active .project-item__text, .project-item:hover .project-item__text {
		 border: 1px dashed #007fef;
	}
	 .project-item__main {
		 border-radius: 0.4375rem;
		 padding: 0.6875rem 0.8125rem;
		 min-height: 5.3125rem;
	}
	 .project-item__title {
		 font-size: 0.8125rem;
		 line-height: 1.2307692308;
	}
	 .project-item__subtitle::after {
		 width: 10px;
		 background-image: radial-gradient(circle at 100% 100%, transparent 10px, #fff 10px);
		 left: -16px;
		 bottom: -3px;
		 box-shadow: -6px -1px 0 -1px #fff;
	}
	 .project-item__subtitle::before {
		 width: 10px;
		 background-image: radial-gradient(circle at 100% 100%, transparent 10px, #fff 10px);
		 right: -3px;
		 top: -16px;
		 box-shadow: -3px -7px 0 -1px #fff;
	}
	 .project-item__subtitle {
		 width: 1.9375rem;
		 height: 1.9375rem;
		 font-size: 0.875rem;
		 line-height: 1.2142857143;
		 border: 3px solid #007fef;
		 outline: 5px solid #fff;
	}
	 .project-item__text {
		 border-radius: 0.4375rem;
		 padding: 0.8125rem 1.125rem;
		 border: 1px solid transparent;
	}
	 .project-item__description {
		 font-size: 0.5rem;
		 line-height: 1.25;
	}
	 .plan-slider .swiper-button-next:after, .plan-slider .swiper-button-prev:after {
		 font-size: 16px;
	}
	 .plan-slider .swiper-button-next, .plan-slider .swiper-rtl .swiper-button-prev {
		 right: 12%;
	}
	 .plan-slider .swiper-button-prev, .plan-slider .swiper-rtl .swiper-button-next {
		 left: 12%;
	}
	 .plan-slider .swiper-button-next, .plan-slider .swiper-button-prev {
		 width: 1.875rem;
		 height: 1.875rem;
	}
	 .analyze-page {
		 padding-top: 2.125rem;
		 margin-top: 2.6875rem;
		 padding-bottom: 2.625rem;
		 border-radius: 1.6875rem;
	}
	 .analyze-page__title {
		 font-size: 1.125rem;
		 line-height: 1.2222222222;
		 padding-bottom: 2.1875rem;
	}
	 .analyze-page__text {
		 font-size: 0.5625rem;
		 line-height: 1.2222222222;
		 padding: 1.4375rem 1.9375rem 0.8125rem 1.125rem;
		 border: 2px solid #007fef;
		 border-radius: 1.9375rem;
		 box-shadow: 0.625rem 0.625rem #007fef;
		 max-height: 14.6875rem;
	}
	 .analyze-page .simplebar-track.simplebar-vertical {
		 right: 14px;
		 margin-top: 19px;
		 margin-bottom: 19px;
		 width: 10px;
	}
	 .conditions-page {
		 padding-top: 2.0625rem;
	}
	 .conditions-page__title {
		 font-size: 1rem;
		 line-height: 1.1875;
	}
	 .conditions-page__list {
		 gap: 0.5625rem;
		 padding-top: 2.0625rem;
	}
	 .conditions-page__item {
		 width: 6.25rem;
	}
	 .conditions-item {
		 padding: 0.8125rem 0.75rem;
		 border: 1px solid #007fef;
		 border-radius: 0.6875rem;
	}
	 .conditions-item__title {
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
	}
	 .conditions-item__description {
		 font-size: 0.5rem;
		 line-height: 1.25;
	}
	 .auth-page__container {
		 padding-top: 12.5625rem;
		 padding-bottom: 1.9375rem;
	}
	 .auth-content {
		 padding: 3.25rem 2.625rem 2.5rem 1.875rem;
	}
	 .auth-content__logo img {
		 max-width: 6.4375rem;
	}
	 .auth-content__close {
		 font-size: 1.875rem;
		 top: 36px;
		 right: 32px;
	}
	 .auth-content__craud {
		 width: 183px;
		 top: -191px;
		 left: 50%;
		 -webkit-transform: translateX(-50%);
		 transform: translateX(-50%);
	}
	 .auth-content__title {
		 font-size: 1.5rem;
		 line-height: 1.2083333333;
		 padding-top: 2.25rem;
	}
	 .auth-content__form {
		 padding-top: 2.25rem;
	}
	 .auth-form__group {
		 padding-bottom: 0.875rem;
	}
	 .auth-form__label {
		 font-size: 0.75rem;
		 padding-left: 1.25rem;
	}
	 .auth-form__input {
		 font-size: 0.75rem;
		 font-weight: 400;
		 padding: 0.9375rem 1.25rem;
	}
	 .auth-form__input::-webkit-input-placeholder {
		 font-size: 0.75rem;
		 font-weight: 400;
	}
	 .auth-form__input:-ms-input-placeholder {
		 font-size: 0.75rem;
		 font-weight: 400;
	}
	 .auth-form__input::-ms-input-placeholder {
		 font-size: 0.75rem;
		 font-weight: 400;
	}
	 .auth-form__input::placeholder {
		 font-size: 0.75rem;
		 font-weight: 400;
	}
	 .auth-form__actions {
		 padding-left: 2.3125rem;
		 padding-right: 1.25rem;
		 padding-top: 0.625rem;
	}
	 .auth-form__checkbox-label {
		 height: 0.75rem;
		 font-size: 0.625rem;
	}
	 .auth-form__checkbox-label::before {
		 border: #007fef solid 1px;
		 border-radius: 2px;
		 width: 0.75rem;
		 height: 0.75rem;
		 left: -1.0625rem;
	}
	 .auth-form__checkbox-label::after {
		 order: #393939 solid 1px;
		 border-radius: 2px;
		 width: 0.625rem;
		 height: 0.625rem;
		 left: -1.0625rem;
		 font-size: 0.3125rem;
	}
	 .auth-form__actions-link {
		 font-size: 0.625rem;
		 line-height: 1.25;
	}
	 .auth-form__button {
		 padding-top: 1.6875rem;
	}
	 .auth-form__submit {
		 padding: 0.9375rem 1.25rem;
		 border: 1px solid #007fef;
		 font-size: 0.75rem;
		 line-height: 1.1666666667;
	}
	 .auth-form__password-switch {
		 font-size: 0.5625rem;
	}
	 .license-page {
		 padding-bottom: 1.875rem;
		 margin-top: 1.875rem;
	}
	 .license-page__slide-img img {
		 border-radius: 1.25rem;
	}
	 .license-page__slide-link {
		 width: 100%;
	}
	 .license-page .swiper-button-next:after, .license-page .swiper-button-prev:after {
		 font-size: 16px;
	}
	 .license-page .swiper-button-next, .license-page .swiper-button-prev {
		 width: 1.875rem;
		 height: 1.875rem;
	}
}
 @media (min-width: 20em) and (max-width: 74.375em) {

	 @supports (gap:clamp(1.25rem ,0.1005747126rem + 5.7471264368vw ,4.375rem)) {
		 .plan-item__content {
			 gap: clamp(1.25rem, 5.8477011494rem, 4.375rem);
		}
	}
	 @supports not (gap:clamp(1.25rem ,0.1005747126rem + 5.7471264368vw ,4.375rem)) {
		 .plan-item__content {
			 gap: calc(1.25rem + 3.125 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-top:clamp(1.625rem ,1.349137931rem + 1.3793103448vw ,2.375rem)) {
		 .plan-item__list {
			 padding-top: clamp(1.625rem, 2.7284482758rem, 2.375rem);
		}
	}
	 @supports not (padding-top:clamp(1.625rem ,1.349137931rem + 1.3793103448vw ,2.375rem)) {
		 .plan-item__list {
			 padding-top: calc(1.625rem + .75 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-bottom:clamp(1.625rem ,1.349137931rem + 1.3793103448vw ,2.375rem)) {
		 .plan-item__list-item:not(:last-child) {
			 padding-bottom: clamp(1.625rem, 2.7284482758rem, 2.375rem);
		}
	}
	 @supports not (padding-bottom:clamp(1.625rem ,1.349137931rem + 1.3793103448vw ,2.375rem)) {
		 .plan-item__list-item:not(:last-child) {
			 padding-bottom: calc(1.625rem + .75 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (width:clamp(0.0000000625rem ,-18.3908045122rem + 91.9540228736vw ,50rem)) {
		 .contacts-page__img-desktop {
			 width: clamp(0.0000000625rem, 73.5632183614rem, 50rem);
		}
	}
	 @supports not (width:clamp(0.0000000625rem ,-18.3908045122rem + 91.9540228736vw ,50rem)) {
		 .contacts-page__img-desktop {
			 width: calc(.0000000625rem + 49.9999999375 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports ((-moz-column-gap:clamp(0.625rem ,-0.4094827586rem + 5.1724137931vw ,3.4375rem)) or (column-gap:clamp(0.625rem ,-0.4094827586rem + 5.1724137931vw ,3.4375rem))) {
		 .footer__container {
			 -webkit-column-gap: clamp(0.625rem, 4.7629310345rem, 3.4375rem);
			 -moz-column-gap: clamp(0.625rem, 4.7629310345rem, 3.4375rem);
			 column-gap: clamp(0.625rem, 4.7629310345rem, 3.4375rem);
		}
	}
	 @supports not ((-moz-column-gap:clamp(0.625rem ,-0.4094827586rem + 5.1724137931vw ,3.4375rem)) or (column-gap:clamp(0.625rem ,-0.4094827586rem + 5.1724137931vw ,3.4375rem))) {
		 .footer__container {
			 -webkit-column-gap: calc(.625rem + 2.8125 * (100vw - 20rem)/ 54.375);
			 -moz-column-gap: calc(.625rem + 2.8125 * (100vw - 20rem)/ 54.375);
			 column-gap: calc(.625rem + 2.8125 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (font-size:clamp(0.8125rem ,0.6975574713rem + 0.5747126437vw ,1.125rem)) {
		 .main-page__action-text {
			 font-size: clamp(0.8125rem, 1.272270115rem, 1.125rem);
		}
	}
	 @supports not (font-size:clamp(0.8125rem ,0.6975574713rem + 0.5747126437vw ,1.125rem)) {
		 .main-page__action-text {
			 font-size: calc(.8125rem + .3125 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-top:clamp(1.875rem ,1.3462643678rem + 2.6436781609vw ,3.3125rem)) {
		 .main-page__title {
			 padding-top: clamp(1.875rem, 3.9899425287rem, 3.3125rem);
		}
	}
	 @supports not (padding-top:clamp(1.875rem ,1.3462643678rem + 2.6436781609vw ,3.3125rem)) {
		 .main-page__title {
			 padding-top: calc(1.875rem + 1.4375 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (font-size:clamp(1.375rem ,1.099137931rem + 1.3793103448vw ,2.125rem)) {
		 .main-page__title {
			 font-size: clamp(1.375rem, 2.4784482758rem, 2.125rem);
		}
	}
	 @supports not (font-size:clamp(1.375rem ,1.099137931rem + 1.3793103448vw ,2.125rem)) {
		 .main-page__title {
			 font-size: calc(1.375rem + .75 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-top:clamp(1.25rem ,0.9281609195rem + 1.6091954023vw ,2.125rem)) {
		 .main-page__img {
			 padding-top: clamp(1.25rem, 2.5373563218rem, 2.125rem);
		}
	}
	 @supports not (padding-top:clamp(1.25rem ,0.9281609195rem + 1.6091954023vw ,2.125rem)) {
		 .main-page__img {
			 padding-top: calc(1.25rem + .875 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-bottom:clamp(1.125rem ,0.7341954023rem + 1.9540229885vw ,2.1875rem)) {
		 .main-page__img {
			 padding-bottom: clamp(1.125rem, 2.6882183908rem, 2.1875rem);
		}
	}
	 @supports not (padding-bottom:clamp(1.125rem ,0.7341954023rem + 1.9540229885vw ,2.1875rem)) {
		 .main-page__img {
			 padding-bottom: calc(1.125rem + 1.0625 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-top:clamp(2.0625rem ,1.0969827586rem + 4.8275862069vw ,4.6875rem)) {
		 .call-page__action {
			 padding-top: clamp(2.0625rem, 5.9245689655rem, 4.6875rem);
		}
	}
	 @supports not (padding-top:clamp(2.0625rem ,1.0969827586rem + 4.8275862069vw ,4.6875rem)) {
		 .call-page__action {
			 padding-top: calc(2.0625rem + 2.625 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-bottom:clamp(2.3125rem ,1.0251436782rem + 6.4367816092vw ,5.8125rem)) {
		 .call-page__action {
			 padding-bottom: clamp(2.3125rem, 7.4619252874rem, 5.8125rem);
		}
	}
	 @supports not (padding-bottom:clamp(2.3125rem ,1.0251436782rem + 6.4367816092vw ,5.8125rem)) {
		 .call-page__action {
			 padding-bottom: calc(2.3125rem + 3.5 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-left:clamp(1.5625rem ,-2.345545977rem + 19.5402298851vw ,12.1875rem)) {
		 .we-page__content {
			 padding-left: clamp(1.5625rem, 17.1946839081rem, 12.1875rem);
		}
	}
	 @supports not (padding-left:clamp(1.5625rem ,-2.345545977rem + 19.5402298851vw ,12.1875rem)) {
		 .we-page__content {
			 padding-left: calc(1.5625rem + 10.625 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (padding-right:clamp(1.5625rem ,-2.345545977rem + 19.5402298851vw ,12.1875rem)) {
		 .we-page__content {
			 padding-right: clamp(1.5625rem, 17.1946839081rem, 12.1875rem);
		}
	}
	 @supports not (padding-right:clamp(1.5625rem ,-2.345545977rem + 19.5402298851vw ,12.1875rem)) {
		 .we-page__content {
			 padding-right: calc(1.5625rem + 10.625 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (font-size:clamp(0.875rem ,0.4152298851rem + 2.2988505747vw ,2.125rem)) {
		 .history-timeline__top-item p {
			 font-size: clamp(0.875rem, 2.7140804598rem, 2.125rem);
		}
	}
	 @supports not (font-size:clamp(0.875rem ,0.4152298851rem + 2.2988505747vw ,2.125rem)) {
		 .history-timeline__top-item p {
			 font-size: calc(.875rem + 1.25 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (font-size:clamp(0.3125rem ,0.1056034483rem + 1.0344827586vw ,0.875rem)) {
		 .history-timeline__bottom-item p {
			 font-size: clamp(0.3125rem, 1.1400862069rem, 0.875rem);
		}
	}
	 @supports not (font-size:clamp(0.3125rem ,0.1056034483rem + 1.0344827586vw ,0.875rem)) {
		 .history-timeline__bottom-item p {
			 font-size: calc(.3125rem + .5625 * (100vw - 20rem)/ 54.375);
		}
	}
	 @supports (gap:clamp(1.8125rem ,0.4102011494rem + 7.0114942529vw ,5.625rem)) {
		 .faq-page__container {
			 gap: clamp(1.8125rem, 7.4216954023rem, 5.625rem);
		}
	}
	 @supports not (gap:clamp(1.8125rem ,0.4102011494rem + 7.0114942529vw ,5.625rem)) {
		 .faq-page__container {
			 gap: calc(1.8125rem + 3.8125 * (100vw - 20rem)/ 54.375);
		}
	}
}
 @media (min-width: 47.99875em) and (min-width: 20em) and (max-width: 74.375em) {
	 @supports (padding-left:clamp(0.9375rem ,0.4777298851rem + 2.2988505747vw ,2.1875rem)) {
		 .header__content {
			 padding-left: clamp(0.9375rem, 2.7765804598rem, 2.1875rem);
		}
	}
	 @supports not (padding-left:clamp(0.9375rem ,0.4777298851rem + 2.2988505747vw ,2.1875rem)) {
		 .header__content {
			 padding-left: calc(.9375rem + 1.25 * (100vw - 20rem)/ 54.375);
		}
	}
}
 @media (min-width: 47.99875em) and (max-width: 20em) {
	 .header__content {
		 padding-left: 0.9375rem;
	}
}
 @media (min-width: 61.9375em) and (max-width: 72.5em) {
	 @supports (padding-right:clamp(11.25rem ,3.9201183432rem + 11.8343195266vw ,12.5rem)) {
		 .header__login {
			 padding-right: clamp(11.25rem, 15.7544378698rem, 12.5rem);
		}
	}
	 @supports not (padding-right:clamp(11.25rem ,3.9201183432rem + 11.8343195266vw ,12.5rem)) {
		 .header__login {
			 padding-right: calc(11.25rem + 1.25 * (100vw - 61.9375rem)/ 10.5625);
		}
	}
	 @supports (padding-left:clamp(0.625rem ,-8.537352071rem + 14.7928994083vw ,2.1875rem)) {
		 .header__login {
			 padding-left: clamp(0.625rem, 6.2555473373rem, 2.1875rem);
		}
	}
	 @supports not (padding-left:clamp(0.625rem ,-8.537352071rem + 14.7928994083vw ,2.1875rem)) {
		 .header__login {
			 padding-left: calc(.625rem + 1.5625 * (100vw - 61.9375rem)/ 10.5625);
		}
	}
	 @supports (padding-right:clamp(0.625rem ,-7.4378698225rem + 13.0177514793vw ,2rem)) {
		 .header__register {
			 padding-right: clamp(0.625rem, 5.5798816568rem, 2rem);
		}
	}
	 @supports not (padding-right:clamp(0.625rem ,-7.4378698225rem + 13.0177514793vw ,2rem)) {
		 .header__register {
			 padding-right: calc(.625rem + 1.375 * (100vw - 61.9375rem)/ 10.5625);
		}
	}
	 @supports (padding-left:clamp(0.625rem ,-7.4378698225rem + 13.0177514793vw ,2rem)) {
		 .header__register {
			 padding-left: clamp(0.625rem, 5.5798816568rem, 2rem);
		}
	}
	 @supports not (padding-left:clamp(0.625rem ,-7.4378698225rem + 13.0177514793vw ,2rem)) {
		 .header__register {
			 padding-left: calc(.625rem + 1.375 * (100vw - 61.9375rem)/ 10.5625);
		}
	}
}
 @media (min-width: 61.99875em) and (min-width: 20em) and (max-width: 74.375em) {
	 @supports (gap:clamp(0.3125rem ,-0.0783045977rem + 1.9540229885vw ,1.375rem)) {
		 .menu__list {
			 gap: clamp(0.3125rem, 1.8757183908rem, 1.375rem);
		}
	}
	 @supports not (gap:clamp(0.3125rem ,-0.0783045977rem + 1.9540229885vw ,1.375rem)) {
		 .menu__list {
			 gap: calc(.3125rem + 1.0625 * (100vw - 20rem)/ 54.375);
		}
	}
}
 @media (min-width: 61.99875em) and (max-width: 20em) {
	 .menu__list {
		 gap: 0.3125rem;
	}
}
 @media (any-hover: hover) {
	 .select__option:hover {
		 background: #d9d9d9;
	}
}
