.elementor-1308 .elementor-element.elementor-element-aa5331e{--display:flex;}.elementor-1308 .elementor-element.elementor-element-b7b3b34{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{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-1308 .elementor-element.elementor-element-3b4929c{color:#262424;}/* Start custom CSS for container, class: .elementor-element-aa5331e */.elementor-1308 .elementor-element.elementor-element-aa5331e {
      background: #fdfaf6; /* paper-like background */
      font-family: "Times New Roman", Georgia, serif;
      margin: 0;
      padding: 20px;
      display: flex;
      justify-content: center;
      align-items: flex-start;
    }

    .letter {
      background: #fffdf8;
      padding: 40px 20px;
      border: 1px solid #d8cfc4;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      max-width: 800px;
      line-height: 1.8;
      font-size: 18px;
      color: #2d2d2d;
      border-radius: 4px;
    }
    
    .letter a {
      font-size: 18px;
    }

    .letter h1, .letter h2 {
      font-family: "Georgia", "Times New Roman", serif;
      font-weight: normal;
      text-align: center;
      margin-bottom: 20px;
      border-bottom: 1px solid #d8cfc4;
      padding-bottom: 10px;
    }

    .letter p {
      text-align: ;
      margin-bottom: 16px;
    }

    .signature {
      margin-top: 40px;
      text-align: right;
      font-style: italic;
    }/* End custom CSS */