.elementor-508 .elementor-element.elementor-element-cae45b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-715e3f8 */```css
/* APEX.CREW — Compact Premium Logo Frame */
.apex-premium-header .apex-brand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;

  padding: 8px;
  border: 1px solid #d8c49a;
  border-radius: 12px;

  background: #ffffff;

  box-shadow:
    0 3px 12px rgba(70, 51, 18, 0.07),
    inset 0 0 0 3px #ffffff;

  overflow: hidden;
  text-decoration: none;
  transition:
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;
}

.apex-premium-header .apex-brand img {
  display: block;
  width: 245px;
  max-width: 100%;
  height: auto;
  max-height: 76px;

  object-fit: contain;
  object-position: center;

  border-radius: 12px;
  background: #ffffff;
  filter: none;
  transform: none;
}

.apex-premium-header .apex-brand:hover {
  border-color: #b68a3c;
  box-shadow: 0 5px 16px rgba(142, 104, 43, 0.13);
  transform: translateY(-1px);
}

/* Tablet */
@media (max-width: 1050px) {
  .apex-premium-header .apex-brand img {
    width: 205px;
    max-height: 66px;
  }
}

/* Mobile */
@media (max-width: 760px) {
  .apex-premium-header .apex-brand {
    padding: 6px;
    border-radius: 12px;
  }

  .apex-premium-header .apex-brand img {
    width: 165px;
    max-height: 54px;
    border-radius: 12px;
  }
}

/* Small phones */
@media (max-width: 390px) {
  .apex-premium-header .apex-brand img {
    width: 125px;
    max-height: 44px;
  }
}
```/* End custom CSS */