.elementor-18 .elementor-element.elementor-element-55c29527{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#002C5F30;--border-color:#002C5F30;}.elementor-18 .elementor-element.elementor-element-55c29527:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-55c29527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F0FB;}.elementor-18 .elementor-element.elementor-element-7f62492e{--display:flex;}.elementor-18 .elementor-element.elementor-element-6d0fdd9{text-align:left;}.elementor-18 .elementor-element.elementor-element-6d0fdd9 img{width:100px;}.elementor-18 .elementor-element.elementor-element-7d4763d7 > .elementor-widget-container{margin:-11px 0px -17px 0px;}.elementor-18 .elementor-element.elementor-element-7d4763d7{text-align:left;}.elementor-18 .elementor-element.elementor-element-7d4763d7 img{width:100px;}.elementor-18 .elementor-element.elementor-element-640cbd8d{--display:flex;}.elementor-18 .elementor-element.elementor-element-6b8b273a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-57325e57 .elementor-button{background-color:#0077FF;font-family:"Helvetica", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0077FF;border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-57325e57 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-57325e57 .elementor-button:focus{background-color:#02010100;color:#0077FF;border-color:#0077FF;}.elementor-18 .elementor-element.elementor-element-57325e57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-57325e57 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-57325e57 .elementor-button:focus svg{fill:#0077FF;}.elementor-18 .elementor-element.elementor-element-21e497{--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;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-55c29527{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-7f62492e{--width:20%;}.elementor-18 .elementor-element.elementor-element-6b8b273a{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-640cbd8d{--width:85%;}.elementor-18 .elementor-element.elementor-element-6b8b273a{--width:30%;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-7f62492e{--width:30%;}.elementor-18 .elementor-element.elementor-element-640cbd8d{--width:8%;}.elementor-18 .elementor-element.elementor-element-6b8b273a{--width:63%;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-57325e57 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-18 .elementor-element.elementor-element-57325e57.elementor-element{--align-self:flex-end;}}/* Start custom CSS for container, class: .elementor-element-7f62492e *//* Stil de bază pentru logo-uri */
.logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.5s ease, opacity 0.5s ease;
}

/* Efectul de bump (scale temporary) */
@keyframes bump {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57325e57 *//* Asigură-te că butonul .oferta are poziționare relativă și overflow hidden */
.oferta {
  position: relative;
  overflow: hidden;
}

/* Pseudo-elementul ::before va reprezenta efectul blink-btn */
.oferta::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 120%;
  height: 40%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate3d(-100%, -50%, 0) rotateZ(-23deg);
  transform-style: preserve-3d;
  animation: rotate-effect 3s ease-in-out infinite;
}

/* Definirea animației */
@keyframes rotate-effect {
  0% {
    transform: translate3d(-100%, -50%, 0) rotateZ(-45deg);
  }
  40% {
    transform: translate3d(80%, -50%, 0) rotateZ(-45deg);
  }
  100% {
    transform: translate3d(100%, -50%, 0) rotateZ(-45deg);
  }
}/* End custom CSS */