.elementor-8 .elementor-element.elementor-element-bca63c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-dd96fb8{--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:flex-start;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-7f3769b{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-5201567{--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:flex-start;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-7429d7b{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-d7ef57e{text-align:left;}.elementor-8 .elementor-element.elementor-element-d7ef57e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:65px;font-weight:600;color:#333333;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-066c674{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;color:#1F1E1E;}.elementor-8 .elementor-element.elementor-element-066c674 a{color:#000000;}.elementor-8 .elementor-element.elementor-element-7896bd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-aa8abfa .elementor-button{background-color:#000000;font-family:"Outfit", Sans-serif;font-weight:500;border-radius:16px 16px 16px 16px;padding:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-f83c345 .elementor-button{background-color:#FF7400;font-family:"Outfit", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:16px 16px 16px 16px;padding:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-9bb8f1f{--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;--z-index:2;}.elementor-8 .elementor-element.elementor-element-de0e805{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-c2109c2 img{width:80%;max-width:80%;border-radius:33px 33px 33px 33px;box-shadow:2px 5px 11px -2px rgba(0, 0, 0, 0.4);}.elementor-8 .elementor-element.elementor-element-e8738f8{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-d27511c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-067635e{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-24653df{text-align:center;}.elementor-8 .elementor-element.elementor-element-24653df .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-b36672a{text-align:center;}.elementor-8 .elementor-element.elementor-element-b36672a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:600;color:#333333;}.elementor-8 .elementor-element.elementor-element-1e7f6fe{--spacer-size:5px;}.elementor-8 .elementor-element.elementor-element-88b471c > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-8 .elementor-element.elementor-element-88b471c{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-775359f{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-174ac5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-174ac5b.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-211ee55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d40e696 .widget-image-caption{text-align:center;color:#000000;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;margin-block-start:14px;}.elementor-8 .elementor-element.elementor-element-56cf183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-bc131e5 .widget-image-caption{text-align:center;color:#000000;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;margin-block-start:14px;}.elementor-8 .elementor-element.elementor-element-7d55c6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-52f92b2 .widget-image-caption{text-align:center;color:#000000;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;margin-block-start:14px;}.elementor-8 .elementor-element.elementor-element-f72af58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-0f7e9f4 .widget-image-caption{text-align:center;color:#000000;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;margin-block-start:14px;}.elementor-8 .elementor-element.elementor-element-9c52509{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-db80c5c .widget-image-caption{text-align:center;color:#000000;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;margin-block-start:14px;}.elementor-8 .elementor-element.elementor-element-1df71ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-298e991{text-align:center;}.elementor-8 .elementor-element.elementor-element-298e991 .widget-image-caption{text-align:center;color:#000000;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;margin-block-start:14px;}.elementor-8 .elementor-element.elementor-element-72af80f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ceb04f3{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-0461f49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 43px;--row-gap:0px;--column-gap:43px;}.elementor-8 .elementor-element.elementor-element-5d30708{--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;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8 .elementor-element.elementor-element-5d30708:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5d30708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-51db7f1 .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-51db7f1{--icon-box-icon-margin:7px;}.elementor-8 .elementor-element.elementor-element-51db7f1.elementor-view-stacked .elementor-icon{background-color:#FFF3E9;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-51db7f1.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-51db7f1.elementor-view-default .elementor-icon{fill:#FFF3E9;color:#FFF3E9;border-color:#FFF3E9;}.elementor-8 .elementor-element.elementor-element-51db7f1.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-51db7f1 .elementor-icon{font-size:35px;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-51db7f1 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-51db7f1 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-51db7f1 .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-51db7f1:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-51db7f1:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-51db7f1 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-679fdf1{--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;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8 .elementor-element.elementor-element-679fdf1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-679fdf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2a6fef5 .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-2a6fef5{--icon-box-icon-margin:7px;}.elementor-8 .elementor-element.elementor-element-2a6fef5.elementor-view-stacked .elementor-icon{background-color:#FFF3E9;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-2a6fef5.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-2a6fef5.elementor-view-default .elementor-icon{fill:#FFF3E9;color:#FFF3E9;border-color:#FFF3E9;}.elementor-8 .elementor-element.elementor-element-2a6fef5.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-2a6fef5 .elementor-icon{font-size:35px;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-2a6fef5 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-2a6fef5 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-2a6fef5 .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-2a6fef5:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-2a6fef5:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-2a6fef5 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-fb804d4{--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;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8 .elementor-element.elementor-element-fb804d4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fb804d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-05b4c39 .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-05b4c39{--icon-box-icon-margin:7px;}.elementor-8 .elementor-element.elementor-element-05b4c39.elementor-view-stacked .elementor-icon{background-color:#FFF3E9;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-05b4c39.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-05b4c39.elementor-view-default .elementor-icon{fill:#FFF3E9;color:#FFF3E9;border-color:#FFF3E9;}.elementor-8 .elementor-element.elementor-element-05b4c39.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-05b4c39 .elementor-icon{font-size:35px;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-05b4c39 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-05b4c39 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-05b4c39 .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-05b4c39:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-05b4c39:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-05b4c39 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-e11585c{--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:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-fc2e234{--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;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8 .elementor-element.elementor-element-fc2e234:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fc2e234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d0fc831 .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-d0fc831{--icon-box-icon-margin:7px;}.elementor-8 .elementor-element.elementor-element-d0fc831.elementor-view-stacked .elementor-icon{background-color:#FFF3E9;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-d0fc831.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d0fc831.elementor-view-default .elementor-icon{fill:#FFF3E9;color:#FFF3E9;border-color:#FFF3E9;}.elementor-8 .elementor-element.elementor-element-d0fc831.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-d0fc831 .elementor-icon{font-size:35px;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-d0fc831 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d0fc831 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-d0fc831 .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-d0fc831:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-d0fc831:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-d0fc831 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-3e2ecd9{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-a132ab8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b8755de{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-bf04c63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5ce9868{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-d7249bf{text-align:left;}.elementor-8 .elementor-element.elementor-element-d7249bf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:600;color:#333333;}.elementor-8 .elementor-element.elementor-element-c06fa1a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-c06fa1a{text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-8 .elementor-element.elementor-element-afd7ce7{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-f99c4a1 .elementor-button{background-color:#FF7400;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:16px 16px 16px 16px;padding:18px 18px 18px 18px;}.elementor-8 .elementor-element.elementor-element-3ba3f3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-283ffde{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-40031fe > .elementor-widget-container{--e-transform-rotateX:0deg;--e-transform-perspective:20px;--e-transform-rotateY:-1deg;}.elementor-8 .elementor-element.elementor-element-40031fe{z-index:2;}.elementor-8 .elementor-element.elementor-element-40031fe img{border-radius:22px 22px 22px 22px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-8 .elementor-element.elementor-element-5017e05{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-d8578af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-fd0bd66{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-40a718a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-899c20a{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-14ac68b{--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;--border-radius:66px 66px 66px 66px;--padding-top:68px;--padding-bottom:20px;--padding-left:68px;--padding-right:68px;}.elementor-8 .elementor-element.elementor-element-14ac68b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-14ac68b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF7400E8;}.elementor-8 .elementor-element.elementor-element-1033398{text-align:center;}.elementor-8 .elementor-element.elementor-element-1033398 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f801fdf > .elementor-widget-container{padding:0% 18% 0% 18%;}.elementor-8 .elementor-element.elementor-element-f801fdf{text-align:center;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f801fdf a{color:#000000;}.elementor-8 .elementor-element.elementor-element-0e8147c .elementor-button{background-color:#000000;font-family:"Outfit", Sans-serif;font-weight:600;border-radius:21px 21px 21px 21px;padding:18px 23px 18px 23px;}.elementor-8 .elementor-element.elementor-element-6272fa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-57ead2f{--spacer-size:75px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFFFE;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-bca63c2{--width:100%;}.elementor-8 .elementor-element.elementor-element-dd96fb8{--width:5%;}.elementor-8 .elementor-element.elementor-element-5201567{--width:50%;}.elementor-8 .elementor-element.elementor-element-9bb8f1f{--width:50%;}.elementor-8 .elementor-element.elementor-element-d27511c{--width:100%;}.elementor-8 .elementor-element.elementor-element-174ac5b{--width:90%;}.elementor-8 .elementor-element.elementor-element-211ee55{--width:25%;}.elementor-8 .elementor-element.elementor-element-56cf183{--width:25%;}.elementor-8 .elementor-element.elementor-element-7d55c6f{--width:25%;}.elementor-8 .elementor-element.elementor-element-f72af58{--width:25%;}.elementor-8 .elementor-element.elementor-element-9c52509{--width:25%;}.elementor-8 .elementor-element.elementor-element-1df71ce{--width:25%;}.elementor-8 .elementor-element.elementor-element-0461f49{--width:90%;}.elementor-8 .elementor-element.elementor-element-5d30708{--width:50%;}.elementor-8 .elementor-element.elementor-element-679fdf1{--width:50%;}.elementor-8 .elementor-element.elementor-element-fb804d4{--width:50%;}.elementor-8 .elementor-element.elementor-element-e11585c{--width:90%;}.elementor-8 .elementor-element.elementor-element-fc2e234{--width:100%;}.elementor-8 .elementor-element.elementor-element-bf04c63{--width:80%;}.elementor-8 .elementor-element.elementor-element-5ce9868{--width:50%;}.elementor-8 .elementor-element.elementor-element-3ba3f3b{--width:50%;}.elementor-8 .elementor-element.elementor-element-14ac68b{--width:80%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-d7ef57e .elementor-heading-title{font-size:33px;}.elementor-8 .elementor-element.elementor-element-b36672a .elementor-heading-title{font-size:33px;}.elementor-8 .elementor-element.elementor-element-0461f49{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8 .elementor-element.elementor-element-d7249bf .elementor-heading-title{font-size:33px;}.elementor-8 .elementor-element.elementor-element-14ac68b{--padding-top:27px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1033398{z-index:5;}.elementor-8 .elementor-element.elementor-element-1033398 .elementor-heading-title{font-size:33px;}.elementor-8 .elementor-element.elementor-element-f801fdf > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-f801fdf{z-index:5;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-d7ef57e .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-066c674{font-size:13px;}.elementor-8 .elementor-element.elementor-element-aa8abfa .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-f83c345 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-b36672a .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-88b471c{font-size:16px;}.elementor-8 .elementor-element.elementor-element-174ac5b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-0461f49{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8 .elementor-element.elementor-element-d7249bf .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-c06fa1a{font-size:16px;}.elementor-8 .elementor-element.elementor-element-f99c4a1 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-14ac68b{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8 .elementor-element.elementor-element-1033398{z-index:3;}.elementor-8 .elementor-element.elementor-element-1033398 .elementor-heading-title{font-size:21px;}.elementor-8 .elementor-element.elementor-element-f801fdf > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-f801fdf{z-index:3;font-size:12px;}.elementor-8 .elementor-element.elementor-element-0e8147c .elementor-button{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-9bb8f1f *//* Main container with relative positioning but not affecting blob cutoff */
.corner-blobs-container {
    position: relative;
    min-height: 400px;
    z-index: 1;
    overflow: visible; /* Critical - allows content to extend beyond */
}

/* Top-left blob - positioned absolutely to the page */
.corner-blob-topleft {
    content: "";
    position: absolute;
    top: -5%;
    left: -5%;
    width: 30%;
    height: 40%; 
    background-color: #FF7400;
    border-radius: 60% 40% 45% 55% / 45% 55% 45% 55%;
    transform: rotate(10deg);
    z-index: -1;
    animation: blob-float-tl 18s ease-in-out infinite;
    box-shadow: 0 5px 25px rgba(255, 116, 0, 0.25);
    pointer-events: none; /* Ensures it doesn't block interaction */
}

/* Bottom-right blob - positioned absolutely to the page */
.corner-blob-bottomright {
    content: "";
    position: absolute;
    bottom: -5%;
    right: -5%;
    width: 25%;
    height: 35%;
    background-color: #FF7400;
    border-radius: 55% 45% 60% 40% / 40% 60% 40% 60%;
    transform: rotate(-15deg);
    z-index: -1;
    animation: blob-float-br 20s ease-in-out infinite alternate;
    box-shadow: 0 5px 25px rgba(255, 116, 0, 0.25);
    pointer-events: none; /* Ensures it doesn't block interaction */
}

/* Other animation styles remain the same as before */
@keyframes blob-float-tl {
    /* Same as before */
}

@keyframes blob-float-br {
    /* Same as before */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca63c2 */.blobbg {
  position: relative;
  overflow: hidden;
}

/* Bottom left blob (your modified version) */
.blobbg::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background-color: #FF7400; 
  opacity: 1.35;
  border-radius: 50%;
  top: 70%;
  left: -100px;
  z-index: 0;
  pointer-events: none;
  /* Continuous gradient animation */
  background: radial-gradient(circle at center, 
    #FF7400 0%, 
    #FF7400 30%, 
    rgba(255, 116, 0, 0.7) 50%, 
    rgba(255, 116, 0, 0.4) 70%, 
    rgba(255, 116, 0, 0.2) 100%
  );
  background-size: 100% 100%;
  animation: continuous-pulse 4s linear infinite;
}

/* New top right blob */
.blobbg::after {
  content: '';
  position: absolute;
  width: 250px;
  height: 250px;
  background-color: #FF7400;
  opacity: 1;
  border-radius: 50%;
  top: 20px;
  right: 1%;
  z-index: 0;
  pointer-events: none;
  /* Continuous gradient animation */
}

/* Continuous pulse animation */
@keyframes continuous-pulse {
  0% {
    background-size: 100% 100%;
    background-position: center;
  }
  33% {
    background-size: 120% 120%;
    background-position: center;
  }
  66% {
    background-size: 140% 140%;
    background-position: center;
  }
  100% {
    background-size: 100% 100%;
    background-position: center;
  }
}

/* Alternative: Using multiple layers for continuous ripple effect */
.blobbg::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background-color: #FF7400; 
  opacity: 1.35;
  border-radius: 50%;
  top: 70%;
  left: -100px;
  z-index: 0;
  pointer-events: none;
  /* Creating multiple ripple layers */
  box-shadow: 
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 0 0 0 rgba(255, 116, 0, 0.6),
    0 0 0 10px rgba(255, 116, 0, 0.4),
    0 0 0 20px rgba(255, 116, 0, 0.2);
  animation: continuous-ripple 2s linear infinite;
}

/* Continuous ripple animation */
@keyframes continuous-ripple {
  0% {
    box-shadow: 
      inset 0 0 30px rgba(255, 255, 255, 0.3),
      0 0 0 0 rgba(255, 116, 0, 0.6),
      0 0 0 10px rgba(255, 116, 0, 0.4),
      0 0 0 20px rgba(255, 116, 0, 0.2);
  }
  100% {
    box-shadow: 
      inset 0 0 30px rgba(255, 255, 255, 0.3),
      0 0 0 10px rgba(255, 116, 0, 0.4),
      0 0 0 20px rgba(255, 116, 0, 0.2),
      0 0 0 30px rgba(255, 116, 0, 0);
  }
}

/* Alternative: Continuous breathing effect */
@keyframes breathing-pulse {
  0% {
    background: radial-gradient(circle at center, 
      #FF7400 0%, 
      #FF7400 20%, 
      rgba(255, 116, 0, 0.8) 40%, 
      rgba(255, 116, 0, 0.6) 60%, 
      rgba(255, 116, 0, 0.4) 80%,
      rgba(255, 116, 0, 0.2) 100%
    );
  }
  25% {
    background: radial-gradient(circle at center, 
      #FF7400 0%, 
      #FF7400 25%, 
      rgba(255, 116, 0, 0.8) 45%, 
      rgba(255, 116, 0, 0.6) 65%, 
      rgba(255, 116, 0, 0.4) 85%,
      rgba(255, 116, 0, 0.2) 100%
    );
  }
  50% {
    background: radial-gradient(circle at center, 
      #FF7400 0%, 
      #FF7400 30%, 
      rgba(255, 116, 0, 0.8) 50%, 
      rgba(255, 116, 0, 0.6) 70%, 
      rgba(255, 116, 0, 0.4) 90%,
      rgba(255, 116, 0, 0.2) 100%
    );
  }
  75% {
    background: radial-gradient(circle at center, 
      #FF7400 0%, 
      #FF7400 25%, 
      rgba(255, 116, 0, 0.8) 45%, 
      rgba(255, 116, 0, 0.6) 65%, 
      rgba(255, 116, 0, 0.4) 85%,
      rgba(255, 116, 0, 0.2) 100%
    );
  }
  100% {
    background: radial-gradient(circle at center, 
      #FF7400 0%, 
      #FF7400 20%, 
      rgba(255, 116, 0, 0.8) 40%, 
      rgba(255, 116, 0, 0.6) 60%, 
      rgba(255, 116, 0, 0.4) 80%,
      rgba(255, 116, 0, 0.2) 100%
    );
  }
}

/* Ensure content stays above the blobs */
.blobbg > * {
  position: relative;
  z-index: 1;
}

/* Make the blobs responsive */
@media (max-width: 768px) {
  .blobbg::before {
    width: 200px;
    height: 200px;
    bottom: -70px;
    left: -70px;
  }
  
  .blobbg::after {
    width: 180px;
    height: 180px;
    top: -70px;
    right: -70px;
  }
}

@media (max-width: 480px) {
  .blobbg::before {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -50px;
  }
  
  .blobbg::after {
    width: 120px;
    height: 120px;
    top: -50px;
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba3f3b */.blobbg2 {
  position: relative;
  overflow: hidden;
}


/* New top right blob */
.blobbg2::after {
  content: '';
  position: absolute;
  width: 250px;
  height: 250px;
  background-color: #FF7400; /* Same color as bottom blob */
  opacity: 1; /* Lower opacity for top blob */
  border-radius: 50%;
  top: 400px; /* Positions it at the top */
  right: 60%; /* Positions it on the right */
  z-index: 0;
  pointer-events: none;
}

/* Ensure content stays above the blobs */
.blobbg > * {
  position: relative;
  z-index: 1;
}

/* Make the blobs responsive */
@media (max-width: 768px) {
  .blobbg2::before {
    width: 200px;
    height: 200px;
    bottom: -70px;
    left: -70px;
  }
  
  .blobbg2::after {
    width: 180px;
    height: 180px;
    top: -70px;
    right: -70px;
  }
}

@media (max-width: 480px) {
  .blobbg2::before {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -50px;
  }
  
  .blobbg2::after {
    width: 120px;
    height: 120px;
    top: -50px;
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ac68b */.blobbg2 {
  position: relative;
  overflow: hidden;
}

/* Bottom left blob (your modified version) */
.blobbg2::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background-color: #FF7400; 
  opacity: 1.35;
  border-radius: 50%;
  top: 70%;
  left: -100px;
  z-index: 0;
  pointer-events: none;
}

/* New top right blob */
.blobbg2::after {
  content: '';
  position: absolute;
  width: 250px;
  height: 250px;
  background-color: #FF7400; /* Same color as bottom blob */
  opacity: 1; /* Lower opacity for top blob */
  border-radius: 50%;
  top: -120px; /* Positions it at the top */
  right: -5%; /* Positions it on the right */
  z-index: 0;
  pointer-events: none;
}

/* Ensure content stays above the blobs */
.blobbg > * {
  position: relative;
  z-index: 1;
}

/* Make the blobs responsive */
@media (max-width: 768px) {
  .blobbg::before {
    width: 200px;
    height: 200px;
    bottom: -70px;
    left: -70px;
  }
  
  .blobbg::after {
    width: 180px;
    height: 180px;
    top: -70px;
    right: -70px;
  }
}

@media (max-width: 480px) {
  .blobbg::before {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -50px;
  }
  
  .blobbg::after {
    width: 120px;
    height: 120px;
    top: -50px;
    right: -50px;
  }
}/* End custom CSS */