.elementor-1753 .elementor-element.elementor-element-d20acd1{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-1753 .elementor-element.elementor-element-1a5bea9{--iteration-count:infinite;width:var( --container-widget-width, 59.601% );max-width:59.601%;--container-widget-width:59.601%;--container-widget-flex-grow:0;--dynamic-text-color:#F27878;--typing-selected-bg-color:#425064;--typing-selected-color:#F27878;}.elementor-1753 .elementor-element.elementor-element-1a5bea9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline{text-align:start;font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:800;line-height:64px;}.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline .elementor-headline-plain-text{text-shadow:5px 2px 10px rgba(0,0,0,0.3);}.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;}.elementor-1753 .elementor-element.elementor-element-8a76ac0{width:var( --container-widget-width, 41.171% );max-width:41.171%;--container-widget-width:41.171%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:var( --e-global-color-astglobalcolor6 );}.elementor-1753 .elementor-element.elementor-element-8a76ac0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1753 .elementor-element.elementor-element-8a76ac0 p{margin-block-end:0px;}.elementor-1753 .elementor-element.elementor-element-89768bc{--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;}.elementor-1753 .elementor-element.elementor-element-b0ec8a7 .elementor-button{background-color:transparent;fill:#0F1C2E;color:#0F1C2E;background-image:linear-gradient(90deg, var( --e-global-color-8a60a24 ) 0%, var( --e-global-color-accent ) 100%);border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-1753 .elementor-element.elementor-element-483e8d3 .elementor-button{background-color:#FFD16600;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6E3F061;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-1753 .elementor-element.elementor-element-53b0d0c{--display:flex;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:80px;--padding-right:80px;}.elementor-1753 .elementor-element.elementor-element-53b0d0c:not(.elementor-motion-effects-element-type-background), .elementor-1753 .elementor-element.elementor-element-53b0d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}.elementor-1753 .elementor-element.elementor-element-1eef534{--display:flex;}.elementor-1753 .elementor-element.elementor-element-906f9da{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1753 .elementor-element.elementor-element-4656baf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1753 .elementor-element.elementor-element-02dea15{z-index:10;}.elementor-1753 .elementor-element.elementor-element-70bc4cf{--display:flex;--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;}.elementor-1753 .elementor-element.elementor-element-e60c435{z-index:10;}.elementor-1753 .elementor-element.elementor-element-2a5c503{--display:flex;--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;}.elementor-1753 .elementor-element.elementor-element-5148a06{z-index:10;}.elementor-1753 .elementor-element.elementor-element-b54b807{--display:flex;}.elementor-1753 .elementor-element.elementor-element-4ade38f{--display:flex;}.elementor-1753 .elementor-element.elementor-element-cbde78c{z-index:10;}.elementor-1753 .elementor-element.elementor-element-b0d2895{--display:flex;}.elementor-1753 .elementor-element.elementor-element-4b84a31{--display:flex;--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;}@media(max-width:1024px){.elementor-1753 .elementor-element.elementor-element-906f9da{--grid-auto-flow:row;}.elementor-1753 .elementor-element.elementor-element-4656baf{width:var( --container-widget-width, 507.4px );max-width:507.4px;--container-widget-width:507.4px;--container-widget-flex-grow:0;}.elementor-1753 .elementor-element.elementor-element-b54b807{--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;}}@media(max-width:767px){.elementor-1753 .elementor-element.elementor-element-906f9da{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-8956f36 */.elementor-1753 .elementor-element.elementor-element-8956f36 { position: absolute; inset: 0; z-index: 1; pointer-events: none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ba48da */.elementor-1753 .elementor-element.elementor-element-4ba48da { position: absolute; inset: 0; z-index: 1; pointer-events: none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b26bc9 */.elementor-1753 .elementor-element.elementor-element-6b26bc9 { position: absolute; inset: 0; z-index: 1; pointer-events: none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc3eb60 */.elementor-1753 .elementor-element.elementor-element-fc3eb60 { position: absolute; inset: 0; z-index: 1; pointer-events: none; }/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-1a5bea9 *//* Gradient on the animated/typed phrase */
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-dynamic-text,
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-dynamic-wrapper,
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-animation-text {
  background-image: linear-gradient(90deg, #FFD166 0%, #FFB088 50%, #F27878 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Keep the blinking cursor visible (gradient clip can hide it) */
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-dynamic-text:after,
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .elementor-headline-plain-text + .elementor-headline-dynamic-wrapper:after {
  color: #F27878;
  -webkit-text-fill-color: #F27878;
  background: none;
}

/* Optional: stronger match to Figma if UAE uses different classes */
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .uael-headline-dynamic-text,
.elementor-1753 .elementor-element.elementor-element-1a5bea9 .uael-ah-dynamic-text {
  background-image: linear-gradient(90deg, #FFD166 0%, #FFB088 50%, #F27878 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd10e4f */.elementor-1753 .elementor-element.elementor-element-cd10e4f {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90b1285 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-90b1285 {
  position: absolute;
  top: -120px; right: -120px;
  width: 550px; height: 550px;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebcab54 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-ebcab54 {
  position: absolute;
  bottom: -80px; left: -80px;
  width: 480px; height: 480px;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eef534 */.elementor-1753 .elementor-element.elementor-element-1eef534{
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4812d2 */.elementor-1753 .elementor-element.elementor-element-a4812d2{
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e5a181 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-7e5a181 {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c0877e *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-4c0877e {
  position: absolute;
  bottom: -100px;
  right: -100px;
  width: 600px;
  height: 600px;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e60c435 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-e60c435 {
  position: absolute;
  left: 12.5%;
  right: 12.5%;
  top: 52px; /* lines up with the centre of the 64px icon circles */
  height: 1px;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5148a06 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-5148a06 {
  position: absolute;
  left: 12.5%;
  right: 12.5%;
  top: 52px; /* lines up with the centre of the 64px icon circles */
  height: 1px;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-533d9d0 */.elementor-1753 .elementor-element.elementor-element-533d9d0 {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95c132a */.elementor-1753 .elementor-element.elementor-element-95c132a {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c858c71 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-c858c71 {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94a0886 *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-94a0886 {
  position: absolute;
  top: -80px;
  left: -80px;
  width: 500px;
  height: 500px;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ebd2ca *//* Custom CSS */
.elementor-1753 .elementor-element.elementor-element-0ebd2ca {
  position: absolute;
  top: -40px;
  right: -40px;
  width: 480px;
  height: 480px;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */