.elementor-22 .elementor-element.elementor-element-d0b114a{columns:1;column-gap:23px;}.elementor-22 .elementor-element.elementor-element-769a28a{columns:1;column-gap:23px;}.elementor-22 .elementor-element.elementor-element-f2afe42{columns:1;column-gap:23px;}.elementor-22 .elementor-element.elementor-element-94b5b06{columns:1;column-gap:23px;}.elementor-22 .elementor-element.elementor-element-2d118b1{columns:1;column-gap:23px;}.elementor-22 .elementor-element.elementor-element-d4a351a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px;--background-transition:0.3s;--padding-top:05px;--padding-right:41px;--padding-bottom:05px;--padding-left:41px;}.elementor-22 .elementor-element.elementor-element-d4a351a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d4a351a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d4a351a, .elementor-22 .elementor-element.elementor-element-d4a351a::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-93ca7f8{--gap:0px;--background-transition:0.3s;border-style:solid;border-width:0px 0px 0px 0px;--border-radius:10px 0px 10px 4px;box-shadow:0px 0px 4px 0px rgba(181, 180, 180, 0.5);--margin-top:0px;--margin-right:10px;--margin-bottom:0px;--margin-left:0px;--padding-top:15px;--padding-right:0px;--padding-bottom:015px;--padding-left:20px;}.elementor-22 .elementor-element.elementor-element-93ca7f8, .elementor-22 .elementor-element.elementor-element-93ca7f8::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-0d013b1 .elementor-heading-title{color:#2975BD;font-family:"Roboto", Sans-serif;font-size:0.8754rem;font-weight:600;}.elementor-22 .elementor-element.elementor-element-0d013b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-af9603d{columns:1;column-gap:23px;color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-af9603d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-aeed60a{--gap:0px;--background-transition:0.3s;border-style:solid;border-width:0px 0px 0px 0px;--border-radius:10px 0px 10px 4px;box-shadow:0px 0px 4px 0px rgba(181, 180, 180, 0.5);--margin-top:0px;--margin-right:10px;--margin-bottom:0px;--margin-left:0px;--padding-top:15px;--padding-right:0px;--padding-bottom:015px;--padding-left:20px;}.elementor-22 .elementor-element.elementor-element-aeed60a, .elementor-22 .elementor-element.elementor-element-aeed60a::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-382d0e8 .elementor-heading-title{color:#E74B2C;font-family:"Roboto", Sans-serif;font-size:0.8754rem;font-weight:600;}.elementor-22 .elementor-element.elementor-element-382d0e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-38960fd{columns:1;column-gap:23px;color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-38960fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8784494{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px;--background-transition:0.3s;--padding-top:020px;--padding-right:41px;--padding-bottom:020px;--padding-left:41px;}.elementor-22 .elementor-element.elementor-element-8784494:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8784494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-8784494, .elementor-22 .elementor-element.elementor-element-8784494::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-67c0328{--gap:0px;--background-transition:0.3s;border-style:solid;border-width:0px 0px 0px 0px;--border-radius:10px 0px 10px 4px;box-shadow:0px 0px 4px 0px rgba(181, 180, 180, 0.5);--margin-top:0px;--margin-right:10px;--margin-bottom:0px;--margin-left:0px;--padding-top:15px;--padding-right:0px;--padding-bottom:015px;--padding-left:20px;}.elementor-22 .elementor-element.elementor-element-67c0328, .elementor-22 .elementor-element.elementor-element-67c0328::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-dfeeb41 .elementor-heading-title{color:#1DBA1D;font-family:"Roboto", Sans-serif;font-size:0.8754rem;font-weight:600;}.elementor-22 .elementor-element.elementor-element-dfeeb41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-35227be{columns:1;column-gap:23px;color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-35227be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-990f421{--gap:0px;--background-transition:0.3s;border-style:solid;border-width:0px 0px 0px 0px;--border-radius:10px 0px 10px 4px;box-shadow:0px 0px 4px 0px rgba(181, 180, 180, 0.5);--margin-top:0px;--margin-right:10px;--margin-bottom:0px;--margin-left:0px;--padding-top:15px;--padding-right:0px;--padding-bottom:015px;--padding-left:20px;}.elementor-22 .elementor-element.elementor-element-990f421, .elementor-22 .elementor-element.elementor-element-990f421::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-bfaf7ef .elementor-heading-title{color:#2975BD;font-family:"Roboto", Sans-serif;font-size:0.8754rem;font-weight:600;}.elementor-22 .elementor-element.elementor-element-bfaf7ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-1a49d03{columns:1;column-gap:23px;color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-1a49d03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-74dfebc{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px;--background-transition:0.3s;--padding-top:05px;--padding-right:41px;--padding-bottom:05px;--padding-left:41px;}.elementor-22 .elementor-element.elementor-element-74dfebc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-74dfebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-74dfebc, .elementor-22 .elementor-element.elementor-element-74dfebc::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-5dcb67a{--gap:0px;--background-transition:0.3s;border-style:solid;border-width:0px 0px 0px 0px;--border-radius:10px 0px 10px 4px;box-shadow:0px 0px 4px 0px rgba(181, 180, 180, 0.5);--margin-top:0px;--margin-right:10px;--margin-bottom:0px;--margin-left:0px;--padding-top:15px;--padding-right:0px;--padding-bottom:015px;--padding-left:20px;}.elementor-22 .elementor-element.elementor-element-5dcb67a, .elementor-22 .elementor-element.elementor-element-5dcb67a::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-408155a .elementor-heading-title{color:#E74B2C;font-family:"Roboto", Sans-serif;font-size:0.8754rem;font-weight:600;}.elementor-22 .elementor-element.elementor-element-408155a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-934ff52{columns:1;column-gap:23px;color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-934ff52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5fe7a64{--gap:0px;--background-transition:0.3s;--border-radius:10px 0px 10px 4px;--margin-top:0px;--margin-right:10px;--margin-bottom:0px;--margin-left:0px;--padding-top:15px;--padding-right:0px;--padding-bottom:015px;--padding-left:20px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-d4a351a{--content-width:1080px;}.elementor-22 .elementor-element.elementor-element-8784494{--content-width:1080px;}.elementor-22 .elementor-element.elementor-element-74dfebc{--content-width:1080px;}}/* Start custom CSS for container, class: .elementor-element-93ca7f8 */.elementor-22 .elementor-element.elementor-element-93ca7f8 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border-radius: 8px;
    border-left: 1px solid rgb(0, 85, 165);

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.7s ease;
}


/* ================================
   BLUE BACKGROUND
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8::before {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 0;

    z-index: 0;
    pointer-events: none;


background: linear-gradient(
    to right,
    rgb(0, 85, 165) 0px,
    rgb(0, 85, 165) 0px,
    rgba(0, 85, 165, 0.10) 10px,
    rgba(0, 85, 165, 0.05) 60px,
    rgba(0, 85, 165, 0.02) 100px,
    rgba(0, 85, 165, 0) 180px
);


    transition:
        width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8 > elementor-widget-wrap elementor-element-populated ui-sortable {
    position: relative;
    z-index: 2;

    transform: translateX(0);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT MOVES RIGHT
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8:hover > elementor-widget-wrap elementor-element-populated ui-sortable {
    transform: translateX(6px);
}


/* ================================
   CARD MOVEMENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8:hover {
    transform: translateX(5px);

    box-shadow:
        0 80px 200px rgba(0, 0, 0, 0.08),
        0 3px 8px rgba(0, 85, 165, 0.08);
}


/* ================================
   BLUE AREA EXPANDS
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8:hover::before {
    width: 100%;
}


/* ================================
   LEFT BLUE BAR
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8::after {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgb(0, 85, 165) 0%,
        rgb(0, 85, 165) 50%,
        rgb(0, 85, 165) 100%
    );

    border-radius: 0 4px 4px 0;

    transition:
        width 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   BAR 5px → 2px
   ================================ */

.elementor-22 .elementor-element.elementor-element-93ca7f8:hover::after {
    width: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeed60a */.elementor-22 .elementor-element.elementor-element-aeed60a {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border-radius: 8px;
    border-left: 1px solid rgb(227, 28, 35);

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.7s ease;
}


/* ================================
   RED BACKGROUND
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a::before {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 0;

    z-index: 0;
    pointer-events: none;


background: linear-gradient(
    to right,
    rgb(227, 28, 35) 0px,
    rgb(227, 28, 35) 0px,
    rgba(227, 28, 35, 0.10) 10px,
    rgba(227, 28, 35, 0.05) 60px,
    rgba(227, 28, 35, 0.02) 100px,
    rgba(227, 28, 35, 0) 180px
);


    transition:
        width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a > elementor-widget-wrap elementor-element-populated ui-sortable {
    position: relative;
    z-index: 2;

    transform: translateX(0);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT MOVES RIGHT
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a:hover > elementor-widget-wrap elementor-element-populated ui-sortable {
    transform: translateX(6px);
}


/* ================================
   CARD MOVEMENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a:hover {
    transform: translateX(5px);

    box-shadow:
        0 80px 200px rgba(0, 0, 0, 0.08),
        0 3px 8px rgba(227, 28, 35, 0.08);
}


/* ================================
   RED AREA EXPANDS
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a:hover::before {
    width: 100%;
}


/* ================================
   LEFT RED BAR
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a::after {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgb(227, 28, 35) 0%,
        rgb(227, 28, 35) 50%,
        rgb(227, 28, 35) 100%
    );

    border-radius: 0 4px 4px 0;

    transition:
        width 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   BAR 5px → 2px
   ================================ */

.elementor-22 .elementor-element.elementor-element-aeed60a:hover::after {
    width: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c0328 */.elementor-22 .elementor-element.elementor-element-67c0328 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border-radius: 8px;
    border-left: 1px solid rgb(0, 150, 57);

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.7s ease;
}


/* ================================
   GREEN BACKGROUND
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328::before {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 0;

    z-index: 0;
    pointer-events: none;


background: linear-gradient(
    to right,
    rgb(0, 150, 57) 0px,
    rgb(0, 150, 57) 0px,
    rgba(0, 150, 57, 0.10) 10px,
    rgba(0, 150, 57, 0.05) 60px,
    rgba(0, 150, 57, 0.02) 100px,
    rgba(0, 150, 57, 0) 180px
);


    transition:
        width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328 > elementor-widget-wrap elementor-element-populated ui-sortable {
    position: relative;
    z-index: 2;

    transform: translateX(0);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT MOVES RIGHT
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328:hover > elementor-widget-wrap elementor-element-populated ui-sortable {
    transform: translateX(6px);
}


/* ================================
   CARD MOVEMENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328:hover {
    transform: translateX(5px);

    box-shadow:
        0 80px 200px rgba(0, 0, 0, 0.08),
        0 3px 8px rgba(0, 150, 57, 0.08);
}


/* ================================
   GREEN AREA EXPANDS
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328:hover::before {
    width: 100%;
}


/* ================================
   LEFT GREEN BAR
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328::after {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgb(0, 150, 57) 0%,
        rgb(0, 150, 57) 50%,
        rgb(0, 150, 57) 100%
    );

    border-radius: 0 4px 4px 0;

    transition:
        width 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   BAR 5px → 2px
   ================================ */

.elementor-22 .elementor-element.elementor-element-67c0328:hover::after {
    width: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-990f421 */.elementor-22 .elementor-element.elementor-element-990f421 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border-radius: 8px;
    border-left: 1px solid rgb(0, 85, 165);

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.7s ease;
}


/* ================================
   BLUE BACKGROUND
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421::before {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 0;

    z-index: 0;
    pointer-events: none;


background: linear-gradient(
    to right,
    rgb(0, 85, 165) 0px,
    rgb(0, 85, 165) 0px,
    rgba(0, 85, 165, 0.10) 10px,
    rgba(0, 85, 165, 0.05) 60px,
    rgba(0, 85, 165, 0.02) 100px,
    rgba(0, 85, 165, 0) 180px
);


    transition:
        width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421 > elementor-widget-wrap elementor-element-populated ui-sortable {
    position: relative;
    z-index: 2;

    transform: translateX(0);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT MOVES RIGHT
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421:hover > elementor-widget-wrap elementor-element-populated ui-sortable {
    transform: translateX(6px);
}


/* ================================
   CARD MOVEMENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421:hover {
    transform: translateX(5px);

    box-shadow:
        0 80px 200px rgba(0, 0, 0, 0.08),
        0 3px 8px rgba(0, 85, 165, 0.08);
}


/* ================================
   BLUE AREA EXPANDS
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421:hover::before {
    width: 100%;
}


/* ================================
   LEFT BLUE BAR
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421::after {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgb(0, 85, 165) 0%,
        rgb(0, 85, 165) 50%,
        rgb(0, 85, 165) 100%
    );

    border-radius: 0 4px 4px 0;

    transition:
        width 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   BAR 5px → 2px
   ================================ */

.elementor-22 .elementor-element.elementor-element-990f421:hover::after {
    width: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dcb67a */.elementor-22 .elementor-element.elementor-element-5dcb67a {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border-radius: 8px;
    border-left: 1px solid rgb(227, 28, 35);

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.7s ease;
}


/* ================================
   RED BACKGROUND
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a::before {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 0;

    z-index: 0;
    pointer-events: none;


background: linear-gradient(
    to right,
    rgb(227, 28, 35) 0px,
    rgb(227, 28, 35) 0px,
    rgba(227, 28, 35, 0.10) 10px,
    rgba(227, 28, 35, 0.05) 60px,
    rgba(227, 28, 35, 0.02) 100px,
    rgba(227, 28, 35, 0) 180px
);


    transition:
        width 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a > elementor-widget-wrap elementor-element-populated ui-sortable {
    position: relative;
    z-index: 2;

    transform: translateX(0);

    transition:
        transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   CONTENT MOVES RIGHT
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a:hover > elementor-widget-wrap elementor-element-populated ui-sortable {
    transform: translateX(6px);
}


/* ================================
   CARD MOVEMENT
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a:hover {
    transform: translateX(5px);

    box-shadow:
        0 80px 200px rgba(0, 0, 0, 0.08),
        0 3px 8px rgba(227, 28, 35, 0.08);
}


/* ================================
   RED AREA EXPANDS
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a:hover::before {
    width: 100%;
}


/* ================================
   LEFT RED BAR
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a::after {
    content: "";

    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;

    width: 4px;

    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgb(227, 28, 35) 0%,
        rgb(227, 28, 35) 50%,
        rgb(227, 28, 35) 100%
    );

    border-radius: 0 4px 4px 0;

    transition:
        width 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ================================
   BAR 5px → 2px
   ================================ */

.elementor-22 .elementor-element.elementor-element-5dcb67a:hover::after {
    width: 5px;
}/* End custom CSS */