/* Generated by scripts/used-css.mjs from /wp-content/uploads/elementor/css/post-945.css */
.elementor-945 .elementor-element.elementor-element-9dbb532 { --display: flex; --min-height: 500px; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --overlay-opacity: 0.5; --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-945 .elementor-element.elementor-element-9dbb532:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-9dbb532 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(20, 197, 98); }
.elementor-945 .elementor-element.elementor-element-9dbb532::before, .elementor-945 .elementor-element.elementor-element-9dbb532 > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-9dbb532 > .e-con-inner > .elementor-background-video-container::before, .elementor-945 .elementor-element.elementor-element-9dbb532 > .elementor-background-slideshow::before, .elementor-945 .elementor-element.elementor-element-9dbb532 > .e-con-inner > .elementor-background-slideshow::before, .elementor-945 .elementor-element.elementor-element-9dbb532 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/uploads/2025/10/asset-01.png"); --background-overlay: ''; background-repeat: no-repeat; background-size: cover; }
.elementor-945 .elementor-element.elementor-element-49f47f6 { text-align: center; }
.elementor-945 .elementor-element.elementor-element-49f47f6 .elementor-heading-title { font-family: var(--font-poppins), sans-serif; font-size: 45px; font-weight: 600; text-transform: capitalize; color: rgb(255, 255, 255); }
.elementor-945 .elementor-element.elementor-element-86f0836 { text-align: center; }
.elementor-945 .elementor-element.elementor-element-86f0836 .elementor-heading-title { font-family: var(--font-poppins), sans-serif; font-size: 20px; font-weight: 600; text-transform: capitalize; color: rgb(255, 255, 255); }
.elementor-945 .elementor-element.elementor-element-21075a5 { --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-945 .elementor-element.elementor-element-088811d .elementor-gallery-item__overlay { background-color: rgba(2, 1, 1, 0.24); }
.elementor-945 .elementor-element.elementor-element-088811d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-945 .elementor-element.elementor-element-088811d .e-gallery-item:focus .elementor-gallery-item__overlay { background-color: rgba(0, 0, 0, 0.1); }
.elementor-945 .elementor-element.elementor-element-088811d { --image-border-radius: 12px; --image-transition-duration: 800ms; --overlay-transition-duration: 800ms; --content-text-align: center; --content-padding: 20px; --content-transition-duration: 800ms; --content-transition-delay: 800ms; }
@media (max-width: 1024px){.elementor-945 .elementor-element.elementor-element-49f47f6 .elementor-heading-title { font-size: 40px; }
.elementor-945 .elementor-element.elementor-element-86f0836 .elementor-heading-title { font-size: 17px; }
}@media (max-width: 767px){.elementor-945 .elementor-element.elementor-element-9dbb532 { --min-height: 300px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-945 .elementor-element.elementor-element-49f47f6 { padding: 0px; }
.elementor-945 .elementor-element.elementor-element-49f47f6 .elementor-heading-title { font-size: 30px; line-height: 1.4em; }
.elementor-945 .elementor-element.elementor-element-86f0836 { padding: 0px; }
.elementor-945 .elementor-element.elementor-element-86f0836 .elementor-heading-title { font-size: 14px; line-height: 1.4em; }
}