.elementor-3866 .elementor-element.elementor-element-049a38e{--display:flex;}.elementor-3866 .elementor-element.elementor-element-7ed43af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3866 .elementor-element.elementor-element-c15c8a3 > .elementor-widget-container{background-color:transparent;padding:10px 10px 10px 25px;background-image:linear-gradient(-90deg, #A2D2FF 0%, #E3F2FF 100%);border-style:solid;border-width:0px 0px 0px 08px;border-radius:12px 12px 12px 12px;}.elementor-3866 .elementor-element.elementor-element-c15c8a3 p{margin-block-end:0px;}.elementor-3866 .elementor-element.elementor-element-e2cb58b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3866 .elementor-element.elementor-element-f5efb92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3866 .elementor-element.elementor-element-f432340 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}.elementor-3866 .elementor-element.elementor-element-6479f01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 18px;border-style:solid;border-width:0px 0px 0px 04px;}/* Start custom CSS for text-editor, class: .elementor-element-c15c8a3 *//* --- For standard bullet points in Elementor text editor widgets --- */
.elementor-widget-text-editor ul {
    list-style-type: none; /* Hide default bullets */
    padding-left: 0; /* Remove default padding */
    margin-left: 0; /* Ensure no extra left margin */
}

.elementor-widget-text-editor ul li {
    position: relative; /* Essential for positioning the custom bullet */
    padding-left: 1.5em; /* Create space for the custom bullet to sit */
    /* Adjust this padding if the bullet still overlaps or is too far */
    margin-bottom: 0.5em; /* Optional: space between list items */
    /* Ensure a consistent line-height for proper text flow */
    line-height: 1.5;
}

.elementor-widget-text-editor ul li::before {
    content: "■"; /* Unicode character for a solid square */
    color: #388278; /* The new specific tech green color */
    font-size: 1.1em; /* Adjust this to make the square larger or smaller */

    /* Absolute positioning for precise vertical centering */
    position: absolute;
    left: 0; /* Position at the start of the padding-left */
    top: 0%; /* Move the top edge to the vertical middle of the line */
    transform: translateY(-10%); /* Shift it up by half its own height to truly center */

    /* Optional: fine-tune horizontal spacing if needed */
    margin-right: 0.2em;
}


/* --- For Elementor's List Icon widget --- */
/* Ensure the overall list item is a flex container for alignment */
.elementor-icon-list-items .elementor-icon-list-item {
    display: flex; /* Use flexbox to align icon and text */
    align-items: center; /* Vertically center the icon and text */
    /* Ensure no default bullet style interferes */
    list-style-type: none !important;
}

/* Target the icon element directly for color and size */
.elementor-icon-list-items .elementor-icon-list-icon {
    color: #388278 !important; /* The specific tech green color for the icon */
    font-size: 1.1em !important; /* Adjust this to make the icon larger or smaller */
    /* Potentially add margin-right if the icon is too close to text */
    margin-right: 0.5em;
    /* Ensure the icon itself is centered if it's an inline element */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Ensure the text part of the icon list is properly displayed */
.elementor-icon-list-items .elementor-icon-list-text {
    /* flex-grow: 1; if you want the text to take up remaining space */
    /* You can add specific font styling for the text here if needed */
}/* End custom CSS */