.elementor-63 .elementor-element.elementor-element-a9fa8f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;overflow:hidden;}.elementor-63 .elementor-element.elementor-element-5c260b9 img{width:100vw;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-63 .elementor-element.elementor-element-cbcda2d img{width:100vw;}.elementor-63 .elementor-element.elementor-element-d21276b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-a9fa8f9{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-a9fa8f9{--width:1000px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-5041715 *//* Blog Designer Pack – equal height fix (scoped safely) */
.bdpp-fix .bdpp-post-grid,
.bdpp-fix .bdpp-post-grid-main {
    display: flex;
    flex-wrap: wrap; /* allow multiple rows */
    align-items: stretch; /* make all items same height in a row */
}

.bdpp-fix .bdpp-post-grid .bdpp-post-grid-inner {
    display: flex;
    flex-direction: column;
    height: 100%; /* ensures full height stretching */
}

.bdpp-fix .bdpp-post-title,
.bdpp-fix .bdpp-post-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bdpp-fix .bdpp-post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bdpp-fix .bdpp-post-read-more,
.bdpp-fix .bdpp-readmorebtn {
    margin-top: auto; /* pushes button to bottom */
}

/* Optional: make sure individual grid items stretch properly */
.bdpp-fix .bdpp-post-grid .bdpp-post-grid-inner {
    flex: 1 1 100%; /* allows stretching and consistent sizing */
}/* End custom CSS */