.elementor-2113 .elementor-element.elementor-element-46d3ebd1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:170px;--padding-bottom:158px;--padding-left:0px;--padding-right:0px;}.elementor-2113 .elementor-element.elementor-element-46d3ebd1:not(.elementor-motion-effects-element-type-background), .elementor-2113 .elementor-element.elementor-element-46d3ebd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saddiquesons.com/wp-content/uploads/2025/09/indrustries-header-img.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2113 .elementor-element.elementor-element-46528789{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2113 .elementor-element.elementor-element-46528789.elementor-element{--align-self:center;}.elementor-2113 .elementor-element.elementor-element-46528789 .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;margin:0px 0px 25px 0px;font-family:"Lato", Sans-serif;font-size:48px;font-weight:700;}.elementor-2113 .elementor-element.elementor-element-46528789 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2575fc;}.elementor-2113 .elementor-element.elementor-element-46528789 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2113 .elementor-element.elementor-element-46528789 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#ffffff;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;margin:0px 0px 0px 0px;}.elementor-2113 .elementor-element.elementor-element-7d2aa93{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-2113 .elementor-element.elementor-element-46528789{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-c460b8f */.calculator-container {
            background-color: white;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            width: 100%;
            max-width: 500px;
            overflow: hidden;
        }

        .calculator-header {
            background: #1a1a2e;
            color: white;
            padding: 25px;
            text-align: center;
        }

        .calculator-header h1 {
            font-size: 1.8rem;
            margin-bottom: 10px;
        }

        .calculator-header p {
            opacity: 0.8;
            font-size: 1rem;
        }

        .calculator-body {
            padding: 25px;
        }

        .input-group {
            margin-bottom: 20px;
        }

        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: #333;
        }

        input {
            width: 100%;
            padding: 12px 15px;
            border: 2px solid #e0e0e0;
            border-radius: 8px;
            font-size: 1rem;
            transition: border-color 0.3s;
        }

        input:focus {
            border-color: #2575fc;
            outline: none;
        }

        .calculate-btn {
            background: #2575fc;
            color: white;
            border: none;
            padding: 15px;
            width: 100%;
            border-radius: 8px;
            font-size: 1.1rem;
            font-weight: 600;
            cursor: pointer;
            transition: background 0.3s;
            margin-top: 10px;
        }

        .calculate-btn:hover {
            background: #1c68e3;
        }

        .result-container {
            margin-top: 25px;
            padding: 20px;
            background: #f8f9fa;
            border-radius: 8px;
            text-align: center;
            border-left: 4px solid #2575fc;
        }

        .result-value {
            font-size: 2.2rem;
            font-weight: 700;
            color: #2575fc;
            margin: 10px 0;
        }

        .result-label {
            font-size: 1rem;
            color: #666;
        }

        .formula {
            margin-top: 25px;
            padding: 15px;
            background: #f0f7ff;
            border-radius: 8px;
            font-size: 0.9rem;
            color: #555;
            text-align: center;
        }

        @media (max-width: 480px) {
            .calculator-container {
                max-width: 100%;
            }
            
            .calculator-header {
                padding: 20px;
            }
            
            .calculator-body {
                padding: 20px;
            }
        }
    </style>/* End custom CSS */