.elementor-11 .elementor-element.elementor-element-70d3735c{--display:flex;--min-height:1010px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-70d3735c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-70d3735c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005F7A;background-image:url("https://renaisi-innovation.com/wp-content/uploads/2026/07/3cb426a397bb8170edb587be7dff6d9d1c99337d-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-7e430ec4{--spacer-size:1010px;}.elementor-11 .elementor-element.elementor-element-7e430ec4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d17ec25f{--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;--justify-content:center;--align-items:flex-start;--gap:31px 31px;--row-gap:31px;--column-gap:31px;--border-radius:20px 20px 20px 20px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d17ec25f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-688df510{--display:flex;--min-height:163px;--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-688df510.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-11701e09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-11701e09{text-align:start;}.elementor-11 .elementor-element.elementor-element-11701e09 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:55px;font-weight:600;line-height:1.455em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7133349b{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7133349b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-015666dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-015666dc{text-align:start;}.elementor-11 .elementor-element.elementor-element-015666dc .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:55px;font-weight:600;line-height:1.455em;letter-spacing:0px;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-130ade06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-130ade06{text-align:start;}.elementor-11 .elementor-element.elementor-element-130ade06 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:55px;font-weight:600;line-height:1.455em;letter-spacing:0px;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-ad76b97e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-ad76b97e{text-align:start;}.elementor-11 .elementor-element.elementor-element-ad76b97e .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:55px;font-weight:600;line-height:1.455em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-91f5925f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-91f5925f{text-align:start;}.elementor-11 .elementor-element.elementor-element-91f5925f .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:55px;font-weight:600;line-height:1.455em;letter-spacing:0px;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-1acdc3fa{--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:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1acdc3fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-11 .elementor-element.elementor-element-039c8234.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-039c8234{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-e410551e .elementor-button{background-color:#FFFFFF;font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;fill:#163C4B;color:#163C4B;padding:6px 29px 6px 8px;}.elementor-11 .elementor-element.elementor-element-e410551e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e410551e .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-e410551e .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-11 .elementor-element.elementor-element-6d2522c1{--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;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 30.60000038147px 0px rgba(0, 0, 0, 0.41);--margin-top:0px;--margin-bottom:91px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6d2522c1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6d2522c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22, 60, 75, 0.42);}.elementor-11 .elementor-element.elementor-element-6d2522c1.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-b17ba2f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b17ba2f5 img{width:65px;}.elementor-11 .elementor-element.elementor-element-3e7e28bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3e7e28bc img{width:65px;}.elementor-11 .elementor-element.elementor-element-27b08751.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-27b08751 img{width:65px;}.elementor-11 .elementor-element.elementor-element-dfa1c18c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-dfa1c18c img{width:76px;}.elementor-11 .elementor-element.elementor-element-add14992{--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:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:17px;--padding-bottom:22px;--padding-left:25px;--padding-right:19px;}.elementor-11 .elementor-element.elementor-element-add14992:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-add14992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-add14992.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c4d39279.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c4d39279{text-align:start;}.elementor-11 .elementor-element.elementor-element-c4d39279 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;color:#163C4B;}.elementor-11 .elementor-element.elementor-element-a01e7976.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a01e7976{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;color:#163C4B;}.elementor-11 .elementor-element.elementor-element-51a31e06{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-51a31e06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3ca827f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3ca827f8 img{width:1920px;}.elementor-11 .elementor-element.elementor-element-dd9f2d18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-dd9f2d18 img{width:1920px;}.elementor-11 .elementor-element.elementor-element-8f3660dc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-8f3660dc{text-align:center;}.elementor-11 .elementor-element.elementor-element-8f3660dc .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:30px;font-weight:700;line-height:1.233em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9015e866{--display:flex;--min-height:1018px;--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:flex-start;--gap:125px 125px;--row-gap:125px;--column-gap:125px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9015e866:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9015e866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renaisi-innovation.com/wp-content/uploads/2026/07/3cb426a397bb8170edb587be7dff6d9d1c99337d-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-1fb14f95{--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;--justify-content:center;--align-items:flex-start;--gap:31px 31px;--row-gap:31px;--column-gap:31px;--border-radius:20px 20px 20px 20px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1fb14f95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e0ff6caf{--display:flex;--min-height:147px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e0ff6caf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0f28745c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0f28745c{text-align:start;}.elementor-11 .elementor-element.elementor-element-0f28745c .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:45px;font-weight:600;line-height:1.778em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8db1bea6{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8db1bea6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-357fe295.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-357fe295{text-align:start;}.elementor-11 .elementor-element.elementor-element-357fe295 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:45px;font-weight:600;line-height:1.778em;letter-spacing:0px;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-e4435fbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e4435fbc{text-align:start;}.elementor-11 .elementor-element.elementor-element-e4435fbc .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:45px;font-weight:600;line-height:1.778em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3aa653d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3aa653d7{text-align:start;}.elementor-11 .elementor-element.elementor-element-3aa653d7 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:45px;font-weight:600;line-height:1.778em;letter-spacing:0px;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-4cfdfc39{--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:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4cfdfc39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c9b16b49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c9b16b49{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-99853761 .elementor-button{background-color:#FFFFFF;font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;fill:#163C4B;color:#163C4B;padding:6px 29px 6px 8px;}.elementor-11 .elementor-element.elementor-element-99853761.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-99853761 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-99853761 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-11 .elementor-element.elementor-element-3f5a56d8{--spacer-size:1149px;}.elementor-11 .elementor-element.elementor-element-3f5a56d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-265cc6b7{--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;--gap:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 30.60000038147px 0px rgba(0, 0, 0, 0.41);--margin-top:0px;--margin-bottom:125px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-265cc6b7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-265cc6b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22, 60, 75, 0.42);}.elementor-11 .elementor-element.elementor-element-265cc6b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-70ac2ca0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-70ac2ca0 img{width:65px;}.elementor-11 .elementor-element.elementor-element-1f9856a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1f9856a0 img{width:65px;}.elementor-11 .elementor-element.elementor-element-a8294316.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a8294316 img{width:65px;}.elementor-11 .elementor-element.elementor-element-d9f1a26c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d9f1a26c img{width:76px;}.elementor-11 .elementor-element.elementor-element-be61cc88{--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:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:17px;--padding-bottom:22px;--padding-left:25px;--padding-right:19px;}.elementor-11 .elementor-element.elementor-element-be61cc88:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-be61cc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-be61cc88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-39adca90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-39adca90{text-align:start;}.elementor-11 .elementor-element.elementor-element-39adca90 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;letter-spacing:0px;color:#163C4B;}.elementor-11 .elementor-element.elementor-element-c3c62247.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-c3c62247{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;letter-spacing:0px;color:#163C4B;}.elementor-11 .elementor-element.elementor-element-1edcb69a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1edcb69a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-12d59b15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-12d59b15 img{width:1024px;}.elementor-11 .elementor-element.elementor-element-ee3c07b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-ee3c07b5 img{width:1024px;}.elementor-11 .elementor-element.elementor-element-bdda0482.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-bdda0482{text-align:center;}.elementor-11 .elementor-element.elementor-element-bdda0482 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.85em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f7b4d264{--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;--padding-top:114px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f7b4d264:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f7b4d264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005F7A;}.elementor-11 .elementor-element.elementor-element-88639c0d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-88639c0d img{width:336px;}.elementor-11 .elementor-element.elementor-element-8ece592d{--spacer-size:30px;}.elementor-11 .elementor-element.elementor-element-8ece592d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-4ad72f69{--display:flex;--min-height:150px;--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:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4ad72f69.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-672abcc3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-672abcc3{text-align:center;}.elementor-11 .elementor-element.elementor-element-672abcc3 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:35px;font-weight:600;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fc171c2b{--display:flex;--min-height:41px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fc171c2b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fc171c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0FF00;}.elementor-11 .elementor-element.elementor-element-fc171c2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-026f2b32{--display:flex;--min-height:41px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-026f2b32:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-026f2b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0FF00;}.elementor-11 .elementor-element.elementor-element-026f2b32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-84dca198{--spacer-size:21px;}.elementor-11 .elementor-element.elementor-element-84dca198.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f736ae72.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f736ae72{text-align:center;font-family:"Fustat", Sans-serif;font-size:16px;font-weight:500;line-height:1.375em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-dc056d5f{--spacer-size:16px;}.elementor-11 .elementor-element.elementor-element-dc056d5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-bbe7c721.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-bbe7c721{text-align:center;font-family:"Fustat", Sans-serif;font-size:16px;font-weight:500;line-height:1.375em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-92c183ea{--spacer-size:26px;}.elementor-11 .elementor-element.elementor-element-92c183ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-53c1f4f5 .elementor-button{background-color:#FFFFFF;font-family:"Fustat", Sans-serif;font-size:16px;font-weight:700;line-height:1.42em;letter-spacing:0px;fill:#163C4B;color:#163C4B;padding:5px 27px 5px 6px;}.elementor-11 .elementor-element.elementor-element-53c1f4f5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-53c1f4f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-53c1f4f5 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-11 .elementor-element.elementor-element-44a3750b{--spacer-size:37px;}.elementor-11 .elementor-element.elementor-element-44a3750b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-449b668e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-449b668e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a81902b8{--display:flex;--min-height:16px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a81902b8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b0edb54f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b0edb54f img{width:393px;}.elementor-11 .elementor-element.elementor-element-ed228957{--display:flex;--min-height:16px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ed228957.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-eeed75ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-eeed75ec img{width:393px;}.elementor-11 .elementor-element.elementor-element-81479451.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-81479451{text-align:center;}.elementor-11 .elementor-element.elementor-element-81479451 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:18px;font-weight:700;line-height:1.42em;letter-spacing:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-01cc7643{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c2dcf079{--display:flex;--min-height:638px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:121px;--padding-bottom:23px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c2dcf079:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c2dcf079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003E4F;}.elementor-11 .elementor-element.elementor-element-683a2554{--display:flex;--min-height:436px;--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-683a2554.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0029f9e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-0029f9e7{text-align:start;}.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2546b029.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-2546b029{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:300;line-height:1.42em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button{background-color:#FFFFFF;font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;fill:#163C4B;color:#163C4B;padding:10px 33px 10px 22px;}.elementor-11 .elementor-element.elementor-element-e758f584.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button .elementor-button-content-wrapper{gap:33px;}.elementor-11 .elementor-element.elementor-element-963b6232.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-963b6232 img{width:100%;}.elementor-11 .elementor-element.elementor-element-c4525799{--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:69px 69px;--row-gap:69px;--column-gap:69px;--border-radius:40px 40px 40px 40px;--padding-top:96px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c4525799:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c4525799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-11 .elementor-element.elementor-element-eebcee17{text-align:center;}.elementor-11 .elementor-element.elementor-element-eebcee17 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:48px;font-weight:600;line-height:1.146em;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-9fffd41c{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-468e85b7{--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-11 .elementor-element.elementor-element-c8d77afb img{width:100%;}.elementor-11 .elementor-element.elementor-element-5aad76a2{text-align:center;}.elementor-11 .elementor-element.elementor-element-5aad76a2 img{width:17.123%;}.elementor-11 .elementor-element.elementor-element-ffa8a56c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-de489ed1{--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:flex-end;--gap:76px 76px;--row-gap:76px;--column-gap:76px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-de489ed1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-de489ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005F7A;}.elementor-11 .elementor-element.elementor-element-d16f144d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-d16f144d{text-align:start;}.elementor-11 .elementor-element.elementor-element-d16f144d .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:30px;font-weight:600;line-height:1.233em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3227f3c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3227f3c6{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-67be53c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-67be53c0 img{width:76px;}.elementor-11 .elementor-element.elementor-element-663582f5{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#C1D249;--border-color:#C1D249;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-663582f5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-663582f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4E749;}.elementor-11 .elementor-element.elementor-element-415ae837.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-415ae837{text-align:start;}.elementor-11 .elementor-element.elementor-element-415ae837 .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:30px;font-weight:600;line-height:1.233em;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-8728cb82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;color:#003E4F;}.elementor-11 .elementor-element.elementor-element-8728cb82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-6115454e{--display:flex;--min-height:407px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6115454e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6115454e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.36);}.elementor-11 .elementor-element.elementor-element-6115454e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-726e6f28{--display:flex;--min-height:183px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-726e6f28:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-726e6f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212, 231, 73, 0.72);}.elementor-11 .elementor-element.elementor-element-726e6f28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-6ea3c8fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-6ea3c8fb img{width:76px;}.elementor-11 .elementor-element.elementor-element-33196575{--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-11 .elementor-element.elementor-element-4e3cac45 img{width:100%;}.elementor-11 .elementor-element.elementor-element-d15725de{text-align:center;}.elementor-11 .elementor-element.elementor-element-d15725de img{width:17.123%;}.elementor-11 .elementor-element.elementor-element-c295ceec .elementor-button{background-color:#003E4F;font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;fill:#FFFFFF;color:#FFFFFF;padding:10px 25px 10px 21px;}.elementor-11 .elementor-element.elementor-element-c295ceec .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-c295ceec .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-11 .elementor-element.elementor-element-22f43177{--display:flex;--min-height:855px;--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;--padding-top:113px;--padding-bottom:113px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-22f43177:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-22f43177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005F7A;}.elementor-11 .elementor-element.elementor-element-50c7028a{--display:flex;--min-height:629px;--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a2d68fb0{--display:flex;--min-height:629px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-aa749714 img{width:100%;height:100%;}.elementor-11 .elementor-element.elementor-element-4aaf17db{--display:flex;--min-height:600px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1dc42470{--display:flex;--min-height:221px;--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-45927783{--display:flex;--min-height:141px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-45927783.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-9adfc0de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-9adfc0de{text-align:start;}.elementor-11 .elementor-element.elementor-element-9adfc0de .elementor-heading-title{font-family:"Fustat", Sans-serif;font-size:48px;font-weight:600;line-height:1.146em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-603a857e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-603a857e{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:300;line-height:1.0833em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e68b9755{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5a73cc28{--display:flex;--min-height:71px;--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:19px 19px;--row-gap:19px;--column-gap:19px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-5a73cc28:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5a73cc28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E738F;}.elementor-11 .elementor-element.elementor-element-34ee1e83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-34ee1e83{text-align:center;}.elementor-11 .elementor-element.elementor-element-34ee1e83 img{width:33.7804px;}.elementor-11 .elementor-element.elementor-element-4e43d94b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-4e43d94b{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.0833em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4e43d94b p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-9b8cbb17{--display:flex;--min-height:60px;--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:19px 19px;--row-gap:19px;--column-gap:19px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-9b8cbb17:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9b8cbb17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E738F;}.elementor-11 .elementor-element.elementor-element-1a267aca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1a267aca{text-align:center;}.elementor-11 .elementor-element.elementor-element-1a267aca img{width:35.5396px;}.elementor-11 .elementor-element.elementor-element-a39766f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a39766f1{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.0833em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3d70ebd4{--display:flex;--min-height:60px;--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:19px 19px;--row-gap:19px;--column-gap:19px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-3d70ebd4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3d70ebd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E738F;}.elementor-11 .elementor-element.elementor-element-8c7d6a25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-8c7d6a25{text-align:center;}.elementor-11 .elementor-element.elementor-element-8c7d6a25 img{width:31px;}.elementor-11 .elementor-element.elementor-element-3990b982.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3990b982{text-align:start;font-family:"Fustat", Sans-serif;font-size:18px;font-weight:500;line-height:1.0833em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3990b982 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-5b3a2304 .elementor-button{background-color:#FFFFFF;font-family:"Fustat", Sans-serif;font-size:20px;font-weight:700;line-height:1.42em;fill:#163C4B;color:#163C4B;padding:10px 25px 10px 21px;}.elementor-11 .elementor-element.elementor-element-5b3a2304{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-5b3a2304 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-5b3a2304 .elementor-button .elementor-button-content-wrapper{gap:31px;}.elementor-11 .elementor-element.elementor-element-a1871545{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a0feeeef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-50c7028a{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-11 .elementor-element.elementor-element-1dc42470{--min-height:0px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-11 .elementor-element.elementor-element-45927783{--min-height:0px;}.elementor-11 .elementor-element.elementor-element-603a857e p{margin-block-end:0px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-c2dcf079{--padding-top:121px;--padding-bottom:23px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-c4525799{--padding-top:72px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-9fffd41c{--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;}.elementor-11 .elementor-element.elementor-element-22f43177{--min-height:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-50c7028a{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-11 .elementor-element.elementor-element-e68b9755{--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-c2dcf079{--padding-top:121px;--padding-bottom:23px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-c4525799{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-468e85b7{--width:100%;}.elementor-11 .elementor-element.elementor-element-ffa8a56c{--width:100%;}.elementor-11 .elementor-element.elementor-element-33196575{--width:100%;}.elementor-11 .elementor-element.elementor-element-22f43177{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-50c7028a{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-11 .elementor-element.elementor-element-a2d68fb0{--width:100%;}.elementor-11 .elementor-element.elementor-element-4aaf17db{--width:100%;}.elementor-11 .elementor-element.elementor-element-e68b9755{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5a73cc28{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-9b8cbb17{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-3d70ebd4{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-d17ec25f{--width:676px;}.elementor-11 .elementor-element.elementor-element-688df510{--width:805px;}.elementor-11 .elementor-element.elementor-element-7133349b{--width:805px;}.elementor-11 .elementor-element.elementor-element-1acdc3fa{--width:676px;}.elementor-11 .elementor-element.elementor-element-6d2522c1{--width:354px;}.elementor-11 .elementor-element.elementor-element-add14992{--width:354px;}.elementor-11 .elementor-element.elementor-element-51a31e06{--width:1920px;}.elementor-11 .elementor-element.elementor-element-1fb14f95{--width:676px;}.elementor-11 .elementor-element.elementor-element-e0ff6caf{--width:525px;}.elementor-11 .elementor-element.elementor-element-8db1bea6{--width:491px;}.elementor-11 .elementor-element.elementor-element-4cfdfc39{--width:552px;}.elementor-11 .elementor-element.elementor-element-265cc6b7{--width:354px;}.elementor-11 .elementor-element.elementor-element-be61cc88{--width:354px;}.elementor-11 .elementor-element.elementor-element-1edcb69a{--width:1024px;}.elementor-11 .elementor-element.elementor-element-4ad72f69{--width:280px;}.elementor-11 .elementor-element.elementor-element-fc171c2b{--width:130px;}.elementor-11 .elementor-element.elementor-element-026f2b32{--width:124px;}.elementor-11 .elementor-element.elementor-element-449b668e{--width:393px;}.elementor-11 .elementor-element.elementor-element-a81902b8{--width:393px;}.elementor-11 .elementor-element.elementor-element-ed228957{--width:393px;}.elementor-11 .elementor-element.elementor-element-01cc7643{--width:100%;}.elementor-11 .elementor-element.elementor-element-683a2554{--width:662px;}.elementor-11 .elementor-element.elementor-element-9fffd41c{--width:1398px;}.elementor-11 .elementor-element.elementor-element-468e85b7{--width:32%;}.elementor-11 .elementor-element.elementor-element-ffa8a56c{--width:32%;}.elementor-11 .elementor-element.elementor-element-6115454e{--width:407px;}.elementor-11 .elementor-element.elementor-element-726e6f28{--width:183px;}.elementor-11 .elementor-element.elementor-element-33196575{--width:32%;}.elementor-11 .elementor-element.elementor-element-50c7028a{--width:1400px;}.elementor-11 .elementor-element.elementor-element-a2d68fb0{--width:565px;}.elementor-11 .elementor-element.elementor-element-4aaf17db{--width:684px;}.elementor-11 .elementor-element.elementor-element-45927783{--width:684px;}.elementor-11 .elementor-element.elementor-element-e68b9755{--width:100%;}.elementor-11 .elementor-element.elementor-element-5a73cc28{--width:100%;}.elementor-11 .elementor-element.elementor-element-9b8cbb17{--width:100%;}.elementor-11 .elementor-element.elementor-element-3d70ebd4{--width:100%;}.elementor-11 .elementor-element.elementor-element-a1871545{--width:100%;}.elementor-11 .elementor-element.elementor-element-a0feeeef{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-9fffd41c{--width:100%;}.elementor-11 .elementor-element.elementor-element-50c7028a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-9fffd41c{--width:100%;}.elementor-11 .elementor-element.elementor-element-468e85b7{--width:446px;}.elementor-11 .elementor-element.elementor-element-ffa8a56c{--width:446px;}.elementor-11 .elementor-element.elementor-element-33196575{--width:446px;}.elementor-11 .elementor-element.elementor-element-50c7028a{--width:100%;}.elementor-11 .elementor-element.elementor-element-a2d68fb0{--width:565px;}.elementor-11 .elementor-element.elementor-element-4aaf17db{--width:684px;}}@media(min-width:1500px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-0029f9e7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for spacer, class: .elementor-element-7e430ec4 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-7e430ec4 .elementor-spacer-inner {
  height: clamp(505px, 52.6042vw, 1010px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-015666dc */.elementor-11 .elementor-element.elementor-element-015666dc {
  width: 236px !important;
  max-width: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-015666dc .elementor-heading-title {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 80px !important;
  min-height: 80px !important;
  margin: 0 !important;
  padding: 0px 30px 0px 30px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #003E4F !important;
  background-color: #E0FF00 !important;
  border-style: solid !important;
  border-color: #E0FF00 !important;
  border-width: 4px 4px 4px 4px !important;
  border-radius: 100px 100px 100px 100px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-130ade06 */.elementor-11 .elementor-element.elementor-element-130ade06 {
  width: 226px !important;
  max-width: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-130ade06 .elementor-heading-title {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 80px !important;
  min-height: 80px !important;
  margin: 0 !important;
  padding: 0px 30px 0px 30px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #003E4F !important;
  background-color: #E0FF00 !important;
  border-style: solid !important;
  border-color: #E0FF00 !important;
  border-width: 4px 4px 4px 4px !important;
  border-radius: 100px 100px 100px 100px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91f5925f */.elementor-11 .elementor-element.elementor-element-91f5925f {
  width: 219px !important;
  max-width: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-91f5925f .elementor-heading-title {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 80px !important;
  min-height: 80px !important;
  margin: 0 !important;
  padding: 0px 30px 0px 30px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #003E4F !important;
  background-color: #E0FF00 !important;
  border-style: solid !important;
  border-color: #E0FF00 !important;
  border-width: 4px 4px 4px 4px !important;
  border-radius: 100px 100px 100px 100px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d3735c *//* layerrelay-fluid-css */
/* Fluid clamp() overrides — generated from 1920px canvas */
/* Formula: clamp(min, (figmaValue/1920*100)vw, max) */
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7e430ec4 {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 74.0625% !important;
      width: 74.0625% !important;
      max-width: none !important;
      margin: 0 !important;
      pointer-events: none !important;
    }
  }
  .elementor-element.elementor-element-d17ec25f {
    -webkit-backdrop-filter: blur(12.5px) !important;
    backdrop-filter: blur(12.5px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d17ec25f {
      --width: min(100%, clamp(676px, 35.2083vw, 1082px)) !important;
      width: min(100%, clamp(676px, 35.2083vw, 1082px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-d17ec25f {
      position: absolute !important;
      left: 13.5417% !important;
      top: 31.3861% !important;
      --width: 35.2083% !important;
      width: 35.2083% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 38.6139% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-688df510 {
      --width: min(100%, clamp(805px, 41.9271vw, 1288px)) !important;
      width: min(100%, clamp(805px, 41.9271vw, 1288px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-11701e09 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-11701e09 {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 74.4099% !important;
      width: 74.4099% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-11701e09 .elementor-heading-title {
      font-size: 55px !important;
      line-height: 1.455em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7133349b {
      --width: min(100%, clamp(805px, 41.9271vw, 1288px)) !important;
      width: min(100%, clamp(805px, 41.9271vw, 1288px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-7133349b {
      position: absolute !important;
      left: 0% !important;
      top: 50.9202% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 49.0798% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-015666dc .elementor-heading-title {
      font-size: 55px !important;
      line-height: 1.455em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-130ade06 .elementor-heading-title {
      font-size: 55px !important;
      line-height: 1.455em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-ad76b97e .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-ad76b97e .elementor-heading-title {
      font-size: 55px !important;
      line-height: 1.455em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-91f5925f .elementor-heading-title {
      font-size: 55px !important;
      line-height: 1.455em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-1acdc3fa {
      --width: min(100%, clamp(676px, 35.2083vw, 1082px)) !important;
      width: min(100%, clamp(676px, 35.2083vw, 1082px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-039c8234 {
      --width: min(100%, 676px) !important;
      width: min(100%, 676px) !important;
      max-width: min(100%, 676px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-039c8234 .elementor-widget-container, .elementor-element.elementor-element-039c8234 .elementor-widget-container p, .elementor-element.elementor-element-039c8234 .elementor-widget-container > * {
      width: min(100%, 676px) !important;
      max-width: min(100%, 676px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-039c8234, .elementor-element.elementor-element-039c8234 .elementor-widget-container, .elementor-element.elementor-element-039c8234 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-e410551e .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-6d2522c1 {
    -webkit-backdrop-filter: blur(12.5px) !important;
    backdrop-filter: blur(12.5px) !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-6d2522c1 {
      position: absolute !important;
      left: 68.0208% !important;
      top: 57.3267% !important;
      --width: 18.4375% !important;
      width: 18.4375% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 20.6931% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-b17ba2f5 {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-b17ba2f5 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-b17ba2f5 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-b17ba2f5 {
      position: absolute !important;
      left: 7.0621% !important;
      top: 10.5263% !important;
      --width: 18.3616% !important;
      width: 18.3616% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 31.1005% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-3e7e28bc {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-3e7e28bc .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-3e7e28bc img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3e7e28bc {
      position: absolute !important;
      left: 22.0339% !important;
      top: 10.5263% !important;
      --width: 18.3616% !important;
      width: 18.3616% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 31.1005% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-27b08751 {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-27b08751 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-27b08751 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-27b08751 {
      position: absolute !important;
      left: 37.2881% !important;
      top: 10.5263% !important;
      --width: 18.3616% !important;
      width: 18.3616% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 31.1005% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dfa1c18c {
      position: absolute !important;
      left: 73.4463% !important;
      top: 8.134% !important;
      --width: 21.4689% !important;
      width: 21.4689% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 36.3636% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-add14992 {
      position: absolute !important;
      left: 0% !important;
      top: 49.7608% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 50.2392% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-c4d39279 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c4d39279 {
      --width: min(100%, 233px) !important;
      width: min(100%, 233px) !important;
      max-width: min(100%, 233px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c4d39279 .elementor-widget-container, .elementor-element.elementor-element-c4d39279 .elementor-heading-title {
      width: min(100%, 233px) !important;
      max-width: min(100%, 233px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c4d39279 {
      position: absolute !important;
      left: 7.0621% !important;
      top: 16.1905% !important;
      --width: 65.8192% !important;
      width: 65.8192% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-c4d39279 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a01e7976 {
      --width: min(100%, 310px) !important;
      width: min(100%, 310px) !important;
      max-width: min(100%, 310px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a01e7976 .elementor-widget-container, .elementor-element.elementor-element-a01e7976 .elementor-widget-container p, .elementor-element.elementor-element-a01e7976 .elementor-widget-container > * {
      width: min(100%, 310px) !important;
      max-width: min(100%, 310px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a01e7976 {
      position: absolute !important;
      left: 7.0621% !important;
      top: 41.9048% !important;
      --width: 87.5706% !important;
      width: 87.5706% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-a01e7976, .elementor-element.elementor-element-a01e7976 .elementor-widget-container, .elementor-element.elementor-element-a01e7976 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-51a31e06 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-51a31e06 {
    --align-items: center !important;
    align-items: center !important;
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-51a31e06 {
      position: absolute !important;
      left: 0% !important;
      top: 87.0297% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 12.9703% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3ca827f8 img {
      width: clamp(1920px, 100vw, 2035px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-3ca827f8 {
      position: absolute !important;
      left: 0% !important;
      top: -11.4504% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 100% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dd9f2d18 img {
      width: clamp(1920px, 100vw, 2035px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-dd9f2d18 {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 100% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1920px) {
    .elementor-element.elementor-element-8f3660dc .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8f3660dc {
      position: absolute !important;
      left: 37.3438% !important;
      top: 47.3282% !important;
      --width: 25.3646% !important;
      width: 25.3646% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1921px) {
    .elementor-element.elementor-element-8f3660dc .elementor-heading-title {
      font-size: 30px !important;
      line-height: 1.233em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
@media (max-width: 1920px) {
  html, body {
    overflow-x: hidden;
  }
  body .elementor .elementor-element.elementor-element-70d3735c.e-con.e-parent {
    background-image: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/3cb426a397bb8170edb587be7dff6d9d1c99337d-scaled.jpg") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .elementor-element.elementor-element-70d3735c {
    --width: 100vw !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: min(100svh, clamp(505px, 52.6042vw, 1010px)) !important;
    min-height: min(100svh, clamp(505px, 52.6042vw, 1010px)) !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-70d3735c::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(0, 95, 122, 0.96) 0%, rgba(0, 95, 122, 0.72) 45%, rgba(0, 95, 122, 0) 82%);
    pointer-events: none;
  }
  .elementor-element.elementor-element-70d3735c > .elementor-element {
    z-index: 1;
  }
  .elementor-element.elementor-element-7e430ec4 {
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 74.0625% !important;
    width: 74.0625% !important;
    max-width: none !important;
    margin: 0 !important;
    pointer-events: none !important;
  }
  .elementor-element.elementor-element-d17ec25f {
    --padding-top: clamp(7px, 0.9375vw, 18px) !important;
    padding-top: clamp(7px, 0.9375vw, 18px) !important;
    --padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    padding-bottom: clamp(7px, 0.9375vw, 18px) !important;
    --gap: clamp(12px, 1.6146vw, 31px) clamp(12px, 1.6146vw, 31px) !important;
    gap: clamp(12px, 1.6146vw, 31px) !important;
    border-radius: 20px !important;
    --width: min(100%, calc(clamp(439px, 35.2083vw, 676px) + 55px)) !important;
    width: min(100%, calc(clamp(439px, 35.2083vw, 676px) + 55px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 13.5417% !important;
    top: 31.3861% !important;
    --width: 35.2083% !important;
    width: 35.2083% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 38.6139% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-688df510 {
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(82px, 8.4896vw, 163px) !important;
    min-height: clamp(82px, 8.4896vw, 163px) !important;
    --width: min(100%, calc(clamp(523px, 41.9271vw, 805px) + 55px)) !important;
    width: min(100%, calc(clamp(523px, 41.9271vw, 805px) + 55px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-11701e09 {
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 74.4099% !important;
    width: 74.4099% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-11701e09 .elementor-heading-title {
    font-size: clamp(33px, 2.8646vw, 55px) !important;
    line-height: 1.455em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-7133349b {
    --gap: clamp(4px, 0.4688vw, 9px) clamp(4px, 0.4688vw, 9px) !important;
    gap: clamp(4px, 0.4688vw, 9px) !important;
    --width: min(100%, calc(clamp(523px, 41.9271vw, 805px) + 55px)) !important;
    width: min(100%, calc(clamp(523px, 41.9271vw, 805px) + 55px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 50.9202% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 49.0798% !important;
    min-height: 0 !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-7133349b {
      --flex-direction: column !important;
      flex-direction: column !important;
      --align-items: stretch !important;
      align-items: stretch !important;
      --width: 100% !important;
      width: 100% !important;
    }
  }
  .elementor-element.elementor-element-015666dc .elementor-heading-title-icon, .elementor-element.elementor-element-015666dc .elementor-heading-title-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-015666dc {
    --gap: clamp(4px, 0.5208vw, 10px) clamp(4px, 0.5208vw, 10px) !important;
    gap: clamp(4px, 0.5208vw, 10px) !important;
  }
  .elementor-element.elementor-element-015666dc .elementor-heading-title {
    font-size: clamp(33px, 2.8646vw, 55px) !important;
    line-height: 1.455em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-015666dc .elementor-heading-title {
    --padding-right: clamp(12px, 1.5625vw, 30px) !important;
    padding-right: clamp(12px, 1.5625vw, 30px) !important;
    --padding-left: clamp(12px, 1.5625vw, 30px) !important;
    padding-left: clamp(12px, 1.5625vw, 30px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #E0FF00 !important;
    border-width: 4px 4px 4px 4px !important;
    border-radius: 100px !important;
    background-color: #E0FF00 !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-130ade06 .elementor-heading-title-icon, .elementor-element.elementor-element-130ade06 .elementor-heading-title-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-130ade06 {
    --gap: clamp(4px, 0.5208vw, 10px) clamp(4px, 0.5208vw, 10px) !important;
    gap: clamp(4px, 0.5208vw, 10px) !important;
  }
  .elementor-element.elementor-element-130ade06 .elementor-heading-title {
    font-size: clamp(33px, 2.8646vw, 55px) !important;
    line-height: 1.455em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-130ade06 .elementor-heading-title {
    --padding-right: clamp(12px, 1.5625vw, 30px) !important;
    padding-right: clamp(12px, 1.5625vw, 30px) !important;
    --padding-left: clamp(12px, 1.5625vw, 30px) !important;
    padding-left: clamp(12px, 1.5625vw, 30px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #E0FF00 !important;
    border-width: 4px 4px 4px 4px !important;
    border-radius: 100px !important;
    background-color: #E0FF00 !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-ad76b97e .elementor-heading-title {
    font-size: clamp(33px, 2.8646vw, 55px) !important;
    line-height: 1.455em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-91f5925f .elementor-heading-title-icon, .elementor-element.elementor-element-91f5925f .elementor-heading-title-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-91f5925f {
    --gap: clamp(4px, 0.5208vw, 10px) clamp(4px, 0.5208vw, 10px) !important;
    gap: clamp(4px, 0.5208vw, 10px) !important;
  }
  .elementor-element.elementor-element-91f5925f .elementor-heading-title {
    font-size: clamp(33px, 2.8646vw, 55px) !important;
    line-height: 1.455em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-91f5925f .elementor-heading-title {
    --padding-right: clamp(12px, 1.5625vw, 30px) !important;
    padding-right: clamp(12px, 1.5625vw, 30px) !important;
    --padding-left: clamp(12px, 1.5625vw, 30px) !important;
    padding-left: clamp(12px, 1.5625vw, 30px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #E0FF00 !important;
    border-width: 4px 4px 4px 4px !important;
    border-radius: 100px !important;
    background-color: #E0FF00 !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-1acdc3fa {
    --gap: clamp(14px, 1.8229vw, 35px) clamp(14px, 1.8229vw, 35px) !important;
    gap: clamp(14px, 1.8229vw, 35px) !important;
    --width: min(100%, clamp(439px, 35.2083vw, 676px)) !important;
    width: min(100%, clamp(439px, 35.2083vw, 676px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-039c8234 .elementor-widget-container, .elementor-element.elementor-element-039c8234 .elementor-widget-container p, .elementor-element.elementor-element-039c8234 .elementor-widget-container > * {
    width: min(100%, clamp(439px, 35.2083vw, 676px)) !important;
    max-width: min(100%, clamp(439px, 35.2083vw, 676px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-039c8234 {
    --width: min(100%, clamp(439px, 35.2083vw, 676px)) !important;
    width: min(100%, clamp(439px, 35.2083vw, 676px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-039c8234, .elementor-element.elementor-element-039c8234 .elementor-widget-container, .elementor-element.elementor-element-039c8234 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e410551e .elementor-button-icon svg {
    width: clamp(29px, 2.5vw, 48px) !important;
    height: clamp(29px, 2.5vw, 48px) !important;
  }
  .elementor-element.elementor-element-e410551e .elementor-button-icon, .elementor-element.elementor-element-e410551e .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-e410551e .elementor-button {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-e410551e .elementor-button {
    --padding-top: clamp(2px, 0.3125vw, 6px) !important;
    padding-top: clamp(2px, 0.3125vw, 6px) !important;
    --padding-right: clamp(12px, 1.5104vw, 29px) !important;
    padding-right: clamp(12px, 1.5104vw, 29px) !important;
    --padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    padding-bottom: clamp(2px, 0.3125vw, 6px) !important;
    --padding-left: clamp(3px, 0.4167vw, 8px) !important;
    padding-left: clamp(3px, 0.4167vw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 100px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-e410551e .elementor-button::before {
    content: "";
    display: inline-block;
    width: clamp(31px, 2.5vw, 48px);
    height: clamp(31px, 2.5vw, 48px);
    flex: 0 0 auto;
    background: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/I17893-17948-17893-17940.svg") center / contain no-repeat;
  }
  .elementor-element.elementor-element-e410551e .elementor-button-icon {
    display: none !important;
  }
  .elementor-element.elementor-element-6d2522c1 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-6d2522c1 {
    background-color: rgba(22, 60, 75, 0.42) !important;
    position: relative !important;
    --padding-top: clamp(7px, 0.8854vw, 17px) !important;
    padding-top: clamp(7px, 0.8854vw, 17px) !important;
    --margin-bottom: clamp(36px, 4.7396vw, 91px) !important;
    margin-bottom: clamp(36px, 4.7396vw, 91px) !important;
    --gap: clamp(4px, 0.5729vw, 11px) clamp(4px, 0.5729vw, 11px) !important;
    gap: clamp(4px, 0.5729vw, 11px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(230px, 18.4375vw, 354px)) !important;
    width: min(100%, clamp(230px, 18.4375vw, 354px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 68.0208% !important;
    top: 57.3267% !important;
    --width: 18.4375% !important;
    width: 18.4375% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 20.6931% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-b17ba2f5 {
    --width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 7.0621% !important;
    top: 10.5263% !important;
    --width: 18.3616% !important;
    width: 18.3616% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 31.1005% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-3e7e28bc {
    --width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 22.0339% !important;
    top: 10.5263% !important;
    --width: 18.3616% !important;
    width: 18.3616% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 31.1005% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-27b08751 {
    --width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    width: min(100%, clamp(42px, 3.3854vw, 65px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 37.2881% !important;
    top: 10.5263% !important;
    --width: 18.3616% !important;
    width: 18.3616% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 31.1005% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-dfa1c18c {
    --width: min(100%, clamp(49px, 3.9583vw, 76px)) !important;
    width: min(100%, clamp(49px, 3.9583vw, 76px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 73.4463% !important;
    top: 8.134% !important;
    --width: 21.4689% !important;
    width: 21.4689% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 36.3636% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-dfa1c18c .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 200px !important;
  }
  .elementor-element.elementor-element-dfa1c18c img {
    width: min(100%, clamp(49px, 3.9583vw, 76px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 200px !important;
  }
  .elementor-element.elementor-element-add14992 {
    background-color: #FFFFFF !important;
    position: relative !important;
    --padding-top: clamp(7px, 0.8854vw, 17px) !important;
    padding-top: clamp(7px, 0.8854vw, 17px) !important;
    --padding-right: clamp(8px, 0.9896vw, 19px) !important;
    padding-right: clamp(8px, 0.9896vw, 19px) !important;
    --padding-bottom: clamp(9px, 1.1458vw, 22px) !important;
    padding-bottom: clamp(9px, 1.1458vw, 22px) !important;
    --padding-left: clamp(10px, 1.3021vw, 25px) !important;
    padding-left: clamp(10px, 1.3021vw, 25px) !important;
    --gap: clamp(5px, 0.6771vw, 13px) clamp(5px, 0.6771vw, 13px) !important;
    gap: clamp(5px, 0.6771vw, 13px) !important;
    --width: min(100%, clamp(230px, 18.4375vw, 354px)) !important;
    width: min(100%, clamp(230px, 18.4375vw, 354px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 49.7608% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 50.2392% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-c4d39279 .elementor-widget-container, .elementor-element.elementor-element-c4d39279 .elementor-heading-title {
    width: min(100%, clamp(151px, 12.1354vw, 233px)) !important;
    max-width: min(100%, clamp(151px, 12.1354vw, 233px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-c4d39279 {
    --width: min(100%, clamp(151px, 12.1354vw, 233px)) !important;
    width: min(100%, clamp(151px, 12.1354vw, 233px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 7.0621% !important;
    top: 16.1905% !important;
    --width: 65.8192% !important;
    width: 65.8192% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-c4d39279 .elementor-heading-title {
    font-size: clamp(12px, 1.0417vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-a01e7976 .elementor-widget-container, .elementor-element.elementor-element-a01e7976 .elementor-widget-container p, .elementor-element.elementor-element-a01e7976 .elementor-widget-container > * {
    width: min(100%, clamp(202px, 16.1458vw, 310px)) !important;
    max-width: min(100%, clamp(202px, 16.1458vw, 310px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-a01e7976 {
    --width: min(100%, clamp(202px, 16.1458vw, 310px)) !important;
    width: min(100%, clamp(202px, 16.1458vw, 310px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 7.0621% !important;
    top: 41.9048% !important;
    --width: 87.5706% !important;
    width: 87.5706% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-a01e7976, .elementor-element.elementor-element-a01e7976 .elementor-widget-container, .elementor-element.elementor-element-a01e7976 .elementor-widget-container p {
    font-size: clamp(11px, 0.9375vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-51a31e06 {
    position: relative !important;
    position: absolute !important;
    left: 0% !important;
    top: 87.0297% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 12.9703% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-3ca827f8 {
    --width: min(100%, clamp(1248px, 100vw, 1920px)) !important;
    width: min(100%, clamp(1248px, 100vw, 1920px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: -11.4504% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-3ca827f8 img {
    width: min(100%, clamp(1248px, 100vw, 1920px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-dd9f2d18 {
    --width: min(100%, clamp(1248px, 100vw, 1920px)) !important;
    width: min(100%, clamp(1248px, 100vw, 1920px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-dd9f2d18 img {
    width: min(100%, clamp(1248px, 100vw, 1920px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-8f3660dc {
    position: absolute !important;
    left: 37.3438% !important;
    top: 47.3282% !important;
    --width: 25.3646% !important;
    width: 25.3646% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-8f3660dc .elementor-heading-title {
    font-size: clamp(18px, 1.5625vw, 30px) !important;
    line-height: 1.233em !important;
    letter-spacing: 0px !important;
  }
}

/* Fluid clamp() overrides — generated from 1024px canvas */
/* Formula: clamp(min, (figmaValue/1024*100)vw, max) */
  .elementor-element.elementor-element-1fb14f95 {
    -webkit-backdrop-filter: blur(12.5px) !important;
    backdrop-filter: blur(12.5px) !important;
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-1fb14f95 {
      --width: min(100%, clamp(676px, 66.0156vw, 1082px)) !important;
      width: min(100%, clamp(676px, 66.0156vw, 1082px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-1fb14f95 {
      position: absolute !important;
      left: 7.8125% !important;
      top: 23.5756% !important;
      --width: 66.0156% !important;
      width: 66.0156% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 44.4008% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-e0ff6caf {
      --width: min(100%, clamp(525px, 51.2695vw, 840px)) !important;
      width: min(100%, clamp(525px, 51.2695vw, 840px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .elementor-element.elementor-element-0f28745c .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-0f28745c {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-0f28745c .elementor-heading-title {
      font-size: 45px !important;
      line-height: 1.778em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-8db1bea6 {
      --width: min(100%, clamp(491px, 47.9492vw, 786px)) !important;
      width: min(100%, clamp(491px, 47.9492vw, 786px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-8db1bea6 {
      position: absolute !important;
      left: 0% !important;
      top: 45.5782% !important;
      --width: 93.5238% !important;
      width: 93.5238% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 54.4218% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-357fe295 .elementor-heading-title {
      font-size: 45px !important;
      line-height: 1.778em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .elementor-element.elementor-element-e4435fbc .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-e4435fbc .elementor-heading-title {
      font-size: 45px !important;
      line-height: 1.778em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-3aa653d7 .elementor-heading-title {
      font-size: 45px !important;
      line-height: 1.778em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-4cfdfc39 {
      --width: min(100%, clamp(552px, 53.9063vw, 883px)) !important;
      width: min(100%, clamp(552px, 53.9063vw, 883px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c9b16b49 {
      --width: min(100%, 552px) !important;
      width: min(100%, 552px) !important;
      max-width: min(100%, 552px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c9b16b49 .elementor-widget-container, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container p, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container > * {
      width: min(100%, 552px) !important;
      max-width: min(100%, 552px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c9b16b49, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-99853761 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-3f5a56d8 {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      pointer-events: none !important;
    }
  }
  .elementor-element.elementor-element-265cc6b7 {
    -webkit-backdrop-filter: blur(12.5px) !important;
    backdrop-filter: blur(12.5px) !important;
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-265cc6b7 {
      position: absolute !important;
      left: 57.4219% !important;
      top: 60.3143% !important;
      --width: 34.5703% !important;
      width: 34.5703% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 20.5305% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-70ac2ca0 {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-70ac2ca0 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-70ac2ca0 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-70ac2ca0 {
      position: absolute !important;
      left: 7.0621% !important;
      top: 10.5263% !important;
      --width: 18.3616% !important;
      width: 18.3616% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 31.1005% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-1f9856a0 {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-1f9856a0 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-1f9856a0 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-1f9856a0 {
      position: absolute !important;
      left: 22.0339% !important;
      top: 10.5263% !important;
      --width: 18.3616% !important;
      width: 18.3616% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 31.1005% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-a8294316 {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-a8294316 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    aspect-ratio: 65 / 65 !important;
    border-radius: 50% !important;
  }
  .elementor-element.elementor-element-a8294316 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
    border-radius: inherit !important;
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-a8294316 {
      position: absolute !important;
      left: 37.2881% !important;
      top: 10.5263% !important;
      --width: 18.3616% !important;
      width: 18.3616% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 31.1005% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-d9f1a26c {
      position: absolute !important;
      left: 73.4463% !important;
      top: 8.134% !important;
      --width: 21.4689% !important;
      width: 21.4689% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 36.3636% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-be61cc88 {
      position: absolute !important;
      left: 0% !important;
      top: 49.7608% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 50.2392% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .elementor-element.elementor-element-39adca90 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-39adca90 {
      --width: min(100%, 233px) !important;
      width: min(100%, 233px) !important;
      max-width: min(100%, 233px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-39adca90 .elementor-widget-container, .elementor-element.elementor-element-39adca90 .elementor-heading-title {
      width: min(100%, 233px) !important;
      max-width: min(100%, 233px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-39adca90 {
      position: absolute !important;
      left: 7.0621% !important;
      top: 16.1905% !important;
      --width: 65.8192% !important;
      width: 65.8192% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-39adca90 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c3c62247 {
      --width: min(100%, 310px) !important;
      width: min(100%, 310px) !important;
      max-width: min(100%, 310px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c3c62247 .elementor-widget-container, .elementor-element.elementor-element-c3c62247 .elementor-widget-container p, .elementor-element.elementor-element-c3c62247 .elementor-widget-container > * {
      width: min(100%, 310px) !important;
      max-width: min(100%, 310px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c3c62247 {
      position: absolute !important;
      left: 7.0621% !important;
      top: 41.9048% !important;
      --width: 87.5706% !important;
      width: 87.5706% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-c3c62247, .elementor-element.elementor-element-c3c62247 .elementor-widget-container, .elementor-element.elementor-element-c3c62247 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  .elementor-element.elementor-element-1edcb69a {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-1edcb69a {
    --align-items: center !important;
    align-items: center !important;
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-1edcb69a {
      position: absolute !important;
      left: 0% !important;
      top: 93.1238% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 6.8762% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-12d59b15 img {
      width: clamp(1024px, 100vw, 1085px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-12d59b15 {
      position: absolute !important;
      left: 0% !important;
      top: -11.4286% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 100% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-ee3c07b5 img {
      width: clamp(1024px, 100vw, 1085px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-ee3c07b5 {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 100% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .elementor-element.elementor-element-bdda0482 .elementor-heading-title {
      white-space: nowrap !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-bdda0482 {
      --width: min(100%, 487px) !important;
      width: min(100%, 487px) !important;
      max-width: min(100%, 487px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-bdda0482 .elementor-widget-container, .elementor-element.elementor-element-bdda0482 .elementor-heading-title {
      width: min(100%, 487px) !important;
      max-width: min(100%, 487px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-bdda0482 {
      position: absolute !important;
      left: 26.2695% !important;
      top: 60% !important;
      --width: 47.5586% !important;
      width: 47.5586% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 1025px) {
    .elementor-element.elementor-element-bdda0482 .elementor-heading-title {
      font-size: 20px !important;
      line-height: 1.85em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
@media (max-width: 1024px) {
  html, body {
    overflow-x: hidden;
  }
  body .elementor .elementor-element.elementor-element-9015e866.e-con.e-parent {
    background-image: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/3cb426a397bb8170edb587be7dff6d9d1c99337d-scaled.jpg") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .elementor-element.elementor-element-9015e866 {
    --width: 100vw !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    position: relative !important;
    --gap: clamp(50px, 12.207vw, 125px) clamp(50px, 12.207vw, 125px) !important;
    gap: clamp(50px, 12.207vw, 125px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(509px, 99.4141vw, 1018px) !important;
    min-height: clamp(509px, 99.4141vw, 1018px) !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-9015e866::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(90deg, rgba(0, 95, 122, 0.96) 0%, rgba(0, 95, 122, 0.72) 45%, rgba(0, 95, 122, 0) 82%);
    pointer-events: none;
  }
  .elementor-element.elementor-element-9015e866 > .elementor-element {
    z-index: 1;
  }
  .elementor-element.elementor-element-1fb14f95 {
    --padding-top: clamp(7px, 1.7578vw, 18px) !important;
    padding-top: clamp(7px, 1.7578vw, 18px) !important;
    --padding-bottom: clamp(7px, 1.7578vw, 18px) !important;
    padding-bottom: clamp(7px, 1.7578vw, 18px) !important;
    --gap: clamp(12px, 3.0273vw, 31px) clamp(12px, 3.0273vw, 31px) !important;
    gap: clamp(12px, 3.0273vw, 31px) !important;
    border-radius: 20px !important;
    --width: min(100%, calc(clamp(439px, 66.0156vw, 676px) + 45px)) !important;
    width: min(100%, calc(clamp(439px, 66.0156vw, 676px) + 45px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 7.8125% !important;
    top: 23.5756% !important;
    --width: 66.0156% !important;
    width: 66.0156% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 44.4008% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-e0ff6caf {
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(74px, 14.3555vw, 147px) !important;
    min-height: clamp(74px, 14.3555vw, 147px) !important;
    --width: min(100%, calc(clamp(341px, 51.2695vw, 525px) + 45px)) !important;
    width: min(100%, calc(clamp(341px, 51.2695vw, 525px) + 45px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-0f28745c {
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-0f28745c .elementor-heading-title {
    font-size: clamp(27px, 4.3945vw, 45px) !important;
    line-height: 1.778em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-8db1bea6 {
    --gap: clamp(4px, 0.8789vw, 9px) clamp(4px, 0.8789vw, 9px) !important;
    gap: clamp(4px, 0.8789vw, 9px) !important;
    --width: min(100%, calc(clamp(319px, 47.9492vw, 491px) + 45px)) !important;
    width: min(100%, calc(clamp(319px, 47.9492vw, 491px) + 45px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 45.5782% !important;
    --width: 93.5238% !important;
    width: 93.5238% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 54.4218% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-357fe295 .elementor-heading-title-icon, .elementor-element.elementor-element-357fe295 .elementor-heading-title-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-357fe295 {
    --gap: clamp(4px, 0.9766vw, 10px) clamp(4px, 0.9766vw, 10px) !important;
    gap: clamp(4px, 0.9766vw, 10px) !important;
  }
  .elementor-element.elementor-element-357fe295 .elementor-heading-title {
    font-size: clamp(27px, 4.3945vw, 45px) !important;
    line-height: 1.778em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-357fe295 .elementor-heading-title {
    --padding-right: clamp(12px, 2.9297vw, 30px) !important;
    padding-right: clamp(12px, 2.9297vw, 30px) !important;
    --padding-left: clamp(12px, 2.9297vw, 30px) !important;
    padding-left: clamp(12px, 2.9297vw, 30px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #E0FF00 !important;
    border-width: 4px 4px 4px 4px !important;
    border-radius: 100px !important;
    background-color: #E0FF00 !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-e4435fbc .elementor-heading-title {
    font-size: clamp(27px, 4.3945vw, 45px) !important;
    line-height: 1.778em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3aa653d7 .elementor-heading-title-icon, .elementor-element.elementor-element-3aa653d7 .elementor-heading-title-icon svg {
    color: #003E4F !important;
    fill: #003E4F !important;
    stroke: #003E4F !important;
  }
  .elementor-element.elementor-element-3aa653d7 {
    --gap: clamp(4px, 0.9766vw, 10px) clamp(4px, 0.9766vw, 10px) !important;
    gap: clamp(4px, 0.9766vw, 10px) !important;
  }
  .elementor-element.elementor-element-3aa653d7 .elementor-heading-title {
    font-size: clamp(27px, 4.3945vw, 45px) !important;
    line-height: 1.778em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-3aa653d7 .elementor-heading-title {
    --padding-right: clamp(12px, 2.9297vw, 30px) !important;
    padding-right: clamp(12px, 2.9297vw, 30px) !important;
    --padding-left: clamp(12px, 2.9297vw, 30px) !important;
    padding-left: clamp(12px, 2.9297vw, 30px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-style: solid !important;
    border-color: #E0FF00 !important;
    border-width: 4px 4px 4px 4px !important;
    border-radius: 100px !important;
    background-color: #E0FF00 !important;
    color: #003E4F !important;
  }
  .elementor-element.elementor-element-4cfdfc39 {
    --gap: clamp(14px, 3.418vw, 35px) clamp(14px, 3.418vw, 35px) !important;
    gap: clamp(14px, 3.418vw, 35px) !important;
    --width: min(100%, clamp(359px, 53.9063vw, 552px)) !important;
    width: min(100%, clamp(359px, 53.9063vw, 552px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-c9b16b49 .elementor-widget-container, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container p, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container > * {
    width: min(100%, clamp(359px, 53.9063vw, 552px)) !important;
    max-width: min(100%, clamp(359px, 53.9063vw, 552px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-c9b16b49 {
    --width: min(100%, clamp(359px, 53.9063vw, 552px)) !important;
    width: min(100%, clamp(359px, 53.9063vw, 552px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-c9b16b49, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container, .elementor-element.elementor-element-c9b16b49 .elementor-widget-container p {
    font-size: clamp(11px, 1.7578vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-99853761 .elementor-button-icon svg {
    width: clamp(29px, 4.6875vw, 48px) !important;
    height: clamp(29px, 4.6875vw, 48px) !important;
  }
  .elementor-element.elementor-element-99853761 .elementor-button-icon, .elementor-element.elementor-element-99853761 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-99853761 .elementor-button {
    font-size: clamp(12px, 1.9531vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-99853761 .elementor-button {
    --padding-top: clamp(2px, 0.5859vw, 6px) !important;
    padding-top: clamp(2px, 0.5859vw, 6px) !important;
    --padding-right: clamp(12px, 2.832vw, 29px) !important;
    padding-right: clamp(12px, 2.832vw, 29px) !important;
    --padding-bottom: clamp(2px, 0.5859vw, 6px) !important;
    padding-bottom: clamp(2px, 0.5859vw, 6px) !important;
    --padding-left: clamp(3px, 0.7813vw, 8px) !important;
    padding-left: clamp(3px, 0.7813vw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 100px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-99853761 .elementor-button::before {
    content: "";
    display: inline-block;
    width: clamp(31px, 4.6875vw, 48px);
    height: clamp(31px, 4.6875vw, 48px);
    flex: 0 0 auto;
    background: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/I18068-24786-17893-17940.svg") center / contain no-repeat;
  }
  .elementor-element.elementor-element-99853761 .elementor-button-icon {
    display: none !important;
  }
  .elementor-element.elementor-element-3f5a56d8 {
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    pointer-events: none !important;
  }
  .elementor-element.elementor-element-265cc6b7 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-265cc6b7 {
    background-color: rgba(22, 60, 75, 0.42) !important;
    position: relative !important;
    --padding-top: clamp(7px, 1.6602vw, 17px) !important;
    padding-top: clamp(7px, 1.6602vw, 17px) !important;
    --margin-bottom: clamp(50px, 12.207vw, 125px) !important;
    margin-bottom: clamp(50px, 12.207vw, 125px) !important;
    --gap: clamp(4px, 1.0742vw, 11px) clamp(4px, 1.0742vw, 11px) !important;
    gap: clamp(4px, 1.0742vw, 11px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    --width: min(100%, clamp(230px, 34.5703vw, 354px)) !important;
    width: min(100%, clamp(230px, 34.5703vw, 354px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 57.4219% !important;
    top: 60.3143% !important;
    --width: 34.5703% !important;
    width: 34.5703% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 20.5305% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-70ac2ca0 {
    --width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 7.0621% !important;
    top: 10.5263% !important;
    --width: 18.3616% !important;
    width: 18.3616% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 31.1005% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-1f9856a0 {
    --width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 22.0339% !important;
    top: 10.5263% !important;
    --width: 18.3616% !important;
    width: 18.3616% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 31.1005% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-a8294316 {
    --width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    width: min(100%, clamp(42px, 6.3477vw, 65px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 37.2881% !important;
    top: 10.5263% !important;
    --width: 18.3616% !important;
    width: 18.3616% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 31.1005% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-d9f1a26c {
    --width: min(100%, clamp(49px, 7.4219vw, 76px)) !important;
    width: min(100%, clamp(49px, 7.4219vw, 76px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 73.4463% !important;
    top: 8.134% !important;
    --width: 21.4689% !important;
    width: 21.4689% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 36.3636% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-d9f1a26c .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 200px !important;
  }
  .elementor-element.elementor-element-d9f1a26c img {
    width: min(100%, clamp(49px, 7.4219vw, 76px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 200px !important;
  }
  .elementor-element.elementor-element-be61cc88 {
    background-color: #FFFFFF !important;
    position: relative !important;
    --padding-top: clamp(7px, 1.6602vw, 17px) !important;
    padding-top: clamp(7px, 1.6602vw, 17px) !important;
    --padding-right: clamp(8px, 1.8555vw, 19px) !important;
    padding-right: clamp(8px, 1.8555vw, 19px) !important;
    --padding-bottom: clamp(9px, 2.1484vw, 22px) !important;
    padding-bottom: clamp(9px, 2.1484vw, 22px) !important;
    --padding-left: clamp(10px, 2.4414vw, 25px) !important;
    padding-left: clamp(10px, 2.4414vw, 25px) !important;
    --gap: clamp(5px, 1.2695vw, 13px) clamp(5px, 1.2695vw, 13px) !important;
    gap: clamp(5px, 1.2695vw, 13px) !important;
    --width: min(100%, clamp(230px, 34.5703vw, 354px)) !important;
    width: min(100%, clamp(230px, 34.5703vw, 354px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 49.7608% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 50.2392% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-39adca90 .elementor-widget-container, .elementor-element.elementor-element-39adca90 .elementor-heading-title {
    width: min(100%, clamp(151px, 22.7539vw, 233px)) !important;
    max-width: min(100%, clamp(151px, 22.7539vw, 233px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-39adca90 {
    --width: min(100%, clamp(151px, 22.7539vw, 233px)) !important;
    width: min(100%, clamp(151px, 22.7539vw, 233px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 7.0621% !important;
    top: 16.1905% !important;
    --width: 65.8192% !important;
    width: 65.8192% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-39adca90 .elementor-heading-title {
    font-size: clamp(12px, 1.9531vw, 20px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-c3c62247 .elementor-widget-container, .elementor-element.elementor-element-c3c62247 .elementor-widget-container p, .elementor-element.elementor-element-c3c62247 .elementor-widget-container > * {
    width: min(100%, clamp(202px, 30.2734vw, 310px)) !important;
    max-width: min(100%, clamp(202px, 30.2734vw, 310px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-c3c62247 {
    --width: min(100%, clamp(202px, 30.2734vw, 310px)) !important;
    width: min(100%, clamp(202px, 30.2734vw, 310px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 7.0621% !important;
    top: 41.9048% !important;
    --width: 87.5706% !important;
    width: 87.5706% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-c3c62247, .elementor-element.elementor-element-c3c62247 .elementor-widget-container, .elementor-element.elementor-element-c3c62247 .elementor-widget-container p {
    font-size: clamp(11px, 1.7578vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-1edcb69a {
    position: relative !important;
    position: absolute !important;
    left: 0% !important;
    top: 93.1238% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 6.8762% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-12d59b15 {
    --width: min(100%, clamp(666px, 100vw, 1024px)) !important;
    width: min(100%, clamp(666px, 100vw, 1024px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: -11.4286% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-12d59b15 img {
    width: min(100%, clamp(666px, 100vw, 1024px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-ee3c07b5 {
    --width: min(100%, clamp(666px, 100vw, 1024px)) !important;
    width: min(100%, clamp(666px, 100vw, 1024px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-ee3c07b5 img {
    width: min(100%, clamp(666px, 100vw, 1024px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-bdda0482 .elementor-widget-container, .elementor-element.elementor-element-bdda0482 .elementor-heading-title {
    width: min(100%, clamp(317px, 47.5586vw, 487px)) !important;
    max-width: min(100%, clamp(317px, 47.5586vw, 487px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-element.elementor-element-bdda0482 {
    --width: min(100%, clamp(317px, 47.5586vw, 487px)) !important;
    width: min(100%, clamp(317px, 47.5586vw, 487px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 26.2695% !important;
    top: 60% !important;
    --width: 47.5586% !important;
    width: 47.5586% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-bdda0482 .elementor-heading-title {
    font-size: clamp(12px, 1.9531vw, 20px) !important;
    line-height: 1.85em !important;
    letter-spacing: 0px !important;
  }
}

/* Fluid clamp() overrides — generated from 393px canvas */
/* Formula: clamp(min, (figmaValue/393*100)vw, max) */
  @media (min-width: 394px) {
    .elementor-element.elementor-element-88639c0d img {
      width: clamp(336px, 85.4962vw, 356px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-88639c0d {
      position: absolute !important;
      left: 7.3791% !important;
      top: 11.5972% !important;
      --width: 85.4962% !important;
      width: 85.4962% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 33.5707% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-8ece592d {
      display: none !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-4ad72f69 {
      position: absolute !important;
      left: 14.5038% !important;
      top: 48.2197% !important;
      --width: 71.2468% !important;
      width: 71.2468% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 15.2594% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-672abcc3 {
      --width: min(100%, 277px) !important;
      width: min(100%, 277px) !important;
      max-width: min(100%, 277px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-672abcc3 .elementor-widget-container, .elementor-element.elementor-element-672abcc3 .elementor-heading-title {
      width: min(100%, 277px) !important;
      max-width: min(100%, 277px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-672abcc3 {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 98.9286% !important;
      width: 98.9286% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-672abcc3 .elementor-heading-title {
      font-size: 35px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-fc171c2b {
      position: absolute !important;
      left: 53.5714% !important;
      top: 37.3333% !important;
      --width: 46.4286% !important;
      width: 46.4286% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 27.3333% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-026f2b32 {
      position: absolute !important;
      left: 40.7143% !important;
      top: 70.6667% !important;
      --width: 44.2857% !important;
      width: 44.2857% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 27.3333% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-84dca198 {
      display: none !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-f736ae72 {
      --width: min(100%, 353px) !important;
      width: min(100%, 353px) !important;
      max-width: min(100%, 353px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-f736ae72 .elementor-widget-container, .elementor-element.elementor-element-f736ae72 .elementor-widget-container p, .elementor-element.elementor-element-f736ae72 .elementor-widget-container > * {
      width: min(100%, 353px) !important;
      max-width: min(100%, 353px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-f736ae72 {
      position: absolute !important;
      left: 5.0891% !important;
      top: 65.6155% !important;
      --width: 89.8219% !important;
      width: 89.8219% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-f736ae72, .elementor-element.elementor-element-f736ae72 .elementor-widget-container, .elementor-element.elementor-element-f736ae72 .elementor-widget-container p {
      font-size: 16px !important;
      line-height: 1.375em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-dc056d5f {
      display: none !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-bbe7c721 {
      --width: min(100%, 353px) !important;
      width: min(100%, 353px) !important;
      max-width: min(100%, 353px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-bbe7c721 .elementor-widget-container, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container p, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container > * {
      width: min(100%, 353px) !important;
      max-width: min(100%, 353px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-bbe7c721 {
      position: absolute !important;
      left: 5.0891% !important;
      top: 73.9573% !important;
      --width: 89.8219% !important;
      width: 89.8219% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-bbe7c721, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container p {
      font-size: 16px !important;
      line-height: 1.375em !important;
      letter-spacing: 0px !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-92c183ea {
      display: none !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-53c1f4f5 {
      position: absolute !important;
      left: 26.4631% !important;
      top: 85.5544% !important;
      --width: 47.5827% !important;
      width: 47.5827% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-53c1f4f5 .elementor-button {
      font-size: 16px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
      white-space: nowrap !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-44a3750b {
      display: none !important;
    }
  }
  .elementor-element.elementor-element-449b668e {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-449b668e {
      position: absolute !important;
      left: 0% !important;
      top: 94.4049% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 1.9329% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-a81902b8 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-a81902b8 {
    --align-items: center !important;
    align-items: center !important;
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-b0edb54f img {
      width: clamp(393px, 100vw, 417px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-b0edb54f {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 100% !important;
      min-height: 0 !important;
    }
  }
  .elementor-element.elementor-element-ed228957 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-ed228957 {
    --align-items: center !important;
    align-items: center !important;
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-eeed75ec img {
      width: clamp(393px, 100vw, 417px) !important;
      max-width: 100% !important;
      height: auto !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-eeed75ec {
      position: absolute !important;
      left: 0% !important;
      top: 0% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      height: 100% !important;
      min-height: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-81479451 {
      position: absolute !important;
      left: 0% !important;
      top: 96.0326% !important;
      --width: 100% !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
    }
  }
  @media (min-width: 394px) {
    .elementor-element.elementor-element-81479451 .elementor-heading-title {
      font-size: 18px !important;
      line-height: 1.42em !important;
      letter-spacing: 0px !important;
    }
  }
@media (max-width: 393px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-f7b4d264 {
    --width: 100vw !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background-color: #005F7A !important;
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(492px, 250.1272vw, 983px) !important;
    min-height: clamp(492px, 250.1272vw, 983px) !important;
    --padding-top: clamp(46px, 29.0076vw, 114px) !important;
    padding-top: clamp(46px, 29.0076vw, 114px) !important;
  }
  .elementor-element.elementor-element-88639c0d {
    --width: min(100%, clamp(218px, 85.4962vw, 336px)) !important;
    width: min(100%, clamp(218px, 85.4962vw, 336px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 7.3791% !important;
    top: 11.5972% !important;
    --width: 85.4962% !important;
    width: 85.4962% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 33.5707% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-88639c0d .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-88639c0d img {
    width: min(100%, clamp(218px, 85.4962vw, 336px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-8ece592d {
    display: none !important;
  }
  .elementor-element.elementor-element-4ad72f69 {
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(75px, 38.1679vw, 150px) !important;
    min-height: clamp(75px, 38.1679vw, 150px) !important;
    border-radius: 100px !important;
    --width: min(100%, clamp(182px, 71.2468vw, 280px)) !important;
    width: min(100%, clamp(182px, 71.2468vw, 280px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 14.5038% !important;
    top: 48.2197% !important;
    --width: 71.2468% !important;
    width: 71.2468% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 15.2594% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-672abcc3 .elementor-widget-container, .elementor-element.elementor-element-672abcc3 .elementor-heading-title {
    width: min(100%, clamp(180px, 70.4835vw, 277px)) !important;
    max-width: min(100%, clamp(180px, 70.4835vw, 277px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-672abcc3 {
    --width: min(100%, clamp(180px, 70.4835vw, 277px)) !important;
    width: min(100%, clamp(180px, 70.4835vw, 277px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 98.9286% !important;
    width: 98.9286% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-672abcc3 .elementor-heading-title {
    font-size: clamp(21px, 8.9059vw, 35px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-fc171c2b {
    background-color: #E0FF00 !important;
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(21px, 10.4326vw, 41px) !important;
    min-height: clamp(21px, 10.4326vw, 41px) !important;
    border-radius: 100px !important;
    --width: min(100%, clamp(85px, 33.0789vw, 130px)) !important;
    width: min(100%, clamp(85px, 33.0789vw, 130px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 53.5714% !important;
    top: 37.3333% !important;
    --width: 46.4286% !important;
    width: 46.4286% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 27.3333% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-026f2b32 {
    background-color: #E0FF00 !important;
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(21px, 10.4326vw, 41px) !important;
    min-height: clamp(21px, 10.4326vw, 41px) !important;
    border-radius: 100px !important;
    --width: min(100%, clamp(81px, 31.5522vw, 124px)) !important;
    width: min(100%, clamp(81px, 31.5522vw, 124px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 40.7143% !important;
    top: 70.6667% !important;
    --width: 44.2857% !important;
    width: 44.2857% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 27.3333% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-84dca198 {
    display: none !important;
  }
  .elementor-element.elementor-element-f736ae72 .elementor-widget-container, .elementor-element.elementor-element-f736ae72 .elementor-widget-container p, .elementor-element.elementor-element-f736ae72 .elementor-widget-container > * {
    width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    max-width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-f736ae72 {
    --width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 5.0891% !important;
    top: 65.6155% !important;
    --width: 89.8219% !important;
    width: 89.8219% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-f736ae72, .elementor-element.elementor-element-f736ae72 .elementor-widget-container, .elementor-element.elementor-element-f736ae72 .elementor-widget-container p {
    font-size: clamp(10px, 4.0712vw, 16px) !important;
    line-height: 1.375em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-dc056d5f {
    display: none !important;
  }
  .elementor-element.elementor-element-bbe7c721 .elementor-widget-container, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container p, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container > * {
    width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    max-width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-bbe7c721 {
    --width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    width: min(100%, clamp(229px, 89.8219vw, 353px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    position: absolute !important;
    left: 5.0891% !important;
    top: 73.9573% !important;
    --width: 89.8219% !important;
    width: 89.8219% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-bbe7c721, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container, .elementor-element.elementor-element-bbe7c721 .elementor-widget-container p {
    font-size: clamp(10px, 4.0712vw, 16px) !important;
    line-height: 1.375em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-92c183ea {
    display: none !important;
  }
  .elementor-element.elementor-element-53c1f4f5 .elementor-button-icon svg {
    width: clamp(24px, 10.1781vw, 40px) !important;
    height: clamp(24px, 10.1781vw, 40px) !important;
  }
  .elementor-element.elementor-element-53c1f4f5 .elementor-button-icon, .elementor-element.elementor-element-53c1f4f5 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-53c1f4f5 {
    position: absolute !important;
    left: 26.4631% !important;
    top: 85.5544% !important;
    --width: 47.5827% !important;
    width: 47.5827% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-53c1f4f5 .elementor-button {
    font-size: clamp(10px, 4.0712vw, 16px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
    white-space: nowrap !important;
  }
  .elementor-element.elementor-element-53c1f4f5 .elementor-button {
    --padding-top: clamp(2px, 1.2723vw, 5px) !important;
    padding-top: clamp(2px, 1.2723vw, 5px) !important;
    --padding-right: clamp(11px, 6.8702vw, 27px) !important;
    padding-right: clamp(11px, 6.8702vw, 27px) !important;
    --padding-bottom: clamp(2px, 1.2723vw, 5px) !important;
    padding-bottom: clamp(2px, 1.2723vw, 5px) !important;
    --padding-left: clamp(2px, 1.5267vw, 6px) !important;
    padding-left: clamp(2px, 1.5267vw, 6px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 100px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-53c1f4f5 .elementor-button::before {
    content: "";
    display: inline-block;
    width: clamp(26px, 10.1781vw, 40px);
    height: clamp(26px, 10.1781vw, 40px);
    flex: 0 0 auto;
    background: url("https://renaisi-innovation.com/wp-content/uploads/2026/07/18066-24131.svg") center / contain no-repeat;
  }
  .elementor-element.elementor-element-53c1f4f5 .elementor-button-icon {
    display: none !important;
  }
  .elementor-element.elementor-element-44a3750b {
    display: none !important;
  }
  .elementor-element.elementor-element-449b668e {
    position: absolute !important;
    left: 0% !important;
    top: 94.4049% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 1.9329% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-a81902b8 {
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(8px, 4.0712vw, 16px) !important;
    min-height: clamp(8px, 4.0712vw, 16px) !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-b0edb54f {
    --width: min(100%, clamp(255px, 100vw, 393px)) !important;
    width: min(100%, clamp(255px, 100vw, 393px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-b0edb54f img {
    width: min(100%, clamp(255px, 100vw, 393px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-ed228957 {
    position: relative !important;
    box-sizing: border-box !important;
    --min-height: clamp(8px, 4.0712vw, 16px) !important;
    min-height: clamp(8px, 4.0712vw, 16px) !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-eeed75ec {
    --width: min(100%, clamp(255px, 100vw, 393px)) !important;
    width: min(100%, clamp(255px, 100vw, 393px)) !important;
    max-width: 100% !important;
    position: absolute !important;
    left: 0% !important;
    top: 0% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
  }
  .elementor-element.elementor-element-eeed75ec img {
    width: min(100%, clamp(255px, 100vw, 393px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-81479451 .elementor-heading-title-icon, .elementor-element.elementor-element-81479451 .elementor-heading-title-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
  }
  .elementor-element.elementor-element-81479451 {
    position: absolute !important;
    left: 0% !important;
    top: 96.0326% !important;
    --width: 100% !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-element.elementor-element-81479451 .elementor-heading-title {
    font-size: clamp(11px, 4.5802vw, 18px) !important;
    line-height: 1.42em !important;
    letter-spacing: 0px !important;
  }
  .elementor-element.elementor-element-81479451 .elementor-heading-title {
    --padding-top: clamp(5px, 3.3079vw, 13px) !important;
    padding-top: clamp(5px, 3.3079vw, 13px) !important;
    --padding-right: clamp(17px, 10.9415vw, 43px) !important;
    padding-right: clamp(17px, 10.9415vw, 43px) !important;
    --padding-bottom: clamp(10px, 6.6158vw, 26px) !important;
    padding-bottom: clamp(10px, 6.6158vw, 26px) !important;
    --padding-left: clamp(17px, 10.9415vw, 43px) !important;
    padding-left: clamp(17px, 10.9415vw, 43px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    background-color: #163C4B !important;
    color: #FFFFFF !important;
  }
}
/* layerrelay-homepage-hero-figma-contract-16695-5298
 * Preserve Figma's non-cover crop and 74.0625%-wide blue gradient. The
 * desktop image is intentionally shifted right so the
 * central subject clears the How we do it CTA. Its height remains the source
 * frame height until a wider viewport would expose the blue background at the
 * right edge; 50.1vw is the minimum proportional height needed for the 2560 x
 * 1708 source image to span the remaining 75.0354vw without distortion.
 * Tablet and mobile have their own Figma-owned hero variants and are not
 * changed here. */
@media (min-width: 1025px) {
  body.home .elementor .elementor-element.elementor-element-70d3735c.e-con.e-parent {
    background-color: #005F7A !important;
    background-position: 24.9646vw 0 !important;
    background-repeat: no-repeat !important;
    background-size: auto max(100%, 50.1vw) !important;
  }
  body.home .elementor .elementor-element.elementor-element-70d3735c.e-con.e-parent::before {
    inset: 0 auto 0 0 !important;
    width: 74.0625% !important;
    background: linear-gradient(268.124751deg, rgba(0, 95, 122, 0) 6.9001%, rgb(0, 95, 122) 66.532%) !important;
  }
}

/* user-approved-homepage-hero-copy-clarity
 * Keep the desktop and tablet copy panels geometrically unchanged while
 * removing the backdrop blur that makes the overlaid type read as soft.
 * Mobile already renders the copy on a solid field and has no blur owner. */
body.home .elementor .elementor-element.elementor-element-d17ec25f,
body.home .elementor .elementor-element.elementor-element-1fb14f95 {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* user-approved-homepage-hero-headline-scale
 * Slightly reduce only the page-owned responsive hero headline widgets.
 * Typography family, weight, line-height, panel geometry and CTA stay owned
 * by the approved desktop, tablet and mobile Figma roots. */
@media (min-width: 1025px) {
  body.home .elementor .elementor-element-d17ec25f .elementor-element-11701e09 .elementor-heading-title,
  body.home .elementor .elementor-element-d17ec25f .elementor-element-015666dc .elementor-heading-title,
  body.home .elementor .elementor-element-d17ec25f .elementor-element-130ade06 .elementor-heading-title,
  body.home .elementor .elementor-element-d17ec25f .elementor-element-ad76b97e .elementor-heading-title,
  body.home .elementor .elementor-element-d17ec25f .elementor-element-91f5925f .elementor-heading-title {
    font-size: clamp(28px, 2.7083vw, 52px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.home .elementor .elementor-element-1fb14f95 .elementor-element-0f28745c .elementor-heading-title,
  body.home .elementor .elementor-element-1fb14f95 .elementor-element-357fe295 .elementor-heading-title,
  body.home .elementor .elementor-element-1fb14f95 .elementor-element-e4435fbc .elementor-heading-title,
  body.home .elementor .elementor-element-1fb14f95 .elementor-element-3aa653d7 .elementor-heading-title {
    font-size: clamp(32px, 4.1016vw, 42px) !important;
  }
}

@media (max-width: 767px) {
  body.home .elementor .elementor-element-f7b4d264 .elementor-element-672abcc3 {
    z-index: 2 !important;
  }
  body.home .elementor .elementor-element-f7b4d264 .elementor-element-672abcc3 .elementor-heading-title {
    font-size: clamp(30px, 8.3969vw, 33px) !important;
  }
}

/* Elementor's mobile-extra boundary stops the 393px source min-height one
 * pixel after the Figma canvas. Interpolate that mobile composition into the
 * approved 768px tablet state so the hero cannot collapse in between. */
@media (min-width: 394px) and (max-width: 767px) {
  body.home .elementor .elementor-element-f7b4d264 {
    height: clamp(764px, calc(1213px - 58.5333vw), 983px) !important;
    min-height: clamp(764px, calc(1213px - 58.5333vw), 983px) !important;
  }
}

/* layerrelay-homepage-hero-card-aspect-ratio */
/* Keep Figma's 354x209 call-card ratio when the Elementor editor changes hero height. */
@media (min-width: 1025px) {
  .elementor-element.elementor-element-6d2522c1 {
    --width: min(18.4375vw, 354px) !important;
    width: min(18.4375vw, 354px) !important;
    max-width: 354px !important;
    height: clamp(112px, 10.8854vw, 209px) !important;
    min-height: clamp(112px, 10.8854vw, 209px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-265cc6b7 {
    height: clamp(157px, 20.4102vw, 209px) !important;
    min-height: clamp(157px, 20.4102vw, 209px) !important;
  }
}

/* user-approved-homepage-hero-keyword-pill-fluid-geometry
 * The converted display-label widgets retained their source-width custom CSS,
 * while the surrounding Figma rows were already fluid. That made the pills
 * overflow their proportional row between 1025px and the 1920px source frame,
 * and left the 768px tablet composition with full-size pills. Scale each
 * property from its own source measurement so the labels, conjunction, row gap and
 * pill geometry remain one balanced sentence at every desktop/tablet width. */
@media (min-width: 1025px) {
  body.home .elementor .elementor-element-7133349b {
    --width: clamp(431px, 41.9271vw, 805px) !important;
    width: clamp(431px, 41.9271vw, 805px) !important;
    max-width: none !important;
    --gap: clamp(5px, 0.4688vw, 9px) !important;
    gap: clamp(5px, 0.4688vw, 9px) !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
  }
  body.home .elementor .elementor-element-015666dc {
    --width: clamp(126px, 12.2917vw, 236px) !important;
    width: clamp(126px, 12.2917vw, 236px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-130ade06 {
    --width: clamp(121px, 11.7708vw, 226px) !important;
    width: clamp(121px, 11.7708vw, 226px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-ad76b97e {
    --width: clamp(52px, 5.0521vw, 97px) !important;
    width: clamp(52px, 5.0521vw, 97px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-91f5925f {
    --width: clamp(117px, 11.4063vw, 219px) !important;
    width: clamp(117px, 11.4063vw, 219px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-015666dc .elementor-heading-title,
  body.home .elementor .elementor-element-130ade06 .elementor-heading-title,
  body.home .elementor .elementor-element-91f5925f .elementor-heading-title {
    height: clamp(43px, 4.1667vw, 80px) !important;
    min-height: clamp(43px, 4.1667vw, 80px) !important;
    padding-inline: clamp(16px, 1.5625vw, 30px) !important;
    border-width: clamp(2px, 0.2083vw, 4px) !important;
    font-size: clamp(28px, 2.7083vw, 52px) !important;
    line-height: 1.455 !important;
  }
  body.home .elementor .elementor-element-ad76b97e .elementor-heading-title {
    font-size: clamp(28px, 2.7083vw, 52px) !important;
    line-height: 1.455 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.home .elementor .elementor-element-8db1bea6 {
    --width: clamp(369px, 47.9492vw, 491px) !important;
    width: clamp(369px, 47.9492vw, 491px) !important;
    max-width: none !important;
    --gap: clamp(7px, 0.8789vw, 9px) !important;
    gap: clamp(7px, 0.8789vw, 9px) !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
  }
  body.home .elementor .elementor-element-357fe295 {
    --width: clamp(153px, 19.9219vw, 204px) !important;
    width: clamp(153px, 19.9219vw, 204px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-e4435fbc {
    --width: clamp(59px, 7.7148vw, 79px) !important;
    width: clamp(59px, 7.7148vw, 79px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-3aa653d7 {
    --width: clamp(143px, 18.5547vw, 190px) !important;
    width: clamp(143px, 18.5547vw, 190px) !important;
    max-width: none !important;
  }
  body.home .elementor .elementor-element-357fe295 .elementor-heading-title,
  body.home .elementor .elementor-element-3aa653d7 .elementor-heading-title {
    height: clamp(45px, 5.8594vw, 60px) !important;
    min-height: clamp(45px, 5.8594vw, 60px) !important;
    padding-inline: clamp(22px, 2.9297vw, 30px) !important;
    border-width: clamp(3px, 0.3906vw, 4px) !important;
    font-size: clamp(32px, 4.1016vw, 42px) !important;
    line-height: 1.778 !important;
  }
  body.home .elementor .elementor-element-e4435fbc .elementor-heading-title {
    font-size: clamp(32px, 4.1016vw, 42px) !important;
    line-height: 1.778 !important;
  }
}

/* The approved 393px mobile art uses two background rectangles behind one
 * semantic heading. Cap that composition after the source width so its pill
 * shapes cannot stretch horizontally and collapse vertically before the
 * dedicated tablet root takes over at 768px. */
@media (max-width: 767px) {
  body.home .elementor .elementor-element-4ad72f69 {
    left: max(20px, calc(50% - 140px)) !important;
    transform: none !important;
    --width: min(calc(100vw - 40px), 280px) !important;
    width: min(calc(100vw - 40px), 280px) !important;
    max-width: 280px !important;
    height: clamp(149px, 38.1679vw, 150px) !important;
    min-height: clamp(149px, 38.1679vw, 150px) !important;
  }
  body.home .elementor .elementor-element-fc171c2b {
    --width: clamp(129px, 33.0789vw, 130px) !important;
    width: clamp(129px, 33.0789vw, 130px) !important;
    height: clamp(40px, 10.4326vw, 41px) !important;
    min-height: clamp(40px, 10.4326vw, 41px) !important;
  }
  body.home .elementor .elementor-element-026f2b32 {
    --width: clamp(123px, 31.5522vw, 124px) !important;
    width: clamp(123px, 31.5522vw, 124px) !important;
    height: clamp(40px, 10.4326vw, 41px) !important;
    min-height: clamp(40px, 10.4326vw, 41px) !important;
  }
  body.home .elementor .elementor-element-672abcc3,
  body.home .elementor .elementor-element-672abcc3 .elementor-widget-container,
  body.home .elementor .elementor-element-672abcc3 .elementor-heading-title {
    --width: clamp(275px, 70.4835vw, 277px) !important;
    width: clamp(275px, 70.4835vw, 277px) !important;
    max-width: 277px !important;
  }
}
/* user-approved-homepage-hero-keyword-pill-fluid-geometry:end */

/* user-approved-homepage-hero-contact-avatars-and-vertical-spacing
 * The approved desktop/tablet call card uses three 65px circles with a 3px
 * inside white stroke, 12px/11px overlaps and a 22px 10%-black shadow. Scale
 * the full geometry with its card between source frames. One shared
 * property-specific block-padding token now owns both hero edges. Desktop
 * and tablet place the copy/card envelope between that same token and the
 * curve, while mobile keeps the approved 393px composition and derives every
 * image/type/gap position from the same source measurements. */
body.home .elementor :is(
  .elementor-element-70d3735c,
  .elementor-element-9015e866,
  .elementor-element-f7b4d264
) {
  --ri-hero-padding-block: clamp(114px, calc(109.367px + 1.1788vw), 132px);
  --padding-top: var(--ri-hero-padding-block) !important;
  --padding-bottom: var(--ri-hero-padding-block) !important;
  padding-block: var(--ri-hero-padding-block) !important;
  box-sizing: border-box !important;
}

@media (min-width: 1025px) {
  body.home .elementor .elementor-element.elementor-element-70d3735c.e-con.e-parent {
    --ri-hero-header-offset: 92px;
    --ri-hero-card-offset: clamp(140px, 13.6458vw, 262px);
    --ri-hero-card-height: clamp(112px, 10.8854vw, 209px);
    --ri-hero-curve-height: clamp(70px, 6.8229vw, 131px);
    --ri-hero-content-height: calc(var(--ri-hero-card-offset) + var(--ri-hero-card-height));
    --min-height: calc(
      var(--ri-hero-header-offset) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-content-height) +
      var(--ri-hero-curve-height)
    ) !important;
    min-height: calc(
      var(--ri-hero-header-offset) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-content-height) +
      var(--ri-hero-curve-height)
    ) !important;
  }
  body.home .elementor .elementor-element-d17ec25f {
    top: calc(var(--ri-hero-header-offset) + var(--ri-hero-padding-block)) !important;
    height: clamp(208px, 20.3125vw, 390px) !important;
    min-height: 0 !important;
  }
  body.home .elementor .elementor-element-6d2522c1 {
    top: calc(
      var(--ri-hero-header-offset) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-card-offset)
    ) !important;
  }
  body.home .elementor .elementor-element-51a31e06 {
    top: auto !important;
    bottom: 0 !important;
    height: var(--ri-hero-curve-height) !important;
    min-height: 0 !important;
  }
  @media (min-width: 1280px) {
    body.home .elementor .elementor-element.elementor-element-70d3735c.e-con.e-parent {
      --ri-hero-header-offset: 137px;
    }
  }
  body.home .elementor .elementor-element-6d2522c1 > .elementor-element-b17ba2f5,
  body.home .elementor .elementor-element-6d2522c1 > .elementor-element-3e7e28bc,
  body.home .elementor .elementor-element-6d2522c1 > .elementor-element-27b08751 {
    --width: clamp(34.7px, 3.3854vw, 65px) !important;
    width: clamp(34.7px, 3.3854vw, 65px) !important;
    max-width: none !important;
    height: clamp(34.7px, 3.3854vw, 65px) !important;
    min-height: 0 !important;
    top: clamp(8.7px, calc(1.1458vw - 3px), 19px) !important;
    box-sizing: border-box !important;
    border-width: clamp(2px, 0.1563vw, 3px) !important;
    border-style: solid !important;
    border-color: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 0 clamp(12px, 1.1458vw, 22px) rgba(0, 0, 0, 0.10) !important;
  }
  body.home .elementor .elementor-element-6d2522c1 > .elementor-element-b17ba2f5 {
    left: clamp(10.4px, calc(1.3021vw - 3px), 22px) !important;
  }
  body.home .elementor .elementor-element-6d2522c1 > .elementor-element-3e7e28bc {
    left: clamp(38.6px, calc(4.0625vw - 3px), 75px) !important;
  }
  body.home .elementor .elementor-element-6d2522c1 > .elementor-element-27b08751 {
    left: clamp(67.5px, calc(6.875vw - 3px), 129px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.home .elementor .elementor-element.elementor-element-9015e866.e-con.e-parent {
    --ri-hero-header-offset: 92px;
    --ri-hero-card-offset: clamp(281px, 36.5234vw, 374px);
    --ri-hero-card-height: clamp(157px, 20.4102vw, 209px);
    --ri-hero-curve-height: clamp(52.5px, 6.8359vw, 70px);
    --ri-hero-content-height: calc(var(--ri-hero-card-offset) + var(--ri-hero-card-height));
    --min-height: calc(
      var(--ri-hero-header-offset) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-content-height) +
      var(--ri-hero-curve-height)
    ) !important;
    min-height: calc(
      var(--ri-hero-header-offset) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-content-height) +
      var(--ri-hero-curve-height)
    ) !important;
  }
  body.home .elementor .elementor-element-1fb14f95 {
    top: calc(var(--ri-hero-header-offset) + var(--ri-hero-padding-block)) !important;
    height: clamp(339px, 44.1406vw, 452px) !important;
    min-height: 0 !important;
  }
  body.home .elementor .elementor-element-265cc6b7 {
    top: calc(
      var(--ri-hero-header-offset) +
      var(--ri-hero-padding-block) +
      var(--ri-hero-card-offset)
    ) !important;
  }
  body.home .elementor .elementor-element-1edcb69a {
    top: auto !important;
    bottom: 0 !important;
    height: var(--ri-hero-curve-height) !important;
    min-height: 0 !important;
  }
  body.home .elementor .elementor-element-265cc6b7 > .elementor-element-70ac2ca0,
  body.home .elementor .elementor-element-265cc6b7 > .elementor-element-1f9856a0,
  body.home .elementor .elementor-element-265cc6b7 > .elementor-element-a8294316 {
    --width: clamp(48.75px, 6.3477vw, 65px) !important;
    width: clamp(48.75px, 6.3477vw, 65px) !important;
    max-width: none !important;
    height: clamp(48.75px, 6.3477vw, 65px) !important;
    min-height: 0 !important;
    top: clamp(13.5px, calc(2.1484vw - 3px), 19px) !important;
    box-sizing: border-box !important;
    border-width: clamp(2.25px, 0.293vw, 3px) !important;
    border-style: solid !important;
    border-color: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 0 clamp(16.5px, 2.1484vw, 22px) rgba(0, 0, 0, 0.10) !important;
  }
  body.home .elementor .elementor-element-265cc6b7 > .elementor-element-70ac2ca0 {
    left: clamp(15.75px, calc(2.4414vw - 3px), 22px) !important;
  }
  body.home .elementor .elementor-element-265cc6b7 > .elementor-element-1f9856a0 {
    left: clamp(55.5px, calc(7.6172vw - 3px), 75px) !important;
  }
  body.home .elementor .elementor-element-265cc6b7 > .elementor-element-a8294316 {
    left: clamp(96px, calc(12.8906vw - 3px), 129px) !important;
  }
}

@media (max-width: 767px) {
  body.home .elementor.elementor-11 .elementor-element-f7b4d264 {
    --ri-mobile-content-top: clamp(174px, 45.2926vw, 178px);
    --ri-mobile-title-height: clamp(138px, 38.1679vw, 150px);
    --ri-mobile-title-copy-gap: clamp(17px, 5.3435vw, 21px);
    --ri-mobile-copy-one-height: clamp(54px, 16.7939vw, 66px);
    --ri-mobile-copy-gap: clamp(13px, 4.0712vw, 16px);
    --ri-mobile-copy-two-height: clamp(72px, 22.3919vw, 88px);
    --ri-mobile-copy-cta-gap: clamp(21px, 6.6158vw, 26px);
    --ri-mobile-cta-height: clamp(44px, 12.7226vw, 50px);
    --ri-mobile-cta-curve-gap: clamp(30px, 9.4148vw, 37px);
    --ri-mobile-curve-top: calc(
      var(--ri-mobile-content-top) +
      var(--ri-mobile-title-height) +
      var(--ri-mobile-title-copy-gap) +
      var(--ri-mobile-copy-one-height) +
      var(--ri-mobile-copy-gap) +
      var(--ri-mobile-copy-two-height) +
      var(--ri-mobile-copy-cta-gap) +
      var(--ri-mobile-cta-height) +
      var(--ri-mobile-cta-curve-gap)
    );
    --ri-mobile-root-tail: clamp(45px, 13.9949vw, 55px);
    --min-height: calc(var(--ri-mobile-curve-top) + var(--ri-mobile-root-tail)) !important;
    min-height: calc(var(--ri-mobile-curve-top) + var(--ri-mobile-root-tail)) !important;
    height: calc(var(--ri-mobile-curve-top) + var(--ri-mobile-root-tail)) !important;
    background-color: #005f7a !important;
    background-image:
      linear-gradient(
        180deg,
        rgba(0, 62, 79, 0.24) 0%,
        rgba(0, 62, 79, 0.62) 46%,
        rgba(0, 62, 79, 0.92) 100%
      ),
      url("https://renaisi-innovation.com/wp-content/uploads/2026/07/3cb426a397bb8170edb587be7dff6d9d1c99337d-scaled.jpg") !important;
    background-position: 61% center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  @media (max-width: 339px) {
    body.home .elementor .elementor-element-f7b4d264 {
      /* The two source paragraphs gain one wrapped line below 340px. Keep
       * their reserved flow slots fluid so they cannot overlap each other or
       * the CTA at the 320px accessibility floor. */
      --ri-mobile-copy-one-height: clamp(76px, 23.75vw, 81px);
      --ri-mobile-copy-two-height: clamp(95px, 29.6875vw, 101px);
    }
  }
  body.home .elementor .elementor-element-88639c0d {
    display: none !important;
  }
  body.home .elementor .elementor-element-4ad72f69 {
    top: var(--ri-mobile-content-top) !important;
    height: var(--ri-mobile-title-height) !important;
    min-height: var(--ri-mobile-title-height) !important;
    isolation: isolate !important;
    z-index: 2 !important;
  }
  body.home .elementor .elementor-element-4ad72f69::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: clamp(-28px, -5.0891vw, -16px) clamp(-22px, -4.0712vw, -13px);
    border-radius: 50%;
    background: radial-gradient(
      ellipse at center,
      rgba(18, 139, 170, 0.72) 0%,
      rgba(0, 95, 122, 0.5) 52%,
      rgba(0, 95, 122, 0) 78%
    );
    filter: blur(clamp(14px, 4.5802vw, 18px));
    pointer-events: none;
  }
  body.home .elementor .elementor-element-4ad72f69 > * {
    z-index: 1 !important;
  }
  body.home .elementor .elementor-element-672abcc3 .elementor-heading-title {
    line-height: clamp(46px, 12.7226vw, 50px) !important;
  }
  body.home .elementor .elementor-element-f736ae72 {
    top: calc(
      var(--ri-mobile-content-top) +
      var(--ri-mobile-title-height) +
      var(--ri-mobile-title-copy-gap)
    ) !important;
    font-size: clamp(14px, 4.0712vw, 16px) !important;
    line-height: clamp(19px, 5.598vw, 22px) !important;
  }
  body.home .elementor .elementor-element-bbe7c721 {
    top: calc(
      var(--ri-mobile-content-top) +
      var(--ri-mobile-title-height) +
      var(--ri-mobile-title-copy-gap) +
      var(--ri-mobile-copy-one-height) +
      var(--ri-mobile-copy-gap)
    ) !important;
    font-size: clamp(14px, 4.0712vw, 16px) !important;
    line-height: clamp(19px, 5.598vw, 22px) !important;
  }
  body.home .elementor .elementor-element-53c1f4f5 {
    top: calc(
      var(--ri-mobile-content-top) +
      var(--ri-mobile-title-height) +
      var(--ri-mobile-title-copy-gap) +
      var(--ri-mobile-copy-one-height) +
      var(--ri-mobile-copy-gap) +
      var(--ri-mobile-copy-two-height) +
      var(--ri-mobile-copy-cta-gap)
    ) !important;
  }
  body.home .elementor .elementor-element-53c1f4f5 .elementor-button {
    height: var(--ri-mobile-cta-height) !important;
    min-height: var(--ri-mobile-cta-height) !important;
    padding-block: 0 !important;
    font-size: clamp(14px, 4.0712vw, 16px) !important;
    line-height: clamp(20px, 5.7812vw, 22.72px) !important;
  }
  body.home .elementor .elementor-element-53c1f4f5 .elementor-button-content-wrapper,
  body.home .elementor .elementor-element-53c1f4f5 .elementor-button-text {
    height: 100% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  body.home .elementor .elementor-element-f7b4d264 .elementor-element-53c1f4f5 .elementor-button-text {
    transform: none !important;
  }
  body.home .elementor .elementor-element-449b668e {
    top: var(--ri-mobile-curve-top) !important;
  }
  body.home .elementor .elementor-element-81479451 {
    top: calc(var(--ri-mobile-curve-top) + clamp(13px, 4.0712vw, 16px)) !important;
  }
}
/* user-approved-homepage-hero-contact-avatars-and-vertical-spacing:end */

/* figma-arrow-smart-animate-team-card
 * Figma variant 16617:4562: 300ms EASE_IN, lime circle, duplicate plane.
 * Match the lower homepage arrows' -45deg direction by carrying the visible
 * plane along that same lower-left -> upper-right axis. The x/y percentages
 * compensate for the plane's non-square geometry, so the rendered path is a
 * true 45deg diagonal while preserving the original travel distance. */
body .elementor .renaisi-arrow-motion--team {
  --ri-arrow-circle: #ffffff;
  --ri-arrow-plane: #163c4b;
  --ri-arrow-travel-x: 140.335%;
  --ri-arrow-travel-y: 156.846%;
  --ri-arrow-optical-x: 1.86%;
  --ri-arrow-optical-y: -1.4%;
  aspect-ratio: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  clip-path: circle(34.2105% at 50% 50%) !important;
  background-color: var(--ri-arrow-circle) !important;
  transition: background-color 300ms ease-in !important;
}
body .elementor .renaisi-arrow-motion--team img {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
}
body .elementor .renaisi-arrow-motion--team::before,
body .elementor .renaisi-arrow-motion--team::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: calc(50% + var(--ri-arrow-optical-x));
  top: calc(50% + var(--ri-arrow-optical-y));
  width: 26.5166%;
  height: 23.7253%;
  background-color: var(--ri-arrow-plane);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.1526 18.0312'%3E%3Cpath d='M20.1526 9.1924L0.3536 0L3.5356 8.8388L0 18.0312L20.1526 9.1924Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.1526 18.0312'%3E%3Cpath d='M20.1526 9.1924L0.3536 0L3.5356 8.8388L0 18.0312L20.1526 9.1924Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: transform 300ms ease-in !important;
}
body .elementor .renaisi-arrow-motion--team::before {
  transform: translate(-50%, -50%) translate(0, 0) rotate(-45deg);
}
body .elementor .renaisi-arrow-motion--team::after {
  transform: translate(-50%, -50%) translate(calc(-1 * var(--ri-arrow-travel-x)), var(--ri-arrow-travel-y)) rotate(-45deg);
}
@media (hover: hover) {
  body .elementor .elementor-element-6d2522c1:hover .renaisi-arrow-motion--team,
  body .elementor .elementor-element-6d2522c1:focus-within .renaisi-arrow-motion--team,
  body .elementor .elementor-element-265cc6b7:hover .renaisi-arrow-motion--team,
  body .elementor .elementor-element-265cc6b7:focus-within .renaisi-arrow-motion--team {
    background-color: #e0ff00 !important;
  }
  body .elementor .elementor-element-6d2522c1:hover .renaisi-arrow-motion--team::before,
  body .elementor .elementor-element-6d2522c1:focus-within .renaisi-arrow-motion--team::before,
  body .elementor .elementor-element-265cc6b7:hover .renaisi-arrow-motion--team::before,
  body .elementor .elementor-element-265cc6b7:focus-within .renaisi-arrow-motion--team::before {
    transform: translate(-50%, -50%) translate(var(--ri-arrow-travel-x), calc(-1 * var(--ri-arrow-travel-y))) rotate(-45deg);
  }
  body .elementor .elementor-element-6d2522c1:hover .renaisi-arrow-motion--team::after,
  body .elementor .elementor-element-6d2522c1:focus-within .renaisi-arrow-motion--team::after,
  body .elementor .elementor-element-265cc6b7:hover .renaisi-arrow-motion--team::after,
  body .elementor .elementor-element-265cc6b7:focus-within .renaisi-arrow-motion--team::after {
    transform: translate(-50%, -50%) translateX(0) rotate(-45deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  body .elementor .renaisi-arrow-motion--team,
  body .elementor .renaisi-arrow-motion--team::before,
  body .elementor .renaisi-arrow-motion--team::after {
    transition: none !important;
  }
}
/* figma-arrow-smart-animate-team-card:end */

/* renaisi-homepage-horizontal-overflow-guard */
html,
body {
  overflow-x: clip !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-357fe295 */.elementor-11 .elementor-element.elementor-element-357fe295 {
  width: 204px !important;
  max-width: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-357fe295 .elementor-heading-title {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0px 30px 0px 30px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #003E4F !important;
  background-color: #E0FF00 !important;
  border-style: solid !important;
  border-color: #E0FF00 !important;
  border-width: 4px 4px 4px 4px !important;
  border-radius: 100px 100px 100px 100px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa653d7 */.elementor-11 .elementor-element.elementor-element-3aa653d7 {
  width: 190px !important;
  max-width: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-3aa653d7 .elementor-heading-title {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0px 30px 0px 30px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #003E4F !important;
  background-color: #E0FF00 !important;
  border-style: solid !important;
  border-color: #E0FF00 !important;
  border-width: 4px 4px 4px 4px !important;
  border-radius: 100px 100px 100px 100px !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-3f5a56d8 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-3f5a56d8 .elementor-spacer-inner {
  height: clamp(575px, 112.207vw, 1149px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-8ece592d *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-8ece592d .elementor-spacer-inner {
  height: clamp(12px, 7.6336vw, 30px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-84dca198 *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-84dca198 .elementor-spacer-inner {
  height: clamp(8px, 5.3435vw, 21px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-dc056d5f *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-dc056d5f .elementor-spacer-inner {
  height: clamp(6px, 4.0712vw, 16px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-92c183ea *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-92c183ea .elementor-spacer-inner {
  height: clamp(10px, 6.6158vw, 26px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-44a3750b *//* renaisi-sitewide-fluid-spacer:start */
.elementor-11 .elementor-element.elementor-element-44a3750b .elementor-spacer-inner {
  height: clamp(15px, 9.4148vw, 37px) !important;
}
/* renaisi-sitewide-fluid-spacer:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81479451 */.elementor-11 .elementor-element.elementor-element-81479451 {
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-81479451 .elementor-heading-title {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 65px !important;
  min-height: 65px !important;
  margin: 0 !important;
  padding: 13px 43px 26px 43px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  color: #FFFFFF !important;
  background-color: #163C4B !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-width: 0px 0px 0px 0px !important;
  border-radius: 0px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e758f584 */.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 244px !important;
  max-width: 100% !important;
  min-height: 60px !important;
}
.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button-content-wrapper {
  align-items: center !important;
  justify-content: center !important;
}
.elementor-11 .elementor-element.elementor-element-e758f584 .elementor-button-text {
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2dcf079 *//* layerrelay-fluid-css */
/* Fluid clamp() overrides — generated from 1399px canvas */
/* Formula: clamp(min, (figmaValue/1399*100)vw, max) */
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-c2dcf079 {
      display: grid !important;
      grid-template-columns: minmax(0, clamp(662px, 47.3195vw, 741px)) minmax(0, clamp(673px, 48.1058vw, 754px)) !important;
      column-gap: 24px !important;
      align-items: center !important;
      justify-content: space-between !important;
      overflow: visible !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-683a2554 {
      --width: min(100%, clamp(662px, 47.3195vw, 1059px)) !important;
      width: min(100%, clamp(662px, 47.3195vw, 1059px)) !important;
      max-width: 100% !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-0029f9e7 {
      --width: min(100%, 662px) !important;
      width: min(100%, 662px) !important;
      max-width: min(100%, 662px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-0029f9e7 .elementor-widget-container, .elementor-element.elementor-element-0029f9e7 .elementor-heading-title {
      width: min(100%, 662px) !important;
      max-width: min(100%, 662px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-0029f9e7 .elementor-heading-title {
      font-size: 48px !important;
      line-height: 1.146em !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-2546b029 {
      --width: min(100%, 662px) !important;
      width: min(100%, 662px) !important;
      max-width: min(100%, 662px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-2546b029 .elementor-widget-container, .elementor-element.elementor-element-2546b029 .elementor-widget-container p, .elementor-element.elementor-element-2546b029 .elementor-widget-container > * {
      width: min(100%, 662px) !important;
      max-width: min(100%, 662px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-2546b029, .elementor-element.elementor-element-2546b029 .elementor-widget-container, .elementor-element.elementor-element-2546b029 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-e758f584 .elementor-button {
      font-size: 20px !important;
      line-height: 1.42em !important;
    }
  }
  .elementor-element.elementor-element-963b6232 {
    overflow: hidden !important;
    width: min(100%, clamp(437px, 48.1058vw, 673px)) !important;
    aspect-ratio: 673 / 473 !important;
  }
  .elementor-element.elementor-element-963b6232 .elementor-widget-container {
    overflow: hidden !important;
    width: min(100%, clamp(437px, 48.1058vw, 673px)) !important;
    aspect-ratio: 673 / 473 !important;
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-963b6232 {
      overflow: hidden !important;
      width: min(100%, clamp(673px, 48.1058vw, 713px)) !important;
      aspect-ratio: 673 / 473 !important;
    }
  }
  @media (min-width: 1400px) {
    .elementor-element.elementor-element-963b6232 .elementor-widget-container {
      overflow: hidden !important;
      width: min(100%, clamp(673px, 48.1058vw, 713px)) !important;
      aspect-ratio: 673 / 473 !important;
    }
  }
  .elementor-element.elementor-element-963b6232 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
  }
@media (max-width: 1399px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-c2dcf079 {
    display: grid !important;
    grid-template-columns: minmax(0, clamp(430px, 47.3195vw, 662px)) minmax(0, clamp(437px, 48.1058vw, 673px)) !important;
    column-gap: clamp(10px, 1.7155vw, 24px) !important;
    row-gap: clamp(10px, 1.7155vw, 24px) !important;
    align-items: center !important;
    justify-content: space-between !important;
    overflow: visible !important;
  }
  .elementor-element.elementor-element-c2dcf079 > .elementor-element.elementor-element-683a2554 {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-c2dcf079 > .elementor-element.elementor-element-963b6232 {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  @media (max-width: 767px) {
    .elementor-element.elementor-element-c2dcf079 {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      row-gap: clamp(10px, 1.7155vw, 24px) !important;
      column-gap: 0 !important;
      align-items: stretch !important;
    }
  }
  .elementor-element.elementor-element-c2dcf079 {
    --padding-top: clamp(48px, 8.649vw, 121px) !important;
    padding-top: clamp(48px, 8.649vw, 121px) !important;
    --padding-bottom: clamp(9px, 1.644vw, 23px) !important;
    padding-bottom: clamp(9px, 1.644vw, 23px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(319px, 45.604vw, 638px) !important;
    min-height: clamp(319px, 45.604vw, 638px) !important;
  }
  .elementor-element.elementor-element-683a2554 {
    --padding-bottom: clamp(11px, 1.9299vw, 27px) !important;
    padding-bottom: clamp(11px, 1.9299vw, 27px) !important;
    box-sizing: border-box !important;
    --min-height: clamp(218px, 31.1651vw, 436px) !important;
    min-height: clamp(218px, 31.1651vw, 436px) !important;
    --width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-0029f9e7 .elementor-widget-container, .elementor-element.elementor-element-0029f9e7 .elementor-heading-title {
    width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    max-width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-0029f9e7 {
    --width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-0029f9e7 .elementor-heading-title {
    font-size: clamp(29px, 3.431vw, 48px) !important;
    line-height: 1.146em !important;
  }
  .elementor-element.elementor-element-2546b029 .elementor-widget-container, .elementor-element.elementor-element-2546b029 .elementor-widget-container p, .elementor-element.elementor-element-2546b029 .elementor-widget-container > * {
    width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    max-width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-2546b029 {
    --width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    width: min(100%, clamp(430px, 47.3195vw, 662px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-2546b029, .elementor-element.elementor-element-2546b029 .elementor-widget-container, .elementor-element.elementor-element-2546b029 .elementor-widget-container p {
    font-size: clamp(11px, 1.2866vw, 18px) !important;
    line-height: 1.42em !important;
  }
  .elementor-element.elementor-element-e758f584 .elementor-button-icon svg {
    width: clamp(24px, 2.8592vw, 40px) !important;
    height: clamp(24px, 2.8592vw, 40px) !important;
  }
  .elementor-element.elementor-element-e758f584 .elementor-button-icon, .elementor-element.elementor-element-e758f584 .elementor-button-icon svg {
    color: #163C4B !important;
    fill: #163C4B !important;
    stroke: #163C4B !important;
  }
  .elementor-element.elementor-element-e758f584 .elementor-button {
    font-size: clamp(12px, 1.4296vw, 20px) !important;
    line-height: 1.42em !important;
  }
  .elementor-element.elementor-element-e758f584 .elementor-button {
    --padding-top: clamp(4px, 0.7148vw, 10px) !important;
    padding-top: clamp(4px, 0.7148vw, 10px) !important;
    --padding-right: clamp(13px, 2.3588vw, 33px) !important;
    padding-right: clamp(13px, 2.3588vw, 33px) !important;
    --padding-bottom: clamp(4px, 0.7148vw, 10px) !important;
    padding-bottom: clamp(4px, 0.7148vw, 10px) !important;
    --padding-left: clamp(9px, 1.5726vw, 22px) !important;
    padding-left: clamp(9px, 1.5726vw, 22px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    border-radius: 100px !important;
    background-color: #FFFFFF !important;
    color: #163C4B !important;
  }
  .elementor-element.elementor-element-963b6232 {
    --width: min(100%, clamp(437px, 48.1058vw, 673px)) !important;
    width: min(100%, clamp(437px, 48.1058vw, 673px)) !important;
    max-width: 100% !important;
  }
}
/* layerrelay-homepage-intro-content-rail */
@media (min-width: 768px) {
  .elementor-element.elementor-element-c2dcf079 {
    grid-template-columns: minmax(0, 662px) minmax(0, 673px) !important;
    padding-left: max(32px, calc((100vw - 1400px) / 2)) !important;
    padding-right: max(32px, calc((100vw - 1400px) / 2)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eebcee17 */.elementor-11 .elementor-element.elementor-element-eebcee17 {
  width: min(100%, clamp(640px, 52.8646vw, 1015px)) !important;
  margin-bottom: clamp(3px, .3125vw, 6px) !important;
}
.elementor-11 .elementor-element.elementor-element-eebcee17 .elementor-heading-title {
  font-size: clamp(32px, 2.5vw, 48px) !important;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aad76a2 */.elementor-11 .elementor-element.elementor-element-5aad76a2 {
  position: absolute !important;
  z-index: 4 !important;
  left: 77.0471% !important;
  top: 6.5557% !important;
  width: 17.123% !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468e85b7 */.elementor-11 .elementor-element.elementor-element-468e85b7 {
  width: min(100%, clamp(300px, 23.2292vw, 446px));
  max-width: 100%;
}
.elementor-11 .elementor-element.elementor-element-468e85b7 { position: relative !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3227f3c6 */.elementor-11 .elementor-element.elementor-element-3227f3c6,
.elementor-11 .elementor-element.elementor-element-3227f3c6 p {
  font-size: clamp(16px, .9375vw, 18px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de489ed1 *//* layerrelay-fluid-css */
/* Fluid clamp() overrides — generated from 446px canvas */
/* Formula: clamp(min, (figmaValue/446*100)vw, max) */
  @media (min-width: 447px) {
    .elementor-element.elementor-element-d16f144d {
      --width: min(100%, 384px) !important;
      width: min(100%, 384px) !important;
      max-width: min(100%, 384px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-d16f144d .elementor-widget-container, .elementor-element.elementor-element-d16f144d .elementor-heading-title {
      width: min(100%, 384px) !important;
      max-width: min(100%, 384px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-d16f144d .elementor-heading-title {
      font-size: 30px !important;
      line-height: 1.233em !important;
    }
  }
@media (max-width: 446px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-de489ed1 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-de489ed1 {
    --padding-top: clamp(16px, 8.9686vw, 40px) !important;
    padding-top: clamp(16px, 8.9686vw, 40px) !important;
    --padding-right: clamp(7px, 4.0359vw, 18px) !important;
    padding-right: clamp(7px, 4.0359vw, 18px) !important;
    --padding-bottom: clamp(9px, 4.9327vw, 22px) !important;
    padding-bottom: clamp(9px, 4.9327vw, 22px) !important;
    --padding-left: clamp(13px, 7.3991vw, 33px) !important;
    padding-left: clamp(13px, 7.3991vw, 33px) !important;
    --gap: clamp(30px, 17.0404vw, 76px) clamp(30px, 17.0404vw, 76px) !important;
    gap: clamp(30px, 17.0404vw, 76px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-d16f144d .elementor-widget-container, .elementor-element.elementor-element-d16f144d .elementor-heading-title {
    width: min(100%, clamp(250px, 86.0987vw, 384px)) !important;
    max-width: min(100%, clamp(250px, 86.0987vw, 384px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-d16f144d {
    --width: min(100%, clamp(250px, 86.0987vw, 384px)) !important;
    width: min(100%, clamp(250px, 86.0987vw, 384px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-d16f144d .elementor-heading-title {
    font-size: clamp(18px, 6.7265vw, 30px) !important;
    line-height: 1.233em !important;
  }
  .elementor-element.elementor-element-67be53c0 {
    --width: min(100%, clamp(49px, 17.0404vw, 76px)) !important;
    width: min(100%, clamp(49px, 17.0404vw, 76px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-67be53c0 .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 200px !important;
  }
  .elementor-element.elementor-element-67be53c0 img {
    width: min(100%, clamp(49px, 17.0404vw, 76px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 200px !important;
  }
}

/* renaisi-services-card-exact-overlay */
.elementor-element.elementor-element-de489ed1 {
  position: relative !important;
  display: block !important;
  isolation: isolate !important;
  aspect-ratio: 446 / 272 !important;
  min-height: 0 !important;
  --min-height: 0px !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: background-color 350ms ease-in-out !important;
}
.elementor-element.elementor-element-de489ed1::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: -27.3543%;
  top: -53.6765%;
  width: 91.2556%;
  height: 149.6324% !important;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%20407%20407'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle%20opacity='.09'%20cx='203.5'%20cy='203.5'%20r='149.5'%20stroke='white'%20stroke-width='108'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  transition: opacity 350ms ease-in-out;
}
.elementor-element.elementor-element-de489ed1 > .elementor-element {
  position: absolute !important;
  z-index: 1 !important;
  margin: 0 !important;
}
.elementor-element.elementor-element-d16f144d {
  left: 7.3991% !important;
  top: 14.7059% !important;
  width: 86.0987% !important;
  max-width: 86.0987% !important;
}
.elementor-element.elementor-element-d16f144d .elementor-heading-title {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
}
.elementor-element.elementor-element-3227f3c6 {
  left: 7.3991% !important;
  top: 43.0147% !important;
  width: 71.0762% !important;
  max-width: 71.0762% !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(8px) !important;
  transition: opacity 350ms ease-in-out, transform 350ms ease-in-out !important;
}
.elementor-element.elementor-element-3227f3c6 p {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
}
.elementor-element.elementor-element-de489ed1:hover,
.elementor-element.elementor-element-de489ed1:focus-within {
  background-color: #2F6880 !important;
}
.elementor-element.elementor-element-de489ed1:hover::before,
.elementor-element.elementor-element-de489ed1:focus-within::before {
  opacity: 0;
}
.elementor-element.elementor-element-de489ed1:hover .elementor-element-3227f3c6,
.elementor-element.elementor-element-de489ed1:focus-within .elementor-element-3227f3c6 {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.elementor-element.elementor-element-67be53c0 {
  left: 78.9238% !important;
  top: 63.9706% !important;
  width: 17.0404% !important;
  max-width: 17.0404% !important;
}
.elementor-element.elementor-element-67be53c0 img {
  width: 100% !important;
  height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-663582f5 *//* layerrelay-fluid-css */
/* Fluid clamp() overrides — generated from 446px canvas */
/* Formula: clamp(min, (figmaValue/446*100)vw, max) */
  @media (min-width: 447px) {
    .elementor-element.elementor-element-415ae837 {
      --width: min(100%, 374px) !important;
      width: min(100%, 374px) !important;
      max-width: min(100%, 374px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-415ae837 .elementor-widget-container, .elementor-element.elementor-element-415ae837 .elementor-heading-title {
      width: min(100%, 374px) !important;
      max-width: min(100%, 374px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-415ae837 .elementor-heading-title {
      font-size: 30px !important;
      line-height: 1.233em !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-8728cb82 {
      --width: min(100%, 317px) !important;
      width: min(100%, 317px) !important;
      max-width: min(100%, 317px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-8728cb82 .elementor-widget-container, .elementor-element.elementor-element-8728cb82 .elementor-widget-container p, .elementor-element.elementor-element-8728cb82 .elementor-widget-container > * {
      width: min(100%, 317px) !important;
      max-width: min(100%, 317px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-8728cb82, .elementor-element.elementor-element-8728cb82 .elementor-widget-container, .elementor-element.elementor-element-8728cb82 .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
    }
  }
  @media (min-width: 447px) {
    .elementor-element.elementor-element-6115454e {
      --width: min(100%, clamp(407px, 91.2556vw, 651px)) !important;
      width: min(100%, clamp(407px, 91.2556vw, 651px)) !important;
      max-width: 100% !important;
    }
  }
@media (max-width: 446px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-663582f5 img {
    border-radius: 20px !important;
  }
  .elementor-element.elementor-element-663582f5 {
    --padding-top: clamp(9px, 4.9327vw, 22px) !important;
    padding-top: clamp(9px, 4.9327vw, 22px) !important;
    --padding-left: clamp(14px, 8.0717vw, 36px) !important;
    padding-left: clamp(14px, 8.0717vw, 36px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
  }
  .elementor-element.elementor-element-415ae837 .elementor-widget-container, .elementor-element.elementor-element-415ae837 .elementor-heading-title {
    width: min(100%, clamp(243px, 83.8565vw, 374px)) !important;
    max-width: min(100%, clamp(243px, 83.8565vw, 374px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-415ae837 {
    --width: min(100%, clamp(243px, 83.8565vw, 374px)) !important;
    width: min(100%, clamp(243px, 83.8565vw, 374px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-415ae837 .elementor-heading-title {
    font-size: clamp(18px, 6.7265vw, 30px) !important;
    line-height: 1.233em !important;
  }
  .elementor-element.elementor-element-8728cb82 .elementor-widget-container, .elementor-element.elementor-element-8728cb82 .elementor-widget-container p, .elementor-element.elementor-element-8728cb82 .elementor-widget-container > * {
    width: min(100%, clamp(206px, 71.0762vw, 317px)) !important;
    max-width: min(100%, clamp(206px, 71.0762vw, 317px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-8728cb82 {
    --width: min(100%, clamp(206px, 71.0762vw, 317px)) !important;
    width: min(100%, clamp(206px, 71.0762vw, 317px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-8728cb82, .elementor-element.elementor-element-8728cb82 .elementor-widget-container, .elementor-element.elementor-element-8728cb82 .elementor-widget-container p {
    font-size: clamp(11px, 4.0359vw, 18px) !important;
    line-height: 1.42em !important;
  }
  .elementor-element.elementor-element-6115454e {
    box-sizing: border-box !important;
    --min-height: clamp(204px, 91.2556vw, 407px) !important;
    min-height: clamp(204px, 91.2556vw, 407px) !important;
    border-radius: 50% !important;
    --width: min(100%, clamp(265px, 91.2556vw, 407px)) !important;
    width: min(100%, clamp(265px, 91.2556vw, 407px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-726e6f28 {
    box-sizing: border-box !important;
    --min-height: clamp(92px, 41.0314vw, 183px) !important;
    min-height: clamp(92px, 41.0314vw, 183px) !important;
    border-radius: 50% !important;
    --width: min(100%, clamp(119px, 41.0314vw, 183px)) !important;
    width: min(100%, clamp(119px, 41.0314vw, 183px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-6ea3c8fb {
    --width: min(100%, clamp(49px, 17.0404vw, 76px)) !important;
    width: min(100%, clamp(49px, 17.0404vw, 76px)) !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-6ea3c8fb .elementor-widget-container {
    overflow: hidden !important;
    border-radius: 200px !important;
  }
  .elementor-element.elementor-element-6ea3c8fb img {
    width: min(100%, clamp(49px, 17.0404vw, 76px)) !important;
    height: auto !important;
    display: block !important;
    max-width: 100% !important;
    border-radius: 200px !important;
  }
}

/* renaisi-services-card-exact-overlay */
.elementor-element.elementor-element-663582f5 {
  position: relative !important;
  display: block !important;
  aspect-ratio: 446 / 272 !important;
  min-height: 0 !important;
  --min-height: 0px !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: background-color 350ms ease-in-out !important;
}
.elementor-element.elementor-element-663582f5 > .elementor-element {
  position: absolute !important;
  margin: 0 !important;
}
.elementor-element.elementor-element-415ae837 {
  z-index: 2 !important;
  left: 8.0717% !important;
  top: 12.1324% !important;
  width: 83.8565% !important;
  max-width: 83.8565% !important;
}
.elementor-element.elementor-element-415ae837 .elementor-heading-title {
  white-space: nowrap !important;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
}
.elementor-element.elementor-element-8728cb82 {
  z-index: 2 !important;
  left: 8.0717% !important;
  top: 43.0147% !important;
  width: 71.0762% !important;
  max-width: 71.0762% !important;
}
.elementor-element.elementor-element-8728cb82 p {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
}
.elementor-element.elementor-element-6115454e {
  z-index: 0 !important;
  left: 43.0493% !important;
  top: 8.0882% !important;
  width: 91.2556% !important;
  min-height: 149.6324% !important;
}
.elementor-element.elementor-element-726e6f28 {
  z-index: 1 !important;
  left: 68.1614% !important;
  top: 49.2647% !important;
  width: 41.0314% !important;
  min-height: 67.2794% !important;
}
.elementor-element.elementor-element-6ea3c8fb {
  z-index: 3 !important;
  left: 78.9238% !important;
  top: 65.4412% !important;
  width: 17.0404% !important;
  max-width: 17.0404% !important;
}
.elementor-element.elementor-element-6ea3c8fb img {
  width: 100% !important;
  height: auto !important;
}
.elementor-element.elementor-element-6115454e,
.elementor-element.elementor-element-726e6f28 {
  transition: transform 350ms ease-in-out !important;
}
.elementor-element.elementor-element-663582f5:hover .elementor-element-6115454e,
.elementor-element.elementor-element-663582f5:focus-within .elementor-element-6115454e {
  transform: translate(-5%, -3%) scale(1.04) !important;
}
.elementor-element.elementor-element-663582f5:hover .elementor-element-726e6f28,
.elementor-element.elementor-element-663582f5:focus-within .elementor-element-726e6f28 {
  transform: translate(-8%, -6%) scale(1.06) !important;
}
@media (hover: none) {
  .elementor-element.elementor-element-de489ed1 {
    background-color: #2F6880 !important;
  }
  .elementor-element.elementor-element-3227f3c6 {
    opacity: 1 !important;
    transform: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-element.elementor-element-de489ed1,
  .elementor-element.elementor-element-de489ed1::before,
  .elementor-element.elementor-element-3227f3c6,
  .elementor-element.elementor-element-6115454e,
  .elementor-element.elementor-element-726e6f28 {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffa8a56c */.elementor-11 .elementor-element.elementor-element-ffa8a56c {
  width: min(100%, clamp(300px, 23.2292vw, 446px));
  max-width: 100%;
}
/* renaisi-sitewide-fluid-gap:start */
.elementor-11 .elementor-element.elementor-element-ffa8a56c {
  --gap: clamp(12px, 1.5625vw, 30px) clamp(12px, 1.5625vw, 30px) !important;
  gap: clamp(12px, 1.5625vw, 30px) !important;
}
/* renaisi-sitewide-fluid-gap:end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15725de */.elementor-11 .elementor-element.elementor-element-d15725de {
  position: absolute !important;
  z-index: 4 !important;
  left: 77.8027% !important;
  top: 4.878% !important;
  width: 17.123% !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33196575 */.elementor-11 .elementor-element.elementor-element-33196575 {
  width: min(100%, clamp(300px, 23.2292vw, 446px));
  max-width: 100%;
}
.elementor-11 .elementor-element.elementor-element-33196575 { position: relative !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fffd41c */.elementor-11 .elementor-element.elementor-element-9fffd41c {
  width: min(100%, clamp(910px, 72.8125vw, 1398px));
  gap: clamp(16px, 1.5625vw, 30px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c295ceec */.elementor-11 .elementor-element.elementor-element-c295ceec {
  --renaisi-swap-icon-size: clamp(40px, 2.5vw, 48px);
  --renaisi-swap-icon-edge: clamp(4px, .4167vw, 8px);
  --renaisi-swap-icon-gap: clamp(12px, .9896vw, 19px);
  --renaisi-swap-text-edge: clamp(12px, 1.5104vw, 29px);
  --renaisi-swap-button-height: clamp(48px, 3.125vw, 60px);
}
.elementor-11 .elementor-element.elementor-element-c295ceec .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(174px, 10.5729vw, 203px) !important;
  min-width: 0 !important;
  min-height: var(--renaisi-swap-button-height) !important;
  font-size: clamp(16px, 1.0417vw, 20px) !important;
}
.elementor-11 .elementor-element.elementor-element-c295ceec .elementor-button-content-wrapper {
  align-items: center !important;
  justify-content: center !important;
}
.elementor-11 .elementor-element.elementor-element-c295ceec .elementor-button-text {
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4525799 *//* figma-arrow-smart-animate-services
 * Figma Bento hover variants: 350ms EASE_IN_AND_OUT. Match the hero contact
 * arrow's lower-left -> upper-right 45deg travel while preserving the plane's
 * -45deg resting direction and the duplicate-plane handoff. */
.elementor-11 .elementor-element.elementor-element-c4525799 {
  gap: clamp(32px, 3.5938vw, 69px);
  padding: clamp(56px, 5vw, 96px) clamp(20px, 1.6667vw, 32px) clamp(64px, 5.7292vw, 110px);
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion,
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay {
  --ri-arrow-circle: #ffffff;
  --ri-arrow-plane: #163c4b;
  --ri-arrow-travel-x: 140.335%;
  --ri-arrow-travel-y: 156.846%;
  --ri-arrow-optical-x: 1.86%;
  --ri-arrow-optical-y: -1.4%;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion--navy {
  --ri-arrow-circle: #003e4f;
  --ri-arrow-plane: #ffffff;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion {
  position: relative !important;
  display: block !important;
  aspect-ratio: 1 !important;
  overflow: hidden !important;
  clip-path: circle(34.2105% at 50% 50%) !important;
  background-color: var(--ri-arrow-circle) !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay {
  position: absolute !important;
  z-index: 4 !important;
  display: block !important;
  aspect-ratio: 1 !important;
  width: 17.123% !important;
  overflow: hidden !important;
  clip-path: circle(34.2105% at 50% 50%) !important;
  background-color: var(--ri-arrow-circle) !important;
  pointer-events: none !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-5aad76a2 {
  left: 77.0471% !important;
  top: 6.5557% !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-d15725de {
  left: 77.8027% !important;
  top: 4.878% !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay .renaisi-arrow-motion-surface {
  display: none !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion img {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion::before,
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion::after,
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay::before,
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: calc(50% + var(--ri-arrow-optical-x));
  top: calc(50% + var(--ri-arrow-optical-y));
  width: 26.5166%;
  height: 23.7253%;
  background-color: var(--ri-arrow-plane);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.1526 18.0312'%3E%3Cpath d='M20.1526 9.1924L0.3536 0L3.5356 8.8388L0 18.0312L20.1526 9.1924Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.1526 18.0312'%3E%3Cpath d='M20.1526 9.1924L0.3536 0L3.5356 8.8388L0 18.0312L20.1526 9.1924Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: transform 350ms ease-in-out !important;
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion::before,
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay::before {
  transform: translate(-50%, -50%) translate(0, 0) rotate(-45deg);
}
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion::after,
.elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay::after {
  transform: translate(-50%, -50%) translate(calc(-1 * var(--ri-arrow-travel-x)), var(--ri-arrow-travel-y)) rotate(-45deg);
}
@media (hover: hover) {
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-468e85b7:hover :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-468e85b7:focus-within :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-de489ed1:hover .renaisi-arrow-motion::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-de489ed1:focus-within .renaisi-arrow-motion::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-663582f5:hover .renaisi-arrow-motion::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-663582f5:focus-within .renaisi-arrow-motion::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-33196575:hover :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-33196575:focus-within :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::before {
    transform: translate(-50%, -50%) translate(var(--ri-arrow-travel-x), calc(-1 * var(--ri-arrow-travel-y))) rotate(-45deg);
  }
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-468e85b7:hover :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-468e85b7:focus-within :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-de489ed1:hover .renaisi-arrow-motion::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-de489ed1:focus-within .renaisi-arrow-motion::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-663582f5:hover .renaisi-arrow-motion::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-663582f5:focus-within .renaisi-arrow-motion::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-33196575:hover :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .elementor-element-33196575:focus-within :is(.renaisi-arrow-motion, .renaisi-arrow-motion-overlay)::after {
    transform: translate(-50%, -50%) translate(0, 0) rotate(-45deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion::after,
  .elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay::before,
  .elementor-11 .elementor-element.elementor-element-c4525799 .renaisi-arrow-motion-overlay::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa749714 */.elementor-11 .elementor-element.elementor-element-aa749714,
.elementor-11 .elementor-element.elementor-element-aa749714 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}
.elementor-11 .elementor-element.elementor-element-aa749714 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2d68fb0 */.elementor-11 .elementor-element.elementor-element-a2d68fb0 {
  aspect-ratio: 565 / 629 !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
  border-radius: 20px !important;
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-a2d68fb0 {
    min-height: 0 !important;
    height: auto !important;
  }
}
@media (min-width: 1025px) and (max-width: 1463px) {
  .elementor-11 .elementor-element.elementor-element-a2d68fb0 {
    width: 40.3571% !important;
    max-width: 40.3571% !important;
    min-height: 0 !important;
    height: auto !important;
    flex: 0 1 40.3571% !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9adfc0de */.elementor-11 .elementor-element.elementor-element-9adfc0de .elementor-heading-title {
  color: #FFFFFF !important;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  text-box: trim-both cap alphabetic;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-603a857e */.elementor-11 .elementor-element.elementor-element-603a857e,
.elementor-11 .elementor-element.elementor-element-603a857e .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-603a857e .elementor-widget-container p {
  margin: 0 !important;
  color: #FFFFFF !important;
  line-height: 1.0833 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc42470 *//* layerrelay-fluid-css */
/* Fluid clamp() overrides — generated from 684px canvas */
/* Formula: clamp(min, (figmaValue/684*100)vw, max) */
  .elementor-element.elementor-element-45927783 {
    --width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-element.elementor-element-45927783 {
    --align-items: center !important;
    align-items: center !important;
  }
  @media (min-width: 685px) {
    .elementor-element.elementor-element-9adfc0de {
      --width: min(100%, 684px) !important;
      width: min(100%, 684px) !important;
      max-width: min(100%, 684px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 685px) {
    .elementor-element.elementor-element-9adfc0de .elementor-widget-container, .elementor-element.elementor-element-9adfc0de .elementor-heading-title {
      width: min(100%, 684px) !important;
      max-width: min(100%, 684px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 685px) {
    .elementor-element.elementor-element-9adfc0de .elementor-heading-title {
      font-size: 48px !important;
      line-height: 1.146em !important;
    }
  }
  @media (min-width: 685px) {
    .elementor-element.elementor-element-603a857e {
      --width: min(100%, 684px) !important;
      width: min(100%, 684px) !important;
      max-width: min(100%, 684px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
      flex-shrink: 1 !important;
    }
  }
  @media (min-width: 685px) {
    .elementor-element.elementor-element-603a857e .elementor-widget-container, .elementor-element.elementor-element-603a857e .elementor-widget-container p, .elementor-element.elementor-element-603a857e .elementor-widget-container > * {
      width: min(100%, 684px) !important;
      max-width: min(100%, 684px) !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: normal !important;
    }
  }
  @media (min-width: 685px) {
    .elementor-element.elementor-element-603a857e, .elementor-element.elementor-element-603a857e .elementor-widget-container, .elementor-element.elementor-element-603a857e .elementor-widget-container p {
      font-size: 18px !important;
      line-height: 1.42em !important;
    }
  }
@media (max-width: 684px) {
  html, body {
    overflow-x: hidden;
  }
  .elementor-element.elementor-element-1dc42470 {
    box-sizing: border-box !important;
    --min-height: clamp(111px, 32.3099vw, 221px) !important;
    min-height: clamp(111px, 32.3099vw, 221px) !important;
  }
  .elementor-element.elementor-element-45927783 {
    box-sizing: border-box !important;
    --min-height: clamp(71px, 20.614vw, 141px) !important;
    min-height: clamp(71px, 20.614vw, 141px) !important;
  }
  .elementor-element.elementor-element-9adfc0de .elementor-widget-container, .elementor-element.elementor-element-9adfc0de .elementor-heading-title {
    width: min(100%, clamp(445px, 100vw, 684px)) !important;
    max-width: min(100%, clamp(445px, 100vw, 684px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-9adfc0de {
    --width: min(100%, clamp(445px, 100vw, 684px)) !important;
    width: min(100%, clamp(445px, 100vw, 684px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-9adfc0de .elementor-heading-title {
    font-size: clamp(29px, 7.0175vw, 48px) !important;
    line-height: 1.146em !important;
  }
  .elementor-element.elementor-element-603a857e .elementor-widget-container, .elementor-element.elementor-element-603a857e .elementor-widget-container p, .elementor-element.elementor-element-603a857e .elementor-widget-container > * {
    width: min(100%, clamp(445px, 100vw, 684px)) !important;
    max-width: min(100%, clamp(445px, 100vw, 684px)) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .elementor-element.elementor-element-603a857e {
    --width: min(100%, clamp(445px, 100vw, 684px)) !important;
    width: min(100%, clamp(445px, 100vw, 684px)) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
  }
  .elementor-element.elementor-element-603a857e, .elementor-element.elementor-element-603a857e .elementor-widget-container, .elementor-element.elementor-element-603a857e .elementor-widget-container p {
    font-size: clamp(11px, 2.6316vw, 18px) !important;
    line-height: 1.42em !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34ee1e83 */.elementor-11 .elementor-element.elementor-element-34ee1e83 {
  width: 33.7804px !important;
  min-width: 33.7804px !important;
  height: 27.0001px !important;
}
.elementor-11 .elementor-element.elementor-element-34ee1e83 .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-34ee1e83 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e43d94b */.elementor-11 .elementor-element.elementor-element-4e43d94b,
.elementor-11 .elementor-element.elementor-element-4e43d94b .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-4e43d94b .elementor-widget-container p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-size: clamp(16px, .9375vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.0833 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a73cc28 */.elementor-11 .elementor-element.elementor-element-5a73cc28 {
  min-height: clamp(52px, 3.6979vw, 71px);
  padding-right: clamp(16px, 1.25vw, 24px);
  padding-left: clamp(16px, 1.25vw, 24px);
}
/* renaisi-sitewide-fluid-gap:start */
.elementor-11 .elementor-element.elementor-element-5a73cc28 {
  --gap: clamp(8px, 0.9896vw, 19px) clamp(8px, 0.9896vw, 19px) !important;
  gap: clamp(8px, 0.9896vw, 19px) !important;
}
/* renaisi-sitewide-fluid-gap:end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a267aca */.elementor-11 .elementor-element.elementor-element-1a267aca {
  width: 35.5396px !important;
  min-width: 35.5396px !important;
  height: 35.0001px !important;
}
.elementor-11 .elementor-element.elementor-element-1a267aca .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-1a267aca img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a39766f1 */.elementor-11 .elementor-element.elementor-element-a39766f1,
.elementor-11 .elementor-element.elementor-element-a39766f1 .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-a39766f1 .elementor-widget-container p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-size: clamp(16px, .9375vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.0833 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b8cbb17 */.elementor-11 .elementor-element.elementor-element-9b8cbb17 {
  min-height: clamp(52px, 3.1250vw, 60px);
  padding-right: clamp(16px, 1.25vw, 24px);
  padding-left: clamp(16px, 1.25vw, 24px);
}
/* renaisi-sitewide-fluid-gap:start */
.elementor-11 .elementor-element.elementor-element-9b8cbb17 {
  --gap: clamp(8px, 0.9896vw, 19px) clamp(8px, 0.9896vw, 19px) !important;
  gap: clamp(8px, 0.9896vw, 19px) !important;
}
/* renaisi-sitewide-fluid-gap:end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c7d6a25 */.elementor-11 .elementor-element.elementor-element-8c7d6a25 {
  width: 31px !important;
  min-width: 31px !important;
  height: 33px !important;
}
.elementor-11 .elementor-element.elementor-element-8c7d6a25 .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-8c7d6a25 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3990b982 */.elementor-11 .elementor-element.elementor-element-3990b982,
.elementor-11 .elementor-element.elementor-element-3990b982 .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-3990b982 .elementor-widget-container p {
  margin: 0 !important;
  color: #FFFFFF !important;
  font-size: clamp(16px, .9375vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.0833 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d70ebd4 */.elementor-11 .elementor-element.elementor-element-3d70ebd4 {
  min-height: clamp(52px, 3.1250vw, 60px);
  padding-right: clamp(16px, 1.25vw, 24px);
  padding-left: clamp(16px, 1.25vw, 24px);
}
/* renaisi-sitewide-fluid-gap:start */
.elementor-11 .elementor-element.elementor-element-3d70ebd4 {
  --gap: clamp(8px, 0.9896vw, 19px) clamp(8px, 0.9896vw, 19px) !important;
  gap: clamp(8px, 0.9896vw, 19px) !important;
}
/* renaisi-sitewide-fluid-gap:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e68b9755 */.elementor-11 .elementor-element.elementor-element-e68b9755 {
  margin-top: clamp(30px, 2.2917vw, 44px);
  gap: clamp(14px, 1.1458vw, 22px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b3a2304 */.elementor-11 .elementor-element.elementor-element-5b3a2304 {
  --renaisi-swap-icon-size: clamp(40px, 2.5vw, 48px);
  --renaisi-swap-icon-edge: clamp(4px, .4167vw, 8px);
  --renaisi-swap-icon-gap: clamp(12px, .9896vw, 19px);
  --renaisi-swap-text-edge: clamp(12px, 1.5104vw, 29px);
  --renaisi-swap-button-height: clamp(48px, 3.125vw, 60px);
  margin-top: clamp(20px, 1.5104vw, 29px);
}
.elementor-11 .elementor-element.elementor-element-5b3a2304 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(210px, 12.7083vw, 244px) !important;
  max-width: 100% !important;
  min-height: var(--renaisi-swap-button-height) !important;
  font-size: clamp(16px, 1.0417vw, 20px) !important;
}
.elementor-11 .elementor-element.elementor-element-5b3a2304 .elementor-button-content-wrapper {
  align-items: center !important;
  justify-content: center !important;
}
.elementor-11 .elementor-element.elementor-element-5b3a2304 .elementor-button-text {
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aaf17db */@media (min-width: 1025px) and (max-width: 1463px) {
  .elementor-11 .elementor-element.elementor-element-4aaf17db {
    width: 48.8571% !important;
    max-width: 48.8571% !important;
    flex: 0 1 48.8571% !important;
  }
}
@media (min-width: 1025px) {
  .elementor-11 .elementor-element.elementor-element-4aaf17db {
    min-height: clamp(500px, 31.25vw, 600px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50c7028a */.elementor-11 .elementor-element.elementor-element-50c7028a {
  width: min(100%, 1400px) !important;
  max-width: 1400px !important;
}
@media (min-width: 1025px) {
  .elementor-11 .elementor-element.elementor-element-50c7028a {
    min-height: clamp(500px, 32.7604vw, 629px);
  }
}
@media (min-width: 1025px) and (max-width: 1463px) {
  .elementor-11 .elementor-element.elementor-element-50c7028a {
    gap: 0 10.7143% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f43177 */.elementor-11 .elementor-element.elementor-element-22f43177 {
  overflow: hidden !important;
  padding: clamp(64px, 5.8854vw, 113px) clamp(20px, 1.6667vw, 32px);
}
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-9adfc0de .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-603a857e,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-603a857e p,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-4e43d94b,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-4e43d94b p,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-a39766f1,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-a39766f1 p,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-3990b982,
.elementor-11 .elementor-element.elementor-element-22f43177 .elementor-element-3990b982 p {
  color: #FFFFFF !important;
}
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-22f43177 {
    min-height: 0 !important;
  }
}
@media (min-width: 1025px) {
  .elementor-11 .elementor-element.elementor-element-22f43177 {
    min-height: clamp(640px, 44.5313vw, 855px);
  }
}/* End custom CSS */