.elementor-3703 .elementor-element.elementor-element-5816737{--display:flex;--min-height:84px;--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:center;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3703 .elementor-element.elementor-element-e75eda2{color:var( --e-global-color-primary );}.elementor-3703 .elementor-element.elementor-element-e75eda2 a{color:var( --e-global-color-primary );}.elementor-3703 .elementor-element.elementor-element-52f57c7{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.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-3703 .elementor-element.elementor-element-598dbf8{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-3703 .elementor-element.elementor-element-598dbf8.elementor-element{--align-self:center;}.elementor-3703 .elementor-element.elementor-element-cd31ade{--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-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-3703 .elementor-element.elementor-element-f158c01{--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-3703 .elementor-element.elementor-element-6c8c799{--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;}.elementor-3703 .elementor-element.elementor-element-e02a34c{--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-3703 .elementor-element.elementor-element-cb793b4 .elementor-heading-title{font-weight:500;}.elementor-3703 .elementor-element.elementor-element-2529b67{text-align:start;}.elementor-3703 .elementor-element.elementor-element-9095739{--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-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-3703 .elementor-element.elementor-element-55435aa img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-cb2d6a6{--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-3703 .elementor-element.elementor-element-96f6e18{--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;}.elementor-3703 .elementor-element.elementor-element-c516d5f{--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-3703 .elementor-element.elementor-element-7a2b691 .elementor-heading-title{font-weight:500;}.elementor-3703 .elementor-element.elementor-element-cee7ea1{--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-3703 .elementor-element.elementor-element-cee7ea1.e-con{--order:-99999 /* order start hack */;}.elementor-3703 .elementor-element.elementor-element-8e8b721 img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-8874687{--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-3703 .elementor-element.elementor-element-496e575{--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;}.elementor-3703 .elementor-element.elementor-element-cc814e0{--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-3703 .elementor-element.elementor-element-a3224f8{text-align:start;}.elementor-3703 .elementor-element.elementor-element-9a31374{--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-3703 .elementor-element.elementor-element-bdecb18 img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-4171f7f{--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-3703 .elementor-element.elementor-element-e7ad873{--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;}.elementor-3703 .elementor-element.elementor-element-244bf70{--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-3703 .elementor-element.elementor-element-ec2a73d{--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-3703 .elementor-element.elementor-element-ec2a73d.e-con{--order:-99999 /* order start hack */;}.elementor-3703 .elementor-element.elementor-element-686f5cb img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-147fd24{--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-3703 .elementor-element.elementor-element-ca2c04d{--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;}.elementor-3703 .elementor-element.elementor-element-60e44b5{--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-3703 .elementor-element.elementor-element-a771fc5 .elementor-heading-title{font-weight:500;}.elementor-3703 .elementor-element.elementor-element-456ab5f{text-align:start;}.elementor-3703 .elementor-element.elementor-element-0d73981{--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-3703 .elementor-element.elementor-element-50656af img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-6ae24f6{--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-3703 .elementor-element.elementor-element-08eedb4{--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;}.elementor-3703 .elementor-element.elementor-element-67969d9{--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-3703 .elementor-element.elementor-element-48b1f9c .elementor-heading-title{font-weight:500;}.elementor-3703 .elementor-element.elementor-element-1ccca66{--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-3703 .elementor-element.elementor-element-1ccca66.e-con{--order:-99999 /* order start hack */;}.elementor-3703 .elementor-element.elementor-element-84cc8c3 img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-95fd72e{--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-3703 .elementor-element.elementor-element-3a3cf68{--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;}.elementor-3703 .elementor-element.elementor-element-bc0906c{--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-3703 .elementor-element.elementor-element-f66a271 .elementor-heading-title{font-weight:500;}.elementor-3703 .elementor-element.elementor-element-40ed701{text-align:start;}.elementor-3703 .elementor-element.elementor-element-7659329{--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-3703 .elementor-element.elementor-element-69d61f6 img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-f50ad09{--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-3703 .elementor-element.elementor-element-0ce0bf5{--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;}.elementor-3703 .elementor-element.elementor-element-61c0df9{--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-3703 .elementor-element.elementor-element-34e121b .elementor-heading-title{font-weight:500;}.elementor-3703 .elementor-element.elementor-element-c6119c4{--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-3703 .elementor-element.elementor-element-c6119c4.e-con{--order:-99999 /* order start hack */;}.elementor-3703 .elementor-element.elementor-element-4e29b14 img{border-radius:12px 12px 12px 12px;}.elementor-3703 .elementor-element.elementor-element-e9b8e2c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3703 .elementor-element.elementor-element-e9b8e2c:not(.elementor-motion-effects-element-type-background), .elementor-3703 .elementor-element.elementor-element-e9b8e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-3703 .elementor-element.elementor-element-bb135a7{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 20px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3703 .elementor-element.elementor-element-bb135a7 .elementor-heading-title{font-family:"Gilroy Semibold", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3703 .elementor-element.elementor-element-1877eb1{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-3703 .elementor-element.elementor-element-8fe821e{--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;--overlay-opacity:1;--border-radius:7px 7px 7px 7px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3703 .elementor-element.elementor-element-8fe821e:not(.elementor-motion-effects-element-type-background), .elementor-3703 .elementor-element.elementor-element-8fe821e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worldhappinesscode.com/ae/wp-content/uploads/sites/2/2025/04/06.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3703 .elementor-element.elementor-element-8fe821e::before, .elementor-3703 .elementor-element.elementor-element-8fe821e > .elementor-background-video-container::before, .elementor-3703 .elementor-element.elementor-element-8fe821e > .e-con-inner > .elementor-background-video-container::before, .elementor-3703 .elementor-element.elementor-element-8fe821e > .elementor-background-slideshow::before, .elementor-3703 .elementor-element.elementor-element-8fe821e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3703 .elementor-element.elementor-element-8fe821e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3703 .elementor-element.elementor-element-8fe821e.e-con{--align-self:center;}.elementor-3703 .elementor-element.elementor-element-f14998c{--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-3703 .elementor-element.elementor-element-019cccf{--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-3703 .elementor-element.elementor-element-85a5f0e .elementor-heading-title{font-family:"Gilroy Semibold", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-primary );}.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-3703 .elementor-element.elementor-element-b2459c6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gilroy Regular", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:18px 18px 18px 18px;padding:8px 6px 8px 8px;}.elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button:hover, .elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button:hover svg, .elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-3703 .elementor-element.elementor-element-6d171cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3703 .elementor-element.elementor-element-6d171cb:not(.elementor-motion-effects-element-type-background), .elementor-3703 .elementor-element.elementor-element-6d171cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-3703 .elementor-element.elementor-element-fc02693{--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-3703 .elementor-element.elementor-element-56a5018 .elementor-heading-title{font-family:"Gilroy Semibold", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-text );}.elementor-3703 .elementor-element.elementor-element-8ec32a4{--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-3703 .elementor-element.elementor-element-5996384{--display:flex;}.elementor-3703 .elementor-element.elementor-element-bcd8caa{--display:flex;}.elementor-3703 .elementor-element.elementor-element-c596547{--display:flex;}.elementor-3703 .elementor-element.elementor-element-d0ac38d{--display:flex;}.elementor-3703 .elementor-element.elementor-element-6bf9371{--display:flex;}.elementor-3703 .elementor-element.elementor-element-e1810a9{--display:flex;}.elementor-3703 .elementor-element.elementor-element-456d907{--display:flex;}.elementor-3703 .elementor-element.elementor-element-5d5dbd2{--display:flex;}.elementor-3703 .elementor-element.elementor-element-f6ddbc5{--n-accordion-title-font-size:19px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:17px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-3703 .elementor-element.elementor-element-f6ddbc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-3703 .elementor-element.elementor-element-f6ddbc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gilroy Semibold", Sans-serif;}:where( .elementor-3703 .elementor-element.elementor-element-f6ddbc5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3703 .elementor-element.elementor-element-e02a34c{--width:50%;}.elementor-3703 .elementor-element.elementor-element-9095739{--width:50%;}.elementor-3703 .elementor-element.elementor-element-c516d5f{--width:50%;}.elementor-3703 .elementor-element.elementor-element-cee7ea1{--width:50%;}.elementor-3703 .elementor-element.elementor-element-cc814e0{--width:50%;}.elementor-3703 .elementor-element.elementor-element-9a31374{--width:50%;}.elementor-3703 .elementor-element.elementor-element-244bf70{--width:50%;}.elementor-3703 .elementor-element.elementor-element-ec2a73d{--width:50%;}.elementor-3703 .elementor-element.elementor-element-60e44b5{--width:50%;}.elementor-3703 .elementor-element.elementor-element-0d73981{--width:50%;}.elementor-3703 .elementor-element.elementor-element-67969d9{--width:50%;}.elementor-3703 .elementor-element.elementor-element-1ccca66{--width:50%;}.elementor-3703 .elementor-element.elementor-element-bc0906c{--width:50%;}.elementor-3703 .elementor-element.elementor-element-7659329{--width:50%;}.elementor-3703 .elementor-element.elementor-element-61c0df9{--width:50%;}.elementor-3703 .elementor-element.elementor-element-c6119c4{--width:50%;}.elementor-3703 .elementor-element.elementor-element-f14998c{--width:33.3333%;}.elementor-3703 .elementor-element.elementor-element-019cccf{--width:66.6666%;}.elementor-3703 .elementor-element.elementor-element-fc02693{--width:31%;}.elementor-3703 .elementor-element.elementor-element-8ec32a4{--width:70%;}}@media(max-width:1024px){.elementor-3703 .elementor-element.elementor-element-598dbf8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3703 .elementor-element.elementor-element-e9b8e2c{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3703 .elementor-element.elementor-element-bb135a7{width:var( --container-widget-width, 700px );max-width:700px;padding:0px 0px 30px 0px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-3703 .elementor-element.elementor-element-85a5f0e .elementor-heading-title{font-size:30px;}.elementor-3703 .elementor-element.elementor-element-56a5018 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3703 .elementor-element.elementor-element-598dbf8{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-3703 .elementor-element.elementor-element-cee7ea1.e-con{--order:99999 /* order end hack */;}.elementor-3703 .elementor-element.elementor-element-ec2a73d.e-con{--order:99999 /* order end hack */;}.elementor-3703 .elementor-element.elementor-element-1ccca66.e-con{--order:99999 /* order end hack */;}.elementor-3703 .elementor-element.elementor-element-c6119c4.e-con{--order:99999 /* order end hack */;}.elementor-3703 .elementor-element.elementor-element-e9b8e2c{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3703 .elementor-element.elementor-element-bb135a7{width:100%;max-width:100%;padding:0px 0px 20px 0px;}.elementor-3703 .elementor-element.elementor-element-bb135a7 .elementor-heading-title{font-size:25px;}.elementor-3703 .elementor-element.elementor-element-8fe821e:not(.elementor-motion-effects-element-type-background), .elementor-3703 .elementor-element.elementor-element-8fe821e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-3703 .elementor-element.elementor-element-85a5f0e .elementor-heading-title{font-size:24px;}.elementor-3703 .elementor-element.elementor-element-b2459c6 .elementor-button{font-size:14px;}.elementor-3703 .elementor-element.elementor-element-56a5018 .elementor-heading-title{font-size:25px;}.elementor-3703 .elementor-element.elementor-element-f6ddbc5{--n-accordion-title-font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-927d5ad */:root {
    --teal-1: #3cc1c9;
    --teal-2: #34b2bc;
    --teal-3: #2ea4ae;
    --teal-4: #27979f;
    --teal-5: #218991;
    --accent: #3cc1c9;
  }
 
 
  .workflow-container {
    display: flex;
    align-items: stretch;            /* cards share equal height */
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0;
    padding: clamp(20px, 4vw, 40px);
    background-image:
      linear-gradient(to right, rgba(0, 0, 0, 0.05) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 1px, transparent 1px);
    background-size: 120px 120px;
  }
 
  .step {
    flex: 1 1 0;                      /* each card grows/shrinks evenly */
    min-width: 0;                    /* allows shrinking below content size */
    border-radius: 15px;
    padding: clamp(12px, 1.6vw, 18px);
    text-align: center;
    color: #fff;
    box-shadow: 0 4px 12px rgba(60, 193, 201, 0.3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 140px;               /* min, not fixed -&gt; no clipping */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
 
  .step:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(60, 193, 201, 0.45);
  }
 
  .step h3 {
    margin: 0;
    font-size: clamp(15px, 1.5vw, 20px);
    line-height: 1.2;
  }
 
  .step p {
    margin: 10px 0 0;
    font-size: clamp(12px, 1.1vw, 14px);
    line-height: 1.4;
  }
 
  .step1 { background-color: var(--teal-1); }
  .step2 { background-color: var(--teal-2); }
  .step3 { background-color: var(--teal-3); }
  .step4 { background-color: var(--teal-4); }
  .step5 { background-color: var(--teal-5); }
 
  /* Arrow connector */
  .arrow {
    flex: 0 0 auto;
    align-self: center;
    width: clamp(16px, 2vw, 28px);
    height: 2px;
    margin: 0 clamp(2px, 0.6vw, 8px);
    background-color: var(--accent);
    position: relative;
    animation: arrowMoveX 1.5s infinite linear;
  }
  .arrow::after {
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid var(--accent);
  }
 
  @keyframes arrowMoveX {
    0%   { transform: translateX(0); }
    50%  { transform: translateX(5px); }
    100% { transform: translateX(0); }
  }
 
  /* ---- Tablet: 3 across, wrap to next row ---- */
  @media (max-width: 900px) {
    .workflow-container {
      flex-wrap: wrap;
      gap: 16px;
    }
    .step {
      flex: 1 1 calc(33.333% - 16px);
      min-height: 130px;
    }
    /* Horizontal arrows don't make sense between wrapped rows -&gt; hide them */
    .arrow { display: none; }
  }
 
  /* ---- Mobile: single column, vertical arrows between every step ---- */
  @media (max-width: 600px) {
    .workflow-container {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }
    .step {
      flex: 1 1 auto;
      width: 100%;
      min-height: 0;
    }
    .step h3 { font-size: 18px; }
    .step p  { font-size: 14px; }
 
    /* bring arrows back, rotated to point downward */
    .arrow {
      display: block;
      width: 2px;
      height: clamp(20px, 5vw, 32px);
      margin: 0 auto;
      animation: arrowMoveY 1.5s infinite linear;
    }
    .arrow::after {
      top: auto;
      bottom: 0;
      left: -5px;
      right: auto;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 8px solid var(--accent);
      border-bottom: none;
    }
    @keyframes arrowMoveY {
      0%   { transform: translateY(0); }
      50%  { transform: translateY(5px); }
      100% { transform: translateY(0); }
    }
  }
 
  /* Respect users who prefer no motion */
  @media (prefers-reduced-motion: reduce) {
    .arrow { animation: none; }
    .step  { transition: none; }
  }/* End custom CSS */