.elementor-34 .elementor-element.elementor-element-12a6c7e{--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;}.elementor-34 .elementor-element.elementor-element-12a6c7e:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-12a6c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-34 .elementor-element.elementor-element-6608951{--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;--overlay-opacity:0.35;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6608951:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6608951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("http://3.0.38.206/wp-content/uploads/2026/03/AU_01_Main_BG.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-34 .elementor-element.elementor-element-6608951::before, .elementor-34 .elementor-element.elementor-element-6608951 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-6608951 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-6608951 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-6608951 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-6608951 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-83e8858{--display:flex;--position:absolute;--min-height:0px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;bottom:-2%;}.elementor-34 .elementor-element.elementor-element-83e8858:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-83e8858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://3.0.38.206/wp-content/uploads/2026/03/AU_01_Tab_Blue.webp");background-position:0px 70px;background-repeat:no-repeat;background-size:contain;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-83e8858{left:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-83e8858{right:0px;}.elementor-34 .elementor-element.elementor-element-ef6b16f{--display:flex;--position:absolute;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:30px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-ef6b16f{left:36px;}body.rtl .elementor-34 .elementor-element.elementor-element-ef6b16f{right:36px;}.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-34 .elementor-element.elementor-element-9f72634{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 00px;top:-91px;text-align:start;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-9f72634{left:-51px;}body.rtl .elementor-34 .elementor-element.elementor-element-9f72634{right:-51px;}.elementor-34 .elementor-element.elementor-element-9f72634 img{width:250px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-da13bd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-da13bd3 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:18px;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-b683807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Prompt", Sans-serif;font-size:18px;line-height:1.7em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-c55ac20{width:var( --container-widget-width, 80% );max-width:80%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Prompt", Sans-serif;font-size:18px;line-height:1.7em;color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-a2a581a{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-a2a581a:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-a2a581a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("http://3.0.38.206/wp-content/uploads/2026/04/A-U_02-Main-BG.webp");background-position:left center;background-repeat:no-repeat;background-size:contain;}.elementor-34 .elementor-element.elementor-element-3d57981{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-25ca8c7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-0a7d74e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-34 .elementor-element.elementor-element-0a7d74e .elementor-heading-title{font-family:"Prompt", Sans-serif;font-weight:700;line-height:1.45em;color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-2793ad4{width:var( --container-widget-width, 70ch );max-width:70ch;--container-widget-width:70ch;--container-widget-flex-grow:0;font-family:"Prompt", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;letter-spacing:0.1px;}.elementor-34 .elementor-element.elementor-element-6b648aa{width:var( --container-widget-width, 70ch );max-width:70ch;--container-widget-width:70ch;--container-widget-flex-grow:0;font-family:"Prompt", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;letter-spacing:0.1px;}.elementor-34 .elementor-element.elementor-element-5fd2bf4{width:var( --container-widget-width, 70ch );max-width:70ch;--container-widget-width:70ch;--container-widget-flex-grow:0;font-family:"Prompt", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;letter-spacing:0.1px;}.elementor-34 .elementor-element.elementor-element-6fe085c{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--margin-top:5;--margin-bottom:10;--margin-left:0;--margin-right:0;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6fe085c:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6fe085c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://3.0.38.206/wp-content/uploads/2026/03/AU_Line_Blue.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-a35b0b1{text-align:start;}.elementor-34 .elementor-element.elementor-element-a35b0b1 .elementor-heading-title{font-family:"Conthrax", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-7224262{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 1px;text-align:start;}.elementor-34 .elementor-element.elementor-element-7224262 .elementor-heading-title{font-family:"Conthrax", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-fa4d403{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-fa4d403 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;letter-spacing:-0.5px;color:#00467A;}.elementor-34 .elementor-element.elementor-element-65aff29{width:var( --container-widget-width, 85ch );max-width:85ch;--container-widget-width:85ch;--container-widget-flex-grow:0;font-family:"Prompt", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;letter-spacing:0.1px;}.elementor-34 .elementor-element.elementor-element-d12061e{--display:flex;--position:absolute;--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;--justify-content:flex-start;--align-items:flex-end;--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;top:35px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-d12061e{right:40px;}body.rtl .elementor-34 .elementor-element.elementor-element-d12061e{left:40px;}.elementor-34 .elementor-element.elementor-element-57e17e6 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-34 .elementor-element.elementor-element-1884d68{width:initial;max-width:initial;background-color:#FFFFFF;padding:5px 10px 5px 20px;top:clamp(4.5rem, 0.0893rem + 9.8214vw, 7.875rem);border-radius:20px 20px 20px 20px;box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.12);text-align:end;font-family:"Prompt", Sans-serif;font-size:0px;font-weight:400;line-height:1.6em;letter-spacing:0.1px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-1884d68{right:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-1884d68{left:0px;}.elementor-34 .elementor-element.elementor-element-f6daa8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-e8c308a{font-family:"Prompt", Sans-serif;font-size:clamp(14px, 1.1vw, 17px);font-weight:600;line-height:1.6em;letter-spacing:0.1px;color:#000000;}.elementor-34 .elementor-element.elementor-element-b62d1c1 img{width:120px;}body.elementor-page-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://3.0.38.206/wp-content/uploads/2026/03/Asset-2@1.5x-scaled.webp");background-position:124px -339px;background-repeat:no-repeat;background-size:30% auto;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-a2a581a{--content-width:1360px;}.elementor-34 .elementor-element.elementor-element-3d57981{--width:50%;}.elementor-34 .elementor-element.elementor-element-6fe085c{--width:100%;}.elementor-34 .elementor-element.elementor-element-d12061e{--width:100%;}.elementor-34 .elementor-element.elementor-element-f6daa8a{--width:50%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-83e8858:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-83e8858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-34 .elementor-element.elementor-element-da13bd3 .elementor-heading-title{font-size:18px;}body.elementor-page-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-83e8858:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-83e8858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}.elementor-34 .elementor-element.elementor-element-da13bd3 .elementor-heading-title{font-size:16px;}.elementor-34 .elementor-element.elementor-element-0a7d74e .elementor-heading-title{font-size:20px;}body.elementor-page-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-da13bd3 */.elementor-34 .elementor-element.elementor-element-da13bd3 .elementor-heading-title {
  font-size: clamp(16px, 1.6vw, 18px) !important;
  font-family: 'Prompt', sans-serif !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b683807 */.elementor-34 .elementor-element.elementor-element-b683807, .elementor-34 .elementor-element.elementor-element-b683807 p {
  font-size: clamp(14px, 1vw, 16px) !important;
  font-family: 'Prompt', sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c55ac20 */.elementor-34 .elementor-element.elementor-element-c55ac20, .elementor-34 .elementor-element.elementor-element-c55ac20 p {
  font-size: clamp(12px, 1vw, 16px) !important;
  font-family: 'Prompt', sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: #1B3A6B !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef6b16f */.elementor-34 .elementor-element.elementor-element-ef6b16f {
  gap: clamp(1px, 0.4vw, 6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83e8858 */.elementor-34 .elementor-element.elementor-element-83e8858 {
  aspect-ratio: 1282 / 331;
  align-self: flex-end;
  width: 100%;
  overflow: hidden;
  padding-top: clamp(12px, 1.2vw, 24px) !important;
  padding-bottom: clamp(4px, 0.5vw, 8px) !important;
  padding-left: clamp(16px, 3vw, 40px) !important;
  padding-right: clamp(16px, 3vw, 40px) !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6608951 */.elementor-34 .elementor-element.elementor-element-6608951 {
  aspect-ratio: 1282 / 579;
}

@media (max-width: 1024px) {
  .elementor-34 .elementor-element.elementor-element-6608951 { aspect-ratio: auto; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a7d74e */.elementor-34 .elementor-element.elementor-element-0a7d74e .elementor-heading-title {
  font-size: clamp(15px, 1.4vw, 20px) !important;
  font-family: 'Prompt', sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #1B3A6B !important;
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2793ad4 */.elementor-34 .elementor-element.elementor-element-2793ad4, .elementor-34 .elementor-element.elementor-element-2793ad4 p {
  font-size: clamp(9px, 0.8vw, 13px) !important;
  font-family: 'Prompt', sans-serif !important;
  line-height: 1.6 !important;
  color: #334155 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b648aa */.elementor-34 .elementor-element.elementor-element-6b648aa, .elementor-34 .elementor-element.elementor-element-6b648aa p {
  font-size: clamp(9px, 0.8vw, 13px) !important;
  font-family: 'Prompt', sans-serif !important;
  line-height: 1.6 !important;
  color: #334155 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd2bf4 */.elementor-34 .elementor-element.elementor-element-5fd2bf4, .elementor-34 .elementor-element.elementor-element-5fd2bf4 p {
  font-size: clamp(9px, 0.8vw, 13px) !important;
  font-family: 'Prompt', sans-serif !important;
  line-height: 1.6 !important;
  color: #334155 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a35b0b1 */.elementor-34 .elementor-element.elementor-element-a35b0b1 .elementor-heading-title {
  font-size: clamp(14px, 1.2vw, 18px) !important;
  font-family: 'Prompt', sans-serif !important;
  font-weight: 600 !important;
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7224262 */.elementor-34 .elementor-element.elementor-element-7224262 .elementor-heading-title {
  font-size: clamp(11px, 1vw, 16px) !important;
  font-family: 'Prompt', sans-serif !important;
  font-weight: 600 !important;
  color: #EEEEEE !important;
  margin-top: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe085c */.elementor-34 .elementor-element.elementor-element-6fe085c {
  border-radius: 0 54px 54px 0;
  align-self: flex-start;
 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65aff29 */.elementor-34 .elementor-element.elementor-element-65aff29, .elementor-34 .elementor-element.elementor-element-65aff29 p {
  font-size: clamp(10px, 0.8vw, 13px) !important;
  font-family: 'Prompt', sans-serif !important;
  line-height: 1.6 !important;
  color: #334155 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ca8c7 */.elementor-34 .elementor-element.elementor-element-25ca8c7 {
  gap: clamp(8px, 0.8vw, 12px) !important;
}
.elementor-34 .elementor-element.elementor-element-25ca8c7 > .elementor-element {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d57981 */.elementor-34 .elementor-element.elementor-element-3d57981 {
  position: absolute !important;
  top: 22%;
  right: 12%;
  width: 55% !important;
  height: 65%;
  padding: clamp(8.5px, 1.5vw, 24px) !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: clamp(2px, 0.4vw, 8px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1884d68 */.elementor-34 .elementor-element.elementor-element-1884d68, .elementor-34 .elementor-element.elementor-element-1884d68 p {
  font-size: clamp(6px, 0.7vw, 12px) !important;
  font-weight: 600;
  font-family: 'Prompt', sans-serif !important;
  line-height: 1.6 !important;
  color: #334155 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d12061e */.elementor-34 .elementor-element.elementor-element-d12061e {
  justify-content: flex-end !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-34 .elementor-element.elementor-element-d12061e  {
  max-width: clamp(150px, 30%, 370px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6daa8a */.elementor-34 .elementor-element.elementor-element-f6daa8a {
  position: absolute !important;
  bottom: 3%;
  right: 10%;
  width: 55% !important;
  height: 10%;
  display: flex;
padding: clamp(8.5px, 1.5vw, 24px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a581a */.elementor-34 .elementor-element.elementor-element-a2a581a {
  aspect-ratio: 1920 / 1080 !important;
  background-color: #e8ecf0;
  min-height: 0 !important;
  height: auto !important;
}
.elementor-34 .elementor-element.elementor-element-a2a581a > .elementor-element {
  min-height: 0 !important;
}
@media (max-width: 1024px) {
  .elementor-34 .elementor-element.elementor-element-a2a581a {
    aspect-ratio: auto !important;
    min-height: 600px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12a6c7e */.elementor-34 .elementor-element.elementor-element-12a6c7e{
    max-width: 1380px !important;

}/* End custom CSS */
/* Start custom CSS */.elementor-34 > .e-con { max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; } html { scroll-behavior: smooth; } .elementor-element-6608951 { aspect-ratio: 1282 / 579 !important; min-height: 0 !important; height: auto !important; overflow: hidden !important; background-color: #0a1628; } .elementor-element-a2a581a { aspect-ratio: 1920 / 1080 !important; min-height: 0 !important; height: auto !important; overflow: hidden !important; background-color: #e8ecf0; } .elementor-element-a2a581a > .e-con { min-height: 0 !important; } .elementor-element-6608951 > .e-con { min-height: 0 !important; } @media (max-width: 1024px) { .elementor-element-6608951, .elementor-element-a2a581a { aspect-ratio: auto !important; min-height: 500px !important; } }

/* ═══════════════════════════════════════════════
   OVERDRIVE: Scroll-Driven Reveals — About Us
   ═══════════════════════════════════════════════ */

@keyframes revealUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes revealFade {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes slideFromLeft {
  from { opacity: 0; transform: translateX(-32px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes scaleReveal {
  from { opacity: 0; transform: scale(0.94); }
  to { opacity: 1; transform: scale(1); }
}

/* ── SECTION 1: Page-load entrance cascade ─────── */

.elementor-element-83e8858 {
  animation: revealUp 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.1s both;
}

.elementor-element-f733698 {
  animation: revealUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.25s both;
}

.elementor-element-da13bd3 {
  animation: revealUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.4s both;
}

.elementor-element-b683807 {
  animation: revealFade 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.55s both;
}

.elementor-element-c55ac20 {
  animation: revealFade 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.65s both;
}

.elementor-element-633521b {
  animation: revealUp 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.75s both;
}

.elementor-element-45fbe7f {
  animation: revealFade 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.85s both;
}

/* ── SECTION 2: Scroll-driven reveals ──────────── */

@supports (animation-timeline: view()) {
  .elementor-element-a2a581a {
    view-timeline-name: --ceo;
    view-timeline-axis: block;
  }

  .elementor-element-0a7d74e {
    animation: revealUp 1s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-timeline: --ceo;
    animation-range: entry 15% entry 40%;
  }

  .elementor-element-2793ad4 {
    animation: revealFade 1s ease-out both;
    animation-timeline: --ceo;
    animation-range: entry 22% entry 47%;
  }

  .elementor-element-6b648aa {
    animation: revealFade 1s ease-out both;
    animation-timeline: --ceo;
    animation-range: entry 29% entry 54%;
  }

  .elementor-element-5fd2bf4 {
    animation: revealFade 1s ease-out both;
    animation-timeline: --ceo;
    animation-range: entry 36% entry 61%;
  }

  .elementor-element-6fe085c {
    animation: slideFromLeft 1s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-timeline: --ceo;
    animation-range: entry 40% entry 65%;
  }

  .elementor-element-fa4d403 {
    animation: revealFade 1s ease-out both;
    animation-timeline: --ceo;
    animation-range: entry 47% entry 72%;
  }

  .elementor-element-65aff29 {
    animation: revealFade 1s ease-out both;
    animation-timeline: --ceo;
    animation-range: entry 52% entry 77%;
  }

  .elementor-element-d12061e {
    animation: scaleReveal 1s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-timeline: --ceo;
    animation-range: entry 20% entry 55%;
  }

  .elementor-element-f6daa8a {
    animation: revealUp 1s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-timeline: --ceo;
    animation-range: entry 35% entry 65%;
  }
}

/* ── Accessibility: Respect reduced motion ─────── */

@media (prefers-reduced-motion: reduce) {
  .elementor-element-83e8858,
  .elementor-element-f733698,
  .elementor-element-da13bd3,
  .elementor-element-b683807,
  .elementor-element-c55ac20,
  .elementor-element-633521b,
  .elementor-element-45fbe7f,
  .elementor-element-0a7d74e,
  .elementor-element-2793ad4,
  .elementor-element-6b648aa,
  .elementor-element-5fd2bf4,
  .elementor-element-6fe085c,
  .elementor-element-fa4d403,
  .elementor-element-65aff29,
  .elementor-element-d12061e,
  .elementor-element-f6daa8a {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}

/* ═══════════════════════════════════════════════
   ANIMATE: Micro-interactions — About Us
   ═══════════════════════════════════════════════ */

/* ── Contact Us CTA — hover lift + active press ── */

.elementor-element-b62d1c1 {
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1),
              filter 0.3s ease-out;
  cursor: pointer;
}

.elementor-element-b62d1c1:hover {
  transform: translateY(-3px);
  filter: brightness(1.06);
}

.elementor-element-b62d1c1:active {
  transform: translateY(0) scale(0.97);
  transition-duration: 0.1s;
}

/* ── Name bar — shimmer sweep (signature moment) ── */

.elementor-element-6fe085c {
  position: relative !important;
  overflow: hidden !important;
}

.elementor-element-6fe085c::after {
  content: '';
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.13),
    transparent
  );
  pointer-events: none;
  z-index: 2;
}

@supports (animation-timeline: view()) {
  .elementor-element-6fe085c::after {
    animation: barShimmer 1s cubic-bezier(0.22, 1, 0.36, 1) both;
    animation-timeline: --ceo;
    animation-range: entry 58% entry 78%;
  }
}

@keyframes barShimmer {
  from { left: -60%; }
  to { left: 160%; }
}

/* ── Reduced motion override ── */

@media (prefers-reduced-motion: reduce) {
  .elementor-element-b62d1c1 {
    transition: none !important;
  }
  .elementor-element-6fe085c::after {
    animation: none !important;
    display: none !important;
  }
}/* End custom CSS */