.elementor-23556 .elementor-element.elementor-element-45863bb{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-bddaba1{font-size:1.2em;}.elementor-23556 .elementor-element.elementor-element-74572ca{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-8fc8b60{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-23556 .elementor-element.elementor-element-8fc8b60 .elementor-divider-separator{width:100%;}.elementor-23556 .elementor-element.elementor-element-8fc8b60 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23556 .elementor-element.elementor-element-9736160{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-402add0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23556 .elementor-element.elementor-element-f603614{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-a00ce97 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-23556 .elementor-element.elementor-element-ec77562{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-23556 .elementor-element.elementor-element-ec77562 .elementor-divider-separator{width:100%;}.elementor-23556 .elementor-element.elementor-element-ec77562 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23556 .elementor-element.elementor-element-bdc1329 .elementor-button{font-size:16px;}.elementor-23556 .elementor-element.elementor-element-bdc1329{width:100%;max-width:100%;}.elementor-23556 .elementor-element.elementor-element-6368f40{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-8fa19df{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-94cc4fa{font-size:1.2em;}.elementor-23556 .elementor-element.elementor-element-94bf122{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-164ef45{width:100%;max-width:100%;}.elementor-23556 .elementor-element.elementor-element-97b3840{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-555829d{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-23d66aa{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-6a942b5{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-7572347{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-1f8cf65{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-f75fcc6{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-2d55362{width:100%;max-width:100%;}.elementor-23556 .elementor-element.elementor-element-251d54b{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-fc3a1d2{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-860a52b{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-21b8b86{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-3f0b1cf .elementor-button{font-size:16px;}.elementor-23556 .elementor-element.elementor-element-3f0b1cf > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-23556 .elementor-element.elementor-element-3f0b1cf{width:100%;max-width:100%;}.elementor-23556 .elementor-element.elementor-element-841e2fe{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-dd9f91e{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-117e246{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-2850f00{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-c43fa01{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-eb3a34b{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-983ad90{width:100%;max-width:100%;}.elementor-23556 .elementor-element.elementor-element-5ad88a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-23556 .elementor-element.elementor-element-5ad88a1 .elementor-divider-separator{width:100%;}.elementor-23556 .elementor-element.elementor-element-5ad88a1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23556 .elementor-element.elementor-element-4d7d37b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-23556 .elementor-element.elementor-element-4d7d37b .elementor-divider-separator{width:100%;}.elementor-23556 .elementor-element.elementor-element-4d7d37b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23556 .elementor-element.elementor-element-ecee9d5{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-d70c32f{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-e2bc912{--display:flex;--background-transition:0.3s;}.elementor-23556 .elementor-element.elementor-element-1103b94{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-44f8a38 *//* ===== Контейнер ===== */
.info-boxes {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  justify-items: center;
  text-align: center;
  padding: 20px 0;
}

/* ===== Блок ===== */
.wd-info-box {
  background: #F4F2F2;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  overflow: hidden;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 260px;
}

.wd-info-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

/* ===== Ссылка ===== */
.info-box-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: inherit;
  padding: 20px;
}

/* ===== Изображение ===== */
.box-icon-wrapper {
  margin-bottom: 15px;
}

.box-icon-wrapper img {
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.wd-info-box:hover .box-icon-wrapper img {
  transform: scale(1.05);
}

/* ===== Заголовок ===== */
.info-box-title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.wd-info-box:hover .info-box-title {
  color: #d71920; /* фирменный красный Бонапарт */
}

/* ===== Текст ===== */
.info-box-text {
  font-size: 15px;
  color: #555;
  line-height: 1.4;
}

/* ===== Адаптив ===== */

/* Планшеты (2 колонки) */
@media (max-width: 1024px) {
  .info-boxes {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}

/* Смартфоны (1 колонка) */
@media (max-width: 600px) {
  .info-boxes {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .wd-info-box {
    max-width: 100%;
  }
}/* End custom CSS */