.elementor-191 .elementor-element.elementor-element-735676e6{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-191 .elementor-element.elementor-element-31d4f6ee{--display:flex;--min-height:96px;--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-191 .elementor-element.elementor-element-2bd698d9{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-191 .elementor-element.elementor-element-2bd698d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-191 .elementor-element.elementor-element-52a2eb0c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-191 .elementor-element.elementor-element-52a2eb0c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-191 .elementor-element.elementor-element-5fa58c58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-191 .elementor-element.elementor-element-5fa58c58 img{width:100%;max-width:100%;}.elementor-191 .elementor-element.elementor-element-4fb369a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-191 .elementor-element.elementor-element-4fb369a7 img{width:100%;max-width:100%;}.elementor-191 .elementor-element.elementor-element-5e1b80d1{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-191 .elementor-element.elementor-element-5e1b80d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-191 .elementor-element.elementor-element-36fd3749{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );--nav-menu-icon-size:25px;}.elementor-191 .elementor-element.elementor-element-36fd3749.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-menu-toggle{margin-left:auto;background-color:#00000000;border-width:0px;border-radius:0px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.4em;letter-spacing:0px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed .elementor-item:before,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-underline .elementor-item:after,
					 .elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-overline .elementor-item:before,
					 .elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-double-line .elementor-item:before,
					 .elementor-191 .elementor-element.elementor-element-36fd3749 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a, .elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-menu-toggle{color:#151515;fill:#151515;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E8E8E8;border-radius:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a:hover,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a:focus,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-menu-toggle:hover,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-menu-toggle:focus{color:#AF0E22;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a:hover,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a:focus,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a.highlighted{background-color:#F7F7F7;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a.elementor-item-active{color:#AF0E22;background-color:#F7F7F7;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown .elementor-item, .elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 8px 24px 0px rgba(0,0,0,0.08);}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:16px;padding-bottom:16px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#EFEFEF;border-bottom-width:1px;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-191 .elementor-element.elementor-element-36fd3749 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 div.elementor-menu-toggle:hover, .elementor-191 .elementor-element.elementor-element-36fd3749 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 div.elementor-menu-toggle:hover svg, .elementor-191 .elementor-element.elementor-element-36fd3749 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-menu-toggle:hover, .elementor-191 .elementor-element.elementor-element-36fd3749 .elementor-menu-toggle:focus{background-color:#00000000;}.elementor-191 .elementor-element.elementor-element-647871d3{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-191 .elementor-element.elementor-element-647871d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:13px 20px 13px 20px;}.elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button:hover, .elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button:focus{background-color:#8E0C1C;color:#FFFFFF;border-color:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-1f2d0695{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-191 .elementor-element.elementor-element-1f2d0695.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button:hover svg, .elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-191 .elementor-element.elementor-element-56cd9a53{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-191 .elementor-element.elementor-element-735676e6{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-191 .elementor-element.elementor-element-31d4f6ee{--min-height:88px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-191 .elementor-element.elementor-element-735676e6{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-191 .elementor-element.elementor-element-31d4f6ee{--min-height:76px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-191 .elementor-element.elementor-element-52a2eb0c{--width:112px;}.elementor-191 .elementor-element.elementor-element-1f2d0695 .elementor-button{font-size:14px;padding:12px 9px 12px 9px;}}@media(min-width:768px){.elementor-191 .elementor-element.elementor-element-735676e6{--width:100%;}.elementor-191 .elementor-element.elementor-element-31d4f6ee{--content-width:1200px;}.elementor-191 .elementor-element.elementor-element-2bd698d9{--width:30%;}.elementor-191 .elementor-element.elementor-element-52a2eb0c{--width:184px;}.elementor-191 .elementor-element.elementor-element-5e1b80d1{--width:50%;}.elementor-191 .elementor-element.elementor-element-647871d3{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-191 .elementor-element.elementor-element-52a2eb0c{--width:160px;}}/* Start custom CSS for container, class: .elementor-element-735676e6 *//* AVA HEADER — EDITABLE SCROLL STYLES
 * Location: Header — Full Width > Advanced > Custom CSS.
 * Change fonts in the WordPress Menu / Let's Talk widgets' Style tabs.
 * Change the content cap in Header Content — 1200px / Three Columns > Layout > Width.
 * Desktop column widths: Left 30%, Middle 50%, Right 20%; outer gap is zero.
 * The variables below control the alternate scroll state and the hero fade.
 */
.elementor-191 .elementor-element.elementor-element-735676e6 {
  --ava-scroll-threshold: 60;
  --ava-scroll-background: #ffffff;
  --ava-scroll-text: #151515;
  --ava-cta-scroll-background: #8e0c1c;
  --ava-gradient-top: rgba(0, 0, 0, 0.70);
  --ava-gradient-middle: rgba(0, 0, 0, 0.34);
  --ava-gradient-extension: 72px;
  --ava-transition: 280ms;
  --ava-admin-offset: 0px;
  position: fixed;
  inset-inline: 0;
  top: var(--ava-admin-offset);
  width: 100%;
  max-width: none;
  overflow: visible;
  isolation: isolate;
  color: #ffffff;
  background-color: transparent;
  box-shadow: none;
  transition: background-color var(--ava-transition) ease,
              box-shadow var(--ava-transition) ease;
}

/* The gradient extends past the bar into the hero; it never blocks clicks. */
.elementor-191 .elementor-element.elementor-element-735676e6::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: calc(100% + var(--ava-gradient-extension));
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(180deg,
    var(--ava-gradient-top) 0%,
    var(--ava-gradient-middle) 48%,
    rgba(0, 0, 0, 0) 100%);
  opacity: 1;
  transition: opacity var(--ava-transition) ease;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview {
  color: var(--ava-scroll-text);
  background-color: var(--ava-scroll-background);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled::before,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6::before,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview::before {
  opacity: 0;
}

/* Keep both the named wrapper and its native inner row inside the editable cap.
 * --content-width is generated by this container's native Layout > Width field.
 */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content {
  width: 100%;
  max-width: min(100%, var(--content-width, 1200px));
  min-width: 0;
  box-sizing: border-box;
  margin-inline: auto;
  flex: 0 1 auto;
  overflow: visible;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner {
  display: flex;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
  overflow: visible;
}

/* Three native percentage containers. No extra gap, grow, or min-content width
 * may increase their combined 100%. --width comes from each native Width field.
 */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner > .ava-header__column {
  flex: 0 0 var(--width);
  width: var(--width);
  max-width: var(--width);
  min-width: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  gap: 0;
  overflow: visible;
}

/* One keyboard-focusable logo link, with two native editable Image widgets. */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo {
  display: grid;
  position: relative;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  flex-shrink: 0;
  min-width: 0;
  max-width: 100%;
  aspect-ratio: 900 / 239.38;
  text-decoration: none;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image {
  grid-area: 1 / 1;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0;
  min-height: 0;
  aspect-ratio: 900 / 239.38;
  line-height: 0;
  pointer-events: none;
  transition: opacity var(--ava-transition) ease,
              visibility var(--ava-transition) ease;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image > .elementor-widget-container {
  width: 100%;
  height: 100%;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Portable vector fallbacks live on the persistent linked container.
 * Elementor omits empty Image widgets from the public-page markup.
 * Choose an image in either native Image widget to replace its fallback.
 * These are original supplied SVGs embedded locally, not remote asset URLs.
 */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::before,
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity var(--ava-transition) ease;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTAwIDIzOS4xOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9LmNscy0ye2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMik7fS5jbHMtM3tmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTMpO30uY2xzLTR7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC00KTt9LmNscy01e2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtNSk7fS5jbHMtNntmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTYpO30uY2xzLTd7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC03KTt9LmNscy04e2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtOCk7fS5jbHMtOXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTkpO30uY2xzLTEwe2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMTApO30uY2xzLTExe2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMTEpO308L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMzUyLjIiIHkxPSIyMzguNTgiIHgyPSIxODUuNDciIHkyPSIyNS4xMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiI+PC9zdG9wPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjciPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIyNS45NCIgeTE9IjIxMy43IiB4Mj0iMjk1LjY4IiB5Mj0iMjEzLjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC43Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0zIiB4MT0iMjE5LjQ1IiB5MT0iMjk2LjEiIHgyPSIxMDkuMDkiIHkyPSItNjAuNyIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudC0yIj48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTQiIHgxPSIyLjkxIiB5MT0iMjE5LjUzIiB4Mj0iMTc3LjU2IiB5Mj0iNS4yNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC01IiB4MT0iODUzLjkiIHkxPSIyMzguNTgiIHgyPSI2ODcuMTgiIHkyPSIyNS4xMSIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC02IiB4MT0iNTI3LjY0IiB5MT0iMjEzLjciIHgyPSI3OTcuMzkiIHkyPSIyMTMuNyIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudC0yIj48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTciIHgxPSI3MjEuMTYiIHkxPSIyOTYuMSIgeDI9IjYxMC44IiB5Mj0iLTYwLjciIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQtMiI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC04IiB4MT0iNTA0LjYyIiB5MT0iMjE5LjUzIiB4Mj0iNjc5LjI3IiB5Mj0iNS4yNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC05IiB4MT0iNDczLjEiIHkxPSIyMDguMjkiIHgyPSI2MzIuMDQiIHkyPSI2LjYzIiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ij48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTEwIiB4MT0iMjUxLjA1IiB5MT0iLTEuNDIiIHgyPSI0NDEuNzYiIHkyPSIyNDAuMDEiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQtMiI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0xMSIgeDE9IjQ2NC40OSIgeTE9IjMyMC41MiIgeDI9IjQ1OS40OSIgeTI9Ii00LjQ5IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ij48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+TE9HT18yPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM2OC44MSwyMzguNzdsLTI2LjQ3LS4zMWE2LDYsMCwwLDEtNC41NS0yLjIyTDE3MS45NCwyOC44N2EyNC43MiwyNC43MiwwLDAsMSwxNy42LTIuMywyNC4zMywyNC4zMywwLDAsMSwxMi4yNSw3LjU3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI5NS42NCwyMjEuODdIMzIuODNhNi44OCw2Ljg4LDAsMCwxLTUuNDItMTEuMTJsMy44NC00LjkxLDAsMCwyNDAuMjMtLjI4YTIyLjQ4LDIyLjQ4LDAsMCwxLDE3LjEsNy45MWw3LjA2LDguMzZTMjk1LjY3LDIyMS44NywyOTUuNjQsMjIxLjg3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM5My43MywyMzkuMDdsLTI0LjkyLS4zLTE2Ni41NS0yMDRhMjQuMDcsMjQuMDcsMCwwLDAtMzcuNjIuNGwtNCw1LjE1TDE0My43LDYxLjksNTguNDcsMTcxLDQwLjMyLDE5NC4yNCwyNy40MSwyMTAuNzVhNi44OCw2Ljg4LDAsMCwwLDUuNDIsMTEuMTJIMjk1LjcybDE0LjU1LDE3LjE5LTI5Ni42OS4xM2ExMy4zMywxMy4zMywwLDAsMS02LjkzLTEuODgsMTMuNTMsMTMuNTMsMCwwLDEtNS4yLTUuNjJsNy42Ny05LjgyTDE3OC4yOSw1LjM1LDE4MC45NCwyYTMzLjYyLDMzLjYyLDAsMCwxLDEwLjE1LS43QTMzLjI3LDMzLjI3LDAsMCwxLDIxNCwxMy4wOEwzOTcuMjIsMjMxLjY5QTQuNDgsNC40OCwwLDAsMSwzOTMuNzMsMjM5LjA3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTE4MC45NCwybC0yLjY1LDMuNEw5LjEyLDIyMS44N2wtNy42Nyw5LjgyYTEzLjQsMTMuNCwwLDAsMSwxLjQ1LTE0LjRMMTYyLDE0QTMzLjIzLDMzLjIzLDAsMCwxLDE4MC45NCwyWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTg3MC41MiwyMzguNzdsLTI2LjQ3LS4zMWE2LDYsMCwwLDEtNC41NS0yLjIyTDY3My42NSwyOC44N2EyNC43MSwyNC43MSwwLDAsMSwxNy42LTIuMywyNC4zMywyNC4zMywwLDAsMSwxMi4yNSw3LjU3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTc5Ny4zNSwyMjEuODdINTM0LjU0YTYuODgsNi44OCwwLDAsMS01LjQyLTExLjEybDMuODQtNC45MSwwLDAsMjQwLjIyLS4yOGEyMi40NSwyMi40NSwwLDAsMSwxNy4xLDcuOTFsNy4wNyw4LjM2Uzc5Ny4zOCwyMjEuODcsNzk3LjM1LDIyMS44N1oiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTciIGQ9Ik04OTUuNDMsMjM5LjA3bC0yNC45MS0uM0w3MDQsMzQuNzJhMjQuMDcsMjQuMDcsMCwwLDAtMzcuNjIuNGwtNCw1LjE1TDY0NS40MSw2MS45LDU2MC4xNywxNzEsNTQyLDE5NC4yNGwtMTIuOSwxNi41MWE2Ljg4LDYuODgsMCwwLDAsNS40MiwxMS4xMkg3OTcuNDNMODEyLDIzOS4wNmwtMjk2LjY5LjEzYTEzLjMzLDEzLjMzLDAsMCwxLTYuOTMtMS44OCwxMy41MywxMy41MywwLDAsMS01LjItNS42Mmw3LjY2LTkuODJMNjgwLDUuMzUsNjgyLjY0LDJhMzMuNjQsMzMuNjQsMCwwLDEsMTAuMTUtLjcsMzMuMjcsMzMuMjcsMCwwLDEsMjIuODcsMTEuODNMODk4LjkzLDIzMS42OUE0LjQ5LDQuNDksMCwwLDEsODk1LjQzLDIzOS4wN1oiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTgiIGQ9Ik02ODIuNjQsMiw2ODAsNS4zNSw1MTAuODIsMjIxLjg3bC03LjY2LDkuODJhMTMuNCwxMy40LDAsMCwxLDEuNDUtMTQuNEw2NjMuNzEsMTRBMzMuMjEsMzMuMjEsMCwwLDEsNjgyLjY0LDJaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy05IiBkPSJNNjQxLjM4LDBRNjM4LDQuMyw2MzQuNjIsOC41OEw2MjcsMTguNGwtMTQzLDE4MywwLDBhMTcuNTQsMTcuNTQsMCwwLDEtMTUuMjcsNi43LDIxLjg2LDIxLjg2LDAsMCwwLDIuNjUtMi44NS41LjUsMCwwLDAsLjEyLS4xM2w0LTUuMTUsMTYuOTItMjEuNjRMNTc3LjYxLDY5LjI5bDguNzEtMTEuMTdMNTk1Ljc2LDQ2bC4zLS4zNi4xMS0uMTQsOC42NC0xMS4wOGgwTDYyNS4xMiw4LjU3QTE5Ljk0LDE5Ljk0LDAsMCwxLDY0MS4zNiwwWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMTAiIGQ9Ik00NTkuNSwyMzdhMzEuMzEsMzEuMzEsMCwwLDEtNC4zNywxLjMyQTMzLjYyLDMzLjYyLDAsMCwxLDQ0NSwyMzlhMzMuMjcsMzMuMjcsMCwwLDEtMjIuODctMTEuODNMMjM4Ljg0LDguNThhNC40OSw0LjQ5LDAsMCwxLDMuNS03LjM4bDI0LjkyLjNMNDAyLDE2Ni41bDMxLjk1LDM5LjE0LDIzLjg4LDI5LjI4LjMzLjQyWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMTEiIGQ9Ik02NTEuODgsMHEtOS4zNiwxMS40OC0xOC43LDIzTDQ3NSwyMjUuMDZsLTEsMS4yNUEzMy4yMywzMy4yMywwLDAsMSw0NTkuNSwyMzdsLTEuMzgtMS42Ny0uMzMtLjQyTDQzMy45LDIwNS42NCw0MDIsMTY2LjUsMjY3LjI3LDEuNWwyNi40Ni4zMmE1Ljg0LDUuODQsMCwwLDEsMi41Mi42LDcsNywwLDAsMSwyLDEuNjFjMS4zMiwxLjU5LDY3LjYyLDg0LjUxLDE1OCwxOTcuNTNhMTcuNjgsMTcuNjgsMCwwLDAsMjcuNy0uMTJsMCwwLDE0My0xODNRNjM0LjE2LDkuMjEsNjQxLjM4LDBaIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4g");
  opacity: 1;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTAwIDIzOS4zOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9LmNscy0ye2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMik7fS5jbHMtM3tmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTMpO30uY2xzLTR7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC00KTt9LmNscy01e2ZpbGw6bm9uZTt9LmNscy02e2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtNSk7fS5jbHMtN3tmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTYpO30uY2xzLTh7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC03KTt9LmNscy05e2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtOCk7fS5jbHMtMTB7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC05KTt9LmNscy0xMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTEwKTt9LmNscy0xMntmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTExKTt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjM1Mi4zMiIgeTE9IjIzOC41OSIgeDI9IjE4MS40NiIgeTI9IjE5LjgzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNzAwIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYWYwZTIyIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0yIiB4MT0iMTguNzMiIHkxPSIyMTMuODgiIHgyPSIyOTUuOTYiIHkyPSIyMTMuODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNhZjBlMjIiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MDAiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTMiIHgxPSIyMTkuNjMiIHkxPSIyOTYuMzQiIHgyPSIxMDkuMTgiIHkyPSItNjAuNzQiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQtMiI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC00IiB4MT0iMi45MSIgeTE9IjIxOS43MSIgeDI9IjE3Ny43IiB5Mj0iNS4yNCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC01IiB4MT0iODUzLjcxIiB5MT0iMjM4LjU5IiB4Mj0iNjgyLjg1IiB5Mj0iMTkuODMiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtNiIgeDE9IjUyMC4xMiIgeTE9IjIxMy44OCIgeDI9Ijc5Ny4zNSIgeTI9IjIxMy44OCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudC0yIj48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTciIHgxPSI3MjEuMDEiIHkxPSIyOTYuMzQiIHgyPSI2MTAuNTciIHkyPSItNjAuNzQiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQtMiI+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC04IiB4MT0iNTA0LjMiIHkxPSIyMTkuNzEiIHgyPSI2NzkuMDkiIHkyPSI1LjI0IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ij48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTkiIHgxPSI0NjkuNzQiIHkxPSIyMTIuNTYiIHgyPSI2MzIuMDkiIHkyPSI2LjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjODUwMDAwIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZjQ5MzVjIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0xMCIgeDE9IjI1MS4yNSIgeTE9Ii0xLjQyIiB4Mj0iNDQyLjEyIiB5Mj0iMjQwLjIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjQ5MzVjIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODUwMDAwIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC0xMSIgeDE9IjQ2MC4xNCIgeTE9Ii03LjQzIiB4Mj0iNDUyLjk5IiB5Mj0iMjcxLjM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmNhOTdhIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODUwMDAwIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRpdGxlPkxPR09fMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNjkuMTEsMjM5bC0yNi40OS0uMzJhNS45NCw1Ljk0LDAsMCwxLTQuNTYtMi4yMkwxNzAuODYsMjcuMzdsMTIuNDktMTZaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjk2LDIyMi4wNUgxOC43M0wzMS4yOSwyMDZsMjQwLjQzLS4yOGEyMi40OCwyMi40OCwwLDAsMSwxNy4xMiw3LjkyWiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM5NCwyMzkuMjcsMzY5LjEsMjM5LDIwMi40MiwzNC43NWEyNC4wOCwyNC4wOCwwLDAsMC0zNy42NC40bC00LDUuMTVMMTQzLjgyLDYyLDU4LjUxLDE3MS4xMyw0MC4zNSwxOTQuNCwyNy40MywyMTAuOTJhNi44OSw2Ljg5LDAsMCwwLDUuNDMsMTEuMTNIMjk2bDE0LjU2LDE3LjItMjk2LjkzLjEzYTEzLjQ0LDEzLjQ0LDAsMCwxLTEyLjE0LTcuNWw3LjY3LTkuODNMMTc4LjQzLDUuMzYsMTgxLjA4LDJhMzMuNywzMy43LDAsMCwxLDEwLjE2LS43QTMzLjMyLDMzLjMyLDAsMCwxLDIxNC4xMywxMy4xTDM5Ny41NCwyMzEuODhBNC40OSw0LjQ5LDAsMCwxLDM5NCwyMzkuMjdaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMTgxLjA4LDJsLTIuNjUsMy40MUw5LjEyLDIyMi4wNWwtNy42Nyw5LjgzQTEzLjQyLDEzLjQyLDAsMCwxLDIuOSwyMTcuNDdMMTYyLjEzLDE0QTMzLjM1LDMzLjM1LDAsMCwxLDE4MS4wOCwyWiI+PC9wYXRoPjxsaW5lIGNsYXNzPSJjbHMtNSIgeDE9IjE3OC40MyIgeTE9IjUuMzYiIHgyPSIxNzguMSIgeTI9IjQuOTQiPjwvbGluZT48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik04NzAuNDksMjM5LDg0NCwyMzguNjVhNS45Myw1LjkzLDAsMCwxLTQuNTUtMi4yMlE3NTUuODQsMTMxLjksNjcyLjI0LDI3LjM3bDEyLjUtMTZaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNNzk3LjM1LDIyMi4wNUg1MjAuMTJMNTMyLjY3LDIwNmwyNDAuNDQtLjI4YTIyLjQ4LDIyLjQ4LDAsMCwxLDE3LjEyLDcuOTJaIj48L3BhdGg+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNODk1LjQzLDIzOS4yN2wtMjQuOTQtLjNMNzAzLjgxLDM0Ljc1YTI0LjEsMjQuMSwwLDAsMC0zNy42NS40bC00LDUuMTVMNjQ1LjIsNjIsNTU5LjksMTcxLjEzLDU0MS43NCwxOTQuNGwtMTIuOTIsMTYuNTJhNi44OSw2Ljg5LDAsMCwwLDUuNDIsMTEuMTNINzk3LjM1bDE0LjU2LDE3LjJMNTE1LDIzOS4zOGExMy40NCwxMy40NCwwLDAsMS0xMi4xNC03LjVsNy42Ny05LjgzTDY3OS44Miw1LjM2LDY4Mi40NywyYTMzLjcsMzMuNywwLDAsMSwxMC4xNi0uN0EzMy4yOCwzMy4yOCwwLDAsMSw3MTUuNTEsMTMuMUw4OTguOTMsMjMxLjg4QTQuNDksNC40OSwwLDAsMSw4OTUuNDMsMjM5LjI3WiI+PC9wYXRoPjxwYXRoIGNsYXNzPSJjbHMtOSIgZD0iTTY4Mi40NywybC0yLjY1LDMuNDFMNTEwLjUxLDIyMi4wNWwtNy42Nyw5LjgzYTEzLjQsMTMuNCwwLDAsMSwxLjQ1LTE0LjQxTDY2My41MiwxNEEzMy4yOSwzMy4yOSwwLDAsMSw2ODIuNDcsMloiPjwvcGF0aD48bGluZSBjbGFzcz0iY2xzLTUiIHgxPSI2NzkuODIiIHkxPSI1LjM2IiB4Mj0iNjc5LjQ4IiB5Mj0iNC45NCI+PC9saW5lPjxwYXRoIGNsYXNzPSJjbHMtMTAiIGQ9Ik02NDEuODgsMGwtNi43NSw4LjU3LTcuNjcsOS44M0w0NzYuNjEsMjExLjVhNy43Myw3LjczLDAsMCwxLTEyLjEyLjA4aDBhMjMuNjIsMjMuNjIsMCwwLDAsNy4yLTYuMTMuMzcuMzcsMCwwLDAsLjEyLS4xM2w0LTUuMTUsMTYuOTMtMjEuNjVMNTc4LjA3LDY5LjM0bDguNzItMTEuMTcsOS40NC0xMi4xLjMtLjM2LjEyLS4xNCw4LjY0LTExLjA5aDBsMjAuMy0yNS45MUEyMCwyMCwwLDAsMSw2NDEuODgsMFoiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTExIiBkPSJNNDU5Ljg3LDIzNy4yYTMyLjcxLDMyLjcxLDAsMCwxLTQuMzcsMS4zMiwzMy43LDMzLjcsMCwwLDEtMTAuMTYuNywzMy4zLDMzLjMsMCwwLDEtMjIuODktMTEuODVMMjM5LDguNTlhNC41LDQuNSwwLDAsMSwzLjUxLTcuMzlsMjQuOTMuMywxMzQuOCwxNjUuMTQsMzIsMzkuMTYsMjMuOSwyOS4zMS4zMy40MloiPjwvcGF0aD48cGF0aCBjbGFzcz0iY2xzLTEyIiBkPSJNNjUyLjM5LDBRNjQzLDExLjUsNjMzLjY4LDIzTDQ3NS40MSwyMjUuMjRsLTEsMS4yNWEzMy4yNiwzMy4yNiwwLDAsMS0xNC41OCwxMC43MWwtMS4zOS0xLjY3LS4zMy0uNDItMjMuOS0yOS4zMS0zMi0zOS4xNkwyNjcuNDcsMS41LDI5NCwxLjgyYTYuMTcsNi4xNywwLDAsMSwyLjUyLjU5LDcuMjksNy4yOSwwLDAsMSwyLDEuNjNjMS4zMywxLjU5LDY3LjY4LDg0LjU2LDE1OC4wOSwxOTcuNjhhMTcuNjksMTcuNjksMCwwLDAsMjcuNzUtLjE0TDYyNy40NiwxOC40MnE3LjItOS4yMSwxNC40Mi0xOC40WiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+IA==");
  opacity: 0;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo:has(.ava-logo-image--white img[src]:not([src=""]):not([src*="/images/placeholder."]))::before,
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo:has(.ava-logo-image--red img[src]:not([src=""]):not([src*="/images/placeholder."]))::after {
  display: none;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image img[src*="/images/placeholder."] {
  opacity: 0;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image.elementor-widget-empty {
  background: transparent;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image > .elementor-widget-empty-icon,
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image > .elementor-widget-container > .elementor-widget-empty-icon {
  display: none;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image--white {
  opacity: 1;
  visibility: visible;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image--red {
  opacity: 0;
  visibility: hidden;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-logo-image--white,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image--white,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-logo-image--white {
  opacity: 0;
  visibility: hidden;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-logo-image--red,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image--red,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-logo-image--red {
  opacity: 1;
  visibility: visible;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__logo::before,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::before,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__logo::before {
  opacity: 0;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__logo::after,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::after,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__logo::after {
  opacity: 1;
}

/* Normal menu typography, color, underline and spacing remain native controls. */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-nav-menu--main .elementor-item,
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-menu-toggle {
  transition: color var(--ava-transition) ease,
              background-color var(--ava-transition) ease;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__navigation .elementor-nav-menu--main .elementor-item,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-nav-menu--main .elementor-item,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__navigation .elementor-nav-menu--main .elementor-item {
  color: var(--ava-scroll-text);
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__navigation .elementor-nav-menu--main .elementor-item::before,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__navigation .elementor-nav-menu--main .elementor-item::after,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-nav-menu--main .elementor-item::before,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-nav-menu--main .elementor-item::after,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__navigation .elementor-nav-menu--main .elementor-item::before,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__navigation .elementor-nav-menu--main .elementor-item::after {
  background-color: var(--ava-scroll-text);
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-menu-toggle {
  min-width: 44px;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 8px;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__navigation .elementor-menu-toggle,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-menu-toggle,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__navigation .elementor-menu-toggle {
  color: var(--ava-scroll-text);
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-menu-toggle svg {
  fill: currentColor;
}

/* Native Elementor controls still own menu opening, closing and breakpoints. */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation .elementor-nav-menu--dropdown {
  overscroll-behavior: contain;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__navigation nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  max-height: calc(100dvh - var(--ava-admin-offset) - var(--ava-measured-height, 96px) - 12px);
  overflow-y: auto;
}

/* One native button in both states. Native typography, padding, border and arrow
 * stay identical; scrolling changes only its background color.
 */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__cta {
  flex-grow: 0;
  flex-shrink: 0;
  max-width: 100%;
  min-width: 0;
}

.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__cta .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  min-width: 146px;
  white-space: nowrap;
  transition: background-color var(--ava-transition) ease;
}

.elementor-191 .elementor-element.elementor-element-735676e6.ava-is-scrolled .ava-header__cta .elementor-button,
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__cta .elementor-button,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview .ava-header__cta .elementor-button {
  background-color: var(--ava-cta-scroll-background);
}

/* The behavior widget occupies no visual space. Select it through Structure. */
.elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__behavior {
  position: absolute;
  width: 0;
  height: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.elementor-191 .elementor-element.elementor-element-735676e6 :is(a, button, .elementor-menu-toggle):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}

/* Normal tablet/mobile breakpoints: change these if Site Settings differs. */
@media (max-width: 1024px) {
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner { gap: 20px; }
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner > .ava-header__column--logo {
    order: 1;
    flex: 1 1 0%;
    width: auto;
    max-width: none;
  }
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner > .ava-header__column--menu {
    order: 3;
    flex: 0 0 44px;
    width: 44px;
    max-width: 44px;
  }
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner > .ava-header__column--cta {
    order: 2;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
}

@media (max-width: 767px) {
  .elementor-191 .elementor-element.elementor-element-735676e6 { --ava-gradient-extension: 54px; }
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__content > .e-con-inner { gap: 10px; }
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__cta .elementor-button {
    min-width: 108px;
    min-height: 44px;
  }
}

/* The standalone editor has no hero, so use the white state while editing. */
body.elementor-editor-active .elementor-191 .elementor-element.elementor-element-735676e6,
.elementor-191 .elementor-element.elementor-element-735676e6.ava-editor-preview {
  position: relative;
  inset: auto;
  top: auto;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-191 .elementor-element.elementor-element-735676e6,
  .elementor-191 .elementor-element.elementor-element-735676e6::before,
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-logo-image,
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::before,
  .elementor-191 .elementor-element.elementor-element-735676e6 .ava-header__logo::after,
  .elementor-191 .elementor-element.elementor-element-735676e6 .elementor-item,
  .elementor-191 .elementor-element.elementor-element-735676e6 .elementor-item::before,
  .elementor-191 .elementor-element.elementor-element-735676e6 .elementor-item::after,
  .elementor-191 .elementor-element.elementor-element-735676e6 .elementor-menu-toggle,
  .elementor-191 .elementor-element.elementor-element-735676e6 .elementor-button {
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */