.elementor-3276 .elementor-element.elementor-element-4b46f1f{--display:flex;--min-height:97vh;--margin-top:77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3276 .elementor-element.elementor-element-4b46f1f:not(.elementor-motion-effects-element-type-background), .elementor-3276 .elementor-element.elementor-element-4b46f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-da5204c ) 0%, var( --e-global-color-f30ce25 ) 100%);}.elementor-3276 .elementor-element.elementor-element-e190954{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3276 .elementor-element.elementor-element-e190954 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-3276 .elementor-element.elementor-element-32d2d68 span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-3276 .elementor-element.elementor-element-32d2d68 span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-3276 .elementor-element.elementor-element-32d2d68 span.post-navigation__prev--label:hover{color:#9E9E9E;}.elementor-3276 .elementor-element.elementor-element-32d2d68 span.post-navigation__next--label:hover{color:#9E9E9E;}.elementor-3276 .elementor-element.elementor-element-32d2d68 span.post-navigation__prev--title, .elementor-3276 .elementor-element.elementor-element-32d2d68 span.post-navigation__next--title{color:#000000;}.elementor-3276 .elementor-element.elementor-element-89e191e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3276 .elementor-element.elementor-element-89e191e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3276 .elementor-element.elementor-element-89e191e{padding:73px 0px 0px 0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3276 .elementor-element.elementor-element-89e191e.elementor-element{--align-self:center;}.elementor-3276 .elementor-element.elementor-element-f9bbe21{font-size:20px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-3276 .elementor-element.elementor-element-4b46f1f{--content-width:50vw;}}/* Start custom CSS for gallery, class: .elementor-element-89e191e *//* Elementor Pro Gallery - Single image in middle column */
.elementor-3276 .elementor-element.elementor-element-89e191e .e-gallery-item:only-child {
    grid-column: 2 !important;
}

/* Optional: force the container to be a strict 3-column grid (in case Elementor overrides it) */
.elementor-3276 .elementor-element.elementor-element-89e191e .e-gallery-grid,
.elementor-3276 .elementor-element.elementor-element-89e191e .elementor-gallery__container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important; /* match your current gap */
}/* End custom CSS */