
                                        .elementor-1099 .elementor-element.elementor-element-dcfcaca {
                                            --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;
                                            --gap: 0px 0px;
                                            --row-gap: 0px;
                                            --column-gap: 0px;
                                            --padding-top: 0px;
                                            --padding-bottom: 0px;
                                            --padding-left: 0px;
                                            --padding-right: 0px;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-dcfcaca:not(.elementor-motion-effects-element-type-background),
                                        .elementor-1099 .elementor-element.elementor-element-dcfcaca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                                            background-color: #FFFFFF00;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-5cc0bb1 {
                                            --display: flex;
                                            --padding-top: 0px;
                                            --padding-bottom: 0px;
                                            --padding-left: 0px;
                                            --padding-right: 0px;
                                        }

                                        .elementor-widget-theme-post-featured-image .widget-image-caption {
                                            color: var(--e-global-color-text);
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-d62adea>.elementor-widget-container {
                                            background-color: #02010100;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-d62adea img {
                                            width: 100%;
                                            filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
                                            transition-duration: 0.3s;
                                            border-radius: 50px 50px 50px 50px;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-d62adea:hover img {
                                            filter: brightness(105%) contrast(100%) saturate(105%) blur(0px) hue-rotate(0deg);
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-626593d {
                                            --display: flex;
                                            --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;
                                            --flex-wrap-mobile: wrap;
                                            --justify-content: space-between;
                                            --align-items: center;
                                            --gap: 10px 10px;
                                            --row-gap: 10px;
                                            --column-gap: 10px;
                                            --flex-wrap: wrap;
                                            --padding-top: 20px;
                                            --padding-bottom: 20px;
                                            --padding-left: 20px;
                                            --padding-right: 20px;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-626593d:not(.elementor-motion-effects-element-type-background),
                                        .elementor-1099 .elementor-element.elementor-element-626593d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                                            background-color: #FFFFFF00;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-71b80f8 {
                                            --display: flex;
                                            --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;
                                            --flex-wrap-mobile: wrap;
                                            --justify-content: space-between;
                                            --align-items: center;
                                            --padding-top: 0px;
                                            --padding-bottom: 0px;
                                            --padding-left: 0px;
                                            --padding-right: 0px;
                                        }

                                        .elementor-widget-theme-post-title .elementor-heading-title {
                                            color: var(--e-global-color-primary);
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-c0af15a {
                                            width: initial;
                                            max-width: initial;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-c0af15a.elementor-element {
                                            --align-self: center;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-c0af15a .elementor-heading-title {
                                            font-family: "Helvetica Now Display", Sans-serif;
                                            font-size: 26px;
                                            font-weight: 500;
                                            text-transform: none;
                                            font-style: normal;
                                            text-decoration: none;
                                            line-height: 1.4em;
                                            word-spacing: 0em;
                                            color: #181818;
                                        }

                                        .elementor-widget-icon.elementor-view-stacked .elementor-icon {
                                            background-color: var(--e-global-color-primary);
                                        }

                                        .elementor-widget-icon.elementor-view-framed .elementor-icon,
                                        .elementor-widget-icon.elementor-view-default .elementor-icon {
                                            color: var(--e-global-color-primary);
                                            border-color: var(--e-global-color-primary);
                                        }

                                        .elementor-widget-icon.elementor-view-framed .elementor-icon,
                                        .elementor-widget-icon.elementor-view-default .elementor-icon svg {
                                            fill: var(--e-global-color-primary);
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-df1abbf .elementor-icon-wrapper {
                                            text-align: center;
                                        }

                                        .elementor-widget-theme-post-excerpt .elementor-widget-container {
                                            color: var(--e-global-color-text);
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-5367470 {
                                            width: 100%;
                                            max-width: 100%;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-5367470 .elementor-widget-container {
                                            font-size: 16px;
                                        }

                                        @media(max-width:1200px) {
                                            .elementor-1099 .elementor-element.elementor-element-c0af15a {
                                                --container-widget-width: 74%;
                                                --container-widget-flex-grow: 0;
                                                width: var(--container-widget-width, 74%);
                                                max-width: 74%;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-c0af15a .elementor-heading-title {
                                                font-size: 22px;
                                            }
                                        }

                                        @media(max-width:991px) {
                                            .elementor-1099 .elementor-element.elementor-element-d62adea img {
                                                border-radius: 30px 30px 30px 30px;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-626593d {
                                                --gap: 5px 5px;
                                                --row-gap: 5px;
                                                --column-gap: 5px;
                                                --padding-top: 15px;
                                                --padding-bottom: 10px;
                                                --padding-left: 20px;
                                                --padding-right: 20px;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-c0af15a .elementor-heading-title {
                                                font-size: 22px;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-df1abbf .elementor-icon {
                                                font-size: 35px;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-df1abbf .elementor-icon svg {
                                                height: 35px;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-5367470 .elementor-widget-container {
                                                font-size: 14px;
                                            }
                                        }

                                        @media(max-width:767px) {
                                            .elementor-1099 .elementor-element.elementor-element-626593d {
                                                --padding-top: 10px;
                                                --padding-bottom: 10px;
                                                --padding-left: 10px;
                                                --padding-right: 10px;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-71b80f8 {
                                                --flex-wrap: nowrap;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-c0af15a {
                                                --container-widget-width: 85%;
                                                --container-widget-flex-grow: 0;
                                                width: var(--container-widget-width, 85%);
                                                max-width: 85%;
                                            }

                                            .elementor-1099 .elementor-element.elementor-element-c0af15a .elementor-heading-title {
                                                font-size: 20px;
                                            }
                                        }

                                        @media(max-width:576px) {
                                            .elementor-1099 .elementor-element.elementor-element-c0af15a {
                                                text-align: left;
                                            }
                                        }

                                        /* Start custom CSS for icon, class: .elementor-element-df1abbf */
                                        .elementor-1099 .elementor-element.elementor-element-df1abbf {
                                            transition: all 0.3s ease;
                                        }

                                        /* End custom CSS */
                                        /* Start custom CSS for container, class: .elementor-element-dcfcaca */
                                        .elementor-1099 .elementor-element.elementor-element-dcfcaca {
                                            position: relative;
                                            transition: all 0.3s ease;
                                        }

                                        .elementor-1099 .elementor-element.elementor-element-dcfcaca:hover .rotate-img {
                                            transform: rotate(-45deg)
                                        }

                                        /* End custom CSS */
                                    
