.elementor-23 .elementor-element.elementor-element-00c2f1e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-ac3041d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 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-ac3041d */.ph-brand-copy {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.ph-brand-tag {
  margin-top: 0;
  margin-left: 2px;
  color: var(--praximaa-grey);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.3em;
  line-height: 1.2;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .ph-mobile-expand {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  .ph-mobile-expand:hover,
  .ph-mobile-expand:focus,
  .ph-mobile-expand:focus-visible,
  .ph-mobile-expand:active,
  .ph-mobile-expand.is-active,
  .ph-mobile-row.is-expanded > .ph-mobile-expand {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  .ph-mobile-row.is-expanded {
    background: transparent !important;
  }
}

.ph-mobile-phone {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c2f1e *//* FULL WIDTH FORCE */
body .container,
body .elementor-container,
body .e-con,
body .e-con-inner,
body .elementor-section,
body .elementor-top-section {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* THEME WRAPPER FIX */
body .site,
body .site-content,
body .content-area,
body .wrap {
    max-width: 100% !important;
    padding: 0 !important;
}

/* Elementor container (new flexbox containers) */
.e-con-inner {
    padding: 0 !important;
}
/* Header always visible */
header,
.elementor-location-header,
.elementor-location-header > div,
.elementor-location-header .e-con,
.elementor-location-header .elementor-element,
.elementor-sticky--active {
  transform: none !important;
  translate: none !important;
  animation: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* If sticky enabled, keep it fixed and visible */
.elementor-sticky--active {
  top: 0 !important;
}

/* Disable hide-on-scroll behavior */
.elementor-sticky--effects,
.elementor-sticky--effects .elementor-element,
.elementor-sticky__spacer {
  transform: none !important;
}
.praximaa-fixed-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  transform: none !important;
  animation: none !important;
}/* End custom CSS */