.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-14 .elementor-element.elementor-element-187a8831 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-187a8831.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-187a8831.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-187a8831.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-187a8831.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-187a8831.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-14 .elementor-element.elementor-element-187a8831 .elementor-icon{font-size:2rem;}.elementor-14 .elementor-element.elementor-element-187a8831 .elementor-icon svg{height:2rem;}.elementor-14 .elementor-element.elementor-element-7f08b2e4 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-7f08b2e4.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-7f08b2e4.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-7f08b2e4.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-7f08b2e4.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-7f08b2e4.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-14 .elementor-element.elementor-element-7f08b2e4 .elementor-icon{font-size:2rem;}.elementor-14 .elementor-element.elementor-element-7f08b2e4 .elementor-icon svg{height:2rem;}.elementor-14 .elementor-element.elementor-element-134b5517 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-134b5517.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-134b5517.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-134b5517.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-134b5517.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-134b5517.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-14 .elementor-element.elementor-element-134b5517 .elementor-icon{font-size:2rem;}.elementor-14 .elementor-element.elementor-element-134b5517 .elementor-icon svg{height:2rem;}.elementor-14 .elementor-element.elementor-element-6abb24fa .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-6abb24fa.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-6abb24fa.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6abb24fa.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-6abb24fa.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6abb24fa.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-14 .elementor-element.elementor-element-6abb24fa .elementor-icon{font-size:2rem;}.elementor-14 .elementor-element.elementor-element-6abb24fa .elementor-icon svg{height:2rem;}.elementor-14 .elementor-element.elementor-element-a189993 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-a189993.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-a189993.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a189993.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-a189993.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a189993.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-14 .elementor-element.elementor-element-a189993 .elementor-icon{font-size:2rem;}.elementor-14 .elementor-element.elementor-element-a189993 .elementor-icon svg{height:2rem;}.elementor-14 .elementor-element.elementor-element-eff8072 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-eff8072.elementor-view-stacked .elementor-icon{background-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-eff8072.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-eff8072.elementor-view-default .elementor-icon{color:#D4AF37;border-color:#D4AF37;}.elementor-14 .elementor-element.elementor-element-eff8072.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-eff8072.elementor-view-default .elementor-icon svg{fill:#D4AF37;}.elementor-14 .elementor-element.elementor-element-eff8072 .elementor-icon{font-size:2rem;}.elementor-14 .elementor-element.elementor-element-eff8072 .elementor-icon svg{height:2rem;}.elementor-14 .elementor-element.elementor-element-b60545e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-14 .elementor-element.elementor-element-30f18622 .elementor-wrapper{--video-aspect-ratio:1.77777;}:root{--page-title-display:none;}/* Start custom CSS for icon, class: .elementor-element-187a8831 */.gallery-card { overflow: hidden; position: relative; cursor: pointer; }
.gallery-card img { transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important; }
.gallery-card:hover img { transform: scale(1.08); }
.gallery-overlay { opacity: 0; transition: opacity 0.4s ease !important; }
.gallery-card:hover .gallery-overlay { opacity: 1; }/* End custom CSS */