.elementor-20 .elementor-element.elementor-element-7329a26{--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;}.elementor-20 .elementor-element.elementor-element-631051c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-631051c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-20 .elementor-element.elementor-element-ee1a26e{--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;}.elementor-20 .elementor-element.elementor-element-caedbd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-bc24b74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-8cc4119{--display:flex;}.elementor-20 .elementor-element.elementor-element-f54b28a{--display:flex;}.elementor-20 .elementor-element.elementor-element-ef17f4d{--display:flex;}.elementor-20 .elementor-element.elementor-element-f88e0da{--display:flex;}.elementor-20 .elementor-element.elementor-element-e60d7b6{--display:flex;}.elementor-20 .elementor-element.elementor-element-72e09c5{--display:flex;}.elementor-20 .elementor-element.elementor-element-8270ca2{--display:flex;}.elementor-20 .elementor-element.elementor-element-ee2910e{--display:flex;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-631051c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-631051c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for html, class: .elementor-element-71655b5 */body {
    background: #121212;
    color: #F1F1F1;
}
.mwg_effect025 {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.mwg_effect025 .container {
    display: flex;
}
.mwg_effect025 .title {
    position: absolute;
    top: 25px;
    left: 25px;
    font: 500 normal 4vw/0.9 'Inter', sans-serif;
    letter-spacing: -0.03em;
}
.mwg_effect025 .card {
    width: 20vw;
    aspect-ratio: 0.8;
}
.mwg_effect025 .card:not(:first-child) {
    margin: 0 0 0 -10vw;
}
.mwg_effect025 .card .content {
    width: 100%;
    height: 100%;
    border-radius: 0.6em;
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px;
}
.mwg_effect025 .card .content .top {
    font: 500 normal 1.9vw / 0.9 'Inter', sans-serif;
    letter-spacing: -0.03em;
}
.mwg_effect025 .card .content .bottom {
    display: flex;
    align-items: center;
    column-gap: 15px;
    font: 500 normal 1.1vw / 0.9 'Inter', sans-serif;
    letter-spacing: -0.03em;
    border-top: 1px dashed #000;
    padding: 25px 0 0;
}
.mwg_effect025 .card .content .bubble {
    width: 3.3vw;
    aspect-ratio: 1;
    border-radius: 100%;
    background-color: #FFF;
    display: grid;
    place-items: center;
}
.mwg_effect025 .card .content .bubble img {
    width: 40%;
    height: 40%;
    object-fit: contain;
}
.mwg_effect025 .card .content .job {
    font: 500 normal 0.9vw / normal 'IBM Plex Mono';
    text-transform: uppercase;
}
.mwg_effect025 .card:nth-child(1) {
    z-index: 3;
}
.mwg_effect025 .card:nth-child(1) .content {
    background-color: #F14A3A;
}
.mwg_effect025 .card:nth-child(2) {
    z-index: 2;
}
.mwg_effect025 .card:nth-child(2) .content {
    background-color: #FB7350;
}
.mwg_effect025 .card:nth-child(3) {
    z-index: 7;
}
.mwg_effect025 .card:nth-child(3) .content {
    background-color: #F79C42;
}
.mwg_effect025 .card:nth-child(4) {
    z-index: 1;
}
.mwg_effect025 .card:nth-child(4) .content {
    background-color: #FFDF40;
}
.mwg_effect025 .card:nth-child(5) {
    z-index: 4;
}
.mwg_effect025 .card:nth-child(5) .content {
    background-color: #DEDA8D;
}
.mwg_effect025 .card:nth-child(6) {
    z-index: 5;
}
.mwg_effect025 .card:nth-child(6) .content {
    background-color: #71CFA3;
}
.mwg_effect025 .card:nth-child(7) {
    z-index: 8;
}
.mwg_effect025 .card:nth-child(7) .content {
    background-color: #C4EF7A;
}
.mwg_effect025 .card:nth-child(8) {
    z-index: 6;
}
.mwg_effect025 .card:nth-child(8) .content {
    background-color: #BCEFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc24b74 */.mwg_effect025 {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.mwg_effect025 .mwg_cards_wrap {
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    position: relative;
}

.mwg_effect025 .card {
    width: 20vw;
    min-width: 220px;
    aspect-ratio: 0.8;
    flex: 0 0 auto;
    position: relative;
}

.mwg_effect025 .card:not(:first-child) {
    margin-left: -10vw;
}

.mwg_effect025 .card .content {
    width: 100%;
    height: 100%;
    min-height: 420px;
    border-radius: 14px;
    padding: 25px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    will-change: transform;
}

.mwg_effect025 .card:nth-child(1) .content { background: #F14A3A; }
.mwg_effect025 .card:nth-child(2) .content { background: #FB7350; }
.mwg_effect025 .card:nth-child(3) .content { background: #F79C42; }
.mwg_effect025 .card:nth-child(4) .content { background: #FFDF40; }

.mwg_effect025 .card:nth-child(1) { z-index: 4; }
.mwg_effect025 .card:nth-child(2) { z-index: 3; }
.mwg_effect025 .card:nth-child(3) { z-index: 2; }
.mwg_effect025 .card:nth-child(4) { z-index: 1; }/* End custom CSS */