/* saby-buhta page styles — consolidated */
.mb24 {
  margin-bottom: 24px;
}
.gap24.gap24 {
  gap: 24px;
}
.col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.col_spaced {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 28px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.row p {
  display: inline;
}
.row_spaced {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
}
.row__item_vcenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.txt_large {
  font-size: 18px;
}
.txt_ui {
  font-size: 16px;
  line-height: 130%;
}
.linknoline_blue {
  color: var(--blue400) !important;
  text-decoration: none !important;
}
.wrap_default {
  text-wrap: wrap;
}
.show_lg {
  display: none;
}
.top-promo {
  margin-top: 48px;
  display: -ms-grid;
  display: grid;
  gap: 28px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-areas:
    "i"
    "t"
    "b";
}
.top-promo__image {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-area: i;
}
.top-promo__text {
  max-width: 675px;
  grid-area: t;
}
.top-promo__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  grid-area: b;
}
.top-promo .button {
  height: 52px;
  font-size: 20px;
  line-height: 52px;
}
.list.list_icon.list_iconsmall > li {
  min-height: auto;
  padding-left: 28px;
}
.list.list_icon.list_iconsmall > li:before {
  content: '';
  width: 16px;
  height: 20px;
  background-color: unset;
  background-size: contain;
  background-position: bottom center;
  border-radius: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.list.list_icon.list_iconsmall.txt_small > li:before {
  height: 16px;
}
.accord_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.accord {
  position: relative;
  padding-left: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.accord.accord_active {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 4 100' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4' height='100' rx='2' fill='%23D6DCF1'/%3E%3C/svg%3E%0A");
  background-position: top left;
  background-size: 4px 100%;
  background-repeat: no-repeat;
}
.accord.accord_active:before {
  content: '';
  height: var(--progress);
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  width: 4px;
  background-color: var(--blue400);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.accord__title p {
  color: var(--black500);
}
.accord.accord_active .accord__title p {
  color: var(--black900);
}
.switcher__button {
  height: 40px;
  padding: 0 16px;
  border: none;
  background: none;
  border-radius: 12px;
  font-size: 16px;
  font-family: var(--font_inter);
  line-height: 40px;
  color: var(--black900);
}
.switcher__button_active {
  background-color: var(--black100);
}
.switcher__button:hover {
  cursor: pointer;
  background-color: var(--black100);
}
@media (min-width: 576px) {
  .center_sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .txt_large {
    font-size: 24px;
  }
  .txt_ui {
    font-size: 20px;
  }
  .top-promo {
    margin-top: 64px;
    grid-template-areas:
      "t i"
      "b b";
    -ms-grid-columns: 1fr 30%;
    grid-template-columns: 1fr 30%;
    gap: 32px;
  }
  .top-promo__image {
    margin-bottom: 0;
  }
  .top-promo__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .switcher__button {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .show_lg {
    display: block;
  }
  .switcher__button {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .top-promo {
    grid-template-areas:
      "t i"
      "b i";
    -ms-grid-columns: 1fr 473px;
    grid-template-columns: 1fr 473px;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: min-content 1fr;
  }
  .top-promo__title {
    font-size: 60px;
  }
  .top-promo .button {
    height: 60px;
    font-size: 24px;
    line-height: 60px;
  }
}
.bcta__btn_fullxs {
  width: 100%;
}
.bcta__form {
  text-align: left;
  width: 100%;
}
/* мобила: поле и кнопка в столбик (как на /elektronnaya-otchetnost) */
.bcta__form .form__grid {
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  grid-row-gap: 16px;
}
.bcta__form2 {
  padding: 40px 16px;
  -webkit-box-shadow: 0px 32px 32px rgba(0, 6, 26, 0.1);
          box-shadow: 0px 32px 32px rgba(0, 6, 26, 0.1);
  border-radius: 12px;
}
.bcta__form2 > * {
  max-width: 372px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .bcta__form {
    width: auto;
  }
  .bcta__form:not(.bcta__form_smwide) .form__grid {
    -ms-grid-columns: minmax(100px, 288px) auto;
    grid-template-columns: minmax(100px, 288px) auto;
  }
}
@media (min-width: 768px) {
  .bcta__btn_fullxs {
    width: auto;
  }
  .bcta__form2 {
    padding: 48px 24px;
  }
}
.bctaspaced {
  border-radius: 12px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  background-repeat: no-repeat;
}
.bctaspaced_type_2 {
  background-image: url('/themes/lad/assets/css/2025/bcta/i/bg-ellipse-gray-1.png');
  background-position: top -122px left -462px;
  background-size: 510px;
}
.bctaspaced_type_2 .bcta__form .form__grid {
  gap: 16px;
}
.bctaspaced__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.bctaform2 {
  padding: 48px 8px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  grid-gap: 28px 32px;
  border-radius: 12px;
  margin-left: -8px;
  margin-right: -8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bctaform2_type_1 {
  position: relative;
  background-repeat: no-repeat;
}
.bctaform2 .bcta__form2 > * {
  max-width: 608px;
}
@media (min-width: 576px) {
  .bctaspaced {
    padding: 48px;
    border-radius: 24px;
  }
  .bctaspaced_type_2 {
    background-image: url('/themes/lad/assets/css/2025/bcta/i/bg-ellipse-gray-1.png'), url('/themes/lad/assets/css/2025/bcta/i/bg-ellipse-gray-1.png');
    background-size: 510px;
    background-position: top -122px left -282px, right -180px bottom -454px;
  }
  .bctaform2 {
    margin-left: -24px;
    margin-right: -24px;
    padding: 64px 24px;
  }
  .bctaform2_type_1::after {
    width: 100%;
    height: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    background: var(--blue400);
    border-radius: 24px;
    -webkit-filter: blur(100px);
            filter: blur(100px);
  }
}
@media (min-width: 992px) {
  .bctaspaced {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .bctaspaced_type_2 {
    background-position: top -170px left -136px, right -164px bottom -444px;
    min-height: 196px;
  }
  .bctaspaced_type_2 > div:first-child {
    -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
  }
  .bctaspaced_type_2 > div:last-child {
    -ms-flex-preferred-size: 68%;
        flex-basis: 68%;
  }
  .bctaspaced_type_2 .bcta__form .form__grid {
    -ms-grid-columns: minmax(100px, 356px) auto;
    grid-template-columns: minmax(100px, 356px) auto;
  }
  .bctaform2 {
    -ms-grid-columns: (minmax(336px, 1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(336px, 1fr));
  }
  .bctaform2_type_1 {
    grid-column-gap: 32px;
    background-image: url('/themes/lad/assets/css/2025/bcta/i/bg-ellipse-white-1.png'), url('/themes/lad/assets/css/2025/bcta/i/bg-ellipse-white-1.png');
    background-size: 510px, 510px;
    background-position: left -145px bottom -369px, right -117px top -117px;
  }
  .bctaform2_type_1,
  .bctaform2_type_1 .bcta__form2 {
    border-radius: 24px;
  }
  .bctaform2 .bcta__form2 > * {
    max-width: 372px;
  }
}
@media (min-width: 1400px) {
  .bctaform2 {
    padding-left: 64px;
    padding-right: 64px;
    margin-left: -64px;
    margin-right: -64px;
  }
}
.btxt {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(288px, 1fr))[auto-fit];
  grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
  grid-gap: 32px;
}
.btxt_col2 {
  grid-row-gap: 64px;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
}
.btxt__video {
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 12px;
}
.btxt__video img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
}
.btxt__video:before {
  content: '';
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.btxt__video:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url('/themes/lad/assets/css/btxt/i/button-play.png') center center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
}
.btxt__video:hover:before {
  background: rgba(0, 6, 26, 0.2);
}
@media (min-width: 768px) {
  .btxt_col2 {
    grid-row-gap: 48px;
  }
}
@media (min-width: 992px) {
  .btxt_col2 {
    grid-row-gap: 32px;
    -ms-grid-columns: (minmax(288px, 1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit, minmax(288px, 1fr));
  }
}
.btxt.btxt_display {
  display: -ms-grid;
  display: grid;
  gap: 48px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.btxt_display .btxt__video {
  display: block;
  width: 100%;
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 12px;
  cursor: pointer;
}
.btxt_display .btxt__video:before {
  content: '';
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.btxt_display .btxt__video:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url('/themes/lad/assets/css/btxt/i/button-play.png') center center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
}
.btxt_auto {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 32px;
}
.btxt_auto_reverse {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 32px;
}
.btxt__image {
  display: block;
}
.btxt__adaptimg {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.btxt__adaptimg img {
  display: block;
  border-radius: 16px;
}
@media (min-width: 576px) {
  .btxt.btxt_display {
    gap: 64px;
  }
  .btxt_display .btxt__video {
    border-radius: 24px;
  }
}
@media (max-width: 991px) {
  .btxt_display .btxt__title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .btxt.btxt_display {
    -ms-grid-columns: 40% calc(60% - 32px);
    grid-template-columns: 40% calc(60% - 32px);
    gap: 32px;
  }
  .btxt_auto {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .btxt_auto_reverse {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .btxt_auto {
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
  }
  .btxt_auto_reverse {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }
  .btxt_auto_reverse > div:last-of-type {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .btxt_gap_xlarge_xl {
    gap: 64px;
  }
}
:root {
  --radius_image: 16px;
}
.cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.card {
  grid-column: span 2;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 16px;
  background-color: var(--black50);
}
.card_moreround {
  border-radius: 24px !important;
}
.cards_12col {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}
.cards_12col .card {
  grid-column: span 4;
}
.card__content {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.card__icon svg {
  display: block;
}
.card_benefit {
  gap: 24px;
}
.card_benefit .card__icon {
  width: 64px;
  height: 64px;
}
.card_benefit .card__title {
  font-size: 24px;
}
.card_highlight {
  background-color: #FFF2E5;
}
.cards_stretch-bottom_lg .card:last-child:nth-child(3n - 2) .card__title {
  margin-bottom: 24px;
}
.card .button {
  margin-top: auto;
  margin-bottom: 0;
}
.cards_pic {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 28px;
}
.cards_pic .card {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  gap: 28px;
}
.cards_border_bg .card {
  border: 1px solid var(--black100);
  background-color: var(--black50);
}
.cards_moreround .card {
  border-radius: 24px !important;
}
.cards_transparent .card {
  background-color: inherit;
}
.cards_border .card {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid var(--black200);
}
.card__image {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: var(--radius_image);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.card__image img {
  display: block;
}
@media (min-width: 576px) and (max-width: 991px) {
  .cards_stretch-bottom_lg .card:last-child:nth-child(3n - 2) .card__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 576px) {
  :root {
    --radius_image: 24px;
  }
  .cards {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
  }
  .cards_12col {
    -ms-grid-columns: (1fr)[8];
    grid-template-columns: repeat(8, 1fr);
    gap: 32px;
  }
  .card {
    padding: 32px;
    border-radius: 24px;
  }
  .card_benefit .card__icon {
    width: 96px;
    height: 96px;
    margin-bottom: 8px;
  }
  .card_benefit .card__title {
    font-size: 32px;
  }
  .cards_border .card {
    padding: 32px;
    border-radius: 24px;
  }
  .cards_pic {
    gap: 32px;
  }
  .cards_pic .card {
    gap: 32px;
  }
}
@media (min-width: 992px) {
  .cards {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
  .cards_12col {
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: 1fr;
  }
  .cards_stretch-bottom_lg .card:last-child:nth-child(3n - 2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 32px;
    grid-column-start: 1;
    grid-column-end: 7;
  }
  .cards_pic {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}
.bprc__item {
  padding: 40px 16px;
  border-radius: 12px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bprc__itop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.bprc__iprice {
  margin-right: auto;
  margin-left: auto;
}
.bprc__item .button {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .bprc__item {
    padding: 48px 24px;
  }
}
@media (min-width: 992px) {
  .bprc__item {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.bprc__item.bprc__item_border {
  padding: 32px 16px;
  border-radius: 12px;
  border: 1px solid var(--black200);
  background: var(--white0);
}
.bprc__item_border .bprc__itop {
  text-align: left;
}
.bprc__item_border .bprc__iprice {
  margin-left: 0;
  margin-right: 0;
}
.bprc__item_border .button {
  margin-top: 0;
}
.bprc__item.bprc__item_wide {
  padding: 24px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 16px;
}
.bprc__item.bprc__item_wide .bprc__main {
  padding-bottom: 12px;
}
@media (min-width: 576px) {
  .bprc__item.bprc__item_wide {
    padding: 32px 24px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .bprc__item.bprc__item_wide .bprc__main {
    padding: 0;
    grid-column: span 2;
  }
}
@media (min-width: 992px) {
  .bprc__item.bprc__item_border {
    padding: 32px 24px;
  }
  .bprc__item.bprc__item_border .bprc__itop {
    text-align: left;
  }
  .bprc__item.bprc__item_wide {
    -ms-grid-columns: minmax(288px, 348px) minmax(288px, 360px) minmax(288px, 360px);
    grid-template-columns: minmax(288px, 348px) minmax(288px, 360px) minmax(288px, 360px);
  }
  .bprc__item.bprc__item_wide .bprc__main {
    grid-column: span 1;
  }
}
.buhta-cab {
  display: -ms-grid;
  display: grid;
  gap: 32px;
}
.buhta-cab__card {
  border-radius: 24px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  overflow: clip;
}
.buhta-cab__card_blue {
  background: var(--blue400);
}
.buhta-cab__card_white {
  background: var(--white0);
  border: 1px solid var(--black200);
}
.buhta-cab__title {
  font-family: var(--font_golos_text);
  font-weight: 600;
  font-size: 32px;
  line-height: 1.2;
  color: var(--black900);
}
.buhta-cab__card_blue .buhta-cab__title {
  color: var(--white0);
}
.buhta-cab__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.buhta-cab__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.buhta-cab__item img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px;
}
.buhta-cab__item p {
  font-family: var(--font_inter);
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: var(--black700);
}
.buhta-cab__card_blue .buhta-cab__item p {
  color: var(--white0op75);
}
@media (min-width: 1200px) {
  .buhta-cab {
    -ms-grid-columns: 676px 1fr;
    grid-template-columns: 676px 1fr;
  }
}
@media (max-width: 575px) {
  .buhta-cab {
    gap: 24px;
  }
  .buhta-cab__card {
    padding: 24px;
  }
}
.buhta-kabinet-title {
  max-width: 902px;
  margin-left: auto;
  margin-right: auto;
}
.buhta-tabs .tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
.buhta-kabinet-tabs .tabs__list {
  max-width: 902px;
  margin-left: auto;
  margin-right: auto;
}
.buhta-tabs .tabs__link {
  height: 38px;
  margin: 0;
  padding: 0 16px;
  border-radius: 12px;
  background-color: var(--black100);
  color: var(--black900);
  line-height: 38px;
}
.buhta-tabs .tabs__link_active {
  background-color: var(--blue400);
  color: var(--white0);
}
.buhta-tabs .tabs__link:not(.tabs__link_active):hover {
  background-color: var(--black200);
}
.buhta-subtitle {
  font-size: 20px;
  line-height: 1.5;
}
.buhta-license {
  font-size: 14px;
  line-height: 1.5;
  color: var(--black500);
  text-align: right;
  margin-top: 16px;
}
.tend {
  display: -ms-grid;
  display: grid;
  gap: 24px;
}
.tend_block {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  border-radius: 16px;
  padding: 24px;
}
.tend_block__big {
  display: -ms-grid;
  display: grid;
  gap: 24px;
  background: var(--orange50);
  border-radius: 24px;
  padding: 32px;
}
.tend_text {
  color: var(--black700);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 12px;
}
.tend_img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
  border: 1px solid var(--black200);
}
@media (min-width: 576px) {
  .tend_text {
    font-size: 16px;
  }
  .tend {
    gap: 16px;
  }
  .tend_block {
    padding: 32px;
    -ms-grid-columns: 48px 1fr;
    grid-template-columns: 48px 1fr;
    gap: 32px;
  }
}
@media (min-width: 992px) {
  .tend_block {
    padding: 24px 32px;
  }
  .tend_block__big {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: 1 / 1 / 4 / 2;
    max-width: 404px;
    align-content: space-between;
  }
  .tb2 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: 1 / 2 / 2 / 3;
  }
  .tb3 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: 2 / 2 / 3 / 3;
  }
  .tb4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    grid-area: 3 / 2 / 4 / 3;
  }
}
.buhta_soc {
  width: 100%;
  background: var(--blue50);
  border-radius: 16px;
  padding: 52px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
}
.buhta_soc_link {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.buhta_soc_link img {
  display: block;
  width: 85px;
  height: auto;
}
@media (min-width: 576px) {
  .buhta_soc {
    gap: 75px;
  }
}
/* Связь с клиентом: планшет — 1 колонка, десктоп (>=1200) — 2 */
.buhta-svyaz.cards {
  grid-template-columns: 1fr;
  gap: 24px;
}
.buhta-svyaz.cards .card {
  grid-column: auto;
  padding: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buhta-svyaz.cards .card:last-child {
  padding-bottom: 0;
}
.buhta-svyaz.cards .card > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
@media (min-width: 1200px) {
  .buhta-svyaz.cards .card > img {
    width: calc(100% + 64px);
    max-width: none;
    margin-left: -32px;
    margin-right: -32px;
  }
}
@media (min-width: 1200px) {
  .buhta-svyaz.cards {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
  }
}
@media (max-width: 575px) {
  .buhta-svyaz.cards {
    gap: 16px;
  }
  .buhta-svyaz.cards .card {
    padding: 24px;
  }
  .buhta-svyaz.cards .card:last-child {
    padding-bottom: 0;
  }
  .buhta_soc {
    padding: 20px;
    gap: 24px;
    border-radius: 8px;
  }
  .buhta_soc_link img {
    width: 32px;
  }
}
.card_wht {
  background: #FFF !important;
  padding: 24px !important;
  position: relative;
}
.card_wht > span {
  height: 12px;
  width: 100px;
  position: absolute;
  top: -12px;
  left: 32px;
  border-radius: 12px 12px 0 0;
}
.cards_3kk {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (max-width: 600px) {
  .card_wht .h4 {
    font-size: 16px;
  }
}
@media (min-width: 600px) {
  .card_wht {
    padding: 32px !important;
  }
}
@media (min-width: 1200px) {
  .cards_3kk {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
}
.slozhs {
  border-radius: 24px;
  padding: 32px;
}
.slozhs > h2 {
  margin-bottom: 48px;
}
@media (min-width: 600px) {
  .slozhs {
    border-radius: 32px;
    padding: 48px;
  }
  .slozhs > h2 {
    margin-bottom: 64px;
  }
}
.torg_podb {
  border-radius: 24px;
  display: -ms-grid;
  display: grid;
  gap: 36px;
  overflow: hidden;
}
.torg_podb__block {
  padding: 24px 24px 0 24px;
}
.torg_podb__block .button {
  width: 100%;
}
.torg_podb img {
  width: 100%;
  height: 149px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (min-width: 576px) {
  .torg_podb__block {
    padding: 48px 48px 0 48px;
  }
  .torg_podb__block .button {
    width: auto;
  }
  .torg_podb {
    gap: 47px;
  }
  .torg_podb img {
    height: 365px;
  }
}
@media (min-width: 992px) {
  .torg_podb {
    -ms-grid-columns: 570px 1fr;
    grid-template-columns: 570px 1fr;
    gap: 32px;
    height: 296px;
    overflow: visible;
  }
  .torg_podb__block {
    padding: 48px 0 48px 48px;
  }
  .torg_podb img {
    height: 397px;
    position: relative;
    top: -101px;
    -o-object-fit: unset;
       object-fit: unset;
  }
}
.buhta_monit .card {
  -webkit-box-shadow: 0px 16px 16px 0px rgba(0, 6, 26, 0.1);
          box-shadow: 0px 16px 16px 0px rgba(0, 6, 26, 0.1);
}
.buhta_monit .card__image {
  height: auto;
}
.buhta_monit {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.buhta_monit .card:not(:first-child) {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
          align-self: stretch;
}
/* Мониторинг ЕНС: планшет/мобайл — 1 колонка, десктоп (>=1200) — большая + 2 */
.buhta_monit.cards_pic {
  grid-template-columns: 1fr;
}
.buhta_monit.cards_pic .card {
  grid-column: auto;
}
@media (max-width: 575px) {
  .buhta_monit.cards_border .card {
    border-radius: 24px;
  }
  .buhta_monit .card:first-child .card__image img {
    max-width: 224px;
  }
}
@media (min-width: 1200px) {
  .buhta_monit.cards_pic {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .buhta_monit.cards_pic .card {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .buhta_monit.cards_pic .card:first-child {
    grid-row: span 2;
  }
}
.zakup {
  display: -ms-grid;
  display: grid;
  gap: 24px;
}
.zakup_block {
  padding: 24px;
  border-radius: 24px;
}
.zakup_block p {
  max-width: 473px;
}
.zakup_block .h4 {
  font-weight: 400;
}
.buhta_eff1, .buhta_eff2 {
  background-repeat: no-repeat;
}
@media (max-width: 575px) {
  .buhta_eff1 {
    background-image: url('/storage/app/media/buhta/sabbuh_eff1.png');
    background-position: right bottom;
    background-size: 100% auto;
  }
  .buhta_eff2 {
    background-image: url('/storage/app/media/buhta/sabbuh_eff2.png');
    background-position: right bottom;
    background-size: 100% auto;
  }
  .zkp1 {
    min-height: 342px;
  }
  .zkp4 {
    min-height: 431px;
  }
}
@media (min-width: 576px) {
  .zakup {
    gap: 32px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .zakup_block {
    padding: 32px;
  }
  .zkp1 {
    grid-area: 1 / 1 / 2 / 3;
    min-height: 357px;
  }
  .zkp2 {
    grid-area: 2 / 1 / 3 / 2;
  }
  .zkp3 {
    grid-area: 2 / 2 / 3 / 3;
  }
  .zkp4 {
    grid-area: 3 / 1 / 4 / 3;
    min-height: 262px;
  }
  .zkp4 p {
    max-width: 50%;
  }
  .buhta_eff1 {
    background-image: url('/storage/app/media/buhta/sabbuh_eff1.png');
    background-position: right bottom;
    background-size: auto;
  }
  .buhta_eff2 {
    background-image: url('/storage/app/media/buhta/sabbuh_eff2.png');
    background-position: right center;
    background-size: auto 100%;
  }
}
@media (min-width: 992px) {
  .zakup {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
  .zkp1 {
    grid-area: 1 / 1 / 2 / 5;
    min-height: 357px;
  }
  .zkp2 {
    grid-area: 1 / 5 / 2 / 7;
    min-height: 357px;
  }
  .zkp3 {
    grid-area: 2 / 1 / 3 / 3;
  }
  .zkp4 {
    grid-area: 2 / 3 / 3 / 7;
    min-height: 262px;
  }
  .zkp1 p {
    max-width: 473px;
  }
  .zkp2 p {
    max-width: 100%;
  }
  .zkp4 p {
    max-width: 395px;
  }
}
.cashe_programm {
  display: -ms-grid;
  display: grid;
  gap: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.cashe_programm_card_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.cashe_programm_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cashe_programm_card > img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cashe_programm_blue {
  background: var(--blue400);
  border-radius: 24px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  overflow: clip;
}
.cashe_programm_blue .h3 {
  color: var(--white0);
}
.cashe_programm_blue img {
  display: block;
  width: 100%;
  height: auto;
}
.buhta_h5 {
  font-family: var(--font_golos_text);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  color: var(--black900);
}
.cashe_programm_blue .buhta_h5 {
  color: var(--white0op75);
}
@media (min-width: 992px) {
  .cashe_programm {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .cashe_programm_blue {
    padding: 32px 48px;
    position: sticky;
    top: 72px;
  }
}
.buhta_dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #FF9933;
  display: block;
}
@media (min-width: 992px) {
  .cards_12col .card.buhta_adv3 {
    grid-column: span 3;
  }
}
#tariffs .switcher__button {
  font-size: 20px;
}
.buhta-tariffs_list {
  font-family: var(--font_inter);
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: var(--black700);
}
.btrust {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
.btrust__card {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
@media (min-width: 576px) and (max-width: 991px) {
  .btrust__card:last-child:nth-child(2n - 1) {
    grid-column-end: 4;
  }
}
@media (min-width: 576px) {
  .btrust {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .btrust {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(6, 1fr);
    gap: 64px;
  }
  .btrust__title {
    font-size: 60px;
  }
}
.cards_adv2 .card:last-child {
  grid-column: 1 / -1;
}
@media (min-width: 992px) {
  .cards_adv2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .cards_adv2 .card {
    grid-column: span 1;
  }
  .cards_adv2 .card:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 32px;
  }
}
.buhta-kabinet-subtitle {
  font-size: 20px;
  line-height: 1.5;
  max-width: 567px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 575px) {
  .buhta-kabinet-subtitle {
    text-align: left;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
