.elementor-3299 .elementor-element.elementor-element-584bb0f{margin-top:26px;margin-bottom:26px;}.elementor-3299 .elementor-element.elementor-element-c722656 .elementor-heading-title{color:#5DADE2;font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-267ac3b8 .elementor-heading-title{color:#2C3E50;font-family:"Inter", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-bf9bb9c{color:#000000;}.elementor-3299 .elementor-element.elementor-element-1deb0422 .elementor-heading-title{color:#2C3E50;font-family:"Inter", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-595d6457{color:#000000;}.elementor-3299 .elementor-element.elementor-element-112f78e9 .elementor-heading-title{color:#2C3E50;font-family:"Inter", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-33396827{color:#000000;}.elementor-3299 .elementor-element.elementor-element-5402f694 .elementor-heading-title{color:#5DADE2;font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-2c49b63d .elementor-heading-title{color:#2C3E50;font-family:"Inter", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-6ec5b12d{color:#000000;}.elementor-3299 .elementor-element.elementor-element-3b20031e .elementor-heading-title{color:#2C3E50;font-family:"Inter", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-3b20031e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3299 .elementor-element.elementor-element-ccf8285{color:#000000;}.elementor-3299 .elementor-element.elementor-element-31be9181{margin-top:26px;margin-bottom:26px;}.elementor-3299 .elementor-element.elementor-element-fc59e2f .elementor-heading-title{color:#5DADE2;font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-177ff0d1{color:#000000;}.elementor-3299 .elementor-element.elementor-element-fb1647e{color:#000000;}.elementor-3299 .elementor-element.elementor-element-bf9e16d{color:#000000;}.elementor-3299 .elementor-element.elementor-element-4fb62e74 .elementor-heading-title{color:#5DADE2;font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3299 .elementor-element.elementor-element-5215bf6{color:#2C3E50;}/* Start custom CSS for text-editor, class: .elementor-element-bf9bb9c *//* Pricing Section Wrapper */
.lps-pricing-guide {
    padding: 20px;
    background: #fff;
}

.lps-pricing-guide h2 {
    margin-bottom: 25px;
    font-size: 28px;
    color: #5dade2;
}

/* Individual pricing sections */
.pricing-section {
    margin-bottom: 0!Important;
}

.pricing-section h3 {
    color: #2c3e50;
    margin-bottom: 15px;
    font-size: 22px;
}

/* Pricing list styling */
.pricing-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.pricing-section li {
    padding: 8px 0;                     /* vertical spacing */
    font-size: 16px;                     /* font size */
    line-height: 24px;                   /* line height */
    color: #333;                         /* text color */
    border-bottom: 1px solid #ecf0f1;    /* subtle grey divider */
}

.pricing-section li:last-child {
    border-bottom: none;                 /* remove last divider */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-595d6457 *//* Pricing Section Wrapper */
.lps-pricing-guide {
    padding: 20px;
    background: #fff;
}

.lps-pricing-guide h2 {
    margin-bottom: 25px;
    font-size: 28px;
    color: #5dade2;
}

/* Individual pricing sections */
.pricing-section {
    margin-bottom: 30px;
}

.pricing-section h3 {
    color: #2c3e50;
    margin-bottom: 15px;
    font-size: 22px;
}

/* Pricing list styling */
.pricing-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.pricing-section li {
    padding: 8px 0;                     /* vertical spacing */
    font-size: 16px;                     /* font size */
    line-height: 24px;                   /* line height */
    color: #333;                         /* text color */
    border-bottom: 1px solid #ecf0f1;    /* subtle grey divider */
}

.pricing-section li:last-child {
    border-bottom: none;                 /* remove last divider */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33396827 *//* Pricing Section Wrapper */
.lps-pricing-guide {
    padding: 20px;
    background: #fff;
}

.lps-pricing-guide h2 {
    margin-bottom: 25px;
    font-size: 28px;
    color: #5dade2;
}

/* Individual pricing sections */
.pricing-section {
    margin-bottom: 30px;
}

.pricing-section h3 {
    color: #2c3e50;
    margin-bottom: 15px;
    font-size: 22px;
}

/* Pricing list styling */
.pricing-section ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.pricing-section li {
    padding: 8px 0;                     /* vertical spacing */
    font-size: 16px;                     /* font size */
    line-height: 24px;                   /* line height */
    color: #333;                         /* text color */
    border-bottom: 1px solid #ecf0f1;    /* subtle grey divider */
}

.pricing-section li:last-child {
    border-bottom: none;                 /* remove last divider */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ec5b12d *//* Remove bullets */
.template-why-choose-us ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* List items styling */
.template-why-choose-us li {
    position: relative;
    padding: 8px 0 8px 28px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}

/* FontAwesome checkmark */
.template-why-choose-us li::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #5dade2;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177ff0d1 *//* Service section styling */
.service-section-2 {
    padding: 15px;
    background: #f8f9fa;
    border-left: 4px solid #5dade2;
}

.service-section-2 h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.6;
}

.service-section-2 p {
    margin-bottom: 0;
    font-size: 16px;
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.6;
}

.service-section-2 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb1647e *//* Service section styling */
.service-section-2 {
    margin-bottom: 10px;
    padding: 15px;
    background: #f8f9fa;
    border-left: 4px solid #5dade2;
}

.service-section-2 h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.6;
}

.service-section-2 p {
    margin-bottom: 0;
    font-size: 16px;
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.6;
}

.service-section-2 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf9e16d *//* Service section styling */
.service-section-2 {
    margin-bottom: 10px;
    padding: 15px;
    background: #f8f9fa;
    border-left: 4px solid #5dade2;
}

.service-section-2 h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.6;
}

.service-section-2 p {
    margin-bottom: 0;
    font-size: 16px;
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.6;
}

.service-section-2 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */