.elementor-4108 .elementor-element.elementor-element-4fb3518{text-align:justify;}.elementor-4108 .elementor-element.elementor-element-7d3d326d{text-align:justify;}.elementor-4108 .elementor-element.elementor-element-f5f9da5{text-align:justify;}.elementor-4108 .elementor-element.elementor-element-ea147b0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4108 .elementor-element.elementor-element-821719f{text-align:justify;}/* Start custom CSS for html, class: .elementor-element-25faafd */.custom-checkbox {
    display: flex;
    align-items: flex-start; /* align top in case of multiple lines */
    gap: 8px;
    padding-left: 20px;
    flex-wrap: nowrap;
}
/* Make sure input stays top-aligned */
.custom-checkbox input {
    width: 16px;
    height: 16px;
    margin-top: 2px;
    cursor: pointer;
}
/* Let the text wrap and take full width */
.checkbox-text {
    flex: 1;
    line-height: 1.4;
}
/* Strikethrough when checked */
.custom-checkbox input:checked ~ .checkbox-text {
    text-decoration: line-through;
    color: #888;
}/* End custom CSS */