.elementor-532 .elementor-element.elementor-element-cfbfa5c{--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;}/* Start custom CSS for html, class: .elementor-element-1c2bd49 *//* Sticky Right Sidebar */
@media (min-width: 1024px){

    .sticky-sidebar{
        position: sticky;
        top: 70px; /* Adjust based on header height */
        align-self: flex-start;
        z-index: 10;
    }

    /* Ensure parent containers don't break sticky */
    .elementor-column,
    .elementor-container,
    .elementor-section{
        overflow: visible !important;
    }

    /* Optional: spacing between widgets */
    .sticky-sidebar .elementor-widget{
        margin-bottom: 20px;
    }
}

/* Tablet & Mobile - Disable Sticky */
@media (max-width: 1023px){
    .sticky-sidebar{
        position: static !important;
        top: auto !important;
    }
}/* End custom CSS */