.miel-header-mini {
  background: #9A1E50;
  padding: 10px 0 8px;
  box-sizing: border-box;
  color: #FFF;
  font-family: "PT Sans";
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 11.5px;
  /* 104.545% */ }
  @media (min-width: 960px) {
    .miel-header-mini {
      display: none; } }
  .miel-header-mini a {
    color: #FFF !important; }
.miel-title-mini {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  /* 169.231% */
  border-bottom: 1px solid #fff;
  margin-bottom: 2px; }
.miel-btn-burger {
  background-color: transparent;
  padding: 0;
  cursor: pointer; }
.miel-modal {
  z-index: 555;
  display: none;
  width: 248px;
  min-height: 248px;
  position: absolute;
  top: 7px;
  right: 9px;
  background: #9A1E50;
  border: 1px solid #fff; }
  .miel-modal.active {
    display: block; }
  .miel-modal .search form {
    position: relative;
    width: 206.785px;
    margin: 0 auto 12px; }
  .miel-modal .search button {
    position: absolute;
    width: 30px;
    height: 100%;
    top: 0;
    right: 0;
    padding: 0;
    cursor: pointer;
    font-size: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.94003 0.38941C3.39661 0.38941 0.51413 3.20758 0.51413 6.67196C0.51413 10.1363 3.39661 12.9545 6.94003 12.9545C8.02326 12.9545 9.08812 12.7032 9.98775 12.2186C10.0598 12.3033 10.1397 12.3815 10.2264 12.4519L12.0624 14.2469C12.2319 14.4334 12.4387 14.5841 12.6699 14.6896C12.9011 14.7952 13.152 14.8535 13.4071 14.8608C13.6622 14.8681 13.9161 14.8244 14.1533 14.7323C14.3905 14.6403 14.6059 14.5018 14.7864 14.3253C14.9668 14.1489 15.1085 13.9383 15.2027 13.7064C15.2969 13.4745 15.3416 13.2262 15.3341 12.9768C15.3266 12.7274 15.267 12.4821 15.159 12.256C15.0511 12.03 14.897 11.8279 14.7062 11.6621L12.8702 9.86709C12.7808 9.77962 12.6823 9.70142 12.5765 9.63374C13.0722 8.75418 13.3843 7.73102 13.3843 6.65401C13.3843 3.18963 10.5018 0.37146 6.95839 0.37146L6.94003 0.38941ZM6.94003 2.18443C9.49203 2.18443 11.53 4.17689 11.53 6.67196C11.53 7.85667 11.0893 8.95163 10.3182 9.75939C10.2999 9.77734 10.2815 9.79529 10.2631 9.81324C10.1764 9.88369 10.0965 9.96181 10.0245 10.0466C9.21664 10.7646 8.11506 11.1775 6.92167 11.1775C4.36967 11.1775 2.33174 9.18498 2.33174 6.68991C2.33174 4.19484 4.36967 2.20238 6.92167 2.20238L6.94003 2.18443Z' fill='%239A1E50'/%3E%3C/svg%3E%0A"); }
  .miel-modal .search input[type="text"] {
    width: 100%;
    height: 30.347px;
    box-sizing: border-box;
    border: 1px solid #9A1E50;
    background: #D9D9D9;
    outline: none;
    padding: 0 45px 0 15px !important; }
  .miel-modal .miel-menu-dop {
    position: relative;
    top: auto;
    left: auto;
    padding: 16px 20px 11px; }
    .miel-modal .miel-menu-dop a {
      color: #FFF !important;
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
      line-height: 22px;
      /* 169.231% */ }
  .miel-modal .miel-but {
    height: 30px;
    width: 100%;
    line-height: 30px;
    color: #9A1E50;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700; }
.miel-header {
  display: none;
  /*********/
  position: relative;
  /*********/
  padding-top: 18px;
  min-height: 369px;
  background-repeat: repeat-x;
  background-position: top -162px center;
  background-image: url(../images/8asd87asd.jpg); }
  .miel-header * {
    z-index: 2; }
  .miel-header:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 0; }
  @media (min-width: 960px) {
    .miel-header {
      display: block; } }
  @media (max-width: 1199px) {
    .miel-header {
      background-size: cover; } }
.miel-logo {
  position: absolute;
  top: 0;
  left: 80px; }
.miel-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -80px; }
  .miel-grid > * {
    box-sizing: border-box;
    padding-left: 80px; }
  .miel-grid--list {
    padding: 0 !important;
    list-style: none;
    counter-reset: list_n 0;
    margin-left: -55px !important; }
    .miel-grid--list > * {
      counter-increment: list_n 1;
      box-sizing: border-box;
      padding-left: 55px;
      margin-bottom: 40px; }
      .miel-grid--list > * span {
        display: inline-flex;
        position: relative;
        padding-left: 39px; }
        .miel-grid--list > * span:before {
          content: counter(list_n);
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          color: #D50069;
          font-family: "PT Sans";
          font-size: 24px !important;
          font-style: normal;
          font-weight: 700;
          line-height: 0.7; }
          @media only screen and (min-width: 319px) {
            .miel-grid--list > * span:before {
              font-size: calc( 24px + 28 * (100vw - 319px) / (1200 - 319) ) !important; } }
          @media only screen and (min-width: 1200px) {
            .miel-grid--list > * span:before {
              font-size: 52px !important; } }
  .miel-grid--g41 {
    margin-left: -41px; }
    .miel-grid--g41 > * {
      padding-left: 41px; }
  .miel-grid--g52 {
    margin-left: -52px; }
    .miel-grid--g52 > * {
      padding-left: 52px; }
  .miel-grid--between {
    justify-content: space-between; }
  .miel-grid--bottom {
    align-items: flex-end; }
  .miel-grid--mini {
    justify-content: space-between;
    align-items: center;
    margin-left: -16px; }
    .miel-grid--mini > * {
      padding-left: 16px; }
.miel-width-expand {
  flex: 1;
  min-width: 1px; }
.miel-width-1-1 {
  width: 100%; }
.miel-width-1-2 {
  width: 50%; }
.miel-width-1-3 {
  width: calc(100% * 1 / 3.001); }
.miel-width-p38 {
  width: 38%; }
.miel-width-auto {
  width: auto; }
.miel-tel {
  display: inline-flex;
  color: #9A1E50;
  font-family: "PT Sans";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  /* 68.75% */
  margin-bottom: 9px; }
.miel-but {
  background: #FFC93D;
  width: 214px;
  height: 43px;
  display: inline-block;
  color: #9A1E50;
  text-align: center;
  font-family: "PT Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 43px; }
  .miel-but--mb9 {
    margin-bottom: 9px; }
.miel-box {
  margin-top: 29px;
  margin-left: 82px; }
  .miel-box__white_block {
    background: rgba(255, 255, 255, 0.86);
    padding: 43px 15px 43px 91px;
    max-width: 752px;
    box-sizing: border-box;
    color: #000;
    font-family: "PT Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 91.667% */ }
  .miel-box__title {
    color: #9A1E50;
    font-family: "PT Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1; }
  .miel-box__list {
    max-width: 523px;
    background: #9A1E50;
    padding: 10px 12px;
    margin-bottom: 23px; }
    .miel-box__list ul {
      padding-left: 30px;
      color: #FFF;
      font-family: "PT Sans";
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24.5px;
      /* 122.5% */ }
.miel-time {
  color: #9A1E50;
  font-family: "PT Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.687;
  margin-bottom: 10px; }
  .miel-time--mini {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26.5px;
    /* 165.625% */
    text-transform: lowercase; }
.miel-search-wrap {
  text-align: right; }
  .miel-search-wrap .search {
    margin-bottom: 14px; }
  .miel-search-wrap input[type="text"] {
    width: 293px;
    height: 43px;
    flex-shrink: 0;
    box-sizing: border-box;
    border: 1px solid #9A1E50;
    background: #D9D9D9;
    outline: none;
    padding: 0 15px !important; }
  .miel-search-wrap form {
    margin-top: 0 !important; }
  .miel-search-wrap button {
    width: 41px;
    height: 100%;
    font-size: 0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.10507 0.671278C4.08427 0.671278 0 4.66444 0 9.57323C0 14.482 4.08427 18.4752 9.10507 18.4752C10.6399 18.4752 12.1488 18.1191 13.4235 17.4324C13.5256 17.5525 13.6388 17.6632 13.7617 17.763L16.3631 20.3064C16.6033 20.5707 16.8962 20.7842 17.2239 20.9337C17.5515 21.0833 17.907 21.1658 18.2684 21.1762C18.6299 21.1867 18.9897 21.1247 19.3258 20.9942C19.6619 20.8638 19.9671 20.6675 20.2228 20.4175C20.4785 20.1675 20.6792 19.8691 20.8127 19.5405C20.9461 19.2119 21.0095 18.8601 20.9989 18.5068C20.9882 18.1534 20.9038 17.8058 20.7508 17.4855C20.5978 17.1652 20.3795 16.8788 20.1092 16.6439L17.5077 14.1005C17.381 13.9766 17.2415 13.8658 17.0915 13.7699C17.7939 12.5236 18.2362 11.0738 18.2362 9.54779C18.2362 4.639 14.1519 0.645844 9.13108 0.645844L9.10507 0.671278ZM9.10507 3.21469C12.7211 3.21469 15.6087 6.03788 15.6087 9.57323C15.6087 11.2519 14.9843 12.8034 13.8917 13.9479C13.8657 13.9733 13.8397 13.9988 13.8137 14.0242C13.6908 14.124 13.5776 14.2347 13.4755 14.3548C12.3309 15.3722 10.77 15.9572 9.07906 15.9572C5.46304 15.9572 2.57543 13.134 2.57543 9.59866C2.57543 6.06332 5.46304 3.24013 9.07906 3.24013L9.10507 3.21469Z' fill='%239A1E50'/%3E%3C/svg%3E%0A") !important; }
.miel-hr {
  background: #D9D9D9;
  height: 2px;
  margin: 0 auto;
  max-width: 206px; }
.miel-menu-wrap ul.nav.menu {
  background: #9A1E50;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
.miel-menu-wrap a {
  display: inline-block !important;
  color: #FFF;
  font-family: "PT Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.687;
  padding: 0 10px !important;
  text-transform: uppercase; }
.miel-menu-wrap a:hover {
  background: none !important;
  text-decoration: underline !important; }
.miel-menu-wrap li.active {
  background: rgba(255, 201, 61, 0.35) !important; }
.miel-menu-wrap--mini a {
  color: #FFF8E7;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 32.5px;
  text-transform: none;
  padding: 5px 10px !important; }
.miel-menu-wrap--mini li.active {
  background-color: transparent !important; }
.miel-menu-dop {
  position: absolute;
  top: 0;
  left: 219px; }
  @media (max-width: 1040px) {
    .miel-menu-dop {
      top: 45px; } }
  .miel-menu-dop ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px; }
    .miel-menu-dop ul li {
      list-style: none; }
      .miel-menu-dop ul li.active {
        background-color: transparent !important; }
    .miel-menu-dop ul a {
      color: #9A1E50 !important;
      text-align: center;
      font-family: "PT Sans";
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 22px;
      /* 110% */ }
@media (max-width: 959px) {
  .miel-grid--mobile > *:first-child {
    width: 100%; } }
.miel-form {
  position: relative;
  background: linear-gradient(180deg, #991FA9 0%, #983EA3 100%);
  padding: 16px 23px;
  margin: 22px 0;
  overflow: hidden;
  box-sizing: border-box;
  color: #fff; }
  .miel-form__contacts {
    display: flex !important;
    gap: 10px !important;
    padding: 0 !important; }
    @media (min-width: 960px) {
      .miel-form__contacts {
        gap: 40px !important; } }
    .miel-form__contacts > * {
      width: auto !important;
      padding: 0 !important;
      background: none !important;
      min-height: 0 !important; }
    @media (min-width: 960px) {
      .miel-form__contacts > li + li {
        position: relative; }
        .miel-form__contacts > li + li:before {
          content: "";
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: -15px;
          border-left: 1px solid #fff;
          height: 17px; } }
    .miel-form__contacts, .miel-form__contacts a {
      color: #FFF !important;
      font-family: "PT Sans";
      font-size: 15px !important;
      font-style: normal;
      font-weight: 400;
      line-height: 1.97; }
      @media only screen and (min-width: 319px) {
        .miel-form__contacts, .miel-form__contacts a {
          font-size: calc( 15px + 5 * (100vw - 319px) / (1440 - 319) ) !important; } }
      @media only screen and (min-width: 1440px) {
        .miel-form__contacts, .miel-form__contacts a {
          font-size: 20px !important; } }
  .miel-form--person {
    overflow: visible !important; }
    .miel-form--person:after {
      content: "";
      position: absolute;
      bottom: 0; }
      @media (min-width: 960px) {
        .miel-form--person:after {
          width: 668px;
          height: 444px;
          background-repeat: no-repeat;
          background-size: cover;
          background-image: url(../images/f_23165424e374b583-.png);
          left: 264px; } }
  .miel-form__title {
    color: #FFF;
    font-family: "PT Sans";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    display: inline-block;
    border-bottom: 3px solid #fff; }
    @media only screen and (min-width: 319px) {
      .miel-form__title {
        font-size: calc( 18px + 22 * (100vw - 319px) / (1440 - 319) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__title {
        font-size: 40px !important; } }
  .miel-form__txt {
    color: #FFF;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.8; }
    @media only screen and (min-width: 319px) {
      .miel-form__txt {
        font-size: calc( 15px + 9 * (100vw - 319px) / (1440 - 319) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__txt {
        font-size: 24px !important; } }
  .miel-form__links {
    color: #FFF;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.97; }
    @media only screen and (min-width: 360px) {
      .miel-form__links {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__links {
        font-size: 20px !important; } }
    @media (min-width: 960px) {
      .miel-form__links {
        margin-top: 15px;
        margin-bottom: 21px; } }
  .miel-form__link {
    color: #FFF;
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.05;
    text-decoration-line: underline; }
    @media only screen and (min-width: 360px) {
      .miel-form__link {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__link {
        font-size: 20px !important; } }
  .miel-form:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-position: left 62px top;
    background-image: url(../images/331bgf.png);
    background-repeat: no-repeat;
    background-size: auto 100%; }
  .miel-form > * {
    position: relative;
    z-index: 2; }
  .miel-form--orange {
    overflow: visible;
    background: linear-gradient(180deg, #FF5E01 0%, #DB7941 100%); }
    @media (min-width: 960px) {
      .miel-form--orange:after {
        content: "";
        position: absolute;
        width: 401px;
        height: 308px;
        bottom: 0;
        left: 50%;
        transform: translateX(-40%);
        background-repeat: no-repeat;
        background-image: url(../images/re_gi%D0%B0rl1.png); } }
  .miel-form--lightblue {
    background: linear-gradient(180deg, #01BEC2 0%, #27A3A5 100%);
    color: #FFF;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important; }
    @media only screen and (min-width: 360px) {
      .miel-form--lightblue {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form--lightblue {
        font-size: 20px !important; } }
    .miel-form--lightblue input[type="radio"] {
      width: auto;
      height: 19px;
      margin: 0 9px 0 0;
      accent-color: #000;
      cursor: pointer; }
    .miel-form--lightblue input[type="checkbox"] {
      width: 19px;
      height: 19px; }
    .miel-form--lightblue label {
      font-family: "PT Sans";
      font-weight: 400;
      font-size: 15px !important;
      display: inline-flex;
      align-items: center;
      cursor: pointer; }
      @media only screen and (min-width: 360px) {
        .miel-form--lightblue label {
          font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
      @media only screen and (min-width: 1440px) {
        .miel-form--lightblue label {
          font-size: 20px !important; } }
    .miel-form--lightblue label + label {
      margin-left: 33px; }
  .miel-form__step {
    display: none;
    animation-name: uk-fade;
    animation-duration: 0.8s;
    animation-timing-function: linear; }
    .miel-form__step.show {
      display: block; }
  .miel-form__option {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 0 !important;
    font-family: "PT Sans";
    font-weight: 400;
    font-size: 15px !important; }
    @media only screen and (min-width: 360px) {
      .miel-form__option {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__option {
        font-size: 20px !important; } }
    .miel-form__option * {
      margin: 0 !important; }
  .miel-form__t {
    color: #FFF;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.21;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 12px; }
    @media only screen and (min-width: 360px) {
      .miel-form__t {
        font-size: calc( 15px + 15 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__t {
        font-size: 30px !important; } }
    .miel-form__t:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 3px;
      background-color: #fff;
      max-width: 489px; }
    .miel-form__t + * {
      color: #FFF;
      font-family: "PT Sans";
      font-size: 15px;
      font-size: 15px !important;
      font-style: normal;
      font-weight: 400;
      line-height: 1.3; }
      @media only screen and (min-width: 360px) {
        .miel-form__t + * {
          font-size: calc( 15px + 13 * (100vw - 360px) / (1440 - 360) ) !important; } }
      @media only screen and (min-width: 1440px) {
        .miel-form__t + * {
          font-size: 28px !important; } }
  @media (min-width: 960px) {
    .miel-form {
      padding: 41px 52px; } }
  .miel-form ul {
    list-style: none;
    padding: 0 0 21px;
    margin: 0 0 14px;
    position: relative;
    gap: 10px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 1199px) {
      .miel-form ul:after {
        content: "";
        position: absolute;
        width: calc(100% + 100px);
        height: 1px;
        background-color: #fff;
        top: 100%;
        left: -50px; } }
    @media (min-width: 960px) {
      .miel-form ul {
        gap: 34px 77px; } }
    .miel-form ul > * {
      min-height: 18px;
      padding-left: 32px;
      background-position: left top;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3267 11.3069L9.58615 12.028L6.60233 14.8125L5.73294 14.0312L4.96015 13.3101L3.44678 14.7224L4.21957 15.4435L5.82954 16.9459L6.57013 17.6671L7.34292 16.9459L11.0995 13.4403L11.8723 12.7191L10.3267 11.3069Z' fill='white'/%3E%3Cpath d='M14.6981 0L13.1159 1.52244L6.7414 7.40074L4.88408 5.75143L3.23312 4.22899L0 7.21043L1.65096 8.73287L5.09045 11.9046L6.67261 13.4271L8.32357 11.9046L16.349 4.50388L18 2.98144L14.6981 0Z' fill='white'/%3E%3C/svg%3E%0A");
      width: 100%;
      box-sizing: border-box;
      color: #FFF;
      leading-trim: both;
      text-edge: cap;
      font-family: "PT Sans";
      font-size: 13px;
      font-size: 13px !important;
      font-style: normal;
      font-weight: 700;
      line-height: 1.15; }
      @media (min-width: 960px) {
        .miel-form ul > * {
          padding-left: 65px;
          background-size: 50px auto;
          min-height: 50px; } }
      @media (min-width: 960px) {
        .miel-form ul > * {
          width: calc(50% - 77px); } }
      @media only screen and (min-width: 360px) {
        .miel-form ul > * {
          font-size: calc( 13px + 7 * (100vw - 360px) / (1440 - 360) ) !important; } }
      @media only screen and (min-width: 1440px) {
        .miel-form ul > * {
          font-size: 20px !important; } }
  .miel-form__left {
    flex: 1;
    min-width: 1px; }
    .miel-form__left--person {
      display: flex;
      align-items: center; }
  .miel-form__right {
    width: 100%;
    color: #FFF;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1; }
    @media (min-width: 1200px) {
      .miel-form__right {
        width: calc(100% * 1 / 3.001); }
        .miel-form__right--orange {
          width: 40%; }
        .miel-form__right--next {
          width: 25%;
          display: flex;
          align-items: flex-end; } }
    @media only screen and (min-width: 360px) {
      .miel-form__right {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__right {
        font-size: 20px !important; } }
  @media (min-width: 960px) {
    .miel-form--p40x25 {
      padding: 40px 25px; }
      .miel-form--p40x25 .miel-form__right {
        width: 40%; }
      .miel-form--p40x25 ul {
        gap: 28px;
        padding: 0; }
      .miel-form--p40x25 ul > * {
        width: calc(50% - 28px); }
      .miel-form--p40x25 .miel-grid {
        margin-left: -45px; }
        .miel-form--p40x25 .miel-grid > * {
          padding-left: 45px; } }
  .miel-form form div {
    margin-top: 14px; }
  .miel-form form input {
    width: 100%;
    height: 46px;
    background-color: #fff;
    padding: 0 13px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.65);
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 36.5px;
    /* 182.5% */ }
    @media only screen and (min-width: 360px) {
      .miel-form form input {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form form input {
        font-size: 20px !important; } }
    .miel-form form input:-moz-placeholder {
      font-family: "PT Sans";
      font-size: 15px;
      font-size: 15px !important; }
      @media only screen and (min-width: 360px) {
        .miel-form form input:-moz-placeholder {
          font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
      @media only screen and (min-width: 1440px) {
        .miel-form form input:-moz-placeholder {
          font-size: 20px !important; } }
  .miel-form form select {
    color: rgba(0, 0, 0, 0.65);
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    height: 46px;
    padding: 0 15px;
    background-color: #fff; }
    @media only screen and (min-width: 360px) {
      .miel-form form select {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form form select {
        font-size: 20px !important; } }
  .miel-form form button {
    background: #D50069;
    width: 100%;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border: none;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700; }
    @media only screen and (min-width: 360px) {
      .miel-form form button {
        font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form form button {
        font-size: 20px !important; } }
  .miel-form__copyright {
    margin-top: 14px;
    color: #FFF;
    font-family: "PT Sans";
    font-size: 12px;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25; }
    @media only screen and (min-width: 360px) {
      .miel-form__copyright {
        font-size: calc( 12px + 4 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-form__copyright {
        font-size: 16px !important; } }
.miel-service_list {
  display: grid;
  gap: 24px;
  padding: 0 0 42px; }
  @media (min-width: 1024px) {
    .miel-service_list {
      grid-template-columns: calc(50% - 24.5px) calc(50% - 24.5px); } }
  @media (min-width: 1200px) {
    .miel-service_list {
      gap: 54px 49px;
      padding: 60px 0 80px; } }
  .miel-service_list__item {
    display: flex;
    gap: 12px;
    /*23px;*/
    color: #000;
    font-family: "PT Sans";
    font-size: 16px;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.14; }
    @media only screen and (min-width: 360px) {
      .miel-service_list__item {
        font-size: calc( 16px + 16 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-service_list__item {
        font-size: 32px !important; } }
    .miel-service_list__item--green {
      background: linear-gradient(180deg, #9CC700 0%, #9EB645 100%);
      color: #fff; }
      .miel-service_list__item--green > * {
        padding: 33px; }
  .miel-service_list__number {
    color: #9CC700;
    font-family: "PT Sans";
    font-size: 32px;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 700;
    line-height: .75; }
    @media only screen and (min-width: 360px) {
      .miel-service_list__number {
        font-size: calc( 32px + 64 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-service_list__number {
        font-size: 96px !important; } }
  .miel-service_list__name {
    color: #000;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.21;
    padding-bottom: 13px;
    border-bottom: 3px solid #9CC700;
    margin-bottom: 21px; }
    @media only screen and (min-width: 360px) {
      .miel-service_list__name {
        font-size: calc( 15px + 15 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-service_list__name {
        font-size: 30px !important; } }
.miel-service-hr {
  margin-top: 0;
  margin-bottom: 47px; }
  @media (max-width: 600px) {
    .miel-service-hr {
      margin-bottom: 22px; } }
.miel-services-wrap h1 {
  text-align: left; }
.miel-services-wrap .miel-grid--g52 > * {
  margin-bottom: 47px; }
  @media (max-width: 1120px) {
    .miel-services-wrap .miel-grid--g52 > * {
      width: 100%; } }
  @media (max-width: 600px) {
    .miel-services-wrap .miel-grid--g52 > * {
      margin-bottom: 22px; } }
.miel-service {
  position: relative;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 501px) {
    .miel-service {
      border-right: 17px solid #fff; } }
  .miel-service > *:first-child {
    flex: 1;
    min-width: 1px;
    padding: 15px 5px 15px 15px; }
    @media (min-width: 1440px) {
      .miel-service > *:first-child {
        padding: 17px 5px 17px 30px; } }
    @media (max-width: 500px) {
      .miel-service > *:first-child {
        order: 2;
        padding: 13px 5px; } }
  .miel-service > *:first-child + * {
    width: 249px; }
    @media (max-width: 600px) {
      .miel-service > *:first-child + * {
        width: 42%; } }
    @media (max-width: 500px) {
      .miel-service > *:first-child + * {
        width: 100%;
        order: 1;
        height: 104px; } }
  .miel-service__more {
    color: #FFF;
    text-align: center;
    font-family: "PT Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    background: #37212C;
    text-decoration: none !important;
    max-width: 284.456px;
    height: 41px;
    flex-shrink: 0;
    margin: 17px auto;
    display: block; }
    .miel-service__more:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    @media (min-width: 501px) {
      .miel-service__more {
        opacity: 0;
        height: 0; } }
  .miel-service__name_for {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 243.333%;
    text-transform: lowercase; }
  .miel-service ul {
    font-family: "PT Sans";
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0 0 20px; }
    @media only screen and (min-width: 319px) {
      .miel-service ul {
        font-size: calc( 15px + 5 * (100vw - 319px) / (1440 - 319) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-service ul {
        font-size: 20px !important; } }
  .miel-service__name {
    font-family: "PT Sans";
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 0.9;
    margin: 0; }
    @media only screen and (min-width: 319px) {
      .miel-service__name {
        font-size: calc( 15px + 25 * (100vw - 319px) / (1440 - 319) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-service__name {
        font-size: 40px !important; } }
  .miel-service__name + ul {
    margin-top: 20px; }
  .miel-service__alt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: "PT Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 260.714%;
    text-transform: uppercase;
    text-decoration: none !important;
    color: inherit !important;
    z-index: 2;
    padding: 0 5px; }
    @media (min-width: 501px) {
      .miel-service__alt {
        width: 198px;
        min-height: 74px;
        right: -17px;
        left: auto;
        transform: translateY(-50%); } }
    @media (max-width: 500px) {
      .miel-service__alt {
        width: 100%;
        max-width: 70%; } }
    .miel-service__alt:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .miel-service__right {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover; }
    .miel-service__right:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.49); }
    .miel-service__right--v1 {
      background-image: url(/images/serv/af500.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v1 {
          background-position: top right -370px; } }
      .miel-service__right--v1 .miel-service__alt {
        background-color: #ED680F; }
    .miel-service__right--v2 {
      background-image: url(/images/serv/a5db23.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v2 {
          background-position: top right -231px; } }
    .miel-service__right--v3 {
      background-image: url(/images/serv/eca4fa.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v3 {
          background-position: top right -102px; } }
    .miel-service__right--v4 {
      background-image: url(/images/serv/3bc464.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v4 {
          background-position: top right -276px; } }
    .miel-service__right--v5 {
      background-image: url(/images/serv/60d285.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v5 {
          background-position: top right -110px; } }
    .miel-service__right--v6 {
      background-image: url(/images/serv/0662a5.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v6 {
          background-position: top right -89px; } }
    .miel-service__right--v7 {
      background-image: url(/images/serv/309ca94.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v7 {
          background-position: top right -122px; } }
    .miel-service__right--v8 {
      background-image: url(/images/serv/5c129633.jpeg); }
      @media (min-width: 1121px) {
        .miel-service__right--v8 {
          background-position: top right -130px; } }
  .miel-service--color_1 {
    background-color: #ED680F;
    background-image: url(/images/serv/BG1.png);
    background-size: -328.607px -1523.611px / 309.563% 1188.312%;
    background-repeat: no-repeat;
    color: #fff !important; }
  .miel-service--color_2 {
    background-color: #812990;
    color: #fff !important; }
    .miel-service--color_2 .miel-service__alt {
      background-color: #812990; }
  .miel-service--color_3 {
    background-color: #CCD836; }
    .miel-service--color_3 .miel-service__alt {
      background-color: #CCD836; }
  .miel-service--color_4 {
    background-color: #FFCB05; }
    .miel-service--color_4 .miel-service__alt {
      background-color: #FFCB05; }
  .miel-service--color_5 {
    color: #fff !important;
    background-color: #009CA3; }
    .miel-service--color_5 .miel-service__alt {
      background-color: #009CA3; }
  .miel-service--color_6 {
    color: #fff !important;
    background-color: #970050; }
    .miel-service--color_6 .miel-service__alt {
      background-color: #970050; }
  .miel-service--color_7 {
    color: #fff !important;
    background-color: #ED680F; }
    .miel-service--color_7 .miel-service__alt {
      background-color: #ED680F; }
  .miel-service--color_8 {
    color: #fff !important;
    background-color: #812990; }
    .miel-service--color_8 .miel-service__alt {
      background-color: #812990; }
.miel-pokupka {
  color: #000;
  font-family: "PT Sans";
  font-size: 15px;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400; }
  @media only screen and (min-width: 360px) {
    .miel-pokupka {
      font-size: calc( 15px + 17 * (100vw - 360px) / (1440 - 360) ) !important; } }
  @media only screen and (min-width: 1440px) {
    .miel-pokupka {
      font-size: 32px !important; } }
  .miel-pokupka, .miel-pokupka p, .miel-pokupka ul:not([class]) {
    line-height: 1.234 !important; }
  .miel-pokupka p + p {
    margin-top: 40px; }
  .miel-pokupka--sdelki p + p {
    margin-top: 40px; }
  .miel-pokupka ul {
    margin: 20px 0;
    padding-left: 30px; }
  .miel-pokupka h1, .miel-pokupka h2 {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "PT Sans";
    font-size: 18px;
    margin-bottom: 24px;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700; }
    @media (min-width: 1200px) {
      .miel-pokupka h1, .miel-pokupka h2 {
        margin-bottom: 59px; } }
    @media only screen and (min-width: 360px) {
      .miel-pokupka h1, .miel-pokupka h2 {
        font-size: calc( 18px + 30 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-pokupka h1, .miel-pokupka h2 {
        font-size: 48px !important; } }
    .miel-pokupka h1 span, .miel-pokupka h2 span {
      color: #D50069; }
.miel-list_1 {
  margin: 40px 0 !important;
  list-style: none;
  padding-left: 0 !important;
  counter-reset: list_1 0; }
  .miel-list_1 b {
    display: block;
    font-family: "PT Sans";
    /*font-size: 36px;*/
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 7px;
    background: linear-gradient(180deg, #D50069 0%, #A7356D 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    @media only screen and (min-width: 360px) {
      .miel-list_1 b {
        font-size: calc( 18px + 18 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-list_1 b {
        font-size: 36px !important; } }
  .miel-list_1 * {
    line-height: 114.063% !important; }
  .miel-list_1 > * {
    position: relative;
    counter-increment: list_1 1; }
    .miel-list_1 > * > *:not(b) {
      display: inline-block;
      padding-left: 36px; }
    .miel-list_1 > * b:before {
      content: counter(list_1) ". ";
      position: static; }
  .miel-list_1 > * + * {
    margin-top: 40px; }
.miel-list_2 {
  list-style: decimal;
  line-height: 114.063% !important; }
  .miel-list_2 > * + * {
    margin-top: 40px; }
.miel-list_3 {
  list-style: none;
  counter-reset: list_3 0;
  padding: 0 !important;
  color: #000;
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /*36.5px; /* 146% */
  font-size: 14px !important; }
  @media only screen and (min-width: 319px) {
    .miel-list_3 {
      font-size: calc( 14px + 11 * (100vw - 319px) / (1200 - 319) ) !important; } }
  @media only screen and (min-width: 1200px) {
    .miel-list_3 {
      font-size: 25px !important; } }
  @media (max-width: 959px) {
    .miel-list_3 > * + * {
      margin-top: 15px; } }
  .miel-list_3 > * {
    position: relative;
    counter-increment: list_3 1; }
    .miel-list_3 > * span {
      padding-bottom: 5px;
      padding-left: 39px;
      display: inline-block;
      position: relative; }
      .miel-list_3 > * span:before {
        content: counter(list_3);
        position: absolute;
        left: 0;
        bottom: 5px;
        color: #9CC700;
        font-family: "PT Sans";
        font-size: 24px !important;
        font-style: normal;
        font-weight: 700;
        line-height: 0.7;
        /*36.5px; /* 70.192% */ }
        @media only screen and (min-width: 319px) {
          .miel-list_3 > * span:before {
            font-size: calc( 24px + 28 * (100vw - 319px) / (1200 - 319) ) !important; } }
        @media only screen and (min-width: 1200px) {
          .miel-list_3 > * span:before {
            font-size: 52px !important; } }
      .miel-list_3 > * span:after {
        content: "";
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        height: 1px;
        background: #9CC700; }
      @media (max-width: 959px) {
        .miel-list_3 > * span {
          padding-top: 39px;
          padding-left: 0;
          display: block;
          text-align: center; }
          .miel-list_3 > * span:before {
            content: counter(list_3);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: auto;
            top: 0;
            color: #9CC700;
            font-family: "PT Sans";
            font-size: 24px !important;
            font-style: normal;
            font-weight: 700;
            line-height: 0.7;
            /*36.5px; /* 70.192% */ } }
    @media only screen and (max-width: 959px) and (min-width: 319px) {
      .miel-list_3 > * span:before {
        font-size: calc( 24px + 28 * (100vw - 319px) / (1200 - 319) ) !important; } }
    @media only screen and (max-width: 959px) and (min-width: 1200px) {
      .miel-list_3 > * span:before {
        font-size: 52px !important; } }

  @media (min-width: 960px) {
    .miel-list_3 > * + * {
      margin-top: 45px; } }
.miel-list_4 {
  list-style: none;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 51px;
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  /* 100% */
  font-size: 15px !important; }
  @media (max-width: 959px) {
    .miel-list_4 {
      gap: 21px; } }
  @media only screen and (min-width: 319px) {
    .miel-list_4 {
      font-size: calc( 15px + 17 * (100vw - 319px) / (1200 - 319) ) !important; } }
  @media only screen and (min-width: 1200px) {
    .miel-list_4 {
      font-size: 32px !important; } }
  .miel-list_4 > * {
    display: flex;
    align-items: center; }
    @media (max-width: 959px) {
      .miel-list_4 > * {
        width: 100%; }
        .miel-list_4 > *:nth-child(odd) {
          background: linear-gradient(180deg, #FF5E01 0%, #DB7941 100%);
          padding: 30px 14px;
          box-sizing: border-box;
          color: #FFF; } }
  @media (min-width: 960px) {
    .miel-list_4 > *:nth-child(3n+1) {
      background: linear-gradient(180deg, #FF5E01 0%, #DB7941 100%);
      padding: 45px 23px;
      box-sizing: border-box;
      width: 55%;
      color: #FFF; }
    .miel-list_4 > *:nth-child(4n + 2), .miel-list_4 > *:nth-child(4n + 3) {
      /*flex: 1;
      min-width: 1px;*/
      width: calc(45% - 51px); } }
.miel-ico_1 {
  background-image: url("data:image/svg+xml,%3Csvg width='75' height='81' viewBox='0 0 75 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.4953 0C17.3879 0 0.936462 18.0299 0.936462 40.0664C0.936462 62.1029 17.3879 80.1328 37.4953 80.1328C57.6027 80.1328 74.0542 62.1029 74.0542 40.0664C74.0542 18.0299 57.6027 0 37.4953 0ZM37.4953 10.0166C52.6672 10.0166 64.9144 23.4388 64.9144 40.0664C64.9144 56.6939 52.6672 70.1162 37.4953 70.1162C22.3234 70.1162 10.0762 56.6939 10.0762 40.0664C10.0762 23.4388 22.3234 10.0166 37.4953 10.0166ZM32.9255 20.0332V42.27L34.3878 43.5722L38.9577 48.5805L42.0652 52.3868L48.6458 45.1749L45.1727 41.7692L42.0652 38.3636V20.2335H32.9255V20.0332Z' fill='url(%23paint0_linear_2_455)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_455' x1='37.4953' y1='0' x2='37.4953' y2='80.1328' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0732A'/%3E%3Cstop offset='1' stop-color='%23E48751'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
.miel-ico_2 {
  background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_4_473' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='90' height='90'%3E%3Crect width='90' height='90' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_473)'%3E%3Crect x='-58' y='-39' width='226' height='160' fill='url(%23paint0_linear_4_473)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_4_473' transform='scale(0.0111111)'/%3E%3C/pattern%3E%3ClinearGradient id='paint0_linear_4_473' x1='55' y1='-39' x2='55' y2='121' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EB7A38'/%3E%3Cstop offset='1' stop-color='%23FD965B'/%3E%3C/linearGradient%3E%3Cimage id='image0_4_473' width='90' height='90' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEDUlEQVR4nO2cO4gVSRSGS8HZRRdcXTBQUXDWRyQIvkZBFDRUIwNXxUwER1HWUQMdFQMFX4mCj3wdjBZXBlk3EWXF5ypGgo9ADXRF8P0Y9JPCM8ww3Orb3fd2dVV7PrhMcKer/vPfputU1ak2RlEURVEURVEURVEURUkNMBHoBP4BHgPvKZ/3ouW8aPs12p8UmAycBb4QPlbjX8AkExNAO/CR+PgArDMxABwmfg6YkAE6qA6/mxABpgKfqA49wDQTGsDFBNHvgEPATGB4AFp/BmbJY85qc3HBhAQwI0HsA2CCCRSb2gEPE/TPMKEAnHCIfAWMM4EDjAdeO2I4aUIAaAGeO0R2mkgAdjlieAH8EILApQ6BdmD8xUQCMCIh918agsAuh7gzJjL4NjusRVfZwoYBbxzilpvIAH5zxPIW+KlMYSuCFNbYjeMaFFeYspBFo1r8YSIFOOWI6WxZgkYmDB6LTaQASxJmiqPKELQ2IR1qMZECDElIV9eWIeiCQ8xxEzm4J2B+p+TAaOCzQ8x8EznAgoQNgvE+hWx2CHkCDDaRAwyWWGrR4VPIDYeIP01FAM44Yrzpcy/QxVNgaJ08dTIwTyYHm4C9wDFJq7qBS8Ad4D7wSAbX3o8d+XvpGfDdI7nmjrTRLW0ekz422kmU9G01DEvQORR4lhDnlMIMTrH40ss1YCWwGtgjwV4TM0LDarpq837Rulq0X69z3W4fRt/1ZELI3AMGFWny9LIjDIjpZeSX3yMnizD4x4Tl0O+ZU9abZu6g/F12RAFzzk7bm2G0TY+UZI42avLCOh0ofVPzBY0YXS+fVPq4mtfkuf0aUdLRlsfogykbV/rYn8fof0mH3R/cAbRKhtIqxd1JpVYDsTs1W+zya2ahyUu5WzOWDzcay6U8Qv9PKWy24/q2DAK3NsNchw5rNp5ieZZHYP+VMhc76rSxM2WQozMLzHZn4ymWnjwC09CaooAwFqObEksegWlI3IS1NWsBPDq2+Ywlj8Bm3AX2RFYaPsqztMzBsCmx5BGahs4GNwlCoimxFGX0O1eSDszJmOKVTVNiKcroXoE7ZbBokb+7Ajm4mZWGYynSaKUfarQn1GhPqNGeUKM9oUZ7Qo32hBrtCTXaE2q0J9ToChlt644XAcuAVcAaeVHKdmAfcMSeb5HSstNSv3xeXj9hyxpuS33zfXnbwIsBn1oHR9/U+L+H/dq5LW1flL66pe8u0XJEtG0XrWtE+zKJZV5wRpuKghrtBzW6Qka7zkTX4qWpKBTtA3AlQweXTUWhaB+ADRk6aDcVhaJ9kO31Wyka/y/ms99B+ACMrdOJbXyMqTj48EF+0fX2+SMDw2spgGyv8p08EPVBURRFURRFURRFURRFURTFNMJXMlkyw3OANlUAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A"); }
.miel-ico_3 {
  background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_4_480' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='90' height='90'%3E%3Crect width='90' height='90' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_480)'%3E%3Crect x='-21' y='-30' width='172' height='185' fill='url(%23paint0_linear_4_480)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_4_480' transform='scale(0.0111111)'/%3E%3C/pattern%3E%3ClinearGradient id='paint0_linear_4_480' x1='65' y1='-30' x2='65' y2='155' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E17B40'/%3E%3Cstop offset='1' stop-color='%23FF9C62'/%3E%3C/linearGradient%3E%3Cimage id='image0_4_480' width='90' height='90' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAACD0lEQVR4nO3cO2sUURiA4cFCERdrRTvR0ljFSyF4+TkqJL8kiYK33yJiY+y0UvtYioIbUatXBo6gIWcusPnmeOZ9YLvN2Zk3H2cHZpmmkSRJkiRJ0j+AW8Az4AOwz//pK/AIOFncvxe4ALygLk+akgA3gM/U5ztwrClokmuMXFzo2raLvz1uSgDcpk5fgJ1ivgzT1cVhfgAbwJmpj7EKwMdM6I2pj60qwDIT2klepY49ztBBoTdX+kFz1xG6/TLcBM5OfYy1h67VPvAGeACcMHSMd8B5Jzou9tFPdtDJlO6+oWPsGjrG0tBBDB3E0EEMHcTQQQwdxNBBDB3E0EEMHcTQQQwdxNBBDB3E0EEMPVx7134LWAdOpddVYBv42ffHhh5mD7jccbtuLb0ny9DDJjkb+UDs7GQbut/WiBvR7c94D2XofusjQl/LLWLofosRoRe5RQy92tCnc4sYup9bR5DtERP9MLeIE92vvWRbGxD5CvArt4ihh9nrip0if+pawNDjJnsnXcIt0ut62i6yk/yHoYMYOoihgxg6iKGDGDqIoYMYOoihgxg6iKGDGLqi0LkHo8xKM+GjfmalCQj9fOqTnEvou1OfZAG+HXnoFPsV87YbFfpSeiDfXN0LCZ1i35xp7LfA8bDQKfZF4CXzinwuNPKB4HeAp8D7Cq+zl8DrdrsIn2RJkiRJkqSmTL8B/jF+K8wYe7IAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A"); }
.miel-ico_4 {
  background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_4_486' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='90' height='90'%3E%3Crect width='90' height='90' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_486)'%3E%3Crect x='-39' width='202' height='138' fill='url(%23paint0_linear_4_486)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_4_486' transform='scale(0.0111111)'/%3E%3C/pattern%3E%3ClinearGradient id='paint0_linear_4_486' x1='62' y1='0' x2='62' y2='138' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0732A'/%3E%3Cstop offset='1' stop-color='%23FFA876'/%3E%3C/linearGradient%3E%3Cimage id='image0_4_486' width='90' height='90' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD8klEQVR4nO2dSWsVQRDHC4wbil7VCCLiF4h6UjGIelUPKrhhNHpJIG7BqzeXUwj4NeJ2UPQDCBKNmosX9eKCZvVkBONPirTwxPdetl5qZvoH7zLMTHf9mdfTVV1dI5LJZDKZTCaTyWQymbkBLAF2AOeA28A94A3wDhgHfrrfuDv2xp1zy12zXe8xx+aqBbARuAg8BL6zeCaBB0AP0CpVBlgJnAKeAtOE4xfwBDgJrJCqAKx2T9on4vMNuA6slbICLAV6gTHSo324on2SMgHsBoaxx1tgnxQdHROBO8BvD6JMuadwnftddccWi/atH1guRQTYCrzEH1fqtKFDkS8GgS1SJPTv6GmaVsu6Ou2sxy86LdwrRQA4DPzwLABN2vONOkPHxDLAhVBzYmncZgjUhvNiEeCQcw6CII3bJaDYR8USOq55mgE0pEnbIdFh5IAYml34fvH9R5P2QzOZfDaic0/gRQRjadKHGAwmnWc7ZyQK0rgPseiPq+6/brUPj29ONOlHLNTWPbFFbgFeRzQSA0Lj4jXxAlGeXd8iCa1cihlPHq2w0KOqQQyhryUwDkNC1w1whQh7fk5hmdgS+osuxYUU+nQiwzAmtHI8pNC6kJoEsSf0o1Ait4YMGhVQ6OkgqQwu7yIZYk9opTuE0JrckgyxKfRAiDStiZQWiU2hJ7ymn7lcuKSITaGVbT6F7kxtjdgVusOn0JrVmRSxK/QNn0LfT22N2BXa3wsxdki0YEIP+RT6w0LTt7x1ogGk5734YgFh0bDRrRpIz4j4wi27z4fgT/JfSM+UJBR6vbfGZ4GSCT3foaPXW+OzQMmGjoW8DHtjPNmU7GWYfHpnmKFSOSyGGSiVC24Yry647kjN1OdMqcKkhmkrVeDfKH4D/05s3VudCbmU5YTWbcWZf+kKIfSGlOkGBvkVLKbjqgRkQibQOKG17EMmQkrYikTlH6wRNskxVRK6QS4HFdkJvUpDg1SX0SiJ6E5sXQ+sKj1RRK7ZLPSK6jEcvWoNsCvm9jcDxN/+ViO2Vm6pCn1JRK7Zoqzbd8vOc2BZMqGd2FvcxvQyR+g2iwWA9hBVZwygaRb7xRLAwZIFnaaBI2IRLY8TuPxlLPSB6RTLuJI/RR5GpsyV+Jml9M9kQV987VIkgE3AM4rDYPKSPoucZ/cb9yC1b33J58ke3fXX2EP7tFPKBDOBqEtGQqwjbrG5RcoKM/FsNfJjAoG/ukLda6QqMLMsdgJ4HNjR0Xs/0jW+SpWer4ermtsN3HVfo1gs4+5eXTG3eRQKZtLP2oCzwE3NBtIcZPcpkLGaz4OMuWND7hw9t8Ndmz8PkslkMplMJpPJZDIyR/4AHP79tg/mkAIAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A"); }
.miel-ico_5 {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='81' viewBox='0 0 64 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V80.1328H63.978V40.0664H27.4191V0H0ZM36.5588 0V30.0498H63.978L36.5588 0ZM9.13971 20.0332H18.2794V30.0498H9.13971V20.0332ZM9.13971 40.0664H18.2794V50.083H9.13971V40.0664ZM9.13971 60.0996H45.6986V70.1162H9.13971V60.0996Z' fill='url(%23paint0_linear_2_457)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_457' x1='31.989' y1='0' x2='31.989' y2='80.1328' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0732A'/%3E%3Cstop offset='1' stop-color='%23E48751'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }
.miel-ico_6 {
  background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_4_492' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='90' height='90'%3E%3Crect width='90' height='90' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4_492)'%3E%3Crect x='-67' y='-82' width='290' height='220' fill='url(%23paint0_linear_4_492)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_4_492' transform='scale(0.0111111)'/%3E%3C/pattern%3E%3ClinearGradient id='paint0_linear_4_492' x1='78' y1='-82' x2='78' y2='138' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E17B40'/%3E%3Cstop offset='1' stop-color='%23FB965B'/%3E%3C/linearGradient%3E%3Cimage id='image0_4_492' width='90' height='90' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAADpElEQVR4nO2cTUtVQRiAD0KabU0lbSG0chF9LcwW+QfaaKt+RKFdq0WLCiQXQUQW+geU2hRCSIvAbFMEQZuC/kAllBVlkJpPvDjBRc/3nDvHOfd94ILce+admQfvO3Nm5p4gUBRFURRFURRFqTJAGzAEXAceAe+AFWDNvFaA9+aza8BpoLXsdnsDcBSYNiKz8gW4Dxwuux+7FpEDPAE2sWcTmAf6y+7XbksRt4B1imcNmGz6lAIcAt7QeF4DfUEzApwAlnHHJ+B40ExIh4EfKeRsAIvAKDAAdAF7zKvLvDdmrpFrfeQX8Aq4IGm06HSxnKLyCaAjQ9wOU2YVf3kLHCxq4EvKybPAgZgYLQl19ABz+C3b7j/bzC6ikK9+LaZsO3AP+G5eU/JezPXjHqeT87bz5KgpnAgZTih/J6Tc7YQyI57KfmkjWm5GoqilKP85pNxyinKX8Y+feSUfibnjm00ZI5QgXdkHeEZe0bJ2EcbvtKOsTYPYGiC9mo3knWlELRBNZIhj1SDgJhUXLUudYaxnnCdbNQjo9GlgzCNa1pPDWMwYx7pBwBIVFv04ItZoCaIvUmHRsgsSxkAJogepsGjZ9QijswjRZLhdBbqpsOg/EbEy7e/FtOkpsDfDDMgLdqPo1LKrLvprQaljIaFtC0lppOqpI2owPJkxTlsK2fNxy6jAKZpwejeWI1Ya2cMx5WtUWLQcbgnjeeZg6WTfiCn7Ak/II0ZOEEXdgu9vgOxzzXoL3hozl069qBQhe35bvGeycRtxvZzv8Ia8UuSYVhiydNljIbtFcrKkC/lPjpHca5ZkvcFmGytq4X8ur+i0AA/xDJvObv+a1zOeO3ACwBU8xKbD/eYsXBgySI3kDh4BcBb4i4cENiQMSCL7klUFOzdlvZQsBDaYGYgcOIxDNlJ7Lero9TEnFyraiOgDPibUs2r2+FKvh7A1T570bXbRMNFGyrGU9W2Y7aeaWbTvNt+KVvP3oPlsyaebEWeijWwlBhXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtCBXtiKYTHdj382oZ9dY3wAsC+37KJsUH1/XWN8ALgmL6eqaMev9X7gVBMX1V0UkUIFlTR1MMhoqiKIqiKI0D2Gd+ZiFP+VLi+WaeitaeR/RMQnBlJzN5fthTiSO1jllNeqiiii5DtKaO3Exnklz32Mspk+iVeOTJandzDYaKoiiKoiiKoiiKoiiBf/wDjIPfsyk51mwAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A"); }
@media (max-width: 959px) {
  .miel-grid--m2 > * {
    width: 100% !important;
    flex: auto !important; } }
.miel-form--n2 {
  padding: 30px 50px 30px 30px; }
  .miel-form--n2 .miel-form__t {
    color: #FFF;
    font-family: "PT Sans";
    font-size: 15px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1; }
    @media only screen and (min-width: 319px) {
      .miel-form--n2 .miel-form__t {
        font-size: calc( 15px + 25 * (100vw - 319px) / (1200 - 319) ) !important; } }
    @media only screen and (min-width: 1200px) {
      .miel-form--n2 .miel-form__t {
        font-size: 40px !important; } }
.miel-list_5 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin: 64px 0 110px !important;
  color: #000;
  font-family: "PT Sans";
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.21;
  position: relative;
  padding: 46px 0 !important; }
  @media (min-width: 1200px) {
    .miel-list_5 {
      gap: 40px; } }
  @media only screen and (min-width: 319px) {
    .miel-list_5 {
      font-size: calc( 15px + 15 * (100vw - 319px) / (1200 - 319) ) !important; } }
  @media only screen and (min-width: 1200px) {
    .miel-list_5 {
      font-size: 30px !important; } }
  .miel-list_5 *[class*="miel-ico"] {
    text-align: center;
    padding-top: 106px;
    background-repeat: no-repeat;
    background-position: top center; }
  .miel-list_5 > * {
    width: 100%; }
    @media (min-width: 960px) {
      .miel-list_5 > * {
        width: calc(100% * 1 / 3.001); } }
    @media (min-width: 1200px) {
      .miel-list_5 > * {
        width: calc(25% - 33px); } }
    @media (min-width: 1440px) {
      .miel-list_5 > * {
        width: calc(16.6% - 33px); } }
  .miel-list_5:before {
    top: 0; }
  .miel-list_5:after {
    bottom: 0; }
  .miel-list_5:before, .miel-list_5:after {
    left: 50%;
    transform: translateX(-50%);
    content: "";
    position: absolute;
    width: 63%;
    height: 3px;
    background: linear-gradient(0deg, #E07537 0%, #E07537 100%), linear-gradient(0deg, #E07537 0%, #E07537 100%), #E07537; }
.miel-txt-undrl {
  font-family: "PT Sans";
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.23;
  /*39.5px; /* 123.438% */
  text-decoration-line: underline; }
  @media only screen and (min-width: 319px) {
    .miel-txt-undrl {
      font-size: calc( 15px + 17 * (100vw - 319px) / (1200 - 319) ) !important; } }
  @media only screen and (min-width: 1200px) {
    .miel-txt-undrl {
      font-size: 32px !important; } }
.miel-quote-green {
  background: linear-gradient(180deg, #9CC700 0%, #9EB645 100%);
  padding: 38px 24px 38px 72px;
  position: relative;
  color: #FFF;
  font-family: "PT Sans";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box; }
  @media (max-width: 959px) {
    .miel-quote-green {
      padding: 13px 13px 13px 41px; } }
  @media only screen and (min-width: 319px) {
    .miel-quote-green {
      font-size: calc( 16px + 16 * (100vw - 319px) / (1200 - 319) ) !important; } }
  @media only screen and (min-width: 1200px) {
    .miel-quote-green {
      font-size: 32px !important; } }
  @media (min-width: 1200px) {
    .miel-quote-green {
      min-height: 173px; } }
  .miel-quote-green--font_normal {
    font-weight: 400 !important; }
  .miel-quote-green:before {
    content: "";
    position: absolute;
    width: 4px;
    height: calc(100% - 100px);
    background-color: #fff;
    left: 41px;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 959px) {
      .miel-quote-green:before {
        left: 20px; } }
.miel-quote--color_1 {
  background: linear-gradient(180deg, #D50069 0%, #9A1E50 100%); }
.miel-quote--color_2 {
  background: linear-gradient(180deg, #991FA9 0%, #983EA3 100%); }
.miel-item-houses {
  color: #000;
  font-family: "PT Sans";
  font-size: 13px;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.291; }
  @media only screen and (min-width: 360px) {
    .miel-item-houses {
      font-size: calc( 13px + 11 * (100vw - 360px) / (1440 - 360) ) !important; } }
  @media only screen and (min-width: 1440px) {
    .miel-item-houses {
      font-size: 24px !important; } }
  .miel-item-houses > * {
    margin: 0 21px; }
.miel-order-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 40px; }
  @media (min-width: 960px) {
    .miel-order-list {
      gap: 95px;
      margin-bottom: 83px; } }
  .miel-order-list > * {
    width: 100%;
    display: flex;
    align-items: center;
    height: 108px;
    background-color: #FFCB05;
    color: #000;
    font-family: "PT Sans";
    font-size: 13px;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.15; }
    @media (min-width: 600px) {
      .miel-order-list > * {
        width: calc(50% - 8px); } }
    @media (min-width: 960px) {
      .miel-order-list > * {
        flex: 1;
        min-width: 1px; } }
    @media only screen and (min-width: 360px) {
      .miel-order-list > * {
        font-size: calc( 13px + 7 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-order-list > * {
        font-size: 20px !important; } }
    .miel-order-list > * span {
      display: inline-block;
      width: 96px;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      margin-right: 9px; }
.miel-btn-tit {
  background: #D50069;
  height: 46px;
  color: #FFF !important;
  text-align: center;
  font-family: "PT Sans";
  font-size: 15px;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.82;
  width: 100%;
  max-width: 380px;
  text-decoration: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border: none;
  cursor: pointer;
  margin: 49px auto; }
  @media only screen and (min-width: 360px) {
    .miel-btn-tit {
      font-size: calc( 15px + 5 * (100vw - 360px) / (1440 - 360) ) !important; } }
  @media only screen and (min-width: 1440px) {
    .miel-btn-tit {
      font-size: 20px !important; } }
.miel-breadcrumbs {
  color: rgba(0, 0, 0, 0.65);
  font-family: "PT Sans";
  font-size: 16px;
  font-style: normal;
  line-height: 1.531;
  height: auto !important;
  width: auto !important;
  padding-bottom: 14px;
  margin-bottom: 30px;
  position: relative; }
  .miel-breadcrumbs a {
    color: rgba(0, 0, 0, 0.65) !important; }
  .miel-breadcrumbs:after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 482px;
    top: 100%;
    left: 0;
    border-bottom: 1px solid #000; }
.miel-footer {
  clear: both;
  padding: 20px 0;
  background-color: #222121; }
  @media (max-width: 1199px) {
    .miel-footer {
      margin-left: 0; }
      .miel-footer > * {
        padding-left: 0; } }
  @media (min-width: 1200px) {
    .miel-footer {
      padding: 40px 0; } }
  .miel-footer * {
    color: #fff !important;
    font-family: "PT Sans";
    font-size: 15px;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45; }
    @media only screen and (min-width: 360px) {
      .miel-footer * {
        font-size: calc( 15px + 9 * (100vw - 360px) / (1440 - 360) ) !important; } }
    @media only screen and (min-width: 1440px) {
      .miel-footer * {
        font-size: 24px !important; } }
  .miel-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px; }
    .miel-footer ul li {
      position: relative; }
    .miel-footer ul li + li:not(.first):before {
      left: -10px;
      content: "";
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      height: 20px;
      border-left: 1px solid #fff; }
  @media (max-width: 1199px) {
    .miel-footer__left {
      order: 2;
      width: 100%;
      text-align: center; }
      .miel-footer__left + * {
        order: 1;
        width: 100%;
        padding-bottom: 22px;
        border-bottom: 2px solid rgba(255, 255, 255, 0.6);
        margin-bottom: 14px; }
        .miel-footer__left + * ul {
          justify-content: center;
          padding: 0 20px; } }
.miel-width-220 {
  width: 220px; }
  .miel-width-220 aside {
    margin: 0 !important;
    float: none !important;
    width: 100% !important; }
  .miel-width-220 .manager-box > a {
    display: block;
    width: 100%;
    max-width: 220px;
    height: 128px;
    overflow: hidden; }
    .miel-width-220 .manager-box > a img {
      width: 100%;
      top: 50%;
      position: relative;
      transform: translateY(-50%); }
.miel-text-left-border {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-size: 16px;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 20px;
  border-left: 4px solid #D50069; }
  @media only screen and (min-width: 319px) {
    .miel-text-left-border {
      font-size: calc( 16px + 4 * (100vw - 319px) / (1500 - 319) ) !important; } }
  @media only screen and (min-width: 1500px) {
    .miel-text-left-border {
      font-size: 20px !important; } }
.miel-list-border-left {
  list-style: none;
  padding-left: 0 !important;
  font-size: 16px;
  font-size: 16px !important;
  margin-bottom: 36px !important; }
  @media (min-width: 960px) {
    .miel-list-border-left {
      padding-left: 52px !important; } }
  @media only screen and (min-width: 319px) {
    .miel-list-border-left {
      font-size: calc( 16px + 4 * (100vw - 319px) / (1500 - 319) ) !important; } }
  @media only screen and (min-width: 1500px) {
    .miel-list-border-left {
      font-size: 20px !important; } }
  .miel-list-border-left li + li {
    margin-top: 38px; }
  .miel-list-border-left li {
    padding-left: 20px;
    border-left: 4px solid #D50069; }
.miel-list-adv2 {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  color: #000;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "PT Sans";
  font-size: 16px;
  /*30px;*/
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 121.667%;
  margin-top: 25px;
  margin-bottom: 25px; }
  .miel-list-adv2__img {
    margin-bottom: 25px; }
  @media only screen and (min-width: 319px) {
    .miel-list-adv2 {
      font-size: calc( 16px + 14 * (100vw - 319px) / (1500 - 319) ) !important; } }
  @media only screen and (min-width: 1500px) {
    .miel-list-adv2 {
      font-size: 30px !important; } }
  @media (min-width: 1200px) {
    .miel-list-adv2 {
      margin-top: 50px;
      margin-bottom: 50px; } }
  .miel-list-adv2 > * {
    text-align: center;
    width: 100%;
    padding-left: 40px;
    box-sizing: border-box;
    margin-bottom: 25px; }
    @media (min-width: 600px) {
      .miel-list-adv2 > * {
        width: 50%; } }
    @media (min-width: 960px) {
      .miel-list-adv2 > * {
        width: 25%; } }
    @media (min-width: 1200px) {
      .miel-list-adv2 > * {
        width: 20%;
        margin-bottom: 0; } }
.miel-list-number {
  counter-reset: page;
  list-style: none;
  padding-left: 0 !important;
  margin-bottom: 30px !important; }
  @media (min-width: 1200px) {
    .miel-list-number {
      margin-bottom: 72px !important; } }
  .miel-list-number li + li {
    margin-top: 16px; }
    @media (min-width: 1200px) {
      .miel-list-number li + li {
        margin-top: 35px; } }
  .miel-list-number li {
    counter-increment: page;
    padding-left: 72px;
    position: relative;
    min-height: 28px; }
    @media (min-width: 1200px) {
      .miel-list-number li {
        min-height: 76px; } }
    .miel-list-number li:before {
      content: counter(page);
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      leading-trim: both;
      text-edge: cap;
      font-family: "PT Sans";
      font-size: 28px;
      font-size: 28px !important;
      font-style: normal;
      font-weight: 700;
      line-height: .79;
      background: linear-gradient(180deg, #FFCB05 0%, #D0AC24 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media only screen and (min-width: 319px) {
        .miel-list-number li:before {
          font-size: calc( 28px + 68 * (100vw - 319px) / (1500 - 319) ) !important; } }
      @media only screen and (min-width: 1500px) {
        .miel-list-number li:before {
          font-size: 96px !important; } }
  .miel-list-number--grad li:before {
    background: linear-gradient(180deg, #D50069 0%, #DF7DAD 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .miel-list-number--col_3 {
    display: flex;
    flex-wrap: wrap;
    gap: 28px; }
    .miel-list-number--col_3 li:before {
      top: 0;
      transform: none; }
    .miel-list-number--col_3 > * {
      width: 100%; }
      @media (min-width: 600px) {
        .miel-list-number--col_3 > * {
          width: calc(50% - 28px); } }
      @media (min-width: 960px) {
        .miel-list-number--col_3 > * {
          width: calc(calc(100% * 1 / 3.001) - 91px);
          margin-top: 0 !important; } }

.container--miel {
  position: relative;
  width: 100% !important;
  max-width: 1280px !important; }
  .container--miel .miel-width-expand {
    position: relative; }

.container--miel_v2 {
  position: relative;
  max-width: 1344px !important;
  margin-left: auto;
  margin-right: auto;
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  padding-left: 15px;
  padding-right: 15px; }

.consult--miel {
  background: #9A1E50;
  width: 302px;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF !important;
  text-align: center;
  font-family: "PT Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 91.667% */
  text-decoration-line: underline;
  position: absolute;
  top: 0;
  right: 0; }
  .consult--miel_mini {
    display: block;
    background: #FFF;
    position: relative;
    margin-bottom: 14px;
    color: #9A1E50;
    text-align: center;
    font-family: "PT Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-decoration-line: underline; }

.content-part {
  width: auto;
  max-width: 1344px; }

.slider_houses {
  margin-top: 56px;
  max-width: calc(100% - 50px);
  margin-left: auto;
  margin-right: auto; }

.slider_houses .slick-list {
  margin: 0 auto;
  max-width: 1250px; }

@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.container--h2v2 {
  /*h2{
    font-size: 18px;
    @include fluid-type(18, 36, 360, 1440);
  }*/ }
  @media (max-width: 1199px) {
    .container--h2v2 .miel-width-220 {
      display: none; } }

#sidebar_object .bnt-consultation {
  font-size: 15px;
  color: #000;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: .85;
  text-transform: uppercase; }
  #sidebar_object .bnt-consultation:hover {
    color: #fff !important; }
    #sidebar_object .bnt-consultation:hover * {
      color: #fff !important; }
#sidebar_object .bnt-consultation mark {
  font-size: 12px; }
#sidebar_object .manager-box .post {
  margin-bottom: 6px; }
#sidebar_object .manager-box .btn {
  padding: 12px 5px; }
#sidebar_object .manager-box .shedulle {
  padding: 0 16px 6px; }
  #sidebar_object .manager-box .shedulle:before {
    display: none; }
#sidebar_object .btn-list {
  padding-left: 0 !important; }
  #sidebar_object .btn-list .button {
    padding: 0 10px;
    height: 46px;
    line-height: 46px;
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase; }
    #sidebar_object .btn-list .button:hover {
      color: #fff; }
#sidebar_object h2 {
  color: #000;
  text-align: center;
  font-size: 12px !important;
  font-style: normal;
  line-height: 30px;
  /*normal;*/
  text-transform: uppercase;
  margin: 3px 0 !important;
  font-weight: normal; }

@media (max-width: 1199px) {
  .hide-max-1199 {
    display: none; } }

.fixed-whatsapp {
  display: block;
  width: 45px;
  height: 45px;
  position: fixed;
  right: 20px;
  bottom: 50px;
  z-index: 99; }

/*# sourceMappingURL=miel.css.map */
