.elementor-2448 .elementor-element.elementor-element-cc3c655{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2448 .elementor-element.elementor-element-166d959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-6e875a7{width:var( --container-widget-width, 103.795% );max-width:103.795%;--container-widget-width:103.795%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-6e875a7 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2448 .elementor-element.elementor-element-6e875a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2448 .elementor-element.elementor-element-6e875a7 .elementor-heading-title{font-size:60px;}.elementor-2448 .elementor-element.elementor-element-770f775{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-701b8b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2448 .elementor-element.elementor-element-78cbbad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-3a0f726{width:var( --container-widget-width, 103.795% );max-width:103.795%;--container-widget-width:103.795%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-3a0f726 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2448 .elementor-element.elementor-element-3a0f726.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2448 .elementor-element.elementor-element-3a0f726 .elementor-heading-title{font-size:60px;}.elementor-2448 .elementor-element.elementor-element-e60223c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-e60223c.e-con{--order:-99999 /* order start hack */;}.elementor-2448 .elementor-element.elementor-element-69a5de9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2448 .elementor-element.elementor-element-3669815{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-84cb3db{width:var( --container-widget-width, 103.795% );max-width:103.795%;--container-widget-width:103.795%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-84cb3db > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2448 .elementor-element.elementor-element-84cb3db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2448 .elementor-element.elementor-element-84cb3db .elementor-heading-title{font-size:60px;}.elementor-2448 .elementor-element.elementor-element-bc1e6fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-bc1e6fb.e-con{--order:99999 /* order end hack */;}.elementor-2448 .elementor-element.elementor-element-32325b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2448 .elementor-element.elementor-element-f5f5546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-135443a{width:var( --container-widget-width, 103.795% );max-width:103.795%;--container-widget-width:103.795%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-135443a > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2448 .elementor-element.elementor-element-135443a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2448 .elementor-element.elementor-element-135443a .elementor-heading-title{font-size:60px;}.elementor-2448 .elementor-element.elementor-element-93af23f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-93af23f.e-con{--order:-99999 /* order start hack */;}.elementor-2448 .elementor-element.elementor-element-b46427f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:70px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2448 .elementor-element.elementor-element-43931bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-b943ea9{width:var( --container-widget-width, 103.795% );max-width:103.795%;--container-widget-width:103.795%;--container-widget-flex-grow:0;}.elementor-2448 .elementor-element.elementor-element-b943ea9 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-2448 .elementor-element.elementor-element-b943ea9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2448 .elementor-element.elementor-element-b943ea9 .elementor-heading-title{font-size:60px;}.elementor-2448 .elementor-element.elementor-element-841db11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-841db11.e-con{--order:99999 /* order end hack */;}.elementor-2448 .elementor-element.elementor-element-8f57d8c{--display:flex;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-0fdbe55 > .elementor-widget-container{border-style:solid;}.elementor-2448 .elementor-element.elementor-element-81a50d3{--display:flex;--background-transition:0.3s;}.elementor-2448 .elementor-element.elementor-element-545c894{--display:flex;--background-transition:0.3s;}@media(min-width:768px){.elementor-2448 .elementor-element.elementor-element-166d959{--width:60%;}.elementor-2448 .elementor-element.elementor-element-770f775{--width:50%;}.elementor-2448 .elementor-element.elementor-element-78cbbad{--width:60%;}.elementor-2448 .elementor-element.elementor-element-e60223c{--width:50%;}.elementor-2448 .elementor-element.elementor-element-3669815{--width:60%;}.elementor-2448 .elementor-element.elementor-element-bc1e6fb{--width:50%;}.elementor-2448 .elementor-element.elementor-element-f5f5546{--width:60%;}.elementor-2448 .elementor-element.elementor-element-93af23f{--width:50%;}.elementor-2448 .elementor-element.elementor-element-43931bc{--width:60%;}.elementor-2448 .elementor-element.elementor-element-841db11{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-eb6069a *//* General styles for the calculator container */
.calculator {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styles for the heading */
.calculator h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    color: #333;
}

/* Styles for the form labels */
.calculator form label {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: #666;
}

/* Styles for the form inputs */
.calculator form input[type="number"],
.calculator form input[type="text"],
.calculator form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Styles for the button */
.calculator form button {
    display: block;
    width: 100%;
    padding: 12px;
    background-color: #ff5722;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

/* Button hover effect */
.calculator form button:hover {
    background-color: #e64a19;
}

/* Styles for the disclaimer paragraph */
.calculator p {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-top: 20px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31f8d1d *//* General styles for the calculator container */
.calculator {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styles for the heading */
.calculator h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    color: #333;
}

/* Styles for the form labels */
.calculator form label {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: #666;
}

/* Styles for the form inputs */
.calculator form input[type="number"],
.calculator form input[type="text"],
.calculator form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Styles for the button */
.calculator form button {
    display: block;
    width: 100%;
    padding: 12px;
    background-color: #ff5722;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

/* Button hover effect */
.calculator form button:hover {
    background-color: #e64a19;
}

/* Styles for the disclaimer paragraph */
.calculator p {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-top: 20px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cfc6a *//* General styles for the calculator container */
.calculator {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styles for the heading */
.calculator h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    color: #333;
}

/* Styles for the form labels */
.calculator form label {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: #666;
}

/* Styles for the form inputs */
.calculator form input[type="number"],
.calculator form input[type="text"],
.calculator form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Styles for the button */
.calculator form button {
    display: block;
    width: 100%;
    padding: 12px;
    background-color: #ff5722;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

/* Button hover effect */
.calculator form button:hover {
    background-color: #e64a19;
}

/* Styles for the disclaimer paragraph */
.calculator p {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-top: 20px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ffaf9 *//* General styles for the calculator container */
.calculator {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styles for the heading */
.calculator h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    color: #333;
}

/* Styles for the form labels */
.calculator form label {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: #666;
}

/* Styles for the form inputs */
.calculator form input[type="number"],
.calculator form input[type="text"],
.calculator form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Styles for the button */
.calculator form button {
    display: block;
    width: 100%;
    padding: 12px;
    background-color: #ff5722;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

/* Button hover effect */
.calculator form button:hover {
    background-color: #e64a19;
}

/* Styles for the disclaimer paragraph */
.calculator p {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-top: 20px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a50bb52 *//* General styles for the calculator container */
.calculator {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styles for the heading */
.calculator h2 {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    color: #333;
}

/* Styles for the form labels */
.calculator form label {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: #666;
}

/* Styles for the form inputs */
.calculator form input[type="number"],
.calculator form input[type="text"],
.calculator form select {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Styles for the button */
.calculator form button {
    display: block;
    width: 100%;
    padding: 12px;
    background-color: #ff5722;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

/* Button hover effect */
.calculator form button:hover {
    background-color: #e64a19;
}

/* Styles for the disclaimer paragraph */
.calculator p {
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-top: 20px;
    line-height: 1.6;
}/* End custom CSS */