.s-message {
	display:none !important;
}
input[name="n-message"] {
    display: block;
    width: 5px;
    height: 3px;
    margin-bottom: -3px;
    opacity: 0.01;
}
.catalog__select .dropdown__button {
    padding: .5rem 1.5625rem;
}                        
select#mse2_sort, .order-params__form select, .order__select select, .certs__total-select select {
  appearance: none;
  @supports (appearance: base-select) {
    &,
    &::picker(select) {
      appearance: base-select;
    }
  }
}

select#mse2_sort, .order-params__form select, .order__select select, .certs__total-select select {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-width: 200px;
  align-items: center;
  border-radius: 6.25rem;
  background: #282828;
  color: #fff;
  font-size: .875rem;
  cursor: pointer;
  @supports (appearance: base-select) {
    padding-inline: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: none;
    &::picker-icon {
        font-family: icons;
        font-style: normal;
        font-size: .8rem;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 1.22rem;
        height: 1.22rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    &::picker(select) {
      padding: 0;
      margin-top: 5px;
      border: .0625rem solid rgba(228, 228, 228, .8);
      background: #151515;
      border-radius: 5px;
      font-weight: 400;
      color: #a4a7ae;
      opacity: 0;
      height: 0;
      overflow: clip;
      transition: height 0.5s ease-out, opacity 0.5s ease-out, overlay 0.5s,
        display 0.5s;

      transition-behavior: allow-discrete;
    }
    &:open::picker(select) {
      opacity: 1;
      height: calc-size(auto, size);
      overflow: auto;
      @starting-style {
        opacity: 0;
        height: 0;
      }
    }
    option {
      padding: 10px;
      border-top: 1px solid transparent;
      cursor: pointer;
      transition-property: color, background;
      transition-duration: 0.2s;
      transition-timing-function: ease-out;
      &:where(:hover, :focus, :active) {
        background: #151515;
        color: white;
      }
      &:checked {
        background: #e4e4e4;
        color: #151515;
      }
      &::checkmark {
        display: none;
      }
      &:first-child {
        border: 0;
      }
    }
  }
}
.order-params__form select {
    border-radius: 6.25rem;
    border: .0625rem solid #e4e4e4;
    background: #151515;
    font-weight: 300;
    line-height: 110%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .75rem;
    padding: .2em .4em;
    min-height: 0;
}
@media (min-width: 767.98px) {
    .order-params__form select, .order__select select {
        padding: .6em .696em;
        font-size: .875rem;
    }
}
.certs__total-select select {
    min-width: auto;
    max-width: 100%;
}
.certs__items.certlabel {
    display: block;
    line-height: 3.4rem;
}
.news__grid {
    grid-template-columns: repeat(auto-fill, minmax(16.875rem, 1fr));
}
.yA-map > div {
    min-height: 31.25rem;
    height: 31.25rem;
}
.ymaps-2-1-65-balloon__layout {
    position: relative;
    display: block;
    overflow: hidden;
    background: #a89457;
}
.ymaps-2-1-65-map ymaps, .ymaps-2-1-65-map ymaps:after, .ymaps-2-1-65-map ymaps:before {
    box-sizing: content-box;
    color: #a89457;
}
.cart .cart__list img {
    max-height: 100px;
}
.certs__total-select select {
    border-radius: .3125rem;
    padding: .7em .696em;
    background: #d9d9d9;
    color: #232c32;
    font-weight: 300;
    line-height: 110%;
    font-size: 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.certs__total-select option {
    padding: 10px;
    border-top: 1px solid transparent;
    cursor: pointer;
    transition-property: color, background;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
}
.certs__total-select option checked {
    background: #e4e4e4;
    color: #151515;
}
.certs__total-select option:first-child {
    border: 0;
}
@media (min-width: 767.98px) {
    .certs__total-select select {
        font-size: 1.25rem;
    }
}
.product-card__prices-btn:hover {
    background: #e4e4e4;
    color: #151515;
}
.cart__item-counter .ms2_form {
    display:flex;
}
.cart__item-counter .ms2_form .cart__counter-value {
    background: transparent;
    width: 3.625rem;
}
.news__item-image img.cover-image {
        height: 400px;
    }
@media (max-width: 767.98px) {
    .news__item-image img.cover-image {
        height: 250px;
    }
}
.order__item .order__item-cert::before {
    content: none;
}
.certs__cards .cover-image {
    border: .1875rem solid transparent;
}
.certs__design-input:checked+.cover-image {
    border: .1875rem solid #720806;
}
.chip__btn.btn.active {
    background: #f9f0e2;
    color: #290f0a;
    border-color: #290f0a;
}
.program-card__includes {
    min-height: 4rem;
}
@media (min-width: 767.98px) {
    .places__location {
        gap: 1.9375rem;
    }
}