.elementor-27394 .elementor-element.elementor-element-796aaecc{--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;--gap:028px 0px;--row-gap:028px;--column-gap:0px;}.elementor-27394 .elementor-element.elementor-element-6f4326a2{--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;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-27394 .elementor-element.elementor-element-1a0dc705 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-1a0dc705 .elementor-button{font-size:1.15rem;font-weight:500;text-transform:none;line-height:1.1em;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-51f196f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item:not(:last-child):after{content:"";width:50%;border-color:#1A386938;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27394 .elementor-element.elementor-element-51f196f8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item > a{font-family:"Inter Tight - Variable", Sans-serif;font-size:1.03rem;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27394 .elementor-element.elementor-element-2547eff{--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;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-27394 .elementor-element.elementor-element-6c4331d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-6c4331d7 .elementor-button{font-size:1.15rem;font-weight:500;text-transform:none;line-height:1.1em;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-3536791 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item:not(:last-child):after{content:"";width:50%;border-color:#1A386938;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27394 .elementor-element.elementor-element-3536791{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item > a{font-family:"Inter Tight - Variable", Sans-serif;font-size:1.03rem;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27394 .elementor-element.elementor-element-40a8ea24{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-27394 .elementor-element.elementor-element-4c8f9f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-4c8f9f4 .elementor-button{font-size:1.15rem;font-weight:500;text-transform:none;line-height:1.1em;letter-spacing:-0.2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-140f4a26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item:not(:last-child):after{content:"";width:50%;border-color:#1A386938;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27394 .elementor-element.elementor-element-140f4a26{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item > a{font-family:"Inter Tight - Variable", Sans-serif;font-size:1.03rem;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27394 .elementor-element.elementor-element-24216100{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-27394 .elementor-element.elementor-element-651a05cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-651a05cc .elementor-button{font-size:1.15rem;font-weight:500;text-transform:none;line-height:1.1em;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-ab0d25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27394 .elementor-element.elementor-element-ab0d25 .elementor-button{font-size:1.15rem;font-weight:500;text-transform:none;line-height:1.1em;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item > a{font-size:0.9rem;}}@media(max-width:767px){.elementor-27394 .elementor-element.elementor-element-1a0dc705 .elementor-button{font-size:1.05rem;}.elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-51f196f8 .elementor-icon-list-item > a{font-size:1rem;line-height:1.35em;letter-spacing:-0.2px;}.elementor-27394 .elementor-element.elementor-element-6c4331d7 .elementor-button{font-size:1.05rem;}.elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-3536791 .elementor-icon-list-item > a{font-size:1rem;line-height:1.35em;letter-spacing:-0.2px;}.elementor-27394 .elementor-element.elementor-element-4c8f9f4 .elementor-button{font-size:1.05rem;}.elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27394 .elementor-element.elementor-element-140f4a26 .elementor-icon-list-item > a{font-size:1rem;line-height:1.35em;letter-spacing:-0.2px;}.elementor-27394 .elementor-element.elementor-element-651a05cc .elementor-button{font-size:1.05rem;}.elementor-27394 .elementor-element.elementor-element-ab0d25 .elementor-button{font-size:1.05rem;}}/* Start custom CSS */:root {
  --header-speed-initial: 0.32s;
  --header-speed-sticky: 0.28s;
  --header-ease: cubic-bezier(0.22, 1, 0.36, 1);

  /* Adjust these to match your actual header height */
  --header-offset-desktop: 56px;
  --header-offset-mobile: 0px;
  --header-offset-tablet: 0px;
  --admin-bar-desktop: 32px;
  --admin-bar-mobile: 46px;
}

/* Add space so page content starts below the header */
body:not(.elementor-editor-active) {
  padding-top: var(--header-offset-desktop);
}

@media (max-width: 767px) {
  body:not(.elementor-editor-active) {
    padding-top: var(--header-offset-mobile);
  }
}

/* Account for WordPress admin bar */
body.admin-bar:not(.elementor-editor-active) {
  padding-top: calc(var(--header-offset-desktop) + var(--admin-bar-desktop));
}

@media (max-width: 782px) {
  body.admin-bar:not(.elementor-editor-active) {
    padding-top: calc(var(--header-offset-mobile) + var(--admin-bar-mobile));
  }
}

/* Prevent editor preview issues */
body.elementor-editor-active #initial-header,
body.elementor-editor-active #sticky-header,
body.elementor-editor-active #initial-header-2,
body.elementor-editor-active #sticky-header-2 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  transition: none !important;
}

/* Shared header performance settings */
#initial-header,
#sticky-header,
#initial-header-2,
#sticky-header-2 {
  width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: opacity, transform;
}

/* Initial headers */
#initial-header,
#initial-header-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition:
    opacity var(--header-speed-initial) var(--header-ease),
    transform var(--header-speed-initial) var(--header-ease),
    visibility 0s linear 0s;
}

/* Hide initial header after scroll */
body.scrolled #initial-header,
body.scrolled #initial-header-2 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-24px);
  transition:
    opacity var(--header-speed-initial) var(--header-ease),
    transform var(--header-speed-initial) var(--header-ease),
    visibility 0s linear var(--header-speed-initial);
}

/* Sticky headers */
#sticky-header,
#sticky-header-2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-18px);
  transition:
    opacity var(--header-speed-sticky) var(--header-ease),
    transform var(--header-speed-sticky) var(--header-ease),
    visibility 0s linear var(--header-speed-sticky);
}

/* Show sticky header after scroll */
body.scrolled #sticky-header,
body.scrolled #sticky-header-2 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition:
    opacity var(--header-speed-sticky) var(--header-ease),
    transform var(--header-speed-sticky) var(--header-ease),
    visibility 0s linear 0s;
}

/* Offset headers when WordPress admin bar is visible */
body.admin-bar #initial-header,
body.admin-bar #sticky-header,
body.admin-bar #initial-header-2,
body.admin-bar #sticky-header-2 {
  top: var(--admin-bar-desktop);
}

@media (max-width: 782px) {
  body.admin-bar #initial-header,
  body.admin-bar #sticky-header,
  body.admin-bar #initial-header-2,
  body.admin-bar #sticky-header-2 {
    top: var(--admin-bar-mobile);
  }
}/* End custom CSS */