.elementor-77 .elementor-element.elementor-element-00d804a{--display:flex;overflow:visible;}/* Start custom CSS */:root {
      --bg: #ffffff;
      --text: #111111;
      --muted: #5f6368;
      --line: #ececec;
      --accent: #b08a65;
      --accent-light: #f5efe9;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      font-family: 'Inter', sans-serif;
      background: var(--bg);
      color: var(--text);
      line-height: 1.75;
      -webkit-font-smoothing: antialiased;
      overflow-x: hidden;
    }

    .container {
      width: 100%;
      max-width: 920px;
      margin: 0 auto;
      padding: 80px 24px 100px;
    }

    /* BACK BUTTON */

    .back-link {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 80px;
      padding: 14px 22px;
      border: 1px solid var(--line);
      border-radius: 999px;
      background: #fff;
      color: var(--text);
      text-decoration: none;
      font-size: 15px;
      font-weight: 600;
      transition: all .2s ease;
    }

    .back-link:hover {
      border-color: #d8d8d8;
      background: #fafafa;
      transform: translateY(-1px);
    }

    .back-arrow {
      font-size: 18px;
      line-height: 1;
      color: var(--accent);
    }

    /* HERO */

    .hero {
      margin-bottom: 90px;
    }

    .badge {
      display: inline-block;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: var(--accent);
      margin-bottom: 28px;
    }

  h1 {
  font-size: clamp(32px, 4.5vw, 56px);
  line-height: .95;
  letter-spacing: -2px;
  font-weight: 800;
  margin-bottom: 28px;
  max-width: 100%;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

    .subtitle {
      max-width: 720px;
      font-size: 22px;
      line-height: 1.7;
      color: var(--muted);
    }

    /* CONTENT */

    .section {
      padding: 42px 0;
      border-top: 1px solid var(--line);
    }

    .section:first-of-type {
      border-top: none;
      padding-top: 0;
    }

    .section-header {
      display: flex;
      align-items: center;
      gap: 18px;
      margin-bottom: 24px;
    }

    .section-number {
      font-size: 15px;
      font-weight: 700;
      color: var(--accent);
      letter-spacing: 1px;
      min-width: 34px;
    }

    h2 {
      font-size: 34px;
      line-height: 1.1;
      letter-spacing: -1.5px;
      font-weight: 800;
    }

    p {
      font-size: 18px;
      color: #333333;
      margin-bottom: 18px;
    }

    p:last-child {
      margin-bottom: 0;
    }

    ul {
      padding-left: 22px;
      margin-top: 18px;
    }

    li {
      font-size: 18px;
      color: #333333;
      margin-bottom: 12px;
    }

    strong {
      color: #111111;
      font-weight: 600;
    }

    .contacts {
      margin-top: 26px;
    }

    .contacts p {
      margin-bottom: 10px;
    }

    a {
      color: var(--accent);
      text-decoration: none;
      transition: opacity .2s ease;
    }

    a:hover {
      opacity: .7;
    }

    .footer {
      margin-top: 80px;
      padding-top: 32px;
      border-top: 1px solid var(--line);
      font-size: 14px;
      color: #8a8a8a;
    }

    /* MOBILE */

    @media (max-width: 768px) {

      .container {
        padding: 40px 22px 80px;
      }

      .back-link {
        margin-bottom: 60px;
        font-size: 14px;
      }

      h1 {
        font-size: 36px;
        line-height: .96;
        letter-spacing: -2px;
        max-width: 100%;
      }

      .subtitle {
        font-size: 18px;
      }

      h2 {
        font-size: 28px;
      }

      p,
      li {
        font-size: 16px;
      }

      .section {
        padding: 34px 0;
      }

      .section-header {
        gap: 12px;
      }
    }/* End custom CSS */