.elementor-3498 .elementor-element.elementor-element-60e753d{--display:flex;--min-height:72px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3498 .elementor-element.elementor-element-60e753d:not(.elementor-motion-effects-element-type-background), .elementor-3498 .elementor-element.elementor-element-60e753d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3498 .elementor-element.elementor-element-60e753d.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-3498 .elementor-element.elementor-element-dc754c0{--iteration-count:infinite;width:100%;max-width:100%;--dynamic-text-color:#000000;}.elementor-3498 .elementor-element.elementor-element-dc754c0 > .elementor-widget-container{background-color:#FFFFFF;margin:36px 0px 1px 0px;padding:0px 0px 0px 0px;}.elementor-3498 .elementor-element.elementor-element-dc754c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline{text-align:center;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;font-style:italic;}.elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-plain-text{color:#FF0000;}.elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;font-style:italic;}.elementor-3498 .elementor-element.elementor-element-7ca2853{--display:flex;--min-height:72px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3498 .elementor-element.elementor-element-7ca2853:not(.elementor-motion-effects-element-type-background), .elementor-3498 .elementor-element.elementor-element-7ca2853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F7;}.elementor-3498 .elementor-element.elementor-element-7ca2853.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3498 .elementor-element.elementor-element-bd664a4{width:100%;max-width:100%;}.elementor-3498 .elementor-element.elementor-element-bd664a4 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 50s linear infinite;}.elementor-3498 .elementor-element.elementor-element-bd664a4 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 50s linear infinite;}.elementor-3498 .elementor-element.elementor-element-bd664a4 .qodef-m-text-item{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;font-style:italic;padding-right:calc(100px/2);padding-left:calc(100px/2);}.elementor-3498 .elementor-element.elementor-element-bd664a4 .qodef-e-icon-holder{font-size:0px;}@media(max-width:1024px){.elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline{text-align:center;}}@media(max-width:767px){.elementor-3498 .elementor-element.elementor-element-dc754c0{width:100%;max-width:100%;}.elementor-3498 .elementor-element.elementor-element-dc754c0 > .elementor-widget-container{margin:43px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-3498 .elementor-element.elementor-element-dc754c0.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline{text-align:center;font-size:14px;letter-spacing:-0.3px;}}/* Start custom CSS for animated-headline, class: .elementor-element-dc754c0 *//* ===== Animated Headline — one line + vertical fade-down (fixed) ===== */ /* Keep everything on one horizontal line */ .elementor-3498 .elementor-element.elementor-element-dc754c0, .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline, .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-wrapper, .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-plain-text, .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-text { display: inline-block !important; white-space: nowrap !important; word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; writing-mode: horizontal-tb !important; text-orientation: mixed !important; width: auto !important; max-width: none !important; line-height: 1.2; } /* Stack phrases and stop any sideways drift */ .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-wrapper { position: relative; display: inline-block; overflow: hidden; min-height: 1.2em; } .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-text { position: absolute; top: 0; left: 0; /* no right drift */ opacity: 0; transform: translateY(0.6em); /* down when inactive */ transition: opacity 0.25s ease, transform 0.25s ease; will-change: opacity, transform; pointer-events: none; } /* ✅ Visible/current phrase (cover both Elementor class variants) */ .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-text.elementor-headline-text-active, .elementor-3498 .elementor-element.elementor-element-dc754c0 .elementor-headline-dynamic-text.elementor-headline-dynamic-text-active { position: relative; opacity: 1; transform: translateY(0); pointer-events: auto; z-index: 1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e753d *//* Make a specific Elementor container escape Astra's boxed wrapper */
.full-bleed {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0;
  padding-right: 0;
}

/* If it's inside the header, unbox Astra's header wrapper */
.site-header .ast-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */