.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-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-34000 .elementor-element.elementor-element-d06ae7c{color:#000000;}/* Start custom CSS for html, class: .elementor-element-cb6294d */<style>
  .doral-guide {
    font-family: inherit;
    color: #111111;
    line-height: 1.7;
  }

  .doral-guide h1,
  .doral-guide h2,
  .doral-guide h3 {
    color: #111111;
    line-height: 1.25;
  }

  .doral-guide h1 {
    font-size: 2.4rem;
    margin-bottom: 20px;
  }

  .doral-guide h2 {
    font-size: 1.8rem;
    margin-top: 45px;
    margin-bottom: 18px;
    border-left: 6px solid #BF1D1D;
    padding-left: 14px;
  }

  .doral-guide h3 {
    font-size: 1.35rem;
    margin-top: 30px;
    margin-bottom: 12px;
  }

  .doral-intro {
    background: #f4f4f4;
    border-left: 6px solid #BF1D1D;
    padding: 22px;
    margin: 25px 0;
    border-radius: 8px;
  }

  .doral-highlight {
    background: #BF1D1D;
    color: #ffffff;
    padding: 22px;
    margin: 30px 0;
    border-radius: 8px;
    font-weight: 600;
  }

  .doral-tip {
    background: #f5f5f5;
    border: 1px solid #dddddd;
    border-left: 6px solid #BF1D1D;
    padding: 20px;
    margin: 25px 0;
    border-radius: 8px;
  }

  .doral-card {
    background: #ffffff;
    border: 1px solid #dddddd;
    border-top: 5px solid #BF1D1D;
    padding: 22px;
    margin: 22px 0;
    border-radius: 8px;
  }

  .doral-card ul {
    margin-top: 10px;
  }

  .doral-table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.96rem;
  }

  .doral-table th {
    background: #111111;
    color: #ffffff;
    padding: 12px;
    text-align: left;
  }

  .doral-table td {
    border: 1px solid #dddddd;
    padding: 12px;
    vertical-align: top;
  }

  .doral-table tr:nth-child(even) {
    background: #f7f7f7;
  }

  .doral-btn {
    display: inline-block;
    background: #BF1D1D;
    color: #ffffff !important;
    padding: 13px 22px;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 700;
    margin-top: 12px;
  }

  .doral-small {
    font-size: 0.92rem;
    color: #555555;
  }

  .doral-link-list a {
    color: #BF1D1D;
    font-weight: 700;
    text-decoration: underline;
  }
</style>/* End custom CSS */