.elementor-widget-heading .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-639 .elementor-element.elementor-element-c3097d7{text-align:center;}.elementor-639 .elementor-element.elementor-element-c3097d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#333333;}.elementor-639 .elementor-element.elementor-element-c43b1e8{text-align:center;}.elementor-639 .elementor-element.elementor-element-c43b1e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#9AA5AA;}/* Start custom CSS for html, class: .elementor-element-b7edab6 */.calculator {
        border: 2px dashed #aaa;  
        padding: 20px 30px;
        border-radius: 8px;
        width: auto;
       
       
      }
     
      label {
        display: block;
        margin-top: 10px;
        color: #555;
      }
      input {
        width: 100%;
        padding: 8px;
        margin-top: 5px;
        border: 1px solid #ccc;
        border-radius: 4px;
      }
      button {
        margin-top: 20px;
        width: 100%;
        padding: 10px;
        background: #00bb88;
        color: #fff;
        border: none;
        border-radius: 4px;
        cursor: pointer;
      }
      button:hover {
        background: #0d8162;
      }
      .results {
        margin-top: 20px;
        background: #f1f1f1;
        padding: 15px;
        border-radius: 4px;
      }
      .results p {
        margin: 5px 0;
        color: #333;
      }/* End custom CSS */