.elementor-64 .elementor-element.elementor-element-48598fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-538572d *//* --- СТИЛИ ШАПКИ --- */
  .fh-header {
    position: sticky;
    top: 0;
    z-index: 100;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: saturate(180%) blur(12px);
    -webkit-backdrop-filter: saturate(180%) blur(12px);
    border-bottom: 1px solid var(--fh-border);
    padding: 16px 24px;
  }

  .fh-header__inner {
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .fh-header__left {
    display: flex;
    align-items: center;
    gap: 32px;
  }

  .fh-logo {
    font-weight: 800;
    font-size: 20px;
    letter-spacing: -0.02em;
    text-decoration: none;
    color: var(--fh-black);
  }

  .fh-logo__dot {
    color: var(--fh-lime);
  }

  .fh-nav {
    display: flex;
    gap: 20px;
  }

  .fh-nav__link {
    font-size: 14px;
    font-weight: 500;
    opacity: 0.7;
    text-decoration: none;
    color: var(--fh-black);
    transition: opacity 0.2s;
  }

  .fh-nav__link:hover {
    opacity: 1;
  }

  .fh-header__right {
    display: flex;
    gap: 12px;
    align-items: center;
  }

  .fh-header__login {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: var(--fh-black);
    padding: 10px 16px;
  }

  .fh-header__cta {
    background: var(--fh-black);
    color: white;
    padding: 10px 20px;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: transform 0.2s;
  }

  .fh-header__cta:hover {
    transform: translateY(-1px);
  }

  /* Мобила */
  @media (max-width: 768px) {
    .fh-nav {
      display: none;
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48598fc *//* ============================================
   FIT HUB — GLOBAL STYLES
   Вставь этот файл ОДИН РАЗ в Настройки темы или в первый HTML виджет
   Цвета: #0A0A0A (черный), #F6F5F2 (бумага), #D4FF32 (лайм), #E8E6E1 (бордер)
   Шрифт: Inter
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root {
  --fh-black: #0A0A0A;
  --fh-paper: #F6F5F2;
  --fh-lime: #D4FF32;
  --fh-border: #E8E6E1;
  --fh-gray: #1A1A1A;
}

* {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

.fh-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}/* End custom CSS */