.elementor-270 .elementor-element.elementor-element-ca7c7a0{margin-top:50px;margin-bottom:50px;padding:1px 1px 1px 1px;}.elementor-270 .elementor-element.elementor-element-b93b240 > .elementor-element-populated{padding:2em 0em 0em 0em;}.elementor-270 .elementor-element.elementor-element-1726858 > .elementor-element-populated{margin:0em 1em 0em 0em;--e-column-margin-right:1em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-37c7f9c > .elementor-widget-container{margin:0em 0em -3em 0em;}.elementor-270 .elementor-element.elementor-element-37c7f9c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Stolzl;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-ece0b23 > .elementor-element-populated{margin:0em 0em 0em 1em;--e-column-margin-right:0em;--e-column-margin-left:1em;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-7c65f4b > .elementor-widget-container{margin:0em 0em -3em 0em;}.elementor-270 .elementor-element.elementor-element-7c65f4b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Stolzl;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-1b79baa > .elementor-element-populated{margin:0em 1em 0em 0em;--e-column-margin-right:1em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-4407e63 > .elementor-widget-container{margin:0em 0em -3em 0em;}.elementor-270 .elementor-element.elementor-element-4407e63 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Stolzl;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bf37a30 > .elementor-element-populated{margin:0em 0em 0em 1em;--e-column-margin-right:0em;--e-column-margin-left:1em;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-cc147bd > .elementor-widget-container{margin:0em 0em -3em 0em;}.elementor-270 .elementor-element.elementor-element-cc147bd .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Stolzl;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(max-width:1024px){.elementor-270 .elementor-element.elementor-element-37c7f9c > .elementor-widget-container{margin:0em 7em -12em 0em;}.elementor-270 .elementor-element.elementor-element-37c7f9c{text-align:right;}.elementor-270 .elementor-element.elementor-element-37c7f9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-7c65f4b > .elementor-widget-container{margin:0em 7em -12em 0em;}.elementor-270 .elementor-element.elementor-element-7c65f4b{text-align:right;}.elementor-270 .elementor-element.elementor-element-7c65f4b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-4407e63 > .elementor-widget-container{margin:0em 7em -12em 0em;}.elementor-270 .elementor-element.elementor-element-4407e63{text-align:right;}.elementor-270 .elementor-element.elementor-element-4407e63 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-cc147bd > .elementor-widget-container{margin:0em 7em -12em 0em;}.elementor-270 .elementor-element.elementor-element-cc147bd{text-align:right;}.elementor-270 .elementor-element.elementor-element-cc147bd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-270 .elementor-element.elementor-element-1726858{width:49.985%;}.elementor-270 .elementor-element.elementor-element-ece0b23{width:50.015%;}.elementor-270 .elementor-element.elementor-element-1b79baa{width:49.985%;}.elementor-270 .elementor-element.elementor-element-bf37a30{width:50.015%;}}@media(max-width:767px){.elementor-270 .elementor-element.elementor-element-1726858 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-270 .elementor-element.elementor-element-37c7f9c > .elementor-widget-container{margin:0em 0em -5em 0em;}.elementor-270 .elementor-element.elementor-element-37c7f9c{text-align:center;}.elementor-270 .elementor-element.elementor-element-37c7f9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-ece0b23 > .elementor-element-populated{margin:10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-270 .elementor-element.elementor-element-7c65f4b > .elementor-widget-container{margin:0em 0em -5em 0em;}.elementor-270 .elementor-element.elementor-element-7c65f4b{text-align:center;}.elementor-270 .elementor-element.elementor-element-7c65f4b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-1b79baa > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-270 .elementor-element.elementor-element-4407e63 > .elementor-widget-container{margin:0em 0em -5em 0em;}.elementor-270 .elementor-element.elementor-element-4407e63{text-align:center;}.elementor-270 .elementor-element.elementor-element-4407e63 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bf37a30 > .elementor-element-populated{margin:10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-270 .elementor-element.elementor-element-cc147bd > .elementor-widget-container{margin:0em 0em -5em 0em;}.elementor-270 .elementor-element.elementor-element-cc147bd{text-align:center;}.elementor-270 .elementor-element.elementor-element-cc147bd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for section, class: .elementor-element-ca7c7a0 */.gallery {
  display: flex;
  gap: 20px;
}

.item {
  position: relative;
  transition: opacity 0.3s ease;
}

.item .text {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.gallery:hover .item {
  opacity: 0;
}

.gallery .item:hover {
  opacity: 1;
  z-index: 2;
}

.gallery .item:hover .text {
  opacity: 1;
}/* End custom CSS */