 .r-box>img.r-img {
      width: 100%;
      height: 100%;
object-fit: cover;
  }
.last-bread{color:#909090;text-decoration:none;}
.hidden_cunny{
    position: absolute;
    display: block;
    -webkit-appearance: checkbox;
    opacity: 0;
    top: 5px;
    left: 3px;
}
.m-0{margin:0;}
.w-faq-list .mobile-toggle-button__link{background:none;}

.custom-selector {
  font-size: 14px;
  line-height: 1.2;
}
.custom-selector input.selector {
    -webkit-appearance: checkbox;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 4px;
    border: none;
}
.custom-selector>.block {
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.custom-selector .label {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  padding-top: 4px;
  min-height: 24px;
  position: relative;
}
.custom-selector .label.label-inner {
  padding-left: 30px;
}
.custom-selector .styled-figure {
  position: absolute;
  top: 2px;
  left: 0;
}
.custom-selector .styled-figure .border {
  width: 20px;
  height: 20px;
  border: 1px solid #cecece;
  border-radius: 2px;
}
.custom-selector ._error ~ .styled-figure .border {
  border-color: red;
}
.custom-selector.outside .inline-block:hover .styled-figure .border,
.custom-selector .block:hover .styled-figure .border {
  border-color: #909090;
}
.custom-selector .selector:checked ~ .styled-figure .border {

}
.custom-selector .styled-figure .inset-figure {
  transition: all 0.2s ease;
  transform: scale(0);
}
.custom-selector .selector:checked ~ .styled-figure .inset-figure {
  transform: scale(1);
}
.custom-selector.radio .styled-figure .border {
  border-radius: 50%;
}
.custom-selector.radio .styled-figure .border .inset-figure {
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 6px);
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border-top-right-radius: 50%;
  background-color: purple;
}

.custom-selector.check .styled-figure .border .inset-figure {
  position: absolute;
  top: calc(50% - 8px);
  left: 6px;
  display: block;
  margin: 0 auto;
  width: 8px;
  height: 13px;
  content: "";
  border: 2px solid transparent;
  border-radius: 2px;
  border-bottom-color: purple;
  border-right-color: purple;
  transform-origin: center;
  transform: rotate(150deg) scale(0);
}
.custom-selector.check *:checked ~ .styled-figure .inset-figure {
  transform: rotate(45deg) scale(1);
}

.slide .absolute-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.s-index-slider .slide {overflow:hidden;}

.w-catalog-list-item .img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}