.elementor .e-c0620b9{flex-direction:column;}.elementor .e-bbf5d21{padding-inline-start:100px;padding-inline-end:100px;margin-block-start:20px;margin-block-end:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-cc3a9ba-0d5674d{width:70%;flex-direction:column;}.elementor .e-2666000-6a59502{width:30%;position:sticky;inset-block-start:1px;filter:blur(0px);transform:translate3d(0px, 0px, 0px);transition:all 200ms;flex-direction:column;justify-content:center;align-items:start;/* ============================================================
 STICKY SIDEBAR — paste into Elementor's Advanced > Custom CSS
 on the SIDEBAR container itself (or Site Settings > Custom CSS
 if you'd rather keep it global).
 ============================================================ */

/* 1. Add the class "cr-sticky-sidebar" to the sidebar Container
    via the Classes field (Style/Layout panel) shown in your
    screenshot. Then this rule applies: */
#cr-sticky-sidebar {
position: sticky;
top: 100px;              /* match your header's height so it clears it */
align-self: flex-start;  /* THIS is usually the actual missing piece — */
height: fit-content;     /* without it, flex stretches the sidebar to
                             match the main column's height, leaving
                             sticky nothing to scroll within */
}

/* 2. Add the class "cr-content-row" to the OUTER row container
    that holds both the main content column and the sidebar
    column side by side. */
#cr-content-row {
align-items: flex-start;  /* same fix, set at the parent level too —
                              belt-and-suspenders in case Elementor's
                              own flex settings override the child rule */
}

/* Optional: on mobile/tablet, sticky sidebars usually feel broken
 since the column goes full-width. This turns it off below 1024px. */
@media (max-width: 1024px) {
.cr-sticky-sidebar {
  position: static;
}
}\n}.elementor .e-49d1cb4-33aaf80{padding-inline-start:100px;padding-inline-end:100px;margin-block-start:20px;margin-block-end:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-e83e42b-aa8513a{width:70%;flex-direction:column;}.elementor .e-2ff0871-63564b2{width:30%;flex-direction:column;}.elementor .e-f9c01b2-d5bc289{padding-inline-start:100px;padding-inline-end:100px;margin-block-start:20px;margin-block-end:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;}