.elementor-20749 .elementor-element.elementor-element-5eec8f9{--display:flex;}.elementor-20749 .elementor-element.elementor-element-628cc66{font-size:16px;}.elementor-20749 .elementor-element.elementor-element-e62f2e4{font-size:16px;}.elementor-20749 .elementor-element.elementor-element-fe911f8{--display:flex;}.elementor-20749 .elementor-element.elementor-element-b860d62{--display:flex;}.elementor-20749 .elementor-element.elementor-element-5138786{--display:flex;}.elementor-20749 .elementor-element.elementor-element-da34096{font-size:16px;}.elementor-20749 .elementor-element.elementor-element-7c3305e{--display:flex;}.elementor-20749 .elementor-element.elementor-element-59f07a7{font-size:16px;}.elementor-20749 .elementor-element.elementor-element-1ce0686{--display:flex;}.elementor-20749 .elementor-element.elementor-element-1ca574c{font-size:16px;}.elementor-20749 .elementor-element.elementor-element-32d74cc{--display:flex;}.elementor-20749 .elementor-element.elementor-element-b5ddb66{font-size:16px;}.elementor-20749 .elementor-element.elementor-element-dcbfa08{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#F05D21;--n-accordion-title-active-color:#F05D21;--n-accordion-icon-size:0px;--n-accordion-icon-gap:0px;}.elementor-20749 .elementor-element.elementor-element-dcbfa08 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 100%, #f2295b 0%);border-style:solid;border-width:1px 1px 1px 1px;}.elementor-20749 .elementor-element.elementor-element-dcbfa08 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F05D21;}.elementor-20749 .elementor-element.elementor-element-dcbfa08 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F05D21;}:where( .elementor-20749 .elementor-element.elementor-element-dcbfa08 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lexend", Sans-serif;font-weight:600;text-transform:capitalize;text-decoration:none;word-spacing:0px;}/* Start custom CSS for container, class: .elementor-element-fe911f8 *//* Force the container to be a flex column that spans full height */
.elementor-20749 .elementor-element.elementor-element-fe911f8 .e-con-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}

/* Make the excerpt widget grow to fill space, pushing the button down */
.elementor-20749 .elementor-element.elementor-element-fe911f8 .elementor-element-a597913 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

/* Ensure the wrapper inside the widget also grows */
.elementor-20749 .elementor-element.elementor-element-fe911f8 .custom-rich-excerpt {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

/* Push the final paragraph (the button) to the very bottom */
.elementor-20749 .elementor-element.elementor-element-fe911f8 .custom-rich-excerpt > p:last-child {
    margin-top: auto;
    padding-top: 20px;
}/* End custom CSS */