.elementor-10273 .elementor-element.elementor-element-455e147{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10273 .elementor-element.elementor-element-0d9fc03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10273 .elementor-element.elementor-element-14d5cb40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10273 .elementor-element.elementor-element-6f95334d{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-10273 .elementor-element.elementor-element-1baa501a{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10273 .elementor-element.elementor-element-279c7312{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-10273 .elementor-element.elementor-element-699914fe{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10273 .elementor-element.elementor-element-6ddf2c2c{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-10273 .elementor-element.elementor-element-277a8157{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10273 .elementor-element.elementor-element-17bad010{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-10273 .elementor-element.elementor-element-7ca77e54{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10273 .elementor-element.elementor-element-6d6200b1{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-10273 .elementor-element.elementor-element-576cbd8f{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10273 .elementor-element.elementor-element-73dae387{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-10273 .elementor-element.elementor-element-578723af{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-10273 .elementor-element.elementor-element-5285f44e{--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-10273 .elementor-element.elementor-element-1c42e08b{margin-top:0px;margin-bottom:120px;}.elementor-10273 .elementor-element.elementor-element-fd19d48:not(.elementor-motion-effects-element-type-background), .elementor-10273 .elementor-element.elementor-element-fd19d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052758;}.elementor-10273 .elementor-element.elementor-element-fd19d48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:80px;padding:104px 50px 104px 50px;}.elementor-10273 .elementor-element.elementor-element-fd19d48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10273 .elementor-element.elementor-element-3f087234 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-10273 .elementor-element.elementor-element-3f087234 .elementor-heading-title{color:#FFFFFF;}.elementor-10273 .elementor-element.elementor-element-165397d0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-link-wrapper, 
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-custom-grid .ecs-post-loop,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor, 
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor .elementor-inner, 
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, 
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor .elementor-section-wrap,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor > .elementor-section,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor > .e-container,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section,
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, 
            .elementor-10273 .elementor-element.elementor-element-165397d0 .ecs-post-loop > .elementor .elementor-container{height:100%;}.elementor-10273 .elementor-element.elementor-element-165397d0 .elementor-post{height:auto;}@media(max-width:1024px){.elementor-10273 .elementor-element.elementor-element-1c42e08b{padding:0px 30px 0px 30px;}.elementor-10273 .elementor-element.elementor-element-aacc62c > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-10273 .elementor-element.elementor-element-1c42e08b{padding:0px 20px 0px 20px;}.elementor-10273 .elementor-element.elementor-element-fd19d48{padding:075px 20px 75px 20px;}}/* Start custom CSS for container, class: .elementor-element-14d5cb40 */.ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
    display: grid !important;
}

.offset-containers {
    position: relative;
    max-width: 153rem;

    @media (min-width: 992px) {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }

    &.left-offset-container {
        .e-con-inner {
            margin-top: 6px;
            margin-bottom: 4px;
            padding: 2rem 0;

            @media (min-width: 768px) {
                padding: 2rem;
            }

            @media (min-width: 992px) {
                display: flex;
                justify-content: center;
            }
        }

        .left-offset__content {
            .e-con-inner {
                background-color: #f9f9f9;
                border-radius: 12px;
                padding: 4.5vw 4.5vw 1.5rem 4.5vw;
                max-width: 110rem;

                @media (min-width: 992px) {
                    display: flex;
                    align-items: center;
                    width: 82%;
                    width: 58vw;
                    padding: 2.5rem 3.92156863vw 1.5rem 4.18300654vw;
                }
            }

            .left-offset__text {
                flex: 1;
                line-height: 1.6;
            }

            .left-offset__text p {
                &:has(img) {
                    margin-bottom: 0;

                    @media (min-width: 992px) {
                        margin-left: -18vw;
                    }

                    img {
                        float: none;
                        width: 100%;
                        max-width: 30rem;
                        margin: 0 0 1.5rem 0;
                        aspect-ratio: 1/1;
                        object-fit: cover;

                        @media (min-width: 768px) {
                            float: left;
                            margin-right: 3.5rem;
                        }

                        @media (min-width: 992px) {
                            width: 42.5%;
                            max-width: 45rem;
                            margin: 5px clamp(3rem, 1.558vw + 2.416rem, 4.8rem) 1.5rem 0;
                        }
                    }
                }
            }
        }
    }

    &.right-offset-container {
        .e-con-inner {
            margin-top: 6px;
            margin-bottom: 4px;
            padding: 2rem 0;

            @media (min-width: 768px) {
                padding: 2rem;
            }

            @media (min-width: 992px) {
                display: flex;
                justify-content: center;
            }
        }

        .right-offset__content {
            .e-con-inner {
                background-color: #f9f9f9;
                border-radius: 12px;
                padding: 4.5vw 4.5vw 1.5rem 4.5vw;
                max-width: 110rem;

                @media (min-width: 992px) {
                    display: flex;
                    align-items: center;
                    width: 82%;
                    width: 58vw;
                    padding: 2.5rem 4.18300654vw 1.5rem 3.92156863vw;
                }
            }

            .right-offset__text {
                flex: 1;
                line-height: 1.6;
            }

            .right-offset__text p {
                &:has(img) {
                    margin-bottom: 0;

                    @media (min-width: 992px) {
                        margin-right: -18vw;
                    }

                    img {
                        float: none;
                        width: 100%;
                        max-width: 30rem;
                        margin: 0 0 1.5rem 0;
                        aspect-ratio: 1/1;
                        object-fit: cover;

                        @media (min-width: 768px) {
                            float: right;
                            margin-left: 3.5rem;
                        }

                        @media (min-width: 992px) {
                            width: 42.5%;
                            max-width: 45rem;
                            margin: 5px 0 1.5rem clamp(3rem, 1.558vw + 2.416rem, 4.8rem);
                        }
                    }
                }
            }
        }
    }

    .elementor-widget-text-editor {
        font-family: "itc-avant-garde-gothic-pro", "Open Sans", sans-serif;
        color: #000;

        h3 {
            margin-top: 0 !important;
            margin-bottom: 2.22222222vw;
            padding-top: 3.1372549vw;

            @media (min-width: 768px) {
                padding-top: 0;
            }

            @media (min-width: 992px) {
                padding-top: 3.1372549vw;
            }
        }

        p,
        li {
            font-size: 1.8rem;
            font-style: normal;
            font-weight: 300;
            line-height: 1.8;

            &.after-p.last,
            &.after-ul.last {
                margin-bottom: clamp(2rem, 1.732vw + 1.351rem, 4rem) !important;
            }
        }

        ul > li:before {
            content: none;
        }
        
        &.whats-at-stake p {
            &:nth-last-child(2) {
                margin-bottom: 16px;
            }
            
            &.last {
                display: inline;
            }
        }
    }
}

.post-footer__text {
    max-width: 81rem !important;
    margin-top: clamp(3rem, 0.866vw + 2.675rem, 4rem);
    padding-left: 3rem;
    padding-right: 3rem;

    p {
        font-size: clamp(1.6rem, 0.173vw + 1.535rem, 1.8rem);
        line-height: 1.8;
        font-weight: 300;

        strong {
            font-size: clamp(1.8rem, 0.173vw + 1.735rem, 2rem);
            font-weight: 500;
            line-height: 1.6;
        }
    }
}/* End custom CSS */