/* Ð¢Ð¾ÐºÐµÐ½Ñ Ð½Ð°Ð¿ÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ A â Â«ÑÐ²ÐµÑÐ»ÑÐ¹ ÑÐ°Ð±Ð¾ÑÐ¸Ð¹Â». Ð¡Ð¸Ð½ÐµÐ³Ð¾ Ð² Ð¿ÑÐ¾ÐµÐºÑÐµ Ð½ÐµÑ. */
:root {
  --ink: #14161a;
  --muted: #5a626d;
  --line: #e8eaee;
  --amber: #f5a524;
  --amber-ink: #1a1205;
  --wash: #f7f8fa;
}

/* ÐÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑÐ½ÑÐ¹ ÑÐ°Ð¿-ÑÐ°ÑÐ³ÐµÑ. ÐÐ¾ÑÐ¼Ð° 44 px, Ð½Ð° ÑÐ°Ð¹ÑÐµ ÑÐµÐ¹ÑÐ°Ñ 16 px. */
.el-tap {
  min-height: 44px;
  min-width: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Ð¨Ð°Ð¿ÐºÐ°: Ð»Ð¾Ð³Ð¾ÑÐ¸Ð¿ ÑÐ»ÐµÐ²Ð°, ÑÐµÐ»ÐµÑÐ¾Ð½ ÑÐ¿ÑÐ°Ð²Ð°, Ð³Ð°Ð¼Ð±ÑÑÐ³ÐµÑ ÑÑÐ´Ð¾Ð¼ â Ð½Ðµ Ð²Ð¼ÐµÑÑÐ¾. */
.site-header .el-hdr-phone {
  margin-left: auto;
  gap: 6px;
  padding: 0 14px;
  border-radius: 999px;
  background: var(--amber);
  color: var(--amber-ink);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
}

.site-header .el-hdr-phone:hover,
.site-header .el-hdr-phone:focus {
  background: #e0941c;
  color: var(--amber-ink);
}

/* ÐÐ° Ð¼Ð¾Ð±Ð¸Ð»Ðµ ÑÐ°Ð¿ÐºÐ° Ð»Ð¸Ð¿ÐºÐ°Ñ Ð¸ Ð½ÐµÐ²ÑÑÐ¾ÐºÐ°Ñ: Ð·Ð²Ð¾Ð½Ð¾Ðº Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±ÑÑÑ Ð¿Ð¾Ð´ ÑÑÐºÐ¾Ð¹ Ð²ÑÐµÐ³Ð´Ð°. */
@media (max-width: 921px) {
  .site-header {
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff;
    border-bottom: 1px solid var(--line);
  }
  .site-header .el-hdr-phone {
    font-size: 13px;
    padding: 0 11px;
  }
}

/* ÐÐ¾Ð´Ð²Ð°Ð»: ÑÐµÐ»ÐµÑÐ¾Ð½, Telegram, ÑÐ°Ð¹Ð¾Ð½Ñ Ð²ÑÐµÐ·Ð´Ð°, Ð¿Ð¾Ð»Ð¸ÑÐ¸ÐºÐ°. */
.el-foot {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 28px;
  align-items: center;
  padding: 22px 20px;
  border-top: 1px solid var(--line);
  background: var(--wash);
}

.el-foot__contacts { display: flex; flex-wrap: wrap; gap: 10px; }

.el-foot__tel {
  padding: 0 16px;
  border-radius: 999px;
  background: var(--amber);
  color: var(--amber-ink);
  font-weight: 700;
  text-decoration: none;
}

.el-foot__tg {
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  text-decoration: none;
}

.el-foot__areas { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }

.el-foot__label {
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
}

.el-foot__area {
  font-size: 13px;
  color: var(--ink);
  padding: 4px 10px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid var(--line);
}

.el-foot__policy { color: var(--muted); font-size: 13px; }

/* ÐÐ¾Ð´Ð²Ð°Ð» Ð½Ð° Ð¼Ð¾Ð±Ð¸Ð»Ðµ Ð·Ð°Ð½Ð¸Ð¼Ð°Ð» 1248 px â Ð¿Ð¾ÑÑÐ¸ ÑÑÐµÑÑ Ð±ÑÐ´Ð¶ÐµÑÐ° ÑÑÑÐ°Ð½Ð¸ÑÑ.
   ÐÑÐ¾ÑÐ»Ð°Ñ Ð¿Ð¾Ð¿ÑÑÐºÐ° ÑÐ±ÑÐ°ÑÑ Ð¿ÑÑÑÐ¾ÑÑ Ð½Ðµ ÑÐ°Ð±Ð¾ÑÐ°Ð»Ð°: `> *:empty` Ð½Ðµ Ð¼Ð°ÑÑÐ¸Ñ Ð½Ð¸ÑÐµÐ³Ð¾,
   Ð¿Ð¾ÑÐ¾Ð¼Ñ ÑÑÐ¾ Astra Ð¾ÑÑÐ°Ð²Ð»ÑÐµÑ Ð² ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°Ñ Ð¿ÑÐ¾Ð±ÐµÐ»ÑÐ½ÑÐµ ÑÐµÐºÑÑÐ¾Ð²ÑÐµ ÑÐ·Ð»Ñ, Ð°
   `min-height: 0` Ð¿ÑÐ¾Ð¸Ð³ÑÑÐ²Ð°Ð»Ð¾ Ð¿Ð¾ ÑÐ¿ÐµÑÐ¸ÑÐ¸ÑÐ½Ð¾ÑÑÐ¸ ÑÐ¾Ð±ÑÑÐ²ÐµÐ½Ð½Ð¾Ð¼Ñ Ð¿ÑÐ°Ð²Ð¸Ð»Ñ ÑÐµÐ¼Ñ,
   Ð¸ ÑÑÑÐ¾ÐºÐ° `below` Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶Ð°Ð»Ð° Ð´ÐµÑÐ¶Ð°ÑÑ 80 px. ÐÐ´ÐµÑÑ ÑÐµÐ»ÐµÐºÑÐ¾ÑÑ Ð¿Ð¾ ÑÐ°ÐºÑÐ¸ÑÐµÑÐºÐ¸Ð¼
   ÐºÐ»Ð°ÑÑÐ°Ð¼ ÑÑÑÐ¾Ðº, Ð° Ð¿ÑÑÑÐ°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ° Ð»Ð¾Ð²Ð¸ÑÑÑ Ð½Ðµ `:empty`, Ð° Ð¾ÑÑÑÑÑÑÐ²Ð¸ÐµÐ¼
   Ð²Ð¸Ð´Ð¸Ð¼Ð¾Ð³Ð¾ ÑÐ¾Ð´ÐµÑÐ¶Ð¸Ð¼Ð¾Ð³Ð¾ â Ð¿Ð¾ ÐºÐ¾Ð½ÐºÑÐµÑÐ½Ð¾Ð¼Ñ ÐºÐ»Ð°ÑÑÑ ÑÐµÐºÑÐ¸Ð¸. */
.site-footer .site-below-footer-inner-wrap.ast-builder-footer-grid-columns {
  min-height: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* Ð¡ÐµÐºÑÐ¸Ñ 2 ÑÑÑÐ¾ÐºÐ¸ below â ÐºÐ¾Ð½ÑÐµÐ¹Ð½ÐµÑ html-Ð²Ð¸Ð´Ð¶ÐµÑÐ°, Ð¸Ð· ÐºÐ¾ÑÐ¾ÑÐ¾Ð³Ð¾ Ð·Ð°Ð´Ð°ÑÐ° 6
   ÑÐ±ÑÐ°Ð»Ð° Â«Powered byÂ». ÐÐ½ÑÑÑÐ¸ Ð¾ÑÑÐ°Ð»ÑÑ Ð¿ÑÑÑÐ¾Ð¹ div, Ð¸ `:empty` ÐµÐ³Ð¾ Ð½Ðµ Ð»Ð¾Ð²Ð¸Ñ:
   Astra Ð¿ÐµÑÐ°ÑÐ°ÐµÑ Ð²Ð¾ÐºÑÑÐ³ Ð¿ÑÐ¾Ð±ÐµÐ»ÑÐ½ÑÐµ ÑÐµÐºÑÑÐ¾Ð²ÑÐµ ÑÐ·Ð»Ñ. ÐÑÑÑÐµÐ¼ ÑÐµÐºÑÐ¸Ñ Ð°Ð´ÑÐµÑÐ½Ð¾.
   ÐÑÐ»Ð¸ Ð² Ð½ÐµÑ ÐºÐ¾Ð³Ð´Ð°-Ð½Ð¸Ð±ÑÐ´Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð°Ñ ÑÐ¾Ð´ÐµÑÐ¶Ð¸Ð¼Ð¾Ðµ, ÑÑÐ¾ Ð¿ÑÐ°Ð²Ð¸Ð»Ð¾ Ð½Ð°Ð´Ð¾ ÑÐ½ÑÑÑ â
   Ð¾ÑÑÑÐ´Ð° ÑÐ²Ð½Ð¾Ðµ Ð¸Ð¼Ñ ÑÐµÐºÑÐ¸Ð¸, Ð° Ð½Ðµ Ð¾Ð±ÑÐ¸Ð¹ ÑÐµÐ»ÐµÐºÑÐ¾Ñ Ð¿Ð¾ Ð¿ÑÑÑÐ¾ÑÐµ. */
.site-footer .site-footer-below-section-2 {
  display: none;
}

/* ÐÐ°ÑÑÐ° Ð¯Ð½Ð´ÐµÐºÑÐ° Ð² Ð¿Ð¾Ð´Ð²Ð°Ð»Ðµ â 300 px Ð·Ð° Ð´ÐµÐºÐ¾ÑÐ°ÑÐ¸Ð²Ð½ÑÐ¹ Ð±Ð»Ð¾Ðº. ÐÐ° Ð¼Ð¾Ð±Ð¸Ð»Ðµ ÑÑÐ¾ 7 %
   Ð±ÑÐ´Ð¶ÐµÑÐ° ÑÑÑÐ°Ð½Ð¸ÑÑ, Ð° ÑÐ°Ð¹Ð¾Ð½Ñ Ð²ÑÐµÐ·Ð´Ð° ÑÐ¶Ðµ Ð¿ÐµÑÐµÑÐ¸ÑÐ»ÐµÐ½Ñ ÑÐµÐºÑÑÐ¾Ð¼ Ð² Ð±Ð»Ð¾ÐºÐµ
   ÐºÐ¾Ð½ÑÐ°ÐºÑÐ¾Ð². ÐÐ° Ð´ÐµÑÐºÑÐ¾Ð¿Ðµ ÐºÐ°ÑÑÐ° Ð¾ÑÑÐ°ÑÑÑÑ: ÑÐ°Ð¼ Ð¼ÐµÑÑÐ° ÑÐ²Ð°ÑÐ°ÐµÑ Ð¸ Ð¾Ð½Ð° Ð¿Ð¾Ð»ÐµÐ·Ð½Ð°. */
@media (max-width: 600px) {
  .site-footer .widget_custom_html:has(iframe) { display: none; }
}

/* Ð¡Ð¾Ð³Ð»Ð°ÑÐ¸Ðµ Ð½Ð° Ð¾Ð±ÑÐ°Ð±Ð¾ÑÐºÑ Ð´Ð°Ð½Ð½ÑÑ.
   ÐÐÐÐÐ: Ð½Ð°ÑÐ¸Ð²Ð½ÑÐ¹ `input[type=checkbox]` SureForms Ð¿ÑÑÑÐµÑ
   (`screen-reader-text`: position absolute, opacity 0, ÑÐ°Ð·Ð¼ÐµÑ 0Ã0), Ð¿Ð¾ÑÑÐ¾Ð¼Ñ
   Ð¿ÑÐ°Ð²Ð¸Ð»Ð° Ð½Ð° ÐµÐ³Ð¾ ÑÐ°Ð·Ð¼ÐµÑ Ð¸ `accent-color` â Ð¼ÑÑÑÐ²ÑÐ¹ ÐºÐ¾Ð´, ÑÑÐ¾ ÑÐ¶Ðµ Ð¿ÑÐ¾Ð²ÐµÑÑÐ»Ð¾ÑÑ.
   ÐÐ¸Ð´Ð¸Ð¼Ð°Ñ ÐºÐ¾ÑÐ¾Ð±ÐºÐ° â Ð¿ÐµÑÐ²ÑÐ¹ `.srfm-span-wrap` Ð²Ð½ÑÑÑÐ¸ `label.srfm-cbx`
   (Ð²ÑÐ¾ÑÐ¾Ð¹ ÑÐ°ÐºÐ¾Ð¹ span Ð½ÐµÑÑÑ ÑÐ°Ð¼Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑ Ð¸ Ð¿Ð¾Ð¼ÐµÑÐµÐ½ `srfm-block-label`),
   Ð³Ð°Ð»Ð¾ÑÐºÐ° Ð²Ð½ÑÑÑÐ¸ Ð½ÐµÑ â `svg.srfm-check-icon`. */
.srfm-gdpr-block label.srfm-cbx {
  font-size: 13px;
  line-height: 1.45;
  color: var(--muted);
  display: flex;
  gap: 9px;
  align-items: flex-start;
  min-height: 44px;
  padding: 6px 0;
  cursor: pointer;
}

.srfm-gdpr-block .srfm-cbx > .srfm-span-wrap:not(.srfm-block-label) {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  border: 1px solid var(--line);
  border-radius: 5px;
  background: #fff;
}

.srfm-gdpr-block .srfm-cbx input:checked + .srfm-cbx > .srfm-span-wrap,
.srfm-gdpr-block input:checked ~ .srfm-cbx > .srfm-span-wrap:not(.srfm-block-label) {
  background: var(--amber);
  border-color: var(--amber);
}

.srfm-gdpr-block .srfm-check-icon {
  width: 12px;
  height: 10px;
  margin: 4px;
  stroke: var(--amber-ink);
}

.srfm-gdpr-block a {
  color: var(--ink);
  text-decoration: underline;
}

.srfm-gdpr-block .srfm-description {
  font-size: 12px;
  color: var(--muted);
}

/* ÐÐµÑÐ¾Ð¹: ÑÐ¾ÑÐ¼Ð° ÑÑÐ»Ð°, Ð²Ð¼ÐµÑÑÐ¾ ÑÑÑÐµÐ»ÐºÐ¸-ÑÑÑÐ»ÐºÐ¸ â Ð·Ð²Ð¾Ð½Ð¾Ðº + Telegram + ÑÐ°ÐºÑÑ.
   Ð¤Ð¾Ð½Ð¾Ð²Ð¾Ðµ ÑÐ¾ÑÐ¾ ÑÐ¶Ðµ ÑÐ½ÑÑÐ¾ Ð¿ÑÐ°Ð²ÐºÐ¾Ð¹ Ð°ÑÑÐ¸Ð±ÑÑÐ¾Ð² Ð±Ð»Ð¾ÐºÐ° (hero.php:
   background:none). Ð¦Ð²ÐµÑ ÑÐµÐºÑÑÐ° â Ð·Ð´ÐµÑÑ, Ð° Ð½Ðµ Ð² textColor-Ð°ÑÑÐ¸Ð±ÑÑÐµ
   Ð±Ð»Ð¾ÐºÐ°: Spectra ÑÐºÑÐ°Ð½Ð¸ÑÑÐµÑ `--` Ð¿ÑÐ¸ ÑÐµÑÐ¸Ð°Ð»Ð¸Ð·Ð°ÑÐ¸Ð¸ var(--x) Ð²
   var(u002du002dx) Ð¸ Ð½Ðµ ÑÐ°ÑÐºÐ¾Ð´Ð¸ÑÑÐµÑ Ð¾Ð±ÑÐ°ÑÐ½Ð¾, ÑÐ°Ðº ÑÑÐ¾ var() Ð²
   textColor-Ð°ÑÑÐ¸Ð±ÑÑÐµ Ð±ÑÐ°ÑÐ·ÐµÑ Ð½Ðµ ÑÐµÐ·Ð¾Ð»Ð²Ð¸Ñ. hero.php ÑÐ½Ð¸Ð¼Ð°ÐµÑ textColor
   Ñ h1/p Ð²Ð¾Ð²ÑÐµ, ÑÑÐ¼Ð½ÑÐ¹ ÑÐ²ÐµÑ Ð´Ð°ÑÑ ÑÐ¾Ð»ÑÐºÐ¾ ÑÑÐ¾ Ð¿ÑÐ°Ð²Ð¸Ð»Ð¾. */
.el-hero h1 { color: var(--ink); }
.el-hero p { color: var(--muted); }

.el-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 20px 0 0;
}

.el-hero__cta {
  flex: 1 1 200px;
  padding: 0 26px;
  min-height: 52px;
  border-radius: 12px;
  background: var(--amber);
  color: var(--amber-ink);
  font-weight: 800;
  font-size: 17px;
  text-decoration: none;
}

.el-hero__tg {
  flex: 1 1 160px;
  padding: 0 20px;
  min-height: 52px;
  border-radius: 12px;
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  font-weight: 600;
  text-decoration: none;
}

.el-hero__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.el-hero__facts li {
  flex: 1 1 100px;
  padding: 10px 12px;
  border-radius: 10px;
  background: var(--wash);
  color: var(--muted);
  font-size: 13px;
  line-height: 1.35;
}

.el-hero__facts b {
  display: block;
  color: var(--ink);
  font-size: 15px;
}

/* --- Ð¨Ð°Ð¿ÐºÐ°: Ð¿ÑÐ°Ð²ÐºÐ¸ Ð¿Ð¾ Ð·Ð°Ð¼ÐµÑÐ°Ð½Ð¸Ñ Ð·Ð°ÐºÐ°Ð·ÑÐ¸ÐºÐ° Ðº Ð¶Ð¸Ð²Ð¾Ð¼Ñ Ð²Ð¸Ð´Ñ --- */

/* ÐÐ°Ð¼Ð±ÑÑÐ³ÐµÑ Ð¿ÑÐ¸ÐµÐ·Ð¶Ð°Ð» ÑÑÐºÐ¾-ÑÐ¸Ð½Ð¸Ð¼ (rgb(0,137,228)) â ÑÑÐ¾ Ð´ÐµÑÐ¾Ð»Ñ Astra,
   Ð¸ Ð¾Ð½ Ð¶Ðµ ÐµÐ´Ð¸Ð½ÑÑÐ²ÐµÐ½Ð½Ð¾Ðµ ÑÐ¸Ð½ÐµÐµ Ð¿ÑÑÐ½Ð¾ Ð½Ð° ÑÐ°Ð¹ÑÐµ Ð¿ÑÐ¸ Ð¿Ð°Ð»Ð¸ÑÑÐµ Ð±ÐµÐ· ÑÐ¸Ð½ÐµÐ³Ð¾.
   ÐÑÐ°ÑÐ¸Ð¼ Ð² ÑÐ½ÑÐ°ÑÑ Ñ ÑÑÐ¼Ð½Ð¾Ð¹ Ð¸ÐºÐ¾Ð½ÐºÐ¾Ð¹; ÑÐ°Ð¿-ÑÐ°ÑÐ³ÐµÑ 44 px Ð²Ð¼ÐµÑÑÐ¾ 41. */
.site-header .menu-toggle,
.site-header .ast-mobile-menu-trigger-fill,
.site-header .main-header-menu-toggle {
  background: var(--amber) !important;
  color: var(--amber-ink) !important;
  border-radius: 10px;
  min-width: 44px;
  min-height: 44px;
}

.site-header .menu-toggle .ast-mobile-svg,
.site-header .menu-toggle svg {
  fill: var(--amber-ink);
}

/* ÐÐ° Ð´ÐµÑÐºÑÐ¾Ð¿Ðµ ÑÑÐ´Ð¾Ð¼ Ñ Ð½Ð°ÑÐµÐ¹ ÐºÐ½Ð¾Ð¿ÐºÐ¾Ð¹ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° ÑÑÐ¾ÑÐ»Ð° ÐµÑÑ Ð¸ ÑÐ¾Ð´Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°
   Header Builder-Ð° Ñ ÑÐµÐ¼ Ð¶Ðµ Ð½Ð¾Ð¼ÐµÑÐ¾Ð¼ â ÑÐ¸Ð½ÑÑ ÑÑÑÐ»ÐºÐ° Ð¸ ÑÐ½ÑÐ°ÑÐ½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°
   Ð²Ð¿Ð»Ð¾ÑÐ½ÑÑ. ÐÐ²Ð° Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²ÑÑ ÑÐµÐ»ÐµÑÐ¾Ð½Ð° Ð² ÑÐ°Ð¿ÐºÐµ Ð½Ðµ Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÑÑ Ð¿Ð¾Ð·Ð²Ð¾Ð½Ð¸ÑÑ, Ð° Ð¼ÐµÐ½Ñ
   Ð¸Ð·-Ð·Ð° Ð½Ð¸Ñ Ð¿ÐµÑÐµÐ½Ð¾ÑÐ¸Ð»Ð¾ÑÑ Ð½Ð° Ð²ÑÐ¾ÑÑÑ ÑÑÑÐ¾ÐºÑ. Ð Ð¾Ð´Ð½ÑÑ ÑÐ±Ð¸ÑÐ°ÐµÐ¼, ÑÐ²Ð¾Ñ Ð¾ÑÑÐ°Ð²Ð»ÑÐµÐ¼. */
.site-header .ast-builder-button-wrap,
.site-header .ast-custom-button-link {
  display: none !important;
}

/* ÐÐ¾Ð³Ð¾ÑÐ¸Ð¿ Ð½Ð° Ð¼Ð¾Ð±Ð¸Ð»Ðµ ÑÐ²Ð°Ð»ÑÑ Ð¿Ð¾ÑÑÐµÐ´Ð¸ ÑÐ»Ð¾Ð²Ð°: Â«Ð­Ð»ÐµÐºÑÑÐ¸ / Ðº ÐÐµÐ½Ð¸ÑÂ» â Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ
   Ð½Ðµ ÑÐ²Ð°ÑÐ°Ð»Ð¾ ÑÐ¸ÑÐ¸Ð½Ñ ÑÑÐ´Ð¾Ð¼ Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¾Ð¹ Ð¸ Ð³Ð°Ð¼Ð±ÑÑÐ³ÐµÑÐ¾Ð¼. Ð£Ð¼ÐµÐ½ÑÑÐ°ÐµÐ¼ ÐºÐµÐ³Ð»Ñ Ð½Ð° ÑÐ·ÐºÐ¸Ñ
   ÑÐºÑÐ°Ð½Ð°Ñ Ð¸ Ð·Ð°Ð¿ÑÐµÑÐ°ÐµÐ¼ ÑÐ°Ð·ÑÑÐ² Ð²Ð½ÑÑÑÐ¸ ÑÐ»Ð¾Ð²Ð°. */
@media (max-width: 600px) {
  .site-header .site-title,
  .site-header .site-title a {
    font-size: 20px;
    line-height: 1.2;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
  }

  .site-header .site-description {
    font-size: 12px;
  }

  /* ÐÐ½Ð¾Ð¿ÐºÐ° ÑÐµÐ»ÐµÑÐ¾Ð½Ð° Ð² ÑÐ°Ð¿ÐºÐµ â ÐºÐ¾Ð¼Ð¿Ð°ÐºÑÐ½ÐµÐµ, ÑÑÐ¾Ð±Ñ Ð²ÑÑ Ð²ÑÑÐ°Ð»Ð¾ Ð² Ð¾Ð´Ð½Ñ ÑÑÑÐ¾ÐºÑ. */
  .el-hdr-phone {
    font-size: 14px;
    padding: 0 12px;
  }
}

/* Ð¨Ð°Ð¿ÐºÐ° Ð½Ð° Ð´ÐµÑÐºÑÐ¾Ð¿Ðµ Ð·Ð°Ð½Ð¸Ð¼Ð°Ð»Ð° 170 px Ð²ÑÑÐ¾ÑÑ Ð¿ÑÐ¸ Ð¿ÑÑÑÐ¾Ð¹ Ð²ÑÐ¾ÑÐ¾Ð¹ ÑÑÑÐ¾ÐºÐµ Ð¼ÐµÐ½Ñ. */
@media (min-width: 922px) {
  .site-header .ast-primary-header-bar {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* Ð¢ÑÐ¸ ÑÐ°ÐºÑÐ° Ð¿Ð¾Ð´ ÐºÐ½Ð¾Ð¿ÐºÐ°Ð¼Ð¸ Ð³ÐµÑÐ¾Ñ ÑÑÐ¾ÑÐ»Ð¸ Ð½ÐµÑÐ¾Ð²Ð½Ð¾Ð¹ ÑÐµÑÐºÐ¾Ð¹: Ð´Ð²Ð° Ð² ÑÑÐ´, ÑÑÐµÑÐ¸Ð¹
   Ð½Ð° Ð²ÑÑ ÑÐ¸ÑÐ¸Ð½Ñ, Ð¸ Ð²ÑÑ Ð³ÑÑÐ¿Ð¿Ð° ÑÐ¸ÑÐ¸Ð½Ð¾Ð¹ 150 px Ð¸Ð· Ð´Ð¾ÑÑÑÐ¿Ð½ÑÑ 297 â Ð¾Ð±ÑÑÐ±Ð¾Ðº
   Ñ Ð»ÐµÐ²Ð¾Ð³Ð¾ ÐºÑÐ°Ñ. ÐÐ²Ðµ Ð¿ÑÐ¸ÑÐ¸Ð½Ñ: ÑÑÐ¾ ÑÐ¿Ð¸ÑÐ¾Ðº `<ul><li>` (Ð½ÑÐ¶Ð½Ñ ÑÐ±ÑÐ¾Ñ Ð¼Ð°ÑÐºÐµÑÐ¾Ð²
   Ð¸ padding), Ð¸ Ð¾Ð½ Ð»ÐµÐ¶Ð¸Ñ Ð² Ð²ÐµÑÑÐ¸ÐºÐ°Ð»ÑÐ½Ð¾Ð¼ flex-ÐºÐ¾Ð½ÑÐµÐ¹Ð½ÐµÑÐµ Spectra, Ð³Ð´Ðµ
   Ð½Ðµ ÑÐ°ÑÑÑÐ³Ð¸Ð²Ð°ÐµÑÑÑ ÑÐ°Ð¼ Ð¿Ð¾ ÑÐµÐ±Ðµ. */
.el-hero__facts {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(3, 1fr);
  margin: 18px 0 0;
  padding: 0;
  width: 100%;
  align-self: stretch;
  list-style: none;
}

.el-hero__facts > li {
  list-style: none;
  margin: 0;
}

@media (max-width: 600px) {
  .el-hero__facts {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

/* ÐÐµÐ½Ñ ÑÐ°Ð¿ÐºÐ¸ ÐºÑÐ°ÑÐ¸Ð»Ð¾ÑÑ Ð´ÐµÑÐ¾Ð»ÑÐ°Ð¼Ð¸ Astra: Ð°ÐºÑÐ¸Ð²Ð½ÑÐ¹ Ð¿ÑÐ½ÐºÑ â ÑÐ¾Ñ Ð¶Ðµ ÑÐ¸Ð½Ð¸Ð¹
   rgb(0,137,228), ÑÑÐ¾ Ð¸ Ð³Ð°Ð¼Ð±ÑÑÐ³ÐµÑ, Ð¾ÑÑÐ°Ð»ÑÐ½ÑÐµ â ÑÐ¸ÑÑÑÐ¹ ÑÑÑÐ½ÑÐ¹ Ð²Ð¼ÐµÑÑÐ¾ --ink.
   Ð¡Ð¸Ð½ÐµÐ³Ð¾ Ð² Ð¿Ð°Ð»Ð¸ÑÑÐµ Ð½ÐµÑ. Ð¦ÐµÐ»Ñ â ÑÐ°ÐºÑÐ¸ÑÐµÑÐºÐ¸Ð¹ ÐºÐ»Ð°ÑÑ ÑÑÑÐ»ÐºÐ¸ `.menu-link`
   (Ð½Ðµ `> li > a`: Astra Ð·Ð°Ð´Ð°ÑÑ ÑÐ²ÐµÑ ÑÐ¾Ð±ÑÑÐ²ÐµÐ½Ð½ÑÐ¼Ð¸ Ð¿ÑÐ°Ð²Ð¸Ð»Ð°Ð¼Ð¸ Ð±Ð¾Ð»ÑÑÐµÐ¹
   ÑÐ¿ÐµÑÐ¸ÑÐ¸ÑÐ½Ð¾ÑÑÐ¸ ÑÐµÑÐµÐ· ÑÐ²Ð¾Ð¸ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½ÑÐµ, Ð¸ ÑÐµÐ»ÐµÐºÑÐ¾Ñ Ð¿Ð¾ Ð¿Ð¾ÑÐ¾Ð¼ÐºÑ Ð¿ÑÐ¾Ð¸Ð³ÑÑÐ²Ð°Ð»).
   ÐÐºÑÐ¸Ð²Ð½ÑÐ¹ Ð¿ÑÐ½ÐºÑ Ð¼ÐµÑÐ¸Ð¼ ÑÐ½ÑÐ°ÑÐ½ÑÐ¼ Ð¿Ð¾Ð´ÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸ÐµÐ¼, Ð° Ð½Ðµ ÑÐ²ÐµÑÐ¾Ð¼ ÑÐµÐºÑÑÐ°:
   ÑÐ²ÐµÑÐ½Ð¾Ð¹ Ð¿ÑÐ½ÐºÑ ÑÑÐµÐ´Ð¸ ÑÑÑÐ½ÑÑ ÑÐ¸ÑÐ°ÐµÑÑÑ ÐºÐ°Ðº ÑÑÑÐ»ÐºÐ° Â«ÐºÑÐ´Ð°-ÑÐ¾Â», Ð¿Ð¾Ð´ÑÑÑÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ
   Ð¶Ðµ ÑÐµÑÑÐ½Ð¾ Ð³Ð¾Ð²Ð¾ÑÐ¸Ñ Â«Ð²Ñ Ð·Ð´ÐµÑÑÂ». */
.site-header .main-header-menu .menu-link,
.site-header .ast-nav-menu .menu-link {
  color: var(--ink) !important;
}

.site-header .main-header-menu > li.current-menu-item > .menu-link,
.site-header .main-header-menu > li.current_page_item > .menu-link,
.site-header .ast-nav-menu > li.current-menu-item > .menu-link,
.site-header .ast-nav-menu > li.current_page_item > .menu-link {
  box-shadow: inset 0 -2px 0 0 var(--amber);
}

.site-header .main-header-menu .menu-link:hover,
.site-header .ast-nav-menu .menu-link:hover {
  box-shadow: inset 0 -2px 0 0 var(--line);
}

/* ÐÐ½Ð¾Ð¿ÐºÐ¸ ÑÐ°Ð±Ð»Ð¾Ð½Ð° (Â«Ð§ÑÐ¾ Ñ Ð´ÐµÐ»Ð°ÑÂ») Ð¿ÑÐ¸ÐµÐ·Ð¶Ð°Ð»Ð¸ ÑÐ¸Ð½Ð¸Ð¼Ð¸: Ñ Ð½Ð¸Ñ Ð¸Ð½Ð»Ð°Ð¹Ð½Ð¾Ð²ÑÐ¹
   Ð³ÑÐ°Ð´Ð¸ÐµÐ½Ñ Astra Ð² ÐºÐ»Ð°ÑÑÐµ has-linear-gradient-â¦ Ð¿Ð»ÑÑ Ð±ÐµÐ»ÑÐ¹ ÑÐµÐºÑÑ.
   Ð¡Ð¸Ð½ÐµÐ³Ð¾ Ð² Ð¿Ð°Ð»Ð¸ÑÑÐµ Ð½ÐµÑ, Ð¿Ð¾ÑÑÐ¾Ð¼Ñ Ð¿ÐµÑÐµÐºÑÐ°ÑÐ¸Ð²Ð°ÐµÐ¼ Ð² ÐºÐ¾Ð½ÑÑÑÐ½ÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ â
   ÑÐ½ÑÐ°ÑÐ½Ð¾Ð¹ Ð¾ÑÑÐ°ÑÑÑÑ Ð¾Ð´Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð°Ñ (Â«ÐÐ¾Ð·Ð²Ð¾Ð½Ð¸ÑÑÂ»), Ð¸Ð½Ð°ÑÐµ Ð°ÐºÑÐµÐ½Ñ ÑÐ°Ð·Ð¼ÑÐ²Ð°ÐµÑÑÑ
   Ð¸ Ð¿ÐµÑÐµÑÑÐ°ÑÑ Ð²ÐµÑÑÐ¸ Ðº Ð·Ð²Ð¾Ð½ÐºÑ. ÐÐ½Ð¾Ð¿ÐºÐ¸ Ð³ÐµÑÐ¾Ñ (.el-hero__actions) Ð¿Ð¾Ð´ ÑÑÐ¾
   Ð¿ÑÐ°Ð²Ð¸Ð»Ð¾ Ð½Ðµ Ð¿Ð¾Ð¿Ð°Ð´Ð°ÑÑ: Ñ Ð½Ð¸Ñ ÑÐ²Ð¾Ð¸ ÐºÐ»Ð°ÑÑÑ.
   Ð¡Ð¾Ð´ÐµÑÐ¶Ð¸Ð¼Ð¾Ðµ ÑÑÐ¸Ñ ÐºÐ½Ð¾Ð¿Ð¾Ðº (ÑÐµÐ¹ÑÐ°Ñ Ð¾Ð½Ð¸ Ð²ÐµÐ´ÑÑ Ð² href="#") Ð¿ÐµÑÐµÐ´ÐµÐ»ÑÐ²Ð°ÐµÑ
   Ð·Ð°Ð´Ð°ÑÐ° Ð¿ÑÐ¾ ÑÐµÐºÑÐ¸Ñ Â«ÐÐ°Ðº Ñ ÑÐ°Ð±Ð¾ÑÐ°ÑÂ» â Ð·Ð´ÐµÑÑ ÑÐ¾Ð»ÑÐºÐ¾ ÑÐ²ÐµÑ. */
.entry-content .wp-block-spectra-button:not(.el-btn):not([class*="el-hero"]) {
  background-image: none !important;
  background-color: #fff !important;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
  box-shadow: none !important;
}

.entry-content .wp-block-spectra-button:not(.el-btn):not([class*="el-hero"]):hover {
  border-color: var(--amber) !important;
}

/* Ð¡ÐµÐºÑÐ¸Ñ Â«ÐÐ°Ðº Ñ ÑÐ°Ð±Ð¾ÑÐ°ÑÂ»: ÑÑÐ¸ ÑÐ°ÐºÑÐ° Ð¾Ð±ÑÑÐ½ÑÐ¼ ÑÐµÐºÑÑÐ¾Ð¼.
   Ð¤Ð¾ÑÐ¾-Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÐ¸ Ð¸ Ð¼ÑÑÑÐ²ÑÐµ ÐºÐ½Ð¾Ð¿ÐºÐ¸ ÑÐ½ÑÑÑ how-i-work.php; Ð·Ð´ÐµÑÑ â Ð²Ð¸Ð´ ÐºÐ°ÑÑÐ¾ÑÐºÐ¸
   Ð±ÐµÐ· ÑÐ¾ÑÐ¾ Ð¿Ð»ÑÑ ÑÑÑÐ°ÑÐ¾Ð²ÐºÐ° Ð¾Ñ Ð¸Ð½Ð»Ð°Ð¹Ð½Ð¾Ð²Ð¾Ð³Ð¾ ÑÐ¾Ð½Ð° Spectra, ÐµÑÐ»Ð¸ ÑÐ°Ð±Ð»Ð¾Ð½
   ÐºÐ¾Ð³Ð´Ð°-Ð½Ð¸Ð±ÑÐ´Ñ Ð²ÐµÑÐ½ÑÑ ÐµÐ³Ð¾ ÑÐµÑÐµÐ· ÑÐ²Ð¾Ð¸ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½ÑÐµ. */
.el-how__item {
  background-image: none !important;
  background-color: #fff !important;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 18px 16px !important;
}

.el-how__item,
.el-how__item * {
  color: var(--ink) !important;
  text-shadow: none !important;
}

.el-how__item p {
  color: var(--muted) !important;
}

/* ÐÐºÐ¾Ð½ÐºÐ° ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ Ð¿ÑÐ¸ÐµÐ·Ð¶Ð°Ð»Ð° Ð³Ð¾Ð»ÑÐ±Ð¾Ð¹ ÑÐ¸Ð¿Ð¾Ð¹ (#6EC1E3 Ð¸Ð· Ð¿Ð°Ð»Ð¸ÑÑÑ ÑÐ°Ð±Ð»Ð¾Ð½Ð°).
   Ð¡Ð¸Ð½ÐµÐ³Ð¾ Ð² Ð¿ÑÐ¾ÐµÐºÑÐµ Ð½ÐµÑ, Ð° ÑÐ½ÑÐ°ÑÑ Ð±ÐµÑÐµÐ¶ÑÐ¼ Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð·Ð²Ð¾Ð½ÐºÐ° â Ð¿Ð¾ÑÑÐ¾Ð¼Ñ
   Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÑ ÑÐ½Ð¸Ð¼Ð°ÐµÐ¼ ÑÐ¾Ð²ÑÐµÐ¼, Ð¾ÑÑÐ°ÑÑÑÑ ÑÑÐ¼Ð½ÑÐ¹ Ð·Ð½Ð°ÑÐ¾Ðº. */
.el-how__item .wp-block-spectra-icon {
  background-color: transparent !important;
  color: var(--ink) !important;
}

/* ÐÐ¸Ð¶Ð½Ð¸Ð¹ Ð¾ÑÑÑÑÐ¿ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ³Ð¾ Ð°Ð±Ð·Ð°ÑÐ° Ð¾ÑÑÐ°Ð»ÑÑ Ð¾Ñ ÑÐ½ÑÑÐ¾Ð¹ ÐºÐ½Ð¾Ð¿ÐºÐ¸ â 44 px Ð¿ÑÑÑÐ¾ÑÑ
   Ð¿Ð¾Ð´ ÑÐµÐºÑÑÐ¾Ð¼ Ð² ÐºÐ°Ð¶Ð´Ð¾Ð¹ ÐºÐ°ÑÑÐ¾ÑÐºÐµ. */
.el-how__item > *:last-child {
  margin-bottom: 0 !important;
}

/* ÐÐµÐºÐ¾ÑÐ°ÑÐ¸Ð²Ð½Ð°Ñ ÑÐ¾ÑÐ¾-Ð¿Ð¾Ð»Ð¾ÑÐ° Ð²Ð¼ÐµÑÑÐ¾ ÑÑÑÑ ÑÐ¾ÑÐ¾ Ð²Ð¾ Ð²ÐµÑÑ ÑÐºÑÐ°Ð½.
   ÐÐµÐ²ÑÑÐ¾ÐºÐ°Ñ Ð¸ Ð±ÐµÐ· ÑÐµÐºÑÑÐ° Ð¿Ð¾Ð²ÐµÑÑ: ÐµÑ ÑÐ°Ð±Ð¾ÑÐ° â ÑÐ°Ð·Ð±Ð¸ÑÑ Ð¿ÑÐ¾ÑÑÑÐ½Ñ, Ð° Ð½Ðµ
   ÑÑÐ¾-ÑÐ¾ ÑÐ¾Ð¾Ð±ÑÐ¸ÑÑ. ÐÐ°Ð´Ñ â Ð¿ÑÑÐ¾Ðº Ð¼Ð¾Ð½ÑÐ°Ð¶Ð½ÑÑ Ð¿ÑÐ¾Ð²Ð¾Ð´Ð¾Ð² Ð½Ð° ÑÐ²ÐµÑÐ»Ð¾Ð¼ ÑÐ¾Ð½Ðµ:
   Ð±ÐµÐ· Ð»Ð¸Ñ, Ð±ÐµÐ· ÑÐ¸ÑÐ°ÐµÐ¼ÑÑ Ð½Ð°Ð´Ð¿Ð¸ÑÐµÐ¹ Ð¸ Ð±ÐµÐ· ÑÑÐ¶Ð¾Ð³Ð¾ Ð±ÑÐµÐ½Ð´Ð¸Ð½Ð³Ð°. */
.el-strip {
  height: 200px;
  /* !important Ð² Ð¾Ð±Ð¾Ð¸Ñ Ð¿ÑÐ°Ð²Ð¸Ð»Ð°Ñ: Ñ ÑÐ°Ð±Ð»Ð¾Ð½Ð° page-builder Astra ÑÐ²Ð¾Ð¸
     max-width Ð¸ Ð¿Ð¾Ð»Ñ Ð´Ð»Ñ Ð¿ÑÑÐ¼ÑÑ Ð´ÐµÑÐµÐ¹ .entry-content, Ð¸ Ð±ÐµÐ· Ð½ÐµÐ³Ð¾ Ð¿Ð¾Ð»Ð¾ÑÐ°
     ÑÐ°ÑÑÑÐ³Ð¸Ð²Ð°ÐµÑÑÑ Ð²Ð¾ Ð²ÑÑ ÑÐ¸ÑÐ¸Ð½Ñ Ð¾ÐºÐ½Ð°, Ð° Ð±Ð¾ÐºÐ¾Ð²ÑÐµ Ð¾ÑÑÑÑÐ¿Ñ ÑÑÐ»Ð¾Ð¿ÑÐ²Ð°ÑÑÑÑ Ð² 0. */
  max-width: 1200px !important;
  margin: 26px auto !important;
  border-radius: 16px;
  background-image: url('https://images.unsplash.com/photo-1761507320645-b11a00bfcc34?w=1400&q=75');
  background-size: cover;
  background-position: center;
}

@media (max-width: 600px) {
  .el-strip {
    height: 150px;
    /* 25 px â ÑÐµ Ð¶Ðµ Ð±Ð¾ÐºÐ¾Ð²ÑÐµ Ð¿Ð¾Ð»Ñ, ÑÑÐ¾ Ñ ÐºÐ°ÑÑÐ¾ÑÐµÐº ÑÐµÐºÑÐ¸Ð¸. */
    margin: 20px 25px !important;
    border-radius: 12px;
  }
}

/* Ð£ÑÐ»ÑÐ³Ð¸: ÑÐµÑÑÑ ÐºÐ°ÑÑÐ¾ÑÐµÐº ÑÐµÑÐºÐ¾Ð¹, Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ ÑÐµÐ½Ð°.
   ÐÐ° Ð¼Ð¾Ð±Ð¸Ð»Ðµ ÑÐ°Ð±Ð»Ð¾Ð½ ÑÑÐ°Ð²Ð¸Ð» Ð¸Ñ Ð² Ð¾Ð´Ð¸Ð½ ÑÑÐ¾Ð»Ð±ÐµÑ (Spectra: columnCount 1 Ð´Ð»Ñ sm)
   Ñ Ð¸ÐºÐ¾Ð½ÐºÐ¾Ð¹ 42 px Ð¸ Ð¾ÑÑÑÑÐ¿Ð°Ð¼Ð¸ Ð¿Ð¾ 20 px â ÑÐµÐºÑÐ¸Ñ Ð·Ð°Ð½Ð¸Ð¼Ð°Ð»Ð° 1080 px, Ð¿ÑÑÑÑ
   ÑÐ°ÑÑÑ ÑÑÑÐ°Ð½Ð¸ÑÑ. ÐÐ»Ð°ÑÑÑ .el-svc-grid / .el-svc Ð½Ð°Ð²ÐµÑÐ¸Ð²Ð°ÐµÑ services.php:
   Ð³Ð¾ÑÐ¾Ð²Ð¾Ð³Ð¾ info-box Ð² Spectra Ð½ÐµÑ, ÐºÐ°ÑÑÐ¾ÑÐºÐ° â ÑÑÐ¾ container + content.
   ÐÑÑÑÑÐ¿Ñ, Ð²ÑÑÐ°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð¸ ÑÐ°Ð·Ð¼ÐµÑ Ð¸ÐºÐ¾Ð½ÐºÐ¸ Spectra Ð·Ð°Ð´Ð°ÑÑ ÑÐµÐ»ÐµÐºÑÐ¾ÑÐ°Ð¼Ð¸ Ð²Ð¸Ð´Ð°
   `.wp-block-spectra-content` Ã3 + [data-spectra-id] â Ð¸Ñ Ð½Ðµ Ð¿ÐµÑÐµÐ±Ð¸ÑÑ
   ÑÐ¿ÐµÑÐ¸ÑÐ¸ÑÐ½Ð¾ÑÑÑÑ Ð² ÑÐ°Ð·ÑÐ¼Ð½ÑÑ Ð¿ÑÐµÐ´ÐµÐ»Ð°Ñ, Ð¾ÑÑÑÐ´Ð° !important. */
.entry-content .el-svc-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.entry-content .el-svc {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding: 20px 20px 22px !important;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
  text-align: left;
}

/* ÐÐºÐ¾Ð½ÐºÐ°: Ð±ÑÐ»Ð° 42 px ÑÑÐ¼Ð½Ð°Ñ Ð¿Ð¾ ÑÐµÐ½ÑÑÑ, Ñ Ð³Ð¾Ð»ÑÐ±Ð¾Ð¹ Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÐ¾Ð¹ ÑÐ°Ð±Ð»Ð¾Ð½Ð° Ð² ÐºÐ»Ð°ÑÑÐµ
   (has-6-ec-1-e-3-background-color). Ð¡Ð¸Ð½ÐµÐ³Ð¾ Ð² Ð¿ÑÐ¾ÐµÐºÑÐµ Ð½ÐµÑ â Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÑ ÑÐ½Ð¸Ð¼Ð°ÐµÐ¼
   Ð½Ð°ÑÐ¾Ð²ÑÐµÐ¼, Ð·Ð½Ð°ÑÐ¾Ðº Ð¼ÐµÐ»ÐºÐ¸Ð¹ Ð¸ ÑÐ½ÑÐ°ÑÐ½ÑÐ¹, Ð¿ÑÐ¸Ð¶Ð°Ñ Ðº Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑÐ°Ñ Ð²Ð¼ÐµÑÑÐµ Ñ ÑÐµÐºÑÑÐ¾Ð¼. */
.el-svc .wp-block-spectra-icons {
  justify-content: flex-start !important;
}

.el-svc .wp-block-spectra-icon {
  margin: 0 0 12px !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--amber) !important;
}

.el-svc .wp-block-spectra-icon svg.spectra-icon {
  width: 28px !important;
  height: 28px !important;
  fill: currentColor;
}

/* Ð Ð°Ð·ÑÑÐ² Ð²Ð½ÑÑÑÐ¸ ÑÐ»Ð¾Ð²Ð° Ð·Ð°Ð¿ÑÐµÑÑÐ½ Ð½Ð° Ð²ÑÐµÑ ÑÐ¸ÑÐ¸Ð½Ð°Ñ: Astra ÑÐ°Ð·ÑÐµÑÐ°ÐµÑ ÐµÐ³Ð¾
   Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ð¼, Ð¸ ÑÐ»Ð¾Ð²Ð¾, Ð½Ðµ Ð²Ð»ÐµÐ·ÑÐµÐµ Ð² ÑÑÑÐ¾ÐºÑ, ÑÐ²Ð°Ð»Ð¾ÑÑ Ð½Ð° Â«Ð½ÐµÐ¸ÑÐ¿ÑÐ°Ð²Ð½Ð¾Ñ / ÑÐ¸Â» â
   Ð½Ð° Ð¼Ð¾Ð±Ð¸Ð»Ðµ ÑÑÐ´Ð¾Ð¼ Ñ Ð¸ÐºÐ¾Ð½ÐºÐ¾Ð¹, Ð½Ð° 601â610 px Ð² ÑÐ·ÐºÐ¾Ð¹ ÑÑÐµÑÑÐµÐ¹ ÐºÐ¾Ð»Ð¾Ð½ÐºÐµ. */
.el-svc h6.wp-block-spectra-content {
  margin: 0 0 8px !important;
  text-align: left !important;
  font-size: 17px;
  line-height: 1.25;
  color: var(--ink);
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

/* Ð¦ÐµÐ½Ð° â Ð¾ÑÐ´ÐµÐ»ÑÐ½Ð¾Ð¹ ÑÑÑÐ¾ÐºÐ¾Ð¹ Ð¿Ð¾Ð´ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼, ÑÑÐ»ÑÐºÐ¾Ð¼. Span ÑÐ¸Ð´Ð¸Ñ Ð²Ð½ÑÑÑÐ¸ h6
   (services.php ÐºÐ»Ð°Ð´ÑÑ ÐµÐ³Ð¾ Ð² ÑÐ¾Ñ Ð¶Ðµ Ð°ÑÑÐ¸Ð±ÑÑ `text`), Ð¿Ð¾ÑÑÐ¾Ð¼Ñ Ð±ÐµÐ·
   display:block Ð¾Ð½ ÑÐ¸ÑÐ°Ð»ÑÑ Ð±Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸ÐµÐ¼ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°. Ð¯Ð½ÑÐ°ÑÑ Ð¿ÑÐ¸Ð³Ð»ÑÑÑÐ½Ð½ÑÐ¹:
   ÑÐ¿Ð»Ð¾ÑÐ½Ð¾Ð¹ --amber Ð·Ð°Ð½ÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¾Ð¹ Ð·Ð²Ð¾Ð½ÐºÐ°, Ð¸ ÑÐµÑÑÑ ÑÐ°ÐºÐ¸Ñ Ð¶Ðµ Ð¿Ð»Ð°ÑÐµÐº ÑÑÐ´Ð¾Ð¼
   ÑÐ°Ð·Ð¼ÑÐ»Ð¸ Ð±Ñ ÐµÐ´Ð¸Ð½ÑÑÐ²ÐµÐ½Ð½ÑÐ¹ Ð°ÐºÑÐµÐ½Ñ, ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð²ÐµÑÑÐ¸ Ðº Ð·Ð²Ð¾Ð½ÐºÑ. */
.el-svc__price {
  display: block;
  width: fit-content;
  margin-top: 8px;
  padding: 3px 9px;
  border-radius: 7px;
  background: rgba(245, 165, 36, .18);
  color: var(--amber-ink);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
  white-space: nowrap;
}

.el-svc p.wp-block-spectra-content {
  margin: 0 !important;
  text-align: left !important;
  font-size: 14px;
  line-height: 1.45;
  color: var(--muted);
}

/* ÐÐ° Ð¼Ð¾Ð±Ð¸Ð»Ðµ â Ð´Ð²Ðµ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸: ÐºÐ°ÑÑÐ¾ÑÐºÐ° ÑÐ¸ÑÐ¸Ð½Ð¾Ð¹ ~170 px Ð²Ð¼ÐµÑÐ°ÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ
   Ð² Ð´Ð²Ðµ ÑÑÑÐ¾ÐºÐ¸, ÑÐµÐ½Ñ Ð¸ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ðµ Ð² 3â4 ÑÑÑÐ¾ÐºÐ¸. Ð¦ÐµÐ½Ð° Â«Ð¾Ñ 250 â½ Ð·Ð° Ð¼ÐµÑÑÂ» â
   ÑÐ°Ð¼Ð°Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ â Ð²ÑÑÐ°ÑÑ Ð² ÑÑÑÐ¾ÐºÑ Ð¿ÑÐ¸ 14 px.
   ÐÐºÐ¾Ð½ÐºÐ° ÑÑÐ¾Ð´Ð¸Ñ Ð² Ð¿ÑÐ°Ð²ÑÐ¹ Ð²ÐµÑÑÐ½Ð¸Ð¹ ÑÐ³Ð¾Ð», Ð¸ Ð¿ÐµÑÐ²Ð°Ñ ÑÑÑÐ¾ÐºÐ° Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸Ð´ÑÑ ÑÑÐ´Ð¾Ð¼
   Ñ Ð½ÐµÐ¹: Ð¾ÑÐ´ÐµÐ»ÑÐ½Ð°Ñ ÑÑÑÐ¾ÐºÐ° Ð¿Ð¾Ð´ Ð¸ÐºÐ¾Ð½ÐºÑ ÑÑÐ¾Ð¸Ð»Ð° ~32 px Ð½Ð° ÑÑÐ´, ~100 px Ð½Ð°
   ÑÐµÐºÑÐ¸Ñ, Ð° ÑÑÑÐ°Ð½Ð¸ÑÐ° ÑÐ¿Ð¸ÑÐ°ÐµÑÑÑ Ð² Ð»Ð¸Ð¼Ð¸Ñ Ð²ÑÑÐ¾ÑÑ. ÐÐ±ÑÐµÐºÐ°Ð½Ð¸Ðµ ÑÐ°Ð±Ð¾ÑÐ°ÐµÑ ÑÐ¾Ð»ÑÐºÐ¾
   Ð² Ð±Ð»Ð¾ÑÐ½Ð¾Ð¼ Ð¿Ð¾ÑÐ¾ÐºÐµ, Ð¿Ð¾ÑÑÐ¾Ð¼Ñ ÐºÐ°ÑÑÐ¾ÑÐºÐ° Ð·Ð´ÐµÑÑ block, Ð° Ð½Ðµ flex Spectra. */
@media (max-width: 600px) {
  .entry-content .el-svc-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .entry-content .el-svc {
    display: block !important;
    padding: 14px 12px 16px !important;
    border-radius: 12px;
  }

  /* ÐÑÑÐ¾ÑÐ° Ð¸ÐºÐ¾Ð½ÐºÐ¸ = Ð²ÑÑÐ¾ÑÐµ ÑÑÑÐ¾ÐºÐ¸ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ (20 px), Ð½Ð¸Ð¶Ð½ÐµÐ³Ð¾ Ð¾ÑÑÑÑÐ¿Ð° Ð½ÐµÑ:
     Ð¾Ð±ÑÐµÐºÐ°Ð½Ð¸Ðµ ÑÑÐ¶Ð°ÐµÑ ÐºÐ°Ð¶Ð´ÑÑ ÑÑÑÐ¾ÐºÑ, ÐºÐ¾ÑÐ¾ÑÑÑ float Ð·Ð°Ð´ÐµÐ²Ð°ÐµÑ Ð¿Ð¾ Ð²ÐµÑÑÐ¸ÐºÐ°Ð»Ð¸.
     ÐÐºÐ¾Ð½ÐºÐ° Ð²ÑÑÐµ ÑÑÑÐ¾ÐºÐ¸ ÑÐ¾ÑÑ Ð½Ð° Ð¿Ð¸ÐºÑÐµÐ»Ñ â Ð¸ ÑÐ·ÐºÐ¾Ð¹ ÑÑÐ°Ð½Ð¾Ð²Ð¸ÑÑÑ Ð²ÑÐ¾ÑÐ°Ñ ÑÑÑÐ¾ÐºÐ°,
     Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ ÑÐ»Ð¾Ð²Ð¾ (Â«Ð½ÐµÐ¸ÑÐ¿ÑÐ°Ð²Ð½Ð¾ÑÑÐ¸Â») Ð² Ð½ÐµÑ ÑÐ¶Ðµ Ð½Ðµ Ð²Ð»ÐµÐ·Ð°ÐµÑ. */
  .el-svc .wp-block-spectra-icons {
    float: right;
    margin: 0 0 0 8px !important;
  }

  .el-svc .wp-block-spectra-icon {
    margin: 0 !important;
  }

  .el-svc .wp-block-spectra-icon svg.spectra-icon {
    display: block;
    width: 20px !important;
    height: 20px !important;
  }

  /* clear: none â Astra ÑÑÐ°Ð²Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°Ð¼ clear: both, Ð¸ Ð±ÐµÐ· ÑÑÐ¾Ð³Ð¾ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ
     ÑÑÐ¾Ð´Ð¸Ñ Ð¿Ð¾Ð´ Ð¸ÐºÐ¾Ð½ÐºÑ, Ð° Ð½Ðµ Ð²ÑÑÐ°ÑÑ ÑÑÐ´Ð¾Ð¼. */
  .el-svc h6.wp-block-spectra-content {
    clear: none;
    margin-bottom: 6px !important;
    font-size: 15px;
    line-height: 20px;
  }

  .el-svc__price {
    margin-top: 6px;
    padding: 2px 7px;
    font-size: 14px;
  }

  .el-svc p.wp-block-spectra-content {
    font-size: 13px;
    line-height: 1.4;
  }
}

/* 360â389 px (ÑÐ°ÑÑÑÐ¹ Android, iPhone SE Ð¸ mini): ÐºÐ°ÑÑÐ¾ÑÐºÐ° ~155â170 px, Ð¸ ÑÑÐ»ÑÐº
   Â«Ð¾Ñ 250 â½ Ð·Ð° Ð¼ÐµÑÑÂ» Ð² 14 px Ð²ÑÐ»ÐµÐ·Ð°Ð» Ð·Ð° ÐµÑ ÐºÑÐ°Ð¹ Ð½Ð° 6 px. ÐÐ° 320 px Ð¸ 13 px
   Ð½Ðµ ÑÐ²Ð°ÑÐ°ÐµÑ â ÑÐ°Ð¼ ÑÑÐ»ÑÐºÑ ÑÐ°Ð·ÑÐµÑÑÐ½ Ð¿ÐµÑÐµÐ½Ð¾Ñ: Ð´Ð²Ðµ ÑÑÑÐ¾ÐºÐ¸ Ð»ÑÑÑÐµ, ÑÐµÐ¼ ÑÐµÐ½Ð° Ð¿Ð¾Ð²ÐµÑÑ
   ÑÐ°Ð¼ÐºÐ¸. Â«Ð­Ð»ÐµÐºÑÑÐ¾ÑÐ¸ÑÑÂ» (104 px Ð² 14 px) Ð½Ðµ Ð²ÑÑÐ°Ð²Ð°Ð»Ð¾ ÑÑÐ´Ð¾Ð¼ Ñ Ð¸ÐºÐ¾Ð½ÐºÐ¾Ð¹, Ð¸ Ð¿ÐµÑÐ²Ð°Ñ
   ÑÑÑÐ¾ÐºÐ° ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ Ð¾ÑÑÐ°Ð²Ð°Ð»Ð°ÑÑ Ð¿ÑÑÑÐ¾Ð¹; ÐºÐµÐ³Ð»Ñ, Ð¿Ð¾Ð»Ñ ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ Ð¸ Ð·Ð°Ð·Ð¾Ñ Ñ Ð¸ÐºÐ¾Ð½ÐºÐ¸
   ÑÐ¶Ð°ÑÑ ÑÐ¾Ð²Ð½Ð¾ Ð½Ð° ÑÑÑ ÑÐ°Ð·Ð½Ð¸ÑÑ. ÐÑÐ°Ð½Ð¸ÑÐ° Ð±ÑÐ»Ð° 374 px, Ð¸ Ð½Ð° 375â380 px (iPhone SE
   Ð¸ mini) Ð¿ÑÑÑÐ°Ñ ÑÑÑÐ¾ÐºÐ° Ð²Ð¾Ð·Ð²ÑÐ°ÑÐ°Ð»Ð°ÑÑ â Ð¿Ð¾ÑÑÐ¾Ð¼Ñ 389. */
@media (max-width: 389px) {
  .entry-content .el-svc {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .el-svc .wp-block-spectra-icons {
    margin-left: 6px !important;
  }

  .el-svc h6.wp-block-spectra-content {
    font-size: 14px;
  }

  .el-svc__price {
    padding: 2px 6px;
    font-size: 13px;
    white-space: normal;
  }
}

/* Ð£Ð¶Ðµ 360 px Ð¾Ð±ÑÐµÐºÐ°Ð½Ð¸Ðµ Ð½Ðµ Ð´ÐµÑÐ¶Ð¸ÑÑÑ: Ð¿Ð¾Ð´Ð³Ð¾Ð½ÐºÐ° ÐºÐµÐ³Ð»Ñ ÑÐ¸Ð½Ð¸Ð»Ð° Ð¾Ð´Ð½Ñ ÑÐ¸ÑÐ¸Ð½Ñ
   Ð¸ Ð»Ð¾Ð¼Ð°Ð»Ð° ÑÐ¾ÑÐµÐ´Ð½ÑÑ (330 px â Ð´Ð°, 336â340 â ÑÐ½Ð¾Ð²Ð° Ð¿ÑÑÑÐ°Ñ ÑÑÑÐ¾ÐºÐ°). ÐÐ´ÐµÑÑ
   Ð¸ÐºÐ¾Ð½ÐºÐ° Ð²ÑÑÐ°ÑÑ Ð¾ÑÐ´ÐµÐ»ÑÐ½Ð¾Ð¹ ÑÑÑÐ¾ÐºÐ¾Ð¹ Ð½Ð°Ð´ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ â Ð¿ÑÑÑÐ¾Ð¹ Ð¿ÐµÑÐ²Ð¾Ð¹ ÑÑÑÐ¾ÐºÐµ
   Ð²Ð·ÑÑÑÑÑ Ð½ÐµÐ¾ÑÐºÑÐ´Ð°. Ð¡ÐµÑÐºÐ° Ð½Ð° ÑÑÐ¸Ñ ÑÐ¸ÑÐ¸Ð½Ð°Ñ Ð²ÑÑÐµ Ð½Ð° ~75 px, Ð½Ð¾ ÑÑÐ¾ ÑÐµÐ´ÐºÐ¸Ðµ
   ÑÐºÑÐ°Ð½Ñ, Ð° Ð»Ð¸Ð¼Ð¸Ñ Ð²ÑÑÐ¾ÑÑ Ð¼ÐµÑÑÐµÑÑÑ Ð½Ð° 390. */
@media (max-width: 359px) {
  .el-svc .wp-block-spectra-icons {
    float: none;
    margin: 0 0 6px !important;
  }
}

/* Ð¦ÐµÐ½Ñ: Ð¿ÑÐ°Ð¹Ñ Ð¿Ð¾ Ð³ÑÑÐ¿Ð¿Ð°Ð¼ ÑÐ°Ð±Ð¾Ñ Ð¸ Ð¾Ð³Ð¾Ð²Ð¾ÑÐºÐ° Â«Ð¿Ð¾ÑÐ»Ðµ Ð·Ð°Ð¼ÐµÑÐ°Â» (price-table.php).
   Ð¡ÐµÐºÑÐ¸Ñ ÑÑÐ¾Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑÐ¾ÑÐ¾-Ð¿Ð¾Ð»Ð¾ÑÐ¾Ð¹ Ð¸ ÑÐ¾ÑÐ¼Ð¾Ð¹. ÐÐ¾Ð»Ð¾ÑÐ° Ð»ÐµÐ¶Ð¸Ñ Ð½Ð° ÑÐµÑÐ¾Ð¼ ÑÐ¾Ð½Ðµ
   ÑÑÑÐ°Ð½Ð¸ÑÑ, ÑÐ¾ÑÐ¼Ð° â Ð±ÐµÐ»Ð°Ñ: ÑÐµÑÑÐ¹ Ð¿ÑÐ°Ð¹Ñ ÑÐ»Ð¸Ð»ÑÑ Ð±Ñ Ñ Ð¿Ð¾Ð»Ð¾ÑÐ¾Ð¹, ÑÐ¿Ð»Ð¾ÑÐ½Ð¾Ð¹ Ð±ÐµÐ»ÑÐ¹ â
   Ñ ÑÐ¾ÑÐ¼Ð¾Ð¹. ÐÐ¾ÑÑÐ¾Ð¼Ñ Ð¿ÑÐ°Ð¹Ñ â Ð±ÐµÐ»Ð°Ñ ÐºÐ°ÑÑÐ¾ÑÐºÐ° Ð½Ð° ÑÐµÑÐ¾Ð¼, ÐºÐ°Ðº ÐºÐ°ÑÑÐ¾ÑÐºÐ¸ ÑÑÐ»ÑÐ³,
   ÑÐ¾Ð¹ Ð¶Ðµ ÑÐ¸ÑÐ¸Ð½Ñ, ÑÑÐ¾ Ð¿Ð¾Ð»Ð¾ÑÐ° Ð½Ð°Ð´ Ð½ÐµÐ¹; ÑÐµÑÑÐ¹ Ð·Ð°Ð·Ð¾Ñ ÑÐ½Ð¸Ð·Ñ Ð¾ÑÐ´ÐµÐ»ÑÐµÑ ÐµÑ Ð¾Ñ ÑÐ¾ÑÐ¼Ñ.
   max-width Ð¸ margin Ñ !important â Ð¿Ð¾ ÑÐ¾Ð¹ Ð¶Ðµ Ð¿ÑÐ¸ÑÐ¸Ð½Ðµ, ÑÑÐ¾ Ñ .el-strip:
   Ñ ÑÐ°Ð±Ð»Ð¾Ð½Ð° page-builder Astra ÑÐ²Ð¾Ð¸ Ð¿Ð¾Ð»Ñ Ð´Ð»Ñ Ð¿ÑÑÐ¼ÑÑ Ð´ÐµÑÐµÐ¹ .entry-content. */
.entry-content .el-price {
  max-width: 1200px !important;
  margin: 0 auto 26px !important;
  padding: 30px 40px 32px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: #fff;
}

/* ÐÐµÐ³Ð»Ñ Ð¸ ÑÑÐ¸ÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° â Ð¾Ñ ÑÐµÐ¼Ñ, ÐºÐ°Ðº Ñ Ð¾ÑÑÐ°Ð»ÑÐ½ÑÑ h2 ÑÑÑÐ°Ð½Ð¸ÑÑ. */
.entry-content .el-price__title {
  margin: 0 0 4px;
}

.entry-content .el-price__group-title {
  margin: 16px 0 2px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
}

.entry-content .el-price dl {
  margin: 0;
}

/* Ð¡ÑÑÐ¾ÐºÐ° â flex Ð½Ð° Ð¾Ð±ÑÑÑÐºÐµ dt+dd: Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑÐ»ÐµÐ²Ð°, ÑÐµÐ½Ð° ÑÐ¿ÑÐ°Ð²Ð°, Ð¾Ð´Ð½Ð° Ð½Ð¸Ð¶Ð½ÑÑ
   Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° Ð²ÑÑ ÑÑÑÐ¾ÐºÑ. ÐÑÐ»Ð¸ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑÐ¹Ð´ÑÑ Ð² Ð´Ð²Ðµ ÑÑÑÐ¾ÐºÐ¸, ÑÐµÐ½Ð° Ð²ÑÑÐ°Ð½ÐµÑ
   Ð¿Ð¾ Ð¿ÐµÑÐ²Ð¾Ð¹ (baseline), Ð° Ð»Ð¸Ð½Ð¸Ñ Ð²ÑÑ ÑÐ°Ð²Ð½Ð¾ Ð¾Ð´Ð½Ð°. */
.el-price__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 7px 0;
  border-bottom: 1px solid var(--line);
}

/* Ð Ð°Ð·ÑÑÐ² Ð²Ð½ÑÑÑÐ¸ ÑÐ»Ð¾Ð²Ð° Ð·Ð°Ð¿ÑÐµÑÑÐ½: Astra ÐµÐ³Ð¾ ÑÐ°Ð·ÑÐµÑÐ°ÐµÑ, Ð¸ ÑÐ·ÐºÐ°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°
   Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÑÐ²Ð°Ð»Ð° Ð±Ñ Â«ÐÐ¾Ð´Ð¾Ð½Ð°Ð³ÑÐµÐ²Ð°ÑÐµÐ»ÑÂ» Ð¿Ð¾ÑÐµÑÐµÐ´Ð¸Ð½Ðµ. flex-basis 0: Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ
   Ð·Ð°Ð±Ð¸ÑÐ°ÐµÑ Ð²ÑÑ, ÑÑÐ¾ Ð¾ÑÑÐ°Ð»Ð¾ÑÑ Ð¾Ñ ÑÐµÐ½Ñ, Ð¸ Ð¿ÐµÑÐµÐ½Ð¾ÑÐ¸ÑÑÑ Ð¿ÐµÑÐ²ÑÐ¼ â ÑÐµÐ½Ð°
   Ð¿ÐµÑÐµÐ½Ð¾ÑÐ¸ÑÑÑ ÑÐ¾Ð»ÑÐºÐ¾ ÐµÑÐ»Ð¸ Ð² ÑÑÑÐ¾ÐºÑ Ð½Ðµ Ð²ÑÑÐ°ÑÑ Ð´Ð°Ð¶Ðµ ÑÐ°Ð¼Ð¾Ðµ Ð´Ð»Ð¸Ð½Ð½Ð¾Ðµ ÑÐ»Ð¾Ð²Ð¾
   Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ (ÑÐ¼. max-width: 359px). */
.entry-content .el-price dt {
  flex: 1 1 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: var(--ink);
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

.entry-content .el-price dd {
  flex: none;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: right;
  white-space: nowrap;
  color: var(--ink);
}

/* ÐÐ³Ð¾Ð²Ð¾ÑÐºÐ° â Ð¾Ð±ÑÑÐ½ÑÐ¼ ÐºÐµÐ³Ð»ÐµÐ¼ Ñ ÑÐ½ÑÐ°ÑÐ½Ð¾Ð¹ ÑÐµÑÑÐ¾Ð¹, Ð½Ðµ Ð¼ÐµÐ»ÐºÐ¸Ð¼ ÑÑÐ¸ÑÑÐ¾Ð¼ Ð² ÑÐ³Ð»Ñ:
   Ð¾Ð½Ð° ÑÐ½Ð¸Ð¼Ð°ÐµÑ ÑÐ¸ÑÐº, ÑÑÐ¾ ÐºÐ»Ð¸ÐµÐ½Ñ Ð¿ÑÐ¸Ð´ÑÑ Ðº ÐÐµÐ½Ð¸ÑÑ Ñ ÑÐµÑÐ½Ð¾Ð²Ð¾Ð¹ ÑÐ¸ÑÑÐ¾Ð¹ ÐºÐ°Ðº
   Ñ Ð¾Ð±ÐµÑÐ°Ð½Ð¸ÐµÐ¼. */
.entry-content .el-price__note {
  margin: 18px 0 0;
  padding: 0 0 0 12px;
  border-left: 3px solid var(--amber);
  font-size: 15px;
  line-height: 1.45;
  color: var(--muted);
  /* ÐÐµÐ· Ð²Ð¸ÑÑÑÐµÐ³Ð¾ Â«ÑÐ°Ð±Ð¾Ñ.Â» Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð½Ð° Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑÑÐ¾ÐºÐµ (360â389 px). */
  text-wrap: pretty;
}

/* ÐÐ° ÑÐ¸ÑÐ¾ÐºÐ¾Ð¼ ÑÐºÑÐ°Ð½Ðµ â ÑÐµÑÑÑÐµ Ð³ÑÑÐ¿Ð¿Ñ ÑÐµÑÐºÐ¾Ð¹ 2Ã2: ÑÑÑÐ¾ÐºÐ° Â«Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ â¦ ÑÐµÐ½Ð°Â»
   Ð²Ð¾ Ð²ÑÑ ÐºÐ°ÑÑÐ¾ÑÐºÑ Ð² 1200 px ÑÐ¸ÑÐ°Ð»Ð°ÑÑ Ð±Ñ Ñ ÑÐ°Ð·ÑÑÐ²Ð¾Ð¼ Ð² ÑÐµÐ»ÑÐ¹ ÑÐºÑÐ°Ð½.
   Ð¡ 880 px: ÑÐ¶Ðµ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ° (~290 px Ð½Ð° 768) Ð½Ðµ Ð²Ð¼ÐµÑÐ°ÐµÑ Â«Ð Ð¾Ð·ÐµÑÐºÐ° Ð¸Ð»Ð¸
   Ð²ÑÐºÐ»ÑÑÐ°ÑÐµÐ»ÑÂ» ÑÑÐ´Ð¾Ð¼ Ñ ÑÐµÐ½Ð¾Ð¹, Ð¸ Ð¿Ð¾Ð»Ð¾Ð²Ð¸Ð½Ð° Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ð¹ ÑÑÐ¾Ð´Ð¸Ð»Ð° Ð² Ð´Ð²Ðµ ÑÑÑÐ¾ÐºÐ¸. */
@media (min-width: 880px) {
  .el-price__groups {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 56px;
  }
}

/* ÐÐ»Ð°Ð½ÑÐµÑ, 601â1249 px: Ñ Ð¿Ð¾Ð»Ð¾ÑÑ Ð¸ Ð¿ÑÐ°Ð¹ÑÐ° max-width 1200 Ð¸ margin auto,
   ÑÐ°Ðº ÑÑÐ¾ Ð´Ð¾ 1250 px Ð¿Ð¾Ð»ÐµÐ¹ Ð½Ðµ Ð¾ÑÑÐ°ÑÑÑÑ Ð²Ð¾Ð²ÑÐµ â ÑÐ¾ÑÐ¾ Ð¸ ÐºÐ°ÑÑÐ¾ÑÐºÐ° ÑÐ¿Ð¸ÑÐ°Ð»Ð¸ÑÑ
   ÑÐºÑÑÐ³Ð»ÑÐ½Ð½ÑÐ¼Ð¸ ÑÐ³Ð»Ð°Ð¼Ð¸ Ð² ÐºÑÐ°Ñ ÑÐºÑÐ°Ð½Ð°. ÐÐ´Ð¸Ð½Ð°ÐºÐ¾Ð²ÑÐµ 25 px Ð¾Ð±Ð¾Ð¸Ð¼, ÑÑÐ¾Ð±Ñ ÐºÐ°ÑÑÐ¾ÑÐºÐ°
   ÑÑÐ¾ÑÐ»Ð° ÑÐ¾Ð²Ð½Ð¾ Ð¿Ð¾Ð´ Ð¿Ð¾Ð»Ð¾ÑÐ¾Ð¹; Ð¾Ñ 1250 px auto Ð´Ð°ÑÑ ÑÐµ Ð¶Ðµ 25 px Ð¸ Ð±Ð¾Ð»ÑÑÐµ. */
@media (min-width: 601px) and (max-width: 1249px) {
  .entry-content .el-strip,
  .entry-content .el-price {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
}

/* ÐÐ¾Ð±Ð¸Ð»Ð°: ÑÑÑÐ°Ð½Ð¸ÑÐ° ÑÐ¿Ð¸ÑÐ°ÐµÑÑÑ Ð² Ð»Ð¸Ð¼Ð¸Ñ Ð²ÑÑÐ¾ÑÑ, Ð¿Ð¾ÑÑÐ¾Ð¼Ñ Ð²ÑÑ Ð¿Ð»Ð¾ÑÐ½ÐµÐµ â
   ÑÑÑÐ¾ÐºÐ° 31 px Ð²Ð¼ÐµÑÑÐ¾ 37, ÐºÐµÐ³Ð»Ñ 15, Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ¸ Ð³ÑÑÐ¿Ð¿ Ð¸ Ð¿Ð¾Ð»Ñ ÑÐ¶Ð°ÑÑ.
   ÐÐ¾Ð»Ñ 25 px â ÐºÐ°Ðº Ñ ÑÐ¾ÑÐ¾-Ð¿Ð¾Ð»Ð¾ÑÑ, ÐºÐ°ÑÑÐ¾ÑÐºÐ° ÑÑÐ¾Ð¸Ñ ÑÐ¾Ð²Ð½Ð¾ Ð¿Ð¾Ð´ Ð½ÐµÐ¹.
   ÐÐ½ÑÑÑÐµÐ½Ð½ÐµÐµ Ð¿Ð¾Ð»Ðµ 14 px Ð¸ ÑÐµÑÑÐ° Ð¾Ð³Ð¾Ð²Ð¾ÑÐºÐ¸ Ñ Ð¾ÑÑÑÑÐ¿Ð¾Ð¼ 8 px Ð¿Ð¾Ð´Ð¾Ð±ÑÐ°Ð½Ñ
   Ð¿Ð¾Ð´ 390 px: Ð²ÑÐ¾ÑÐ°Ñ ÑÑÑÐ¾ÐºÐ° Ð¾Ð³Ð¾Ð²Ð¾ÑÐºÐ¸ Â«Ð½Ð°Ð·ÑÐ²Ð°Ñ Ð¿Ð¾ÑÐ»Ðµ Ð·Ð°Ð¼ÐµÑÐ°, Ð´Ð¾ Ð½Ð°ÑÐ°Ð»Ð°
   ÑÐ°Ð±Ð¾Ñ.Â» â 297 px, Ð¸ Ð¿ÑÐ¸ Ð¿Ð¾Ð»ÑÑ ÑÑÑÑ ÑÐ¸ÑÐµ Â«ÑÐ°Ð±Ð¾Ñ.Â» ÑÑÐ¾Ð´Ð¸Ð»Ð¾ Ð¾Ð´Ð½Ð¾
   Ð½Ð° ÑÑÐµÑÑÑ ÑÑÑÐ¾ÐºÑ (+20 px Ð²ÑÑÐ¾ÑÑ Ð¸ Ð²Ð¸ÑÑÑÐµÐµ ÑÐ»Ð¾Ð²Ð¾). */
@media (max-width: 600px) {
  .entry-content .el-price {
    margin: 0 25px 20px !important;
    padding: 16px 14px;
    border-radius: 12px;
  }

  .entry-content .el-price__group-title {
    margin-top: 10px;
    line-height: 14px;
  }

  .entry-content .el-price__group:first-child .el-price__group-title {
    margin-top: 6px;
  }

  .el-price__row {
    padding: 5px 0;
  }

  .entry-content .el-price dt,
  .entry-content .el-price dd {
    font-size: 15px;
    line-height: 20px;
  }

  .entry-content .el-price__note {
    margin-top: 10px;
    padding-left: 8px;
    font-size: 14px;
    line-height: 1.4;
  }
}

/* 360â389 px: Ð¿ÑÐ¸ Ð¿Ð¾Ð»ÑÑ 14 px Ð¸ Ð·Ð°Ð·Ð¾ÑÐµ 12 px Â«ÐÐ°Ð¼ÐµÐ½Ð° Ð¿ÑÐ¾Ð²Ð¾Ð´ÐºÐ¸Â»,
   Â«Ð¨ÑÑÐ¾Ð±Ð»ÐµÐ½Ð¸Ðµ ÑÑÐµÐ½Â» Ð¸ Â«Ð Ð¾Ð·ÐµÑÐºÐ° Ð¸Ð»Ð¸ Ð²ÑÐºÐ»ÑÑÐ°ÑÐµÐ»ÑÂ» Ð½Ðµ Ð²ÑÑÐ°Ð²Ð°Ð»Ð¸ Ð² ÑÑÑÐ¾ÐºÑ
   ÑÑÐ´Ð¾Ð¼ Ñ ÑÐµÐ½Ð¾Ð¹ Ð½Ð° 1â3 px Ð¸ ÑÑÐ¾Ð´Ð¸Ð»Ð¸ Ð² Ð´Ð²Ðµ ÑÑÑÐ¾ÐºÐ¸. */
@media (max-width: 389px) {
  .entry-content .el-price {
    padding-left: 12px;
    padding-right: 12px;
  }

  .el-price__row {
    gap: 10px;
  }
}

/* ÐÐ° 320 px Â«Ð¨ÑÑÐ¾Ð±Ð»ÐµÐ½Ð¸ÐµÂ» + Â«Ð¾Ñ 300 â½ Ð·Ð° Ð¼ÐµÑÑÂ» Ð²ÑÑÐ°ÑÑ Ð² ÑÑÑÐ¾ÐºÑ Ð²Ð¿ÑÐ¸ÑÑÐº.
   Ð¡ÑÑÐ°ÑÐ¾Ð²ÐºÐ°: ÑÐµÐ½Ðµ ÑÐ°Ð·ÑÐµÑÑÐ½ Ð¿ÐµÑÐµÐ½Ð¾Ñ. ÐÑÐ¾Ð±ÐµÐ» Ð¿ÐµÑÐµÐ´ Â«Ð·Ð° Ð¼ÐµÑÑÂ» Ð²
   price-table.php Ð¾Ð±ÑÑÐ½ÑÐ¹, Ð¾ÑÑÐ°Ð»ÑÐ½ÑÐµ Ð½ÐµÑÐ°Ð·ÑÑÐ²Ð½ÑÐµ, Ð¿Ð¾ÑÑÐ¾Ð¼Ñ ÑÐµÐ½Ð° Ð¼Ð¾Ð¶ÐµÑ
   ÑÐ°Ð·Ð¾ÑÐ²Ð°ÑÑÑÑ ÑÐ¾Ð»ÑÐºÐ¾ ÑÐ°Ð¼, Ð¸ ÑÐ¾Ð»ÑÐºÐ¾ ÐºÐ¾Ð³Ð´Ð° Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑÐ¶Ðµ ÑÐ¶Ð°ÑÐ¾ Ð´Ð¾ ÑÐ°Ð¼Ð¾Ð³Ð¾
   Ð´Ð»Ð¸Ð½Ð½Ð¾Ð³Ð¾ ÑÐ»Ð¾Ð²Ð° (Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ flex-basis 0, Ñ ÑÐµÐ½Ñ â ÑÐ²Ð¾Ñ ÑÐ¸ÑÐ¸Ð½Ð°). */
@media (max-width: 359px) {
  .entry-content .el-price dd {
    flex: 0 1 auto;
    white-space: normal;
  }
}

/* Ð¡ÐµÐºÑÐ¸Ñ Ð·Ð°ÑÐ²ÐºÐ¸ (Task 14). Ð Ð°Ð½ÑÑÐµ Ð¾Ð½Ð° ÑÑÐ¾ÑÐ»Ð° Ð½Ð° ÑÐ¾ÑÐ¾, Ð¸ ÑÐ°Ð±Ð»Ð¾Ð½ ÐºÑÐ°ÑÐ¸Ð» ÑÐµÐºÑÑ
   Ð² Ð±ÐµÐ»ÑÐ¹. Ð¤Ð¾ÑÐ¾ ÑÐ½ÑÐ»Ð¸, Ð° Ð±ÐµÐ»ÑÐ¹ Ð¾ÑÑÐ°Ð»ÑÑ: Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Â«ÐÑÑÐ°Ð²ÑÑÐµ Ð·Ð°ÑÐ²ÐºÑÂ» Ð±ÑÐ»
   Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼ Ð½Ð° Ð±ÐµÐ»Ð¾Ð¼. ÐÐ»Ð°ÑÑ .el-form Ð½Ð°Ð²ÐµÑÐ¸Ð²Ð°ÐµÑ form-fields.php. */
.el-form .wp-block-spectra-content { color: var(--ink) !important; }
.el-form p.wp-block-spectra-content { color: var(--muted) !important; }

.el-form h3.wp-block-spectra-content {
  text-align: left !important;
  margin-bottom: 14px !important;
}

/* ÐÐ¾Ð»Ð¾Ð½ÐºÐ° Spectra ÑÐµÐ½ÑÑÐ¸ÑÑÐµÑ Ð´ÐµÑÐµÐ¹ (flex, align-items: center), Ð¸ ÑÐ¾ÑÐ¼Ð°
   ÑÐµÐ·Ð¶Ð°Ð»Ð° Ð½Ð° 54 px Ð²Ð¿ÑÐ°Ð²Ð¾ Ð¾Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°. ÐÑÐ¸Ð¶Ð¸Ð¼Ð°ÐµÐ¼ Ðº Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑÐ°Ñ. */
.el-form .srfm-form-container {
  max-width: 560px;
  width: 100%;
  margin: 0 !important;
  align-self: flex-start;
  padding: 22px 18px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  box-shadow: none;
}

/* ÐÐ½ÑÐµÑÐ²Ð°Ð» Ð¼ÐµÐ¶Ð´Ñ Ð¿Ð¾Ð»ÑÐ¼Ð¸ Ð·Ð°Ð´Ð°ÑÑ gap ÑÐ¾ÑÐ¼Ñ (16 px), ÑÐ²Ð¾Ð¹ Ð¾ÑÑÑÑÐ¿ Ð±Ð»Ð¾ÐºÐ° ÐµÐ³Ð¾
   ÑÐ´Ð²Ð°Ð¸Ð²Ð°Ð». ÐÐ¾Ð»Ðµ Ð¸Ð¼ÐµÐ½Ð¸ SureForms ÑÑÐ°Ð²Ð¸Ñ Ð² Ð¿Ð¾Ð»-ÑÑÑÐ¾ÐºÐ¸ (flex-basis 50%),
   Ð° ÑÐ¾ÑÐµÐ´Ð°, Ñ ÐºÐ¾ÑÐ¾ÑÑÐ¼ Ð´ÐµÐ»Ð¸ÑÑ ÑÑÑÐ¾ÐºÑ, Ð¿Ð¾ÑÐ»Ðµ Task 14 Ñ Ð½ÐµÐ³Ð¾ Ð½ÐµÑ. */
.el-form .srfm-block {
  margin-bottom: 0 !important;
  flex-basis: 100% !important;
}

.el-form .srfm-input-common {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  font-size: 16px;              /* Ð¼ÐµÐ½ÑÑÐµ 16px â iOS Ð·ÑÐ¼Ð¸Ñ ÑÑÑÐ°Ð½Ð¸ÑÑ Ð¿ÑÐ¸ ÑÐ¾ÐºÑÑÐµ */
  border: 1px solid var(--line);
  border-radius: 10px;
  color: var(--ink);
}

.el-form .srfm-input-textarea { min-height: 96px; }

/* ÐÐ½Ð¾Ð¿ÐºÐ° Ð±ÑÐ»Ð° ÑÑÐ¼Ð½Ð¾-ÑÐ¸Ð½ÐµÐ¹ â ÐµÐ´Ð¸Ð½ÑÑÐ²ÐµÐ½Ð½ÑÐ¹ ÑÐ¸Ð½Ð¸Ð¹ Ð½Ð° ÑÑÑÐ°Ð½Ð¸ÑÐµ. */
.el-form .srfm-submit-button,
.el-form .srfm-button {
  width: 100%;
  min-height: 52px;
  border: 0;
  border-radius: 12px;
  background: var(--amber) !important;
  color: var(--amber-ink) !important;
  font-weight: 800;
  font-size: 17px;
}

.el-form .srfm-submit-button:hover,
.el-form .srfm-submit-button:focus { background: #e0941c !important; }

/* Ð£ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ Ñ ÑÐ¾ÑÐ¼Ð¾Ð¹ ÑÐ²Ð¾Ð¹ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ð¹ Ð¾ÑÑÑÑÐ¿ 40 px, Ð¸ ÐºÐ°ÑÑÐ¾ÑÐºÐ° ÑÐ¾ÑÐ¼Ñ ÑÑÐ¾ÑÐ»Ð°
   ÑÑÑÑÐ¿Ð¾Ð¼ Ð¿ÑÐ°Ð²ÐµÐµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° ÑÐµÐºÑÐ¸Ð¸. */
.el-form .wp-block-spectra-container:has(> .srfm-form-container) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Â«Ð Ð¼Ð°ÑÑÐµÑÐµÂ» â Â«ÐÑÑÐ°Ð»Ð¸ÑÑ Ð²Ð¾Ð¿ÑÐ¾ÑÑ?Â»: ÐºÐ½Ð¾Ð¿ÐºÐ° Ð±ÑÐ»Ð° Ð±ÐµÐ»Ð¾Ð¹ Ñ Ð±ÐµÐ»ÑÐ¼ ÑÐµÐºÑÑÐ¾Ð¼ Ð¸
   Ð²ÐµÐ»Ð° Ð² `#`. about-cta.php ÑÑÐ°Ð²Ð¸Ñ ÐµÐ¹ tel: Ð¸ ÑÑÐ¾Ñ ÐºÐ»Ð°ÑÑ. Ð¦Ð²ÐµÑÐ° Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ñ
   Ð² Ð°ÑÑÐ¸Ð±ÑÑÐ°Ñ Ð±Ð»Ð¾ÐºÐ° Ð¸ÑÐ¿Ð¾ÑÑÐµÐ½Ñ ÑÐµÑÐ¸Ð°Ð»Ð¸Ð·Ð°ÑÐ¸ÐµÐ¹ (var(u002du002dâ¦)) â Ð¿Ð¾ÑÑÐ¾Ð¼Ñ
   hover ÑÐ¾Ð¶Ðµ Ð·Ð°Ð´Ð°Ð½ Ð·Ð´ÐµÑÑ. */
.el-cta-call .wp-block-button__link,
.el-cta-call.wp-block-button__link,
a.el-cta-call {
  background: var(--amber) !important;
  color: var(--amber-ink) !important;
  border: 0 !important;
  border-radius: 12px;
  min-height: 52px;
  font-weight: 800;
}
.el-cta-call .wp-block-button__link *,
a.el-cta-call * { color: var(--amber-ink) !important; fill: var(--amber-ink) !important; }
.el-cta-call .wp-block-button__link:hover,
a.el-cta-call:hover { background: #e0941c !important; }

/* ÐÐºÐºÐ¾ÑÐ´ÐµÐ¾Ð½ Ð²Ð¾Ð¿ÑÐ¾ÑÐ¾Ð² â Ð½Ð° Ð²ÑÑÐ¼ ÑÐ°Ð¹ÑÐµ. Ð£ Ð¿ÑÐ½ÐºÑÐ° Â«ÐÐ°ÑÐµÑÐ¸Ð°Ð»Ñ Ð²Ð°ÑÐ¸ Ð¸Ð»Ð¸ Ð¼Ð¾Ð¸?Â»
   Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº ÑÑÐ¾ÑÐ» Ñ justify-content: flex-start (ÑÐ°Ðº Ð·Ð°Ð¿Ð¸ÑÐ°Ð½Ð¾ Ð² Ð°ÑÑÐ¸Ð±ÑÑÐ°Ñ
   Ð±Ð»Ð¾ÐºÐ°, Ñ Ð¾ÑÑÐ°Ð»ÑÐ½ÑÑ â space-between), Ð¸ Ð¿Ð»ÑÑÐ¸Ðº Ð¿ÑÐ¸Ð»Ð¸Ð¿Ð°Ð» Ðº ÑÐµÐºÑÑÑ.
   margin-left: auto Ð¿ÑÐ¸Ð¶Ð¸Ð¼Ð°ÐµÑ Ð¸ÐºÐ¾Ð½ÐºÑ Ð²Ð¿ÑÐ°Ð²Ð¾ Ð¿ÑÐ¸ Ð»ÑÐ±Ð¾Ð¼ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ð¸ Ð°ÑÑÐ¸Ð±ÑÑÐ°. */
.wp-block-spectra-accordion-child-header-icon {
  margin-left: auto !important;
  padding-left: 12px;
}

/* Ð§Ð°ÑÑÑÐµ Ð²Ð¾Ð¿ÑÐ¾ÑÑ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ (Task 13, ÐºÐ»Ð°ÑÑ Ð½Ð°Ð²ÐµÑÐ¸Ð²Ð°ÐµÑ faq.php). ÐÑÑÐ¿Ð¿Ð°
   ÑÐ´ÑÐ° Ð² ÑÐ°Ð±Ð»Ð¾Ð½Ðµ Astra ÑÐ°ÑÑÑÐ³Ð¸Ð²Ð°ÐµÑÑÑ Ð²Ð¾ Ð²ÑÑ ÑÐ¸ÑÐ¸Ð½Ñ, ÐºÐ°Ðº Ð±ÑÐ»Ð¾ Ñ Ð¿ÑÐ°Ð¹ÑÐ¾Ð¼. */
.entry-content .el-faq {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 36px 20px 40px;
}

.el-faq h2 { margin: 0 0 16px; color: var(--ink); }

.el-faq .wp-block-spectra-accordion { border: 0 !important; gap: 8px; }

.el-faq .wp-block-spectra-accordion-child-item {
  border: 1px solid var(--line) !important;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}

.el-faq .wp-block-spectra-accordion-child-header-content {
  color: var(--ink);
  font-weight: 600;
}

.el-faq .wp-block-spectra-accordion-child-header-icon { color: var(--amber-ink); }

/* --- Task 15: ÑÐ°Ð¿-ÑÐ°ÑÐ³ÐµÑÑ Ð¸ Ð¿Ð¾Ð´Ð²Ð°Ð» --- */

/* ÐÑÐ½ÐºÑÑ Ð¼ÐµÐ½Ñ ÑÐ°Ð¿ÐºÐ¸: Ð² Ð¾ÑÐºÑÑÑÐ¾Ð¼ Ð¼Ð¾Ð±Ð¸Ð»ÑÐ½Ð¾Ð¼ Ð¼ÐµÐ½Ñ Ð¾Ð½Ð¸ Ð±ÑÐ»Ð¸ Ð¿Ð¾ 16â24 px. */
.site-header a.menu-link,
.ast-mobile-header-content a.menu-link,
.ast-mobile-popup-drawer a.menu-link {
  min-height: 44px;
  display: flex !important;
  align-items: center;
}

/* ÐÐµÐ½Ñ Ð¿Ð¾Ð´Ð²Ð°Ð»Ð° â Â«ÑÐ°Ð±Ð»ÐµÑÐºÐ¸Â» 44 px Ñ Ð¿ÐµÑÐµÐ½Ð¾ÑÐ¾Ð¼ Ð²Ð¼ÐµÑÑÐ¾ ÑÑÐ¾Ð»Ð±Ð¸ÐºÐ° ÑÑÑÐ»Ð¾Ðº Ð¿Ð¾ 16 px:
   Ð² ÑÑÐ¾Ð»Ð±Ð¸Ðº Ð¿ÑÑÑ Ð¿ÑÐ½ÐºÑÐ¾Ð² Ð¿Ð¾ 44 px ÑÑÐµÐ»Ð¸ Ð±Ñ ÐµÑÑ 150 px Ð²ÑÑÐ¾ÑÑ. */
.site-footer .widget_nav_menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-footer .widget_nav_menu li { margin: 0 !important; }

.site-footer .widget_nav_menu a.menu-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 14px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: #fff;
  color: var(--ink);
  font-size: 14px;
  text-decoration: none;
}

/* ÐÐ¾Ð´Ð²Ð°Ð» ÑÐ¶Ð°Ñ: Ñ Ð²ÐµÑÑÐ½ÐµÐ³Ð¾ ÑÑÑÑÐ° Ð±ÑÐ»Ð¾ Ð¿Ð¾ 50 px ÑÐ²ÐµÑÑÑ Ð¸ ÑÐ½Ð¸Ð·Ñ. */
@media (max-width: 921px) {
  .site-footer .site-primary-footer-wrap { padding: 28px 20px !important; }
}

/* ÐÐ¸Ð¶Ð½Ð¸Ð¹ ÑÑÑÑ Ð±ÑÐ» ÑÑÑÐ½Ð¾Ð¹ Ð¿Ð¾Ð»Ð¾ÑÐ¾Ð¹ â Ð²Ð½Ðµ ÑÐ²ÐµÑÐ»Ð¾Ð¹ Ð¿Ð°Ð»Ð¸ÑÑÑ ÑÐ°Ð¹ÑÐ°. */
.site-footer .site-below-footer-wrap {
  background: var(--wash) !important;
  padding: 0 20px 16px !important;
}

.site-footer .ast-footer-copyright,
.site-footer .ast-footer-copyright p {
  color: var(--muted) !important;
  font-size: 13px;
}

@media (max-width: 921px) {
  /* ÐÐ¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¹ Ð°Ð±Ð·Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ Ð¸ Ð¿ÑÑÑÐ°Ñ ÑÑÐµÑÑÑ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ° Ð´Ð°Ð²Ð°Ð»Ð¸ ~35 px Ð¿ÑÑÑÐ¾ÑÑ. */
  .site-footer .site-footer-section p:last-child { margin-bottom: 0 !important; }
  .site-footer .site-footer-primary-section-3:not(:has(*)) { display: none; }
  .site-footer .site-footer-section { margin-bottom: 16px !important; }
  .site-footer .widget-title { margin-bottom: 12px !important; }

  /* ÐÐ°ÑÑÐ¾ÑÐºÐ° ÐºÐ¾Ð½ÑÐ°ÐºÑÐ¾Ð² ÑÑÐ¾ÑÐ»Ð° ÑÐ¾ ÑÐ²Ð¾Ð¸Ð¼Ð¸ Ð¿Ð¾Ð»ÑÐ¼Ð¸ Ð²Ð½ÑÑÑÐ¸ ÑÑÑÑÐ°, Ñ ÐºÐ¾ÑÐ¾ÑÐ¾Ð³Ð¾ Ð¿Ð¾Ð»Ñ
     ÑÐ¶Ðµ ÐµÑÑÑ. ÐÐµÐ· Ð½Ð¸Ñ ÑÐµÐ»ÐµÑÐ¾Ð½ Ð¸ Telegram Ð²ÑÑÐ°ÑÑ Ð² Ð¾Ð´Ð½Ñ ÑÑÑÐ¾ÐºÑ. */
  .el-foot {
    padding: 16px 0;
    gap: 12px 16px;
    background: transparent;
  }
}

/* ÐÐ¾Ð¿Ð¸ÑÐ°Ð¹Ñ ÑÑÐ¾ÑÐ» Ð½Ð°Ð´ ÐºÐ¾Ð½ÑÐ°ÐºÑÐ°Ð¼Ð¸ â Ð¾Ð½ Ð¸Ð´ÑÑ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ¹ ÑÑÑÐ¾ÐºÐ¾Ð¹ Ð¿Ð¾Ð´Ð²Ð°Ð»Ð°. */
.site-footer .site-below-footer-wrap > .ast-builder-grid-row-container-inner {
  display: flex;
  flex-direction: column;
}
.site-footer .site-below-footer-wrap .el-foot { order: -1; }
