

/* Start:/bitrix/templates/aspro-priority2/css/additional/additional.css?17272680678800*/
/* Gray Image */
img.gray{
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
img:hover.gray{
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/* Check server */

.form_radio_btn {
	display: inline-block;
	margin-right: 10px;
}

.form_radio_btn2 {
	display: inline-block;
	margin-right: 10px;
}

.form_radio_btn_flags {
	display: inline-block;
	margin-right: 10px;
}

.form_radio_btn input[type=radio] {
	display: none;
}

.form_radio_btn2 input[type=radio] {
	display: none;
}

.form_radio_btn_flags input[type=radio] {
	display: none;
}

.form_radio_btn label {

  align-items: center;
  background-color: #e7e9eb;
  border: 0;
  border-radius: 100px;
  box-sizing: border-box;
  color: #6e6b6b;
  cursor: pointer;
  display: inline-flex;
  font-family: -apple-system, system-ui, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  max-width: 480px;
  min-height: 40px;
  min-width: 0px;
  overflow: hidden;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  touch-action: manipulation;
  transition: background-color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;

}

.form_radio_btn2 label {

  align-items: center;
  background-color: #e7e9eb;
  border: 0;
  border-radius: 100px;
  box-sizing: border-box;
  color: #6e6b6b;
  cursor: pointer;
  display: inline-flex;
  font-family: -apple-system, system-ui, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  max-width: 480px;
  min-height: 40px;
  min-width: 0px;
  overflow: hidden;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  touch-action: manipulation;
  transition: background-color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;

}

.form_radio_btn_flags label {

  align-items: center;
  background-color: #f5f5f5;
  border: 0;
  border-radius: 100px;
  box-sizing: border-box;
  color: #4e4d4d;
  cursor: pointer;
  display: inline-flex;
  font-family: -apple-system, system-ui, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  max-width: 480px;
  min-height: 40px;
  min-width: 0px;
  overflow: hidden;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  touch-action: manipulation;
  transition: background-color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;

}

/* Checked */
.form_radio_btn input[type=radio]:checked + label {
	background: #b2b2b5;
	color: #ffffff;
}

/* Hover */
.form_radio_btn label:hover {
	color: #ffffff;
	background: #b2b2b5;
  box-shadow: 0 0 .25rem rgba(169, 167, 167, 0.5), -.125rem -.125rem 1rem rgba(147, 145, 227, 0.5), .125rem .125rem 1rem rgba(87, 63, 239, 0.5);
}

/* Checked */
.form_radio_btn2 input[type=radio]:checked + label {
	background: #60b4df;
	color: #ffffff;
}

/* Hover */
.form_radio_btn2 label:hover {
	color: #ffffff;
	background: #60b4df;
  box-shadow: 0 0 .25rem rgba(169, 167, 167, 0.5), -.125rem -.125rem 1rem rgba(147, 145, 227, 0.5), .125rem .125rem 1rem rgba(87, 63, 239, 0.5);
}


/* Checked */
.form_radio_btn_flags input[type=radio]:checked + label {
	background: #d9edf7;
  color: #333232;
  font-size: 15px;
  font-weight: bold;
}

/* Hover */
.form_radio_btn_flags label:hover {
  color: #333232;
	background: #f5f5f5;
  box-shadow: 0 0 .25rem rgba(240, 238, 238, 0.5), -.125rem -.125rem 1rem rgba(147, 145, 227, 0.5), .125rem .125rem 1rem rgba(87, 63, 239, 0.5);
  font-size: 15px;
}

/* Disabled */

.form_radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}

.button-17 {
  align-items: center;
  appearance: none;
  background-color: #fff;
  border-radius: 24px;
  border-style: none;
  box-shadow: rgba(0, 0, 0, .2) 0 3px 5px -1px,rgba(0, 0, 0, .14) 0 6px 10px 0,rgba(0, 0, 0, .12) 0 1px 18px 0;
  box-sizing: border-box;
  color: #3c4043;
  cursor: pointer;
  display: inline-flex;
  fill: currentcolor;
  font-family: "Google Sans",Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  justify-content: center;
  letter-spacing: .25px;
  line-height: normal;
  max-width: 100%;
  overflow: visible;
  padding: 2px 24px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1),opacity 15ms linear 30ms,transform 270ms cubic-bezier(0, 0, .2, 1) 0ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: auto;
  will-change: transform,opacity;
  z-index: 0;
}

.button-17:hover {
  background: #F6F9FE;
  color: #174ea6;
}

.button-17:active {
  box-shadow: 0 4px 4px 0 rgb(60 64 67 / 30%), 0 8px 12px 6px rgb(60 64 67 / 15%);
  outline: none;
}

.button-17:focus {
  outline: none;
  border: 2px solid #4285f4;
}

.button-17:not(:disabled) {
  box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 4px 8px 3px;
}

.button-17:not(:disabled):hover {
  box-shadow: rgba(60, 64, 67, .3) 0 2px 3px 0, rgba(60, 64, 67, .15) 0 6px 10px 4px;
}

.button-17:not(:disabled):focus {
  box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 4px 8px 3px;
}

.button-17:not(:disabled):active {
  box-shadow: rgba(60, 64, 67, .3) 0 4px 4px 0, rgba(60, 64, 67, .15) 0 8px 12px 6px;
}

.button-17:disabled {
  box-shadow: rgba(60, 64, 67, .3) 0 1px 3px 0, rgba(60, 64, 67, .15) 0 4px 8px 3px;
}


/* CSS */
.button-18 {
  align-items: center;
  background-color: #0A66C2;
  border: 0;
  border-radius: 100px;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  font-family: -apple-system, system-ui, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  max-width: 480px;
  min-height: 40px;
  min-width: 0px;
  overflow: hidden;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  touch-action: manipulation;
  transition: background-color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, box-shadow 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.167s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
}

.button-18:hover,
.button-18:focus {
  background-color: #16437E;
  color: #ffffff;
}

.button-18:active {
  background: #09223b;
  color: rgb(255, 255, 255, .7);
}

.button-18:disabled {
  cursor: not-allowed;
  background: rgba(0, 0, 0, .08);
  color: rgba(0, 0, 0, .3);
}

/* CSS */
.button-1 {
  background-color: #EA4C89;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-1:hover,
.button-1:focus {
  background-color: #F082AC;
}

/* https://getcssscan.com/css-buttons-examples */
/* End */


/* Start:/vps/vps.css?178854367413356*/
.standard-tariff-toolbar { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 14px 24px; margin: 0 0 54px; }
.standard-tariff-location { display: inline-flex; align-items: center; gap: 8px; margin: 0; color: #34495f; font-size: 15px; line-height: 1.4; }
.standard-tariff-location svg { flex: 0 0 20px; width: 20px; height: 20px; color: #2278d8; }
.standard-tariff-location__label { white-space: nowrap; }
.standard-tariff-location__options { display: inline-flex; padding: 4px; border: 1px solid #d8e4f0; border-radius: 9px; background: #f4f8fc; }
.standard-tariff-location input { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }
.standard-tariff-location label { display: inline-flex; align-items: center; margin: 0; padding: 8px 12px; border: 0; border-radius: 6px; background: transparent; color: #61758a; cursor: pointer; font-size: 13px; font-weight: 600; line-height: 1.25; transition: color .18s ease, background .18s ease, box-shadow .18s ease; }
.standard-tariff-location label:hover { color: #2278d8; }
.standard-tariff-location input:focus + label { outline: 2px solid rgba(34,120,216,.35); outline-offset: 2px; }
.standard-tariff-location input:checked + label { background: #fff; box-shadow: 0 2px 7px rgba(35,57,79,.13); color: #2278d8; }
.standard-tariff-billing { display: inline-flex; padding: 4px; border: 1px solid #d8e4f0; border-radius: 9px; background: #f4f8fc; }
.standard-tariff-billing button { padding: 8px 12px; border: 0; border-radius: 6px; background: transparent; color: #61758a; font-size: 13px; font-weight: 600; line-height: 1.25; transition: color .18s ease, background .18s ease, box-shadow .18s ease; }
.standard-tariff-billing button.is-active { background: #fff; box-shadow: 0 2px 7px rgba(35,57,79,.13); color: #2278d8; }
.standard-tariff-billing button:disabled { cursor: not-allowed; opacity: .5; }
.vps-tariff-product-switch { display: flex; align-items: center; flex: 0 0 auto; gap: 8px 12px; margin: 0; }
.vps-tariff-product-switch__label { color: #34495f; font-size: 15px; font-weight: 600; line-height: 1.4; }
.vps-tariff-product-switch__options { display: inline-flex; padding: 4px; border: 1px solid #d8e4f0; border-radius: 9px; background: #f4f8fc; }
.vps-tariff-product-switch button { padding: 8px 14px; border: 0; border-radius: 6px; background: transparent; color: #61758a; font-size: 13px; font-weight: 700; line-height: 1.25; transition: color .18s ease, background .18s ease, box-shadow .18s ease; }
.vps-tariff-product-switch button:hover, .vps-tariff-product-switch button:focus { color: #2278d8; }
.vps-tariff-product-switch button.is-active { background: #fff; box-shadow: 0 2px 7px rgba(35,57,79,.13); color: #2278d8; }
.vps-tariff-product-switch button:focus { outline: 2px solid rgba(34,120,216,.35); outline-offset: 2px; }
.standard-tariff-row { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; margin: 0 -10px -20px; }
.standard-tariff-col { display: flex; float: none; flex: 0 0 20% !important; box-sizing: border-box !important; width: 20% !important; max-width: 20% !important; margin-bottom: 20px; padding-right: 10px; padding-left: 10px; }
.standard-tariff-row[data-tariff-count="1"] .standard-tariff-col, .standard-tariff-row[data-tariff-count="2"] .standard-tariff-col, .standard-tariff-row[data-tariff-count="3"] .standard-tariff-col { flex: 0 0 320px !important; width: 320px !important; max-width: 320px !important; }
.standard-tariff-card { position: relative; display: flex; flex-direction: column; width: 100%; min-height: 100%; padding: 24px 20px; border: 1px solid #dce4ed; border-radius: 8px; background: #fff; box-shadow: 0 8px 19px rgba(35,57,79,.08); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.standard-tariff-card:hover { transform: translateY(-4px); border-color: #afcceb; box-shadow: 0 15px 31px rgba(35,57,79,.14); }
.standard-tariff-card--recommended { z-index: 1; margin-top: -8px; margin-bottom: -8px; border: 2px solid #2278d8; box-shadow: 0 16px 35px rgba(34,120,216,.22); transform: scale(1.035); }
.standard-tariff-card--recommended:hover { transform: translateY(-4px) scale(1.035); }
.standard-tariff-card__badge { position: absolute; top: -16px; left: 50%; padding: 6px 12px; border-radius: 20px; background: linear-gradient(135deg,#176bc7,#247fdc); box-shadow: 0 5px 12px rgba(34,120,216,.28); color: #fff; font-size: 12px; font-weight: 700; line-height: 1.2; white-space: nowrap; transform: translateX(-50%); }
.standard-tariff-card__head { display: grid; justify-items: center; min-height: 59px; margin-bottom: 18px; text-align: center; }
.standard-tariff-card__title { margin: 0; color: #1b2f44; font-size: 21px; line-height: 1.2; font-weight: 700; }
.standard-tariff-card__price { display: grid; justify-items: center; margin: 0 0 20px; padding: 14px 10px; border-radius: 7px; background: #f1f6fc; color: #1b2f44; }
.standard-tariff-card--recommended .standard-tariff-card__price { background: #e8f2ff; }
.standard-tariff-card__price-value { font-size: 25px; line-height: 1.15; font-weight: 700; }
.standard-tariff-card__price-period { color: #425b73; font-size: 14px; line-height: 1.2; }
.standard-tariff-card__disk { display: grid; justify-items: center; margin: 0 0 17px; text-align: center; }
.standard-tariff-card__disk-line { display: inline-flex; align-items: center; gap: 8px; color: #1b2f44; font-size: 24px; line-height: 1.2; font-weight: 700; }
.standard-tariff-card__disk-line svg { width: 27px; height: 27px; color: #2278d8; }
.standard-tariff-card__features { margin: 0 0 17px; }
.standard-tariff-card__feature { display: flex; align-items: center; gap: 9px; min-height: 35px; padding: 8px 0; border-bottom: 1px solid #edf1f5; color: #2c4257; font-size: 14px; line-height: 1.3; text-align: left; }
.standard-tariff-card__feature svg { flex: 0 0 17px; width: 17px; height: 17px; color: #4d79aa; }
.standard-tariff-card__feature strong { margin-left: auto; color: #1b2f44; font-size: 14px; font-weight: 600; text-align: right; }
.standard-tariff-card__feature--vcpu { border-bottom: 0; }
.standard-tariff-card__cpu-description { display: flex; justify-content: flex-end; gap: 6px; margin: -4px 0 5px 26px; padding: 0 0 10px; border-bottom: 1px solid #edf1f5; color: #60758b; font-size: 12px; font-weight: 600; line-height: 1.35; text-align: right; }
.standard-tariff-card__cpu-description span { color: #425b73; }
.standard-tariff-card__cpu-description small { color: #60758b; font-size: 12px; font-weight: 600; white-space: nowrap; }
.standard-tariff-card__feature--traffic { border-bottom: 0; }
.standard-tariff-card__traffic-condition { margin: -2px 0 4px 26px; color: #60758b; font-size: 12px; line-height: 1.35; text-align: right; white-space: nowrap; }
.standard-tariff-card__bottom { margin-top: auto; padding-top: 18px; }
.standard-tariff-card__button { display: block; width: 100%; padding: 11px 12px; border: 1px solid #b9cde2; border-radius: 4px; background: #fff; color: #2479d6 !important; font-size: 14px; font-weight: 600; text-align: center; text-decoration: none !important; transition: color .18s ease, background .18s ease, box-shadow .18s ease, border-color .18s ease; }
.standard-tariff-card__button:hover, .standard-tariff-card__button:focus { border-color: #2479d6; background: #edf6ff; color: #176bc7 !important; }
.standard-tariff-card__button--primary { border-color: #2278d8; background: linear-gradient(135deg,#176bc7,#287fdd); box-shadow: 0 7px 15px rgba(34,120,216,.24); color: #fff !important; }
.standard-tariff-card__button--primary:hover, .standard-tariff-card__button--primary:focus { background: linear-gradient(135deg,#125aa9,#2278d8); color: #fff !important; }

.vps-location-map { position: relative; isolation: isolate; margin: 18px 0 38px; padding: 30px 24px 20px; overflow: hidden; border: 1px solid #edf3f8; border-radius: 16px; background: #fff; }
.vps-location-map::before { position: absolute; z-index: 0; inset: 0; background: url("/vps/vps-kazakhstan-map.svg") right 12px top 18px / min(820px, 70%) auto no-repeat; content: ""; opacity: .96; }
.vps-location-map::after { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.92) 37%, rgba(255,255,255,.48) 58%, rgba(255,255,255,.10) 76%, rgba(255,255,255,0) 100%); content: ""; }
.vps-location-map > * { position: relative; z-index: 2; }
.vps-location-map__lead { max-width: 680px; margin-bottom: 18px; color: #34495f; font-size: 16px; line-height: 1.6; }
.vps-location-map__lead a { color: #176bc7; font-weight: 600; }

.vps-payment-methods { margin: 28px 0 34px; padding: 26px 28px 28px; border: 1px solid #e1ebf5; border-radius: 12px; background: linear-gradient(135deg, #f8fbff 0%, #fff 54%, #f5faff 100%); box-shadow: 0 10px 28px rgba(35, 57, 79, .06); text-align: center; }
.vps-payment-methods__title { margin: 0 0 6px; color: #1b2f44; font-size: 21px; font-weight: 700; line-height: 1.25; }
.vps-payment-methods__text { margin: 0 0 20px; color: #60758b; font-size: 15px; line-height: 1.45; }
.vps-payment-methods__list { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.vps-payment-methods__item { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 94px; padding: 12px 8px 10px; border: 1px solid #e0eaf4; border-radius: 9px; background: #fff; box-shadow: 0 3px 10px rgba(35, 57, 79, .04); color: #283f56; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.vps-payment-methods__item:hover { border-color: #a8cdf1; box-shadow: 0 8px 18px rgba(34, 120, 216, .12); transform: translateY(-3px); }
.vps-payment-methods__logo { display: flex; align-items: center; justify-content: center; height: 34px; margin-bottom: 8px; }
.vps-payment-methods__label { color: #536a82; font-size: 12px; font-weight: 600; line-height: 1.2; }
.vps-payment-logo--visa { color: #1a4f9e; font-size: 23px; font-style: italic; font-weight: 800; letter-spacing: -1.5px; }
.vps-payment-logo--mastercard { position: relative; width: 50px; }
.vps-payment-logo--mastercard::before, .vps-payment-logo--mastercard::after { position: absolute; top: 3px; width: 28px; height: 28px; border-radius: 50%; content: ""; }
.vps-payment-logo--mastercard::before { left: 3px; background: #eb001b; }
.vps-payment-logo--mastercard::after { right: 3px; background: #f79e1b; mix-blend-mode: multiply; }
.vps-payment-logo--mir { color: #1d9b7d; font-size: 21px; font-weight: 800; letter-spacing: -1.2px; }
.vps-payment-logo--unionpay { padding: 5px 6px; border-radius: 4px; background: linear-gradient(135deg, #173d85 0 34%, #d94a39 34% 66%, #2f9d62 66%); color: #fff; font-size: 9px; font-style: italic; font-weight: 700; line-height: 1; }
.vps-payment-logo--paypal { color: #1475c4; font-size: 20px; font-style: italic; font-weight: 800; letter-spacing: -1px; }
.vps-payment-logo--kaspi { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 50%; background: #ed1c24; color: #fff; font-size: 19px; font-weight: 800; }
.vps-payment-logo--transfer svg { width: 33px; height: 33px; color: #2278d8; }
.vps-payment-methods__currencies { display: flex; gap: 3px; margin-top: 2px; }
.vps-payment-methods__currencies span { min-width: 22px; padding: 2px 3px; border-radius: 4px; background: #eaf4ff; color: #2278d8; font-size: 10px; font-weight: 700; line-height: 1.15; }

@media (max-width:991px) {
    .standard-tariff-col { flex: 0 0 50% !important; width: 50% !important; max-width: 50% !important; }
    .standard-tariff-card--recommended { margin-top: 0; margin-bottom: 0; transform: none; }
    .standard-tariff-card--recommended:hover { transform: translateY(-4px); }
    .vps-payment-methods__list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .vps-location-map { padding-right: 20px; padding-left: 20px; }
    .vps-location-map::before { background-size: 820px auto; background-position: center top 40px; opacity: .38; }
    .vps-location-map::after { background: rgba(255,255,255,.76); }
}
@media only screen and (max-width:767px), only screen and (max-device-width:767px) {
    .standard-tariff-toolbar { align-items: stretch; flex-direction: column; gap: 12px; }
    .standard-tariff-location, .standard-tariff-billing { justify-content: center; }
    .vps-tariff-product-switch { align-items: stretch; flex-direction: column; gap: 8px; }
    .vps-tariff-product-switch__label, .vps-tariff-product-switch__options { justify-content: center; text-align: center; }
    .standard-tariff-col { display: block !important; float: none !important; flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; padding-right: 0 !important; padding-left: 0 !important; }
    .standard-tariff-card { min-height: 0; padding: 22px 20px; }
    .standard-tariff-card__head { min-height: auto; }
    .vps-payment-methods { margin: 20px 0 26px; padding: 22px 14px; }
    .vps-payment-methods__title { font-size: 19px; }
    .vps-payment-methods__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .vps-payment-methods__item { min-height: 88px; }
    .vps-location-map { margin: 12px 0 28px; padding: 22px 14px 12px; }
    .vps-location-map::before { display: none; }
}

/* End */
/* /bitrix/templates/aspro-priority2/css/additional/additional.css?17272680678800 */
/* /vps/vps.css?178854367413356 */
