.elementor-132 .elementor-element.elementor-element-cf6f98d{--display:flex;}.elementor-132 .elementor-element.elementor-element-52648c2{--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;}/* Start custom CSS for html, class: .elementor-element-2e327a7 */.logo img {
  width: 200px; /* Increased from 160px to 200px */
  max-height: 80px; /* Prevents overflow that could stretch header */
  object-fit: contain; /* Keeps logo proportions */
  transition: transform 0.3s ease, filter 0.3s ease;
}

.logo img:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 8px #0cc0df);
}

.header-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 12px 5%; /* Reduced slightly to balance larger logo */
  display: flex;
  justify-content: space-between;
  align-items: center;
}/* End custom CSS */