.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2006 .elementor-element.elementor-element-9b51c43{padding:0px 0px 100px 0px;}.elementor-2006 .elementor-element.elementor-element-83a5f8f  > .elementor-element-populated,.elementor-2006 .elementor-element.elementor-element-83a5f8f[data-element_type="container"]{background-color:#fcfcfc;padding:30px;margin-right:10px;margin-bottom:20px;margin-left:10px;border-style:solid;border-width:1px;border-color:rgba(10,0,0,0.1);border-radius:30px;}.elementor-2006 .elementor-element.elementor-element-83a5f8f  > .elementor-element-populated:hover,.elementor-2006 .elementor-element.elementor-element-83a5f8f[data-element_type="container"]:hover{border-bottom-style:solid;border-color:#6ae7fa;border-top-style:solid;border-right-style:solid;border-left-style:solid;background-color:rgba(106,231,250,0.04);border-width:1px 1px 1px 1px;color:#6ae7fa;}.elementor-2006 .elementor-element.elementor-element-7570abc .cz_image > div{position:relative;}.elementor-2006 .elementor-element.elementor-element-7570abc .cz_image_in{position:relative;display:table;margin:0 auto;}.elementor-2006 .elementor-element.elementor-element-48465be .cz_title .cz_title_content{margin-top:20px;margin-bottom:15px;}.elementor-2006 .elementor-element.elementor-element-f28d121 .cz_btn,.elementor-2006 .elementor-element.elementor-element-f28d121 .cz_btn:before{color:#6ae7fa;background-color:rgba(255,255,255,0.01);padding-top:6px;padding-bottom:6px;margin:0 auto;border-style:solid;border-width:1px;border-color:#6ae7fa;border-radius:50px;}.elementor-2006 .elementor-element.elementor-element-f28d121 .cz_btn:hover,.elementor-2006 .elementor-element.elementor-element-f28d121 .cz_btn:after{background-color:#6ae7fa;color:#ffffff;}.elementor-2006 .elementor-element.elementor-element-f65b5c9  > .elementor-element-populated,.elementor-2006 .elementor-element.elementor-element-f65b5c9[data-element_type="container"]{background-color:#fcfcfc;padding:30px;margin-right:10px;margin-bottom:20px;margin-left:10px;border-style:solid;border-width:1px;border-color:rgba(10,0,0,0.1);border-radius:30px;}.elementor-2006 .elementor-element.elementor-element-f65b5c9  > .elementor-element-populated:hover,.elementor-2006 .elementor-element.elementor-element-f65b5c9[data-element_type="container"]:hover{border-bottom-style:solid;border-color:#6ae7fa;border-top-style:solid;border-right-style:solid;border-left-style:solid;background-color:rgba(106,231,250,0.04);border-width:1px 1px 1px 1px;color:#6ae7fa;}.elementor-2006 .elementor-element.elementor-element-8ffbe48 .cz_image > div{position:relative;}.elementor-2006 .elementor-element.elementor-element-8ffbe48 .cz_image_in{position:relative;display:table;margin:0 auto;}.elementor-2006 .elementor-element.elementor-element-cccd9f6 .cz_title .cz_title_content{margin-top:20px;margin-bottom:15px;}.elementor-2006 .elementor-element.elementor-element-98eef61 .cz_btn,.elementor-2006 .elementor-element.elementor-element-98eef61 .cz_btn:before{color:#6ae7fa;background-color:rgba(255,255,255,0.01);padding-top:6px;padding-bottom:6px;margin:0 auto;border-style:solid;border-width:1px;border-color:#6ae7fa;border-radius:50px;}.elementor-2006 .elementor-element.elementor-element-98eef61 .cz_btn:hover,.elementor-2006 .elementor-element.elementor-element-98eef61 .cz_btn:after{background-color:#6ae7fa;color:#ffffff;}.elementor-2006 .elementor-element.elementor-element-78bccd1  > .elementor-element-populated,.elementor-2006 .elementor-element.elementor-element-78bccd1[data-element_type="container"]{background-color:#fcfcfc;padding:30px;margin-right:10px;margin-bottom:20px;margin-left:10px;border-style:solid;border-width:1px;border-color:rgba(10,0,0,0.1);border-radius:30px;}.elementor-2006 .elementor-element.elementor-element-78bccd1  > .elementor-element-populated:hover,.elementor-2006 .elementor-element.elementor-element-78bccd1[data-element_type="container"]:hover{border-bottom-style:solid;border-color:#6ae7fa;border-top-style:solid;border-right-style:solid;border-left-style:solid;background-color:rgba(106,231,250,0.04);border-width:1px 1px 1px 1px;color:#6ae7fa;}.elementor-2006 .elementor-element.elementor-element-01247e0 .cz_image > div{position:relative;}.elementor-2006 .elementor-element.elementor-element-01247e0 .cz_image_in{position:relative;display:table;margin:0 auto;}.elementor-2006 .elementor-element.elementor-element-1e6cbac .cz_title .cz_title_content{margin-top:20px;margin-bottom:15px;}.elementor-2006 .elementor-element.elementor-element-79b5f49 .cz_btn,.elementor-2006 .elementor-element.elementor-element-79b5f49 .cz_btn:before{color:#6ae7fa;background-color:rgba(255,255,255,0.01);padding-top:6px;padding-bottom:6px;margin:0 auto;border-style:solid;border-width:1px;border-color:#6ae7fa;border-radius:50px;}.elementor-2006 .elementor-element.elementor-element-79b5f49 .cz_btn:hover,.elementor-2006 .elementor-element.elementor-element-79b5f49 .cz_btn:after{background-color:#6ae7fa;color:#ffffff;}.elementor-2006 .elementor-element.elementor-element-b3f7fa1{padding:0px 0px 100px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-2006 .elementor-element.elementor-element-83a5f8f{width:50%;}.elementor-2006 .elementor-element.elementor-element-f65b5c9{width:50%;}.elementor-2006 .elementor-element.elementor-element-78bccd1{width:50%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2006 .elementor-element.elementor-element-83a5f8f  > .elementor-element-populated,.elementor-2006 .elementor-element.elementor-element-83a5f8f[data-element_type="container"]{padding:30px;}.elementor-2006 .elementor-element.elementor-element-f65b5c9  > .elementor-element-populated,.elementor-2006 .elementor-element.elementor-element-f65b5c9[data-element_type="container"]{padding:30px;}.elementor-2006 .elementor-element.elementor-element-78bccd1  > .elementor-element-populated,.elementor-2006 .elementor-element.elementor-element-78bccd1[data-element_type="container"]{padding:30px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.price-calculator {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
    background: #f8fafc;
    border-radius: 15px;
    border: 2px solid #e2e8f0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
    color: #2d3748;
}

.form-control {
    width: 100%;
    padding: 12px;
    border: 2px solid #cbd5e0;
    border-radius: 8px;
    font-size: 16px;
}

.calculate-btn {
    width: 100%;
    padding: 15px;
    background: #8B5CF6;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 20px;
}

.calculate-btn:hover {
    background: #7C3AED;
}

.result {
    text-align: center;
    padding: 20px;
    background: white;
    border-radius: 8px;
    border: 2px solid #48bb78;
    font-size: 20px;
    font-weight: bold;
    color: #2d3748;
    margin-bottom: 20px;
}

.cta-btn {
    width: 100%;
    padding: 15px;
    background: #F59E0B;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
}

.cta-btn:hover {
    background: #E58A08;
}/* End custom CSS */