.elementor-76 .elementor-element.elementor-element-226a567{--display:flex;}.elementor-76 .elementor-element.elementor-element-b97dab6{--spacer-size:50px;}.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-76 .elementor-element.elementor-element-c646d8e{text-align:center;}.elementor-76 .elementor-element.elementor-element-c646d8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-76 .elementor-element.elementor-element-04a3e93{text-align:center;}.elementor-76 .elementor-element.elementor-element-04a3e93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:#000000;}.elementor-76 .elementor-element.elementor-element-cbc367d{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-bbe0da6 .elementor-icon-list-icon i{color:#7DC94B;transition:color 0.3s;}.elementor-76 .elementor-element.elementor-element-bbe0da6 .elementor-icon-list-icon svg{fill:#7DC94B;transition:fill 0.3s;}.elementor-76 .elementor-element.elementor-element-bbe0da6{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-76 .elementor-element.elementor-element-bbe0da6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-76 .elementor-element.elementor-element-bbe0da6 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-76 .elementor-element.elementor-element-bbe0da6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-76 .elementor-element.elementor-element-ed51764{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-76 .elementor-element.elementor-element-20a98bb .elementor-button{background-color:#61CE70;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;line-height:39px;}/* Start custom CSS for html, class: .elementor-element-f3beeaa */body {
            font-family: Arial, sans-serif;
            background: #f6f7f8;
        }
        .calculator {
            max-width: 480px;
            margin: 40px auto;
            padding: 25px;
            background: #ffffff;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.08);
        }
        .calculator h2 {
            margin-bottom: 20px;
            font-size: 22px;
        }
        .form-group {
            margin-bottom: 15px;
        }
        label {
            display: block;
            font-weight: 600;
            margin-bottom: 6px;
        }
        input, select, button {
            width: 100%;
            padding: 10px;
            font-size: 14px;
        }
        select:disabled {
            background: #eee;
        }
        button {
            margin-top: 20px;
            background: #1e88e5;
            color: #fff;
            border: none;
            cursor: pointer;
            font-size: 16px;
            border-radius: 4px;
        }
        button:hover {
            background: #1565c0;
        }
    </style>/* End custom CSS */