.elementor-3967 .elementor-element.elementor-element-ce29fbd{--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-3967 .elementor-element.elementor-element-0498739 .elementor-heading-title{font-family:"NT SEAWAVE (standart)", Sans-serif;font-size:40px;font-weight:900;color:#2C687A;}.elementor-3967 .elementor-element.elementor-element-0e65dff{--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-3967 .elementor-element.elementor-element-be12cc0{--spacer-size:20px;}.elementor-3967 .elementor-element.elementor-element-b7c9ffc{--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-3967 .elementor-element.elementor-element-c992f5d img{width:88%;max-width:84%;border-radius:0px 0px 0px 0px;}.elementor-3967 .elementor-element.elementor-element-c992f5d .widget-image-caption{font-size:20px;}.elementor-3967 .elementor-element.elementor-element-598c0f0{--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-3967 .elementor-element.elementor-element-96ae891{--spacer-size:50px;}.elementor-3967 .elementor-element.elementor-element-f013cb9{--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-3967 .elementor-element.elementor-element-937268e{--display:flex;}.elementor-3967 .elementor-element.elementor-element-5ee3560{--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-3967 .elementor-element.elementor-element-2a3fd45 .wd-text-block{color:#000000;}.elementor-3967 .elementor-element.elementor-element-6d5dd59{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-3967 .elementor-element.elementor-element-6d5dd59 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-3967 .elementor-element.elementor-element-8e08201{--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-3967 .elementor-element.elementor-element-9994817{--spacer-size:50px;}@media(max-width:768px){.elementor-3967 .elementor-element.elementor-element-c992f5d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3967 .elementor-element.elementor-element-c992f5d img{width:100%;max-width:100%;height:246px;border-radius:0px 0px 0px 0px;}.elementor-3967 .elementor-element.elementor-element-598c0f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3967 .elementor-element.elementor-element-96ae891{--spacer-size:0px;}.elementor-3967 .elementor-element.elementor-element-9994817{--spacer-size:80px;}}/* Start custom CSS for image, class: .elementor-element-c992f5d *//* 1. Make the wrapper relative and inline-block */
.elementor-3967 .elementor-element.elementor-element-c992f5d {
  position: relative;
  display: inline-block;
}

/* 2. Style the image caption */
.elementor-3967 .elementor-element.elementor-element-c992f5d .widget-image-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  color: white;
  font-size: 20px;
  line-height: 1.2;
  padding: 10px 20px;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

/* 3. Style the image */
.elementor-3967 .elementor-element.elementor-element-c992f5d img {
  border-radius: 40px;
  transition: filter 0.4s ease-in-out;
}

/* 4. On hover: fade in caption, dim image */
.elementor-3967 .elementor-element.elementor-element-c992f5d:hover img {
  filter: brightness(0.7);
}

.elementor-3967 .elementor-element.elementor-element-c992f5d:hover .widget-image-caption {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.1);
}

@media (max-width: 767px) {
  .elementor-3967 .elementor-element.elementor-element-c992f5d .widget-image-caption {
    display: none !important;
  }
}/* End custom CSS */