.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4657 .elementor-element.elementor-element-2cbef4b img{width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4657 .elementor-element.elementor-element-bcedc92 > .elementor-widget-container{padding:0px 0px 50px 0px;}@media(max-width:479px){.elementor-4657 .elementor-element.elementor-element-bcedc92{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-bcedc92 */<style>
    body {
      font-family: 'Arial', sans-serif;
      line-height: 1.6;
      color: #333;
      background-color: #f8f9fa;
      margin: 0;
      padding: 0;
    }

    .promo-block {
      background: #fff;
      padding: 40px 25px;
      margin: 30px auto;
      max-width: 900px;
      border-radius: 16px;
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
      border-left: 6px solid #fff5f5;
    }

    h3 {
      font-size: 1.6em;
      color: #2d3748;
      margin-top: 25px;
      margin-bottom: 15px;
    }

    p, em {
      margin-bottom: 15px;
      font-size: 1.1em;
    }

    strong {
      background: #fff5f5;
      padding: 4px 6px;
      border-radius: 4px;
    }

    ul {
      margin: 15px 0 20px 25px;
      padding: 0;
    }

    li {
      margin-bottom: 10px;
      font-size: 1.05em;
    }

    ol {
      margin: 15px 0 20px 25px;
      padding: 0;
    }

    .highlight {
      background: #fff5f5;
      padding: 18px 20px;
      border-radius: 10px;
      margin-top: 25px;
      font-weight: 600;
      text-align: center;
    }

    @media (max-width: 768px) {
      .promo-block {
        padding: 25px 20px;
      }

      h3 {
        font-size: 1.4em;
      }
    }
  </style>/* End custom CSS */