.elementor-1876 .elementor-element.elementor-element-07985fc{--display:flex;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1876 .elementor-element.elementor-element-07985fc:not(.elementor-motion-effects-element-type-background), .elementor-1876 .elementor-element.elementor-element-07985fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3cf8c69 );}.elementor-1876 .elementor-element.elementor-element-b083b20 img{height:283px;object-fit:cover;object-position:center center;}.elementor-1876 .elementor-element.elementor-element-afaa3c1{--display:flex;--position:absolute;--min-height:96px;border-style:none;--border-style:none;bottom:0px;}.elementor-1876 .elementor-element.elementor-element-afaa3c1:hover{border-style:none;}.elementor-1876 .elementor-element.elementor-element-afaa3c1, .elementor-1876 .elementor-element.elementor-element-afaa3c1::before{--border-transition:0.3s;}.elementor-1876 .elementor-element.elementor-element-afaa3c1.e-con{--align-self:stretch;}body:not(.rtl) .elementor-1876 .elementor-element.elementor-element-afaa3c1{left:0px;}body.rtl .elementor-1876 .elementor-element.elementor-element-afaa3c1{right:0px;}.elementor-1876 .elementor-element.elementor-element-c1d0bd4 .elementor-heading-title{font-family:var( --e-global-typography-ed3dbd5-font-family ), Sans-serif;font-size:var( --e-global-typography-ed3dbd5-font-size );font-weight:var( --e-global-typography-ed3dbd5-font-weight );line-height:var( --e-global-typography-ed3dbd5-line-height );letter-spacing:var( --e-global-typography-ed3dbd5-letter-spacing );}@media(max-width:1366px){.elementor-1876 .elementor-element.elementor-element-c1d0bd4 .elementor-heading-title{font-size:var( --e-global-typography-ed3dbd5-font-size );line-height:var( --e-global-typography-ed3dbd5-line-height );letter-spacing:var( --e-global-typography-ed3dbd5-letter-spacing );}}@media(max-width:1024px){.elementor-1876 .elementor-element.elementor-element-c1d0bd4 .elementor-heading-title{font-size:var( --e-global-typography-ed3dbd5-font-size );line-height:var( --e-global-typography-ed3dbd5-line-height );letter-spacing:var( --e-global-typography-ed3dbd5-letter-spacing );}}@media(max-width:767px){.elementor-1876 .elementor-element.elementor-element-c1d0bd4 .elementor-heading-title{font-size:var( --e-global-typography-ed3dbd5-font-size );line-height:var( --e-global-typography-ed3dbd5-line-height );letter-spacing:var( --e-global-typography-ed3dbd5-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-07985fc */.elementor-1876 .elementor-element.elementor-element-07985fc .tool-content {
  padding: 16px 24px;
  background-color: #FEFDF8;
  transition: all 0.4s ease;
}

.elementor-1876 .elementor-element.elementor-element-07985fc .tool-content::before{
content: "";
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  height: 20px;
  width: 100%;
  background: url('//srv/htdocs/wp-content/uploads/2025/10/horizontal-orange.png') left top;
  z-index: 0;
  opacity: 0;
}

.elementor-1876 .elementor-element.elementor-element-07985fc:hover .tool-content {
  padding: 32px 24px;
  background-color: #DE601E;
}

.elementor-1876 .elementor-element.elementor-element-07985fc:hover .tool-content::before{
    opacity: 1;
}

.elementor-1876 .elementor-element.elementor-element-07985fc:hover .tool-content * {
  color: #ffffff;
}

.elementor-1876 .elementor-element.elementor-element-07985fc .description-container {
  max-height: 0;
  overflow: hidden;
  margin-top: 0;
  transition: max-height 0.4s ease, margin-top 0.4s ease;
}

.elementor-1876 .elementor-element.elementor-element-07985fc:hover .description-container {
  margin-top: 24px;
  max-height: 500px; /* adjust this value to fit your content */
}/* End custom CSS */