/* BUTTONS >> */
.mbs-btn {
  display: block;
  text-align: center;
  transition: initial;
  white-space: nowrap;
  max-width: max-content;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  color: var(--color-light);
  background: var(--color-brand);
  font-size: var(--medium-font-size);
  border-radius: var(--border-radius);
  padding: calc(var(--unit) * 22) calc(var(--unit-adaptive) * 68);
}
.mbs-btn:hover {
  color: var(--color-light);
  background: linear-gradient(var(--color-brand), #b3282d);
}
.mbs-btn:active,
.mbs-btn:focus {
  background: var(--color-brand-active);
}
.mbs-btn.mbs-btn--dark {
  background: var(--color-brand-dark);
}
.mbs-btn.mbs-btn--dark:hover {
  background: linear-gradient(var(--bg-dark), #cbcbcb);
}
.mbs-btn.mbs-btn--dark:active,
.mbs-btn.mbs-btn--dark:focus {
  background: var(--bg-dark);
}
.mbs-btn.mbs-btn--inactive,
.mbs-btn.mbs-btn--dark.mbs-btn--inactive {
  cursor: initial;
  user-select: none;
  background: var(--color-inactive);
}
.mbs-btn-transparent {
  display: block;
  border-radius: var(--border-radius);
  border: calc(var(--border-width) * 2) var(--border-type) var(--color-light);
  padding: calc(var(--unit) * 22) calc(var(--unit) * 68);
  background: transparent;
  outline: none;
  text-transform: uppercase;
  font-size: var(--medium-font-size);
  white-space: nowrap;
  color: var(--color-light);
  font-weight: 700;
}
.mbs-btn-transparent a {
  text-decoration: none;
  color: var(--color-light);
}
.mbs-btn-transparent:hover {
  background: linear-gradient(var(--color-brand), #b3282d);
}
.mbs-btn-transparent:active,
.mbs-btn-transparent:focus {
  background: var(--color-brand-active);
}
/* << BUTTONS */

/* CONTAINERS >> */
.mbs-section {
  width: var(--max-width);
  max-width: var(--container-width);
}
.mbs-full-bg {
  position: relative;
}
.mbs-full-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  height: 100%;
  /* z-index: 0; */
}
.mbs-full-bg__wrapper {
  position: relative;
  /* z-index: 1; */
}
/* << CONTAINERS */

/* ARTICLE >> */
.mbs-article-list {
  font-size: calc(var(--unit) * 20);
}
.mbs-article-list ul {
  list-style-type: none;
  padding-left: calc(var(--unit) * 5);
  line-height: calc(var(--unit) * 33);
}
.mbs-article-list-title,
.mbs-article-list h3 {
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 30);
  margin: 0 0 calc(var(--unit) * 30) 0;
}
.mbs-article-list_type-check li::before {
  content: '';
  display: inline-block;
  height: calc(var(--unit) * 13);
  width: calc(var(--unit) * 18);
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: calc(var(--unit) * 10);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: var(--color-light);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE4IDEzIiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0xNyAxTDYgMTJMMSA3IiBzdHJva2U9IiNENDNCMzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=");
}
.mbs-article-list_type-plus li::before {
  content: '';
  display: inline-block;
  height: calc(var(--unit) * 13);
  width: calc(var(--unit) * 18);
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: calc(var(--unit) * 10);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: var(--color-light);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABWSURBVHgB7ZHLDYAgEEQfhEIsQi7SfwdyhkocgwWMCXrkJXuaz2EHDLXkVo/cnCc5UWgjYIl8ZBVAGFM9354JK/QoLmZ5zZ5l1zjnWTP+UJC8rI684wbS2RgFXCUCogAAAABJRU5ErkJggg==");
}
.mbs-article-quote {
  width: 95%;
  display: flex;
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 30);
  font-style: italic;
}
.mbs-article-quote-mark {
  font-size: calc(var(--unit) * 30);
  color: var(--color-brand);
}
.mbs-article-quote-mark_left {
  align-self: flex-start;
  margin-right: calc(var(--unit) * 18);
}
.mbs-article-quote-mark_right {
  align-self: flex-end;
  margin-left: calc(var(--unit) * 18);
}
.mbs-article-block {
  width: 86.5%;
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 30);
  background-color: #F5F5F5;
  padding: calc(var(--unit) * 50);
  border-radius: calc(var(--unit) * 20);
}
.mbs-article-block-title {
  font-weight: 700;
  color: var(--color-brand);
  margin-bottom: calc(var(--unit) * 30);
}
.mbs-article-block-text {
  width: 95%;
}
.mbs-article-block_red {
  color: var(--color-light);
  background-color: var(--color-brand);
}
.mbs-article-block_red .mbs-article-block-title {
  color: var(--color-light);
}
.mbs-article-comparison-table {
  width: 95%;
  display: flex;
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 30);
  border-radius: calc(var(--unit) * 20);
  border: var(--border-width) var(--border-type) rgba(0, 0, 0, 0.50);
}
.mbs-article-comparison {
  width: 50%;
}
.mbs-article-comparison_left {
  border-top-left-radius: calc(var(--unit) * 20);
  border-right: var(--border-width) var(--border-type) rgba(0, 0, 0, 0.50);
}
.mbs-article-comparison_right {
  border-top-right-radius: calc(var(--unit) * 20);
}
.mbs-article-comparison-title {
  font-size: var(--middle-font-size);
  font-weight: 700;
  text-align: center;
  color: var(--color-light);
  background-color: var(--color-brand);
  padding: calc(var(--unit) * 50) 0;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
}
.mbs-article-comparison-list {
  list-style-type: none;
  padding: calc(var(--unit) * 50) calc(var(--unit) * 50) calc(var(--unit) * 30) calc(var(--unit) * 50);
}
.mbs-article-comparison-item {
  width: 90%;
  margin-bottom: calc(var(--unit) * 30);
}
.mbs-article-banner {
  width: 90%;
}
.mbs-article-banner+.mbs-card-red {
  background-blend-mode: multiply; 
}
.mbs-article-banner .mbs-card-type {
  margin-bottom: calc(var(--unit) * 37);
}
.mbs-article-banner-title {
  font-weight: 700;
  font-size: var(--middle-font-size);
  margin-bottom: calc(var(--unit) * 55);
}
.mbs-article-banner-time {
  display: flex;
  justify-content: space-between;
  width: 42%;
  font-size: calc(var(--unit) * 15);
  margin-bottom: calc(var(--unit) * 29);
  text-transform: lowercase;
}
.mbs-article-banner-prices {
  font-size: calc(var(--unit) * 20);
}
.mbs-article-banner-price-old {
  text-decoration: line-through;
}
.mbs-article-banner .mbs-card-btn {
  align-self: flex-end;
}
.mbs-article-post {
  display: flex;
}
.mbs-article-post .mbs-card {
  width: 33%;
  max-width: calc(var(--unit) * 445);
  height: calc(var(--unit) * 340);
  margin-right: calc(var(--unit) * 50);
}
.mbs-article-post .mbs-card-header {
  margin-bottom: calc(var(--unit) * 40);
}
.mbs-article-post .mbs-card-title {
  width: 50%;
  font-weight: 500;
}
.mbs-article-content {
  width: 53%;
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 30);
}
.mbs-article-content-title {
  font-weight: 700;
  margin-bottom: calc(var(--unit) * 30);
}

@media (max-width: 767px) {
  .mbs-article-block {
    width: auto;
    padding: calc(var(--unit) * 30);
  }
  .mbs-article-comparison-table {
    width: auto;
    flex-direction: column;
  }
  .mbs-article-comparison {
    width: 100%;
  }
  .mbs-article-comparison_left,
  .mbs-article-comparison_right {
    border-top-left-radius: calc(var(--unit) * 20);
    border-top-right-radius: calc(var(--unit) * 20);
  }
  .mbs-article-comparison-title {
    font-size: calc(var(--unit) * 20);
  }
  .mbs-article-comparison-list {
    text-align: center;
    padding: calc(var(--unit) * 30) calc(var(--unit) * 30) calc(var(--unit) * 10) calc(var(--unit) * 30);
  }
  .mbs-article-comparison-item {
    width: 100%;
  }
  .mbs-article-banner {
    width: auto;
    padding: calc(var(--unit) * 20);
  }
  .mbs-article-banner-title {
    font-size: calc(var(--unit) * 20);
  }
  .mbs-article-banner-time {
    width: 100%;
  }
  .mbs-article-banner-prices {
    margin-bottom: calc(var(--unit) * 15);
  }
  .mbs-article-post {
    flex-direction: column;
  }
  .mbs-article-post .mbs-card {
    width: auto;
    max-width: none;
    margin-right: 0;
    margin-bottom: calc(var(--unit) * 20);
    background-size: contain;
  }
  .mbs-article-content {
    width: auto;
  }
  .mbs-article-content-title {
    margin-bottom: calc(var(--unit) * 15);
  }
  .mbs-article-content-text {
    font-size: calc(var(--unit) * 16);
  }
}
/* << ARTICLE */

/* >> FORM */
form {
  position: relative;
}
.mbs-form-container {
  padding: var(--block-padding) 0;
}
.mbs-form {
  padding-left: var(--block-padding-left);
}
.mbs-form-input-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin: calc(var(--unit) * 50) 0 calc(var(--unit) * 45) 0;
}
.mbs-form-inputs {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.mbs-form-input-label {
  display: flex;
  align-items: center;
  height: calc(var(--unit) * 30);
  font-size: calc(var(--font-size) * 1.13);
  margin-bottom: calc(var(--unit) * 8);
}
.mbs-form-input {
  width: 100%;
  height: 68px;
  border: var(--border-width) var(--border-type) var(--color-border);
  border-radius: var(--border-radius);
  padding: calc(var(--unit) * 30);
  box-sizing: border-box;
  font-size: 16px;
}
.mbs-form-phone-input-container {
  display: flex;
}
.mbs-form-phone-input-container .mbs-form-input {
  width: 100%;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
.mbs-form-phone-input-mask {
  height: 68px;
  border: var(--border-width) var(--border-type) var(--color-border);
  border-right: 0;
  border-radius: var(--border-radius) 0 0 var(--border-radius);
  padding: calc(var(--unit) * 25) calc(var(--unit) * 30) calc(var(--unit) * 35) calc(var(--unit) * 30);
  background-color: var(--color-light);
  box-sizing: border-box; /*тут*/
}
.mbs-form-checkboxes {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: calc(var(--unit) * 12);
  margin-bottom: calc(var(--unit) * 45);
}
.mbs-form-checkbox-container {
  display: flex;
  align-items: center;
}
.mbs-form-checkboxes input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.mbs-form-custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.mbs-form-custom-checkbox+label::before {
  content: '';
  display: inline-block;
  height: calc(var(--unit) * 25);
  width: calc(var(--unit) * 25);
  flex-shrink: 0;
  flex-grow: 0;
  border: var(--border-width) var(--border-type) var(--color-border);
  border-radius: 0.25em;
  margin-right: calc(var(--unit) * 20);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: var(--bg-light);
  cursor: pointer;
}
.mbs-form-custom-checkbox+label.error-border::before {
  border-color: var(--color-brand);
}
.mbs-form-custom-checkbox:checked+label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4Ljc4MTMgOC4zMDE4MkMxOS4wODY0IDguNjA2OTIgMTkuMDg2NCA5LjEwMTU4IDE4Ljc4MTMgOS40MDY2OEwxMS40ODk2IDE2LjY5ODNDMTEuMTg0NSAxNy4wMDM0IDEwLjY4OTggMTcuMDAzNCAxMC4zODQ3IDE2LjY5ODNMNi4yMTgwOCAxMi41MzE3QzUuOTEyOTggMTIuMjI2NiA1LjkxMjk4IDExLjczMTkgNi4yMTgwOCAxMS40MjY4QzYuNTIzMTggMTEuMTIxNyA3LjAxNzg0IDExLjEyMTcgNy4zMjI5MyAxMS40MjY4TDEwLjkzNzIgMTUuMDQxMUwxNy42NzY0IDguMzAxODJDMTcuOTgxNSA3Ljk5NjcyIDE4LjQ3NjIgNy45OTY3MiAxOC43ODEzIDguMzAxODJaIiBmaWxsPSIjRDQzQjM0Ii8+DQo8L3N2Zz4=");
}
.mbs-form-btn-container {
  display: flex;
  align-items: center;
}
.mbs-form-error-text {
  color: var(--color-brand);
  font-size: var(--very-small-font-size);
}
.mbs-form-error {
  display: flex;
  align-items: center;
  margin-left: calc(var(--unit) * 40);
}
.mbs-form-error-margin {
  margin-right: calc(var(--unit) * 10);
}
.mbs-form-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.mbs-form-switch input {display:none;}
.mbs-form-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}
.mbs-form-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
.mbs-form-switch input:checked + .mbs-form-slider {
  background-color: var(--color-brand);
}
.mbs-form-switch input:focus + .mbs-form-slider {
  box-shadow: 0 0 1px var(--color-brand);
}
.mbs-form-switch input:checked + .mbs-form-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.mbs-search-form-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="search"]::-webkit-search-decoration { 
  -webkit-appearance: none;
}

@media (max-width: 767px) {
  .mbs-form-input-container {
    grid-template-columns: 1fr;
    margin: 0;
    margin-top: calc(var(--unit) * 30);
    margin-bottom: calc(var(--unit) * 50);
  }
  .mbs-form-inputs {
    width: 100%;
  }
  .mbs-form-input-label {
    align-items: flex-start;
    flex-direction: column;
    height: auto;
    margin-bottom: calc(var(--unit) * 15);
  }
  .mbs-form-checkboxes {
    flex-direction: column;
    align-items: flex-start;
  }
  .mbs-form-custom-checkbox+label::before {
    margin-right: calc(var(--unit) * 15);
  }
  .mbs-form-btn-container {
    flex-direction: column;
  }
  .mbs-form-btn {
    font-size: calc(var(--unit) * 14);
    margin: 0 auto;
  }
  .mbs-form-error {
    margin-top: calc(var(--unit) * 10);
    margin-left: 0;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .mbs-form {
      margin: 0 auto;
      width: 80%;
  }
}
@media (max-width: 500px) {
  .mbs-form-btn {
      max-width: none;
      width: 90%;
      padding: calc(var(--unit) * 25);
  }
}


.mbs-search-input-result {
  width: 120%;
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: clip;
  position: absolute;
  bottom: -5px;
  left: 0;
  transform: translate(0, 100%);
  font-size: 16px;
  line-height: 18px;
  background-color: var(--color-light);
  border: var(--border-width) var(--border-type) var(--color-border);
  padding: calc(var(--unit)* 15) calc(var(--unit)* 15) calc(var(--unit)* 15) calc(var(--unit)* 30);
  border-radius: calc(var(--unit)* 15);
  z-index: 1000;
}
.mbs-search-input-result::-webkit-scrollbar {
  width: 5px;
}
.mbs-search-input-result::-webkit-scrollbar-track {
  background: var(--color-light);
}
.mbs-search-input-result::-webkit-scrollbar-thumb {
  background: var(--bg-light);
  border-radius: 20px;
}
.mbs-search-input-result * {
  position: relative;
  z-index: 20;
}
.mbs-search-input-result ul li:not(:last-child) {
  margin-bottom: calc(var(--unit)* 10);
}
.mbs-search-input-result li::marker {
  color: var(--color-brand);
}
.mbs-search-input-result a {
  text-decoration: none;
}
.mbs-search-input-no-result {
  position: absolute;
  bottom: -5px;
  left: 0;
  transform: translate(0, 100%);
  background-color: var(--color-light);
  border: var(--border-width) var(--border-type) var(--color-border);
  padding: calc(var(--unit)* 15) calc(var(--unit)* 15) calc(var(--unit)* 15) calc(var(--unit)* 30);
  border-radius: calc(var(--unit)* 15);
  z-index: 1000;
}
.mbs-search-result-btn-more {
  width: max-content;
  cursor: pointer;
  background: transparent;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  margin: 15px 0 0 0;
}
.mbs-search-result-btn-more:hover {
  font-weight: bold;
}
.mbs-search-input-result .mbs-tag {
  width: max-content;
  font-size: 12px;
  padding: 5px 10px;
  margin-bottom: 5px;
  background: transparent;
  color: var(--color-brand);
  border: 1px solid var(--color-brand);
  cursor: default;
  border-radius: var(--border-radius);
}
.mbs-search-result-info {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  align-items: center;
}

/* .mbs-header__search ~ .mbs-search-input-result {
  display: none;
}
.mbs-header__search:active ~ .mbs-search-input-result,
.mbs-header__search:focus ~ .mbs-search-input-result {
  display: block;
} */
/* << FORM */

/* >> LIST */
.mbs-list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 22);
}
.mbs-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mbs-list li:not(:last-child) {
  margin-bottom: calc(var(--unit) * 26);
}
.mbs-list-table {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 24);
  margin-bottom: calc(var(--unit) * -30);
}
.mbs-list-table li {
  width: 47%;
  display: flex;
  align-items: center;
  margin: 0 calc(var(--unit) * 33) calc(var(--unit) * 30) 0;
}
.mbs-list-item-title {
  display: flex;
  align-items: center;
}
.mbs-list-title {
  margin: 0 calc(var(--unit) * 10) 0 calc(var(--unit) * 30);
}
.mbs-list-date {
  border: var(--border-width) var(--border-type) var(--color);
  border-radius: var(--border-radius);
  padding: calc(var(--unit) * 15) calc(var(--unit) * 20);
  text-align: center;
}
.mbs-list-icon {
  width: calc(var(--unit) * 40);
} 

@media (max-width: 1188px) {
  .mbs-list-table {
    flex-direction: column;
  }
  .mbs-list-table li {
    width: auto;
    margin: 0 0 calc(var(--unit) * 30) 0;
  }
}
@media (max-width: 767px) {
  .mbs-list,
  .mbs-list-table {
    font-size: calc(var(--unit) * 18);
  }
  .mbs-list li {
    flex-direction: column;
    align-items: flex-start;
  }
  .mbs-list-table li {
    align-items: flex-start;
  }
  .mbs-list li:not(:last-child) {
    margin-bottom: calc(var(--unit) * 40);
  }
  .mbs-list-item-title {
    align-items: flex-start;
  }
  .mbs-list-title {
    align-self: center;
    margin: 0 0 0 calc(var(--unit) * 10);
  }
  .mbs-list-date {
    font-size: calc(var(--unit) * 16);
    padding: calc(var(--unit) * 5) calc(var(--unit) * 10);
    margin-top: calc(var(--unit) * 10);
    margin-left: calc(var(--unit) * 35);
  }
  .mbs-list-icon {
    width: calc(var(--unit) * 30);
  } 
}
/* << LIST */

/* >> ACCORDION */
.mbs-accordion {
  list-style-type: none;
}
.mbs-accordion-header {
  display: flex;
  justify-content: space-between;
  border-bottom: var(--border-width) var(--border-type) var(--color-border);
  padding-left: calc(var(--unit) * 30);
  font-size: calc(var(--unit) * 20);
  font-weight: 500;
  cursor: pointer;
}
.mbs-accordion-header-active {
  border-bottom: none;
  background-color: var(--color-light);
}
.mbs-accordion-header-title {
  font-size: calc(var(--unit) * 20);
  font-weight: 500;
  padding: calc(var(--unit) * 24) 0;
  margin: 0;
}
.mbs-accordion .mbs-accordion-item:first-child .mbs-accordion-header {
  border-top: var(--border-width) var(--border-type) var(--color-border);
}
.mbs-accordion-body {
  font-size: calc(var(--unit) * 18);
  background-color: var(--color-light);
  border-bottom: var(--border-width) var(--border-type) var(--color-border);
  padding: 0 calc(var(--unit) * 30) calc(var(--unit) * 20) calc(var(--unit) * 30);
}
.mbs-accordion-body ul {
  list-style-type: disc;
  padding-left: calc(var(--unit) * 20);
  width: 95%;
  margin-bottom: calc(var(--unit) * 10);
  line-height: calc(var(--unit) * 22);
}
.mbs-accordion-body ol {
  padding-left: calc(var(--unit) * 20);
  margin-bottom: calc(var(--unit) * 10);
  line-height: calc(var(--unit) * 22);
}
.mbs-accordion-body a {
  color: var(--color-brand);
}
.mbs-accordion-body a[data-type="tel"] {
  text-decoration: none;
  color: inherit;
}
.mbs-accordion-body a:hover,
.mbs-accordion-body a[data-type="tel"]:hover {
  color: var(--color-brand-active);
}
.mbs-accordion-body p {
  width: 95%;
  margin: 0 0 calc(var(--unit) * 10) 0;
  line-height: calc(var(--unit) * 22);
}
.mbs-accordion-body p + ul {
  margin-top: 15px;
}
.mbs-accordion-body >*:first-child {
  margin-top: 0;
}
.mbs-accordion-body >*:last-child {
  margin-bottom: 0;
}
.mbs-accordion-icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mbs-accordion-icon img {
  width: 72px;
  object-fit: contain;
  user-select: none;
}
.mbs-accordion-icon:hover {
  transform: scale(1.1);
}

@media (max-width: 767px) {
  .mbs-accordion-header {
    padding-left: calc(var(--unit) * 20);
    font-size: calc(var(--unit) * 18);
    align-items: center;
  }
  .mbs-accordion-header-title {
    font-size: calc(var(--unit) * 18);
    padding: calc(var(--unit) * 15) 0;
  }
  .mbs-accordion-body {
    font-size: var(--font-size);
    padding: 0 calc(var(--unit) * 20) calc(var(--unit) * 10) calc(var(--unit) * 20);
  }
  .mbs-accordion-icon img {
    width: 60px;
  }
}
/* << ACCORDION */

/* >> FILTER */
.mbs-filters {
  width: 89%;
  border-radius: calc(var(--unit) * 40);
  background-color: var(--color-light);
  padding: calc(var(--unit) * 50) calc(var(--unit) * 45) calc(var(--unit) * 10) calc(var(--unit) * 50);
  margin: calc(var(--unit) * 29) 0 calc(var(--unit) * 50) 0;
  line-height: calc(var(--unit) * 22);
}
.mbs-filter {
  margin-bottom: calc(var(--unit) * 40);
}
.mbs-filter-title {
  font-weight: 700;
  font-size: calc(var(--unit) * 18);
  margin-bottom: calc(var(--unit) * 25);
}
.mbs-filter-search {
  width: 40%;
  border-radius: var(--border-radius);
  border: var(--border-width) var(--border-type) var(--color);
  padding: calc(var(--unit) * 10) calc(var(--unit) * 20) calc(var(--unit) * 10) calc(var(--unit) * 35);
}
.mbs-filter-search::placeholder {
  color: var(--color);
}
.mbs-filter-search::-moz-placeholder, .mbs-filter-search:-moz-placeholder {
  opacity: 1;
}
.mbs-filter-checkboxes {
  margin-bottom: calc(var(--unit) * -20);
}
.mbs-filter-checkboxes input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.mbs-filter-checkbox-label {
  font-size: calc(var(--unit) * 18);
  margin-right: calc(var(--unit) * 35);
}
.mbs-filter-checkbox+label {
  display: inline-flex;
  user-select: none;
  margin-bottom: calc(var(--unit) * 20);
}
.mbs-filter-checkbox+label::before {
  content: '';
  display: inline-block;
  height: calc(var(--unit) * 20);
  width: calc(var(--unit) * 20);
  flex-shrink: 0;
  flex-grow: 0;
  border: var(--border-width) var(--border-type) var(--color-border);
  border-radius: calc(var(--unit) * 50);
  margin-right: calc(var(--unit) * 10);
  background-repeat: no-repeat;
  background-position: 49%;
  background-color: transparent;
  cursor: pointer;
}
.mbs-filter-checkbox:checked+label::before {
  background-color: var(--color-brand);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPg0KICAgIDxjaXJjbGUgY3g9IjQiIGN5PSI0IiByPSI0IiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+");
}
.mbs-filter-btn {
  text-transform: none;
  padding: calc(var(--unit) * 10) calc(var(--unit) * 48);
  font-weight: normal;
  font-size: var(--small-font-size);
  margin-top: calc(var(--unit) * 39);
}

@media (max-width: 1000px) {
  .mbs-filters {
      padding: calc(var(--unit) * 30) calc(var(--unit) * 30) calc(var(--unit) * 10) calc(var(--unit) * 30);
      margin: calc(var(--unit) * 20) 0 calc(var(--unit) * 30) 0;
  }
  .mbs-filter-search {
      width: 60%;
  }
  .mbs-filter-checkboxes {
      display: flex;
      flex-direction: column;
  }
  .mbs-filter-checkbox-label {
      margin-right: 0;
      margin-bottom: calc(var(--unit) * 15);
  }
}
@media (max-width: 767px) {
  .mbs-filters {
    width: auto;
  }
  .mbs-filter-title {
    margin-bottom: calc(var(--unit) * 15);
  }
  .mbs-filter-checkbox-label {
    font-size: calc(var(--unit) * 16);
  }
  .mbs-filter-btn {
    margin-top: calc(var(--unit) * 20);
  }
}
@media (max-width: 550px) {
  .mbs-filter-search {
      width: 80%;
  }
}
/* << FILTER */

/* >> GLOBULE */
.mbs-globule-top-right {
  width: 85px;
  height: 85px;
  background: linear-gradient(30deg, #D43B34 31.98%, #B3282D 70.91%);
  border-radius: 65px 0 70px 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--unit) * 20);
  font-weight: 700;
  color: var(--color-light);
  text-transform: uppercase;
}
.mbs-globule-bottom-right {
  width: 85px;
  height: 85px;
  background: linear-gradient(30deg, #D43B34 31.98%, #B3282D 70.91%);
  border-radius: 70px 65px 0px 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--unit) * 20);
  font-weight: 700;
  color: var(--color-light);
  text-transform: uppercase;
}
.mbs-globule-bottom-left {
  width: 85px;
  height: 85px;
  background: linear-gradient(30deg, #D43B34 31.98%, #B3282D 70.91%);
  border-radius: 70px 70px 65px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--unit) * 20);
  font-weight: 700;
  color: var(--color-light);
  text-transform: uppercase;
}
.mbs-globule-top-left {
  width: 85px;
  height: 85px;
  background: linear-gradient(30deg, #D43B34 31.98%, #B3282D 70.91%);
  border-radius: 0px 70px 70px 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--unit) * 20);
  font-weight: 700;
  color: var(--color-light);
  text-transform: uppercase;
}
.mbs-globule {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: calc(var(--unit) * 180);
  min-width: min-content;
  width: fit-content;
  font-size: calc(var(--unit) * 15);
  font-weight: 500;
  background: linear-gradient(30deg, #D43B34 31.98%, #B3282D 70.91%);
  border-radius: 20px 0px 20px 20px;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-light);
  padding: calc(var(--unit) * 10) calc(var(--unit) * 23);
}
.mbs-globule-text {
  flex-direction: column;
}
.mbs-globule-text_max {
  font-size: 31px;
  line-height: 21px;
}
/* << GLOBULE */

/* >> CARD */
.mbs-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: calc(var(--unit) * 30);
  border-radius: calc(var(--unit) * 20);
  overflow: hidden;
  background-color: var(--bg-light);
  background-repeat: no-repeat;
}
.mbs-card-red {
  color: var(--color-light);
  background-color: var(--color-brand);
}
.mbs-card-dark {
  color: var(--color-light);
  background-color: #464646;
}
.mbs-card-gray {
  color: var(--color);
  background-color: #d8d8d8;
}
.mbs-card-light {
  color: var(--color);
  background-color: #F5F5F5;
}
.mbs-card-header {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  line-height: calc(var(--unit) * 20);
}
.mbs-card-type {
  font-size: var(--very-small-font-size);
  line-height: 16px;
  font-weight: 500;
}
.mbs-card-date {
  font-size: var(--small-font-size);
  font-weight: 500;
}
.mbs-card-light .mbs-card-date,
.mbs-card-gray .mbs-card-date {
  color: var(--color-brand);
}
.mbs-card-title {
  font-size: calc(var(--unit) * 20);
  line-height: calc(var(--unit) * 24);
  font-weight: 700;
}
.mbs-card-btn {
  display: block;
  max-width: max-content;
  text-align: center;
  font-size: var(--small-font-size);
  background: var(--color-brand);
  color: var(--color-light);
  border-radius: var(--border-radius);
  padding: calc(var(--unit) * 10) calc(var(--unit) * 35);
}
.mbs-card-btn:hover,
.mbs-card-btn:active,
.mbs-card-btn:focus,
.mbs-card-red .mbs-card-btn:hover {
  background-color: var(--color-brand-active);
}
.mbs-card-btn a {
  color: var(--color-light);
  text-decoration: none;
}
.mbs-card-red .mbs-card-btn {
  background: transparent;
  border: var(--border-width) var(--border-type) var(--color-light);
}
.mbs-card-complex-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  font-size: calc(var(--unit) * 20);
  font-weight: 500;
  color: var(--color-light);
  background-color: var(--color-brand);
  padding: calc(var(--unit) * 10) calc(var(--unit) * 15);
  z-index: 2;
}

@media (max-width: 767px) {
  .mbs-card {
    padding: calc(var(--unit) * 20);
  }
}
/* << CARD */

/* >> SOCIAL */
.mbs-social {
  display: flex;
  align-items: center;
  @media (max-width: 767px) {
    flex-wrap: wrap;
  }
}
.mbs-social a {
  text-decoration: none;
}
.mbs-social .mbs-social-icon {
  cursor: pointer;
}
.mbs-social a:not(:last-child) .mbs-social-icon {
  margin-right: calc(var(--unit) * 20);
}
.mbs-social-icon:hover {
  transform: scale(1.2);
}
/* << SOCIAL */

/* >> TRAINING PROGRAM */
.mbs-training-program-title {
  display: flex;
  align-items: center;
  margin-bottom: calc(var(--unit) * 45);
}
.mbs-training-program-title .mbs-block-title {
  margin: 0 calc(var(--unit) * 25) 0 0;
}
.mbs-training-program-item {
  display: flex;
  align-items: center;
  margin-bottom: calc(var(--unit) * 50);
  font-size: calc(var(--unit) * 20);
}
.mbs-training-program-day {
  width: 10%;
  display: flex;
  align-items: center;
  line-height: calc(var(--unit) * 30);
  color: var(--color-brand);
  text-transform: uppercase;
  margin-right: calc(var(--unit) * 25);
}
.mbs-training-program-num {
  font-size: calc(var(--unit) * 40);
  margin-left: calc(var(--unit) * 10);
}
.mbs-training-program-container {
  width: 80%;
  position: relative;
  border-radius: calc(var(--unit) * 20);
  background-color: #F5F5F5;
  padding: calc(var(--unit) * 30);
}
.mbs-training-program-list {
  list-style-type: none;
  line-height: calc(var(--unit) * 24);
}
.mbs-training-program-list li:not(li:last-child) {
  margin-bottom: calc(var(--unit) * 10);
}
.mbs-training-program-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.mbs-training-program-icon:hover {
  transform: scale(1.1);
}
.mbs-training-program-list li:first-child .mbs-training-program-list-item-header {
  width: 90%;
}
.mbs-training-program-list-item-header-active {
  font-weight: 700;
  margin-bottom: calc(var(--unit) * 20);
}
.mbs-training-program-list-item-body {
  margin-bottom: calc(var(--unit) * 46);
}
.mbs-training-program-list li:last-child .mbs-training-program-list-item-body {
  margin-bottom: 0;
}
.mbs-training-program-list-item-body ul {
  list-style-type: disc;
  padding-left: calc(var(--unit) * 30);
  margin-bottom: calc(var(--unit) * 10);
}
.mbs-training-program-list-item-body ol {
  padding-left: calc(var(--unit) * 30);
  margin-bottom: calc(var(--unit) * 10);
}
.mbs-training-program-list-item-body ul ul {
  margin-top: 10px;
}
.mbs-training-program-list-item-body ul + p {
  margin-top: 25px;
}
.mbs-training-program-list h5 {
  font-size: 20px;
}

@media (max-width: 767px) {
  .mbs-training-program-title .mbs-block-title {
    width: 80%;
    margin: 0;
  }
  .mbs-training-program-item {
    flex-direction: column;
    justify-content: center;
    font-size: calc(var(--unit) * 18);
  }
  .mbs-training-program-day {
    width: auto;
    margin-right: 0;
    margin-bottom: calc(var(--unit) * 20);
  }
  .mbs-training-program-container {
    width: 90%;
    padding: calc(var(--unit) * 20);
  }
  .mbs-training-program-list li:first-child .mbs-training-program-list-item-header {
    width: 85%;
  }
  .mbs-training-program-icon-download {
    width: calc(var(--unit) * 50);
    height: calc(var(--unit) * 50);
  }
}
/* << TRAINING PROGRAM */

/* >> SLIDER */
.mbs-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: calc(var(--unit) * 65);
}
body .mbs-section .swiper-pagination {
  bottom: var(--swiper-pagination-bottom,0px);
}
.mbs-section .swiper-pagination-bullet {
  width: calc(var(--unit) * 15);
  height: calc(var(--unit) * 15);
}
.mbs-section .swiper-pagination-bullet-active {
  background: var(--color-brand);
}
.mbs-section .mbs-slider-btn {
  margin-top: calc(var(--unit) * 50);
}
.mbs-section .mbs-slider-btn a {
  color: var(--color-light);
  text-decoration: none;
}
.mbs-slider-button-prev {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: calc(var(--unit) * -15);
  z-index: 2;
  cursor: pointer;
}
.mbs-slider-button-next {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: calc(var(--unit) * -15);
  z-index: 2;
  cursor: pointer;
}

@media (min-width: 1400px) {
  .mbs-slider-button-prev {
    left: calc(var(--unit) * -65);
  }
  .mbs-slider-button-next {
    right: calc(var(--unit) * -65);
  }
}
@media (min-width: 1300px) and (max-width: 1399px) {
  .mbs-slider-button-prev {
    left: calc(var(--unit) * -35);
  }
  .mbs-slider-button-next {
    right: calc(var(--unit) * -35);
  }
}
@media (min-width: 768px) and (max-width: 1299px) {
  .mbs-slider-button-prev {
    left: calc(var(--unit) * -5);
  }
  .mbs-slider-button-next {
    right: calc(var(--unit) * -5);
  }
}
@media (max-width: 767px) {
  .mbs-section .mbs-slider-btn {
    margin-right: auto;
    margin-left: auto;
    font-size: var(--small-font-size);
  }
}
/* << SLIDER */

.mbs-hot-line__time {
  font-size: var(--small-font-size);
}
.mbs-small-transform:hover {
  transform: scale(1.1);
}

.color-red {
  color: var(--color-brand);
}
.text-underline {
  text-decoration: underline;
}
.mbs-section .error-border {
  border-color: var(--color-brand);
}
.mbs-display-none {
  display: none !important;
}

.mbs-block-title {
  font-size: var(--big-font-size);
  font-weight: 700;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  margin: 0 0 calc(var(--unit) * 50) 0;
  line-height: calc(var(--unit) * 54);
}
.mbs-block-desc {
  font-size: var(--big-font-size);
  font-weight: normal;
  text-transform: none;
}

.mbs-block-background::before {
  background-color: var(--bg-light);
}

.mbs-banner-bg::before {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: var(--bg-light);
}
.mbs-banner-bg {
  height: calc(var(--unit) * 500);

  @media (max-width: 1188px) {
    height: calc(var(--unit) * 430);
  }
  @media (max-width: 767px) {
    height: calc(var(--unit) * 270);
  }
  @media (max-width: 470px) {
    height: calc(var(--unit) * 166);
  }
}

.mbs-tags {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--font-size);
  gap: 15px 10px;
}
.mbs-tag {
  border: var(--border-width) var(--border-type) var(--color);
  border-radius: var(--border-radius);
  padding: calc(var(--unit) * 10) calc(var(--unit) * 15);
  cursor: pointer;
  color: black;
}
.mbs-tag:hover {
  color: var(--color-light);
  background-color: var(--color-brand);
  border-color: var(--color-brand);
}
.mbs-tags a,
.mbs-tags a:hover {
  text-decoration: none;
  color: inherit;
}
.mbs-tags .mbs-tag:hover a {
  text-decoration: none;
  color: var(--color-light);
}
.mbs-tag-active {
  background-color: var(--color-brand);
  color: var(--color-light);
  border-color: var(--color-brand);
}

.mbs-quantity-container {
  position: relative;
  width: fit-content;
}
.mbs-quantity {
  position: absolute;
  top: calc(var(--unit) * -15);
  right: calc(var(--unit) * -55);
  width: calc(var(--unit) * 40);
  height: calc(var(--unit) * 40);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--unit) * 15);
  font-weight: 700;
  border: var(--border-width) var(--border-type) var(--color);
  border-radius: var(--border-radius);
}

@media (max-width: 767px) {
  .mbs-block-title {
    letter-spacing: -0.5px;
    text-align: center;
    line-height: calc(var(--unit) * 32);
  }

  .mbs-tags {
    font-size: var(--small-font-size);
    gap: 0 10px;
    justify-content: center;
    margin-bottom: 15px;
  }
  .mbs-tag {
    padding: calc(var(--unit) * 10) calc(var(--unit) * 15);
    margin: 0 calc(var(--unit) * 5) calc(var(--unit) * 10) 0;
    text-align: center;
  }

  .mbs-btn-transparent {
    font-size: var(--small-font-size);
  }
}
@media (max-width: 640px) {
  .mbs-quantity {
    top: calc(var(--unit) * -35);
    right: calc(var(--unit) * -20);
    width: calc(var(--unit) * 35);
    height: calc(var(--unit) * 35);
  }
}

.mbs-flex-container {
  display: flex;
}

.iti {
	width: 100%;
}
.intl-tel-input .iti--allow-dropdown input.mbs-form-input {
	border-radius: var(--border-radius);
	padding-left: 80px !important;
}
.intl-tel-input .iti__selected-country,
.intl-tel-input .iti__selected-country:hover,
.intl-tel-input .iti__selected-country-primary:hover,
.intl-tel-input .iti__selected-country-primary:focus,
.intl-tel-input .iti__selected-country-primary:active {
  background: transparent !important;
}
.intl-tel-input .iti__country-container {
  height: 68px;
  border: var(--border-width) var(--border-type) var(--color-border);
  border-right: 0;
  border-radius: var(--border-radius) 0 0 var(--border-radius);
  padding: 25px 10px 25px 25px;
  background-color: transparent;
}
.intl-tel-input .iti__search-input {
  padding-top: 10px;
  padding-bottom: 10px;
}
.intl-tel-input .iti__no-results {
  padding: 30px;
}
.intl-tel-input .iti__dropdown-content {
  color: #000000;
}

@media (max-width: 1100px) {
  .intl-tel-input .iti__dropdown-content {
    max-width: 300px;
  }
}

@media (min-width: 768px) {
  .mbs-desktop-hide {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}
@media (max-width: 768px) {
  .mbs-mobile-hide {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}

.grecaptcha-badge {
  display: none !important;
}
.mbs-form-recaptcha {
  margin-bottom: 20px;
}

.mbs-btn-to-calendar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  font-size: 14px;
  line-height: normal;
  padding: 14px 40px;
  font-weight: normal;
  text-transform: none;
}
.mbs-btn-to-calendar_with_icon {
  padding-left: 25px;
}

@media (max-width: 767px) {
  .b24-widget-button-position-bottom-right {
    right: 25px !important;
    bottom: 115px !important;
  }
}

