.elementor-46595 .elementor-element.elementor-element-83fbe7b>.elementor-background-overlay{background-color:#EEE;opacity:1}.elementor-46595 .elementor-element.elementor-element-83fbe7b,.elementor-46595 .elementor-element.elementor-element-83fbe7b>.elementor-background-overlay{border-radius:10px 10px 10px 10px}.elementor-46595 .elementor-element.elementor-element-2620f2a>.elementor-widget-container{padding:31px 0 0 0}.containerrrr{width:100%;max-width:800px;margin:50px auto;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 8px rgb(0 0 0 / .2)}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-weight:700;color:#495057}input[type="number"]{width:100%;padding:12px!important;border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;font-size:16px}select{width:100%;padding:12px border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;font-size:16px;height:48px!important}button{width:100%;padding:12px;background:#28a745;border:none;color:#fff;font-size:18px!important;border-radius:8px;cursor:pointer;transition:background 0.3s ease}button:hover{background:#218838}.results{margin-top:30px;padding:20px;background:#f8f9fa;border-left:6px solid #28a745;border-radius:8px;display:none}.results h2{margin-top:0;color:#343a40;font-size:20px}.results p{margin:10px 0;color:#495057;font-size:16px}.chart-container{margin-top:20px}canvas{width:100%!important;height:auto!important}.faq{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px}.faq h3{margin-top:0;color:#343a40;font-size:18px}.faq p{margin:5px 0;color:#495057;font-size:16px}