.elementor-11 .elementor-element.elementor-element-70b9b27{--display:flex;--min-height:100vh;--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:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-11 .elementor-element.elementor-element-e4b0528{margin:180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text{text-align:center;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text a{text-align:center;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text-preffix{color:#FFFFFF;font-family:"Big Shoulders Display", Sans-serif;font-size:70px;padding-top:10px;padding-bottom:10px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text{color:#FCE38A;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text{color:#FCE38A;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text-selected {color:#FCE38A;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text b, .elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text b i,.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text,.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text{font-family:"Big Shoulders Display", Sans-serif;font-size:70px;line-height:100px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text-suffix{color:#333333;}.elementor-11 .elementor-element.elementor-element-0e6f475{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0e6f475:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0e6f475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F6F6;}.elementor-11 .elementor-element.elementor-element-f455557{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f455557:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f455557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f455557.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-eedb2c3 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:400;color:#13264E;}.elementor-11 .elementor-element.elementor-element-59c0787 .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(-65deg, #FFB37F 0%, #FF7B0D 100%);}.elementor-11 .elementor-element.elementor-element-59c0787{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-11 .elementor-element.elementor-element-59c0787 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-11 .elementor-element.elementor-element-59c0787 .jeg-elementor-kit.jkit-heading .heading-title{font-family:"Rubik", Sans-serif;font-size:64px;font-weight:600;line-height:73px;letter-spacing:-0.04em;}.elementor-11 .elementor-element.elementor-element-df90821{--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:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-11 .elementor-element.elementor-element-a2ea045 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn{background-color:transparent;padding:14px 20px 14px 20px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;background-image:linear-gradient(180deg, #39AFFD 0%, #477FFF 100%);border-style:none;border-radius:120px 120px 120px 120px;box-shadow:5px 5px 10px 0px rgba(71, 127.00000000000017, 255, 0.5019607843137255);}.elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn:hover{background-color:transparent;color:#ffffff;fill:#ffffff;background-image:linear-gradient(180deg, #FFB37F 0%, #FF7B0D 100%);}.elementor-11 .elementor-element.elementor-element-a2ea045{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn > i, .elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn > i, .rtl .elementor-11 .elementor-element.elementor-element-a2ea045 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-11 .elementor-element.elementor-element-5fc68e3 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn{background-color:transparent;padding:14px 20px 14px 20px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;background-image:linear-gradient(180deg, #FFB37F 0%, #FF7B0D 100%);border-style:none;border-radius:120px 120px 120px 120px;box-shadow:5px 5px 10px 0px rgba(255, 136.0000000000001, 71, 0.5019607843137255);}.elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn:hover{background-color:transparent;color:#FFFFFF;fill:#FFFFFF;background-image:linear-gradient(180deg, #39AFFD 0%, #477FFF 100%);}.elementor-11 .elementor-element.elementor-element-5fc68e3{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn > i, .elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn > i, .rtl .elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-11 .elementor-element.elementor-element-ab50317{--display:flex;}.elementor-11 .elementor-element.elementor-element-9a8b478{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-1b1f84e{--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-11 .elementor-element.elementor-element-1b1f84e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1b1f84e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3f9481e{--display:flex;}.elementor-11 .elementor-element.elementor-element-994ac13 .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(-65deg, #FFB37F 0%, #FF7B0D 100%);}.elementor-11 .elementor-element.elementor-element-994ac13{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-11 .elementor-element.elementor-element-994ac13 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-11 .elementor-element.elementor-element-994ac13 .jeg-elementor-kit.jkit-heading .heading-title{font-family:"Rubik", Sans-serif;font-size:50px;font-weight:600;line-height:73px;letter-spacing:-0.04em;}.elementor-11 .elementor-element.elementor-element-c91bb84{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-c91bb84 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-96ebe42{--spacer-size:10px;}.elementor-11 .elementor-element.elementor-element-8670273{--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-11 .elementor-element.elementor-element-8670273:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8670273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a2511ac{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-a2511ac:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a2511ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a2511ac:hover{box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-a2511ac.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-01dbf74.elementor-view-stacked .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-01dbf74.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-01dbf74.elementor-view-default .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-11 .elementor-element.elementor-element-01dbf74:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-01dbf74:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-c8e2a3a{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-c8e2a3a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c8e2a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c8e2a3a:hover{box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-c8e2a3a.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-83090b7 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-83090b7 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-83090b7.elementor-view-stacked .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-83090b7.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-83090b7.elementor-view-default .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-83090b7 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-83090b7 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-83090b7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-11 .elementor-element.elementor-element-83090b7:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-83090b7:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-83090b7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-4a80c01{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-4a80c01:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4a80c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a80c01:hover{box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-4a80c01.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-7d29430 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-7d29430 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-7d29430.elementor-view-stacked .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-7d29430.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7d29430.elementor-view-default .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-7d29430 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-7d29430 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7d29430 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-11 .elementor-element.elementor-element-7d29430:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-7d29430:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-7d29430 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-e35c362{--display:flex;}.elementor-11 .elementor-element.elementor-element-3ede4e1{--spacer-size:10px;}.elementor-11 .elementor-element.elementor-element-ebafdd0{--display:flex;}.elementor-11 .elementor-element.elementor-element-20d2dc6{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-ec5d678{--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-11 .elementor-element.elementor-element-cfb17d4{--display:flex;}.elementor-11 .elementor-element.elementor-element-b2996ad .jeg-elementor-kit.jkit-heading .heading-title > span.style-gradient{background-color:transparent;background-image:linear-gradient(-65deg, #FFB37F 0%, #FF7B0D 100%);}.elementor-11 .elementor-element.elementor-element-b2996ad{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-11 .elementor-element.elementor-element-b2996ad .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-11 .elementor-element.elementor-element-b2996ad .jeg-elementor-kit.jkit-heading .heading-title{font-family:"Rubik", Sans-serif;font-size:50px;font-weight:600;line-height:73px;letter-spacing:-0.04em;}.elementor-11 .elementor-element.elementor-element-bac6c87{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-f9e0d13{--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-11 .elementor-element.elementor-element-978437a{--display:flex;}.elementor-11 .elementor-element.elementor-element-b496368{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-b496368:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b496368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b496368:hover{background-color:#FCF5EE;box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-b496368.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-stacked .elementor-icon{background-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-default .elementor-icon{fill:#302E2E;color:#302E2E;border-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-2b76f85.elementor-view-default:has(:focus) .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-2b76f85:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-2b76f85:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-405d649{--display:flex;}.elementor-11 .elementor-element.elementor-element-6edcb90{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-6edcb90:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6edcb90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6edcb90:hover{background-color:#FCF5EE;box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-6edcb90.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-0900599.elementor-view-stacked .elementor-icon{background-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-0900599.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-0900599.elementor-view-default .elementor-icon{fill:#302E2E;color:#302E2E;border-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-0900599.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-0900599.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-0900599.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-0900599.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-0900599.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-0900599.elementor-view-default:has(:focus) .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-0900599:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-0900599:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-930778c{--display:flex;}.elementor-11 .elementor-element.elementor-element-9d912a2{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-9d912a2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9d912a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9d912a2:hover{background-color:#FCF5EE;box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-9d912a2.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-stacked .elementor-icon{background-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-default .elementor-icon{fill:#302E2E;color:#302E2E;border-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6bd233e.elementor-view-default:has(:focus) .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-6bd233e:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-6bd233e:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-9757462{--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-11 .elementor-element.elementor-element-e59857f{--display:flex;}.elementor-11 .elementor-element.elementor-element-c356db6{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-c356db6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c356db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c356db6:hover{background-color:#FCF5EE;box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-c356db6.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-stacked .elementor-icon{background-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-default .elementor-icon{fill:#302E2E;color:#302E2E;border-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-9757b96.elementor-view-default:has(:focus) .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-9757b96:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-9757b96:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-df3be31{--display:flex;}.elementor-11 .elementor-element.elementor-element-19dcd2a{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-19dcd2a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-19dcd2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-19dcd2a:hover{background-color:#FCF5EE;box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-19dcd2a.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-stacked .elementor-icon{background-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-default .elementor-icon{fill:#302E2E;color:#302E2E;border-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-67967f4.elementor-view-default:has(:focus) .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-67967f4:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-67967f4:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-ebf2eb2{--display:flex;}.elementor-11 .elementor-element.elementor-element-148f833{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 5px 0px #C1BBBB;}.elementor-11 .elementor-element.elementor-element-148f833:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-148f833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-148f833:hover{background-color:#FCF5EE;box-shadow:0px 0px 10px 0px #FFB37F;}.elementor-11 .elementor-element.elementor-element-148f833.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon-box-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon-box-title{margin-block-end:12px;}.elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-stacked .elementor-icon{background-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-default .elementor-icon{fill:#302E2E;color:#302E2E;border-color:#302E2E;}.elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11 .elementor-element.elementor-element-6e6c272.elementor-view-default:has(:focus) .elementor-icon{fill:#FF8800;color:#FF8800;border-color:#FF8800;}.elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon{font-size:30px;}.elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-6e6c272:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-6e6c272:has(:focus) .elementor-icon-box-title{color:#FFB800;}.elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-b21b6c5{--display:flex;}.elementor-11 .elementor-element.elementor-element-7f281ce{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-3f313b4{--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-11 .elementor-element.elementor-element-3f313b4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3f313b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-11 .elementor-element.elementor-element-a4d67d7{--display:flex;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-advanced-text{text-align:center;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-advanced-text a{text-align:center;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-advanced-text-preffix{color:#FFFFFF;font-weight:500;font-style:italic;padding-top:10px;padding-bottom:10px;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-anim-text{color:#F08A5D;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-highlighted-text{color:#F08A5D;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-anim-text-selected {color:#F08A5D;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-advanced-text-suffix{color:#333333;}.elementor-11 .elementor-element.elementor-element-3fed3af{--divider-border-style:solid;--divider-color:#F08A5D;--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-3fed3af .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-3fed3af .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-719ab95{--display:flex;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-advanced-text{text-align:center;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-advanced-text a{text-align:center;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-advanced-text-preffix{color:#FFFFFF;font-weight:500;font-style:italic;padding-top:10px;padding-bottom:10px;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-anim-text{color:#F08A5D;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-highlighted-text{color:#F08A5D;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-anim-text-selected {color:#F08A5D;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-advanced-text-suffix{color:#333333;}.elementor-11 .elementor-element.elementor-element-241d976{--divider-border-style:solid;--divider-color:#F08A5D;--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-241d976 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-241d976 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-ed5dbec{--display:flex;}.elementor-11 .elementor-element.elementor-element-1972a80{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-3cf5f7f{--display:flex;--min-height:0px;--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;--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-11 .elementor-element.elementor-element-c08ad64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c08ad64 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11 .elementor-element.elementor-element-b76bfa3{--display:flex;}.elementor-11 .elementor-element.elementor-element-481a919{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-1fb0334{--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-11 .elementor-element.elementor-element-1fb0334:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1fb0334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEDDB;}.elementor-11 .elementor-element.elementor-element-f7916a8{--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;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-ca17ed6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11 .elementor-element.elementor-element-483d75a{--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-11 .elementor-element.elementor-element-52cfe30 .elementor-swiper-button{font-size:20px;}.elementor-11 .elementor-element.elementor-element-52cfe30 .elementor-testimonial__header{background-color:#FFEAEA;}.elementor-11 .elementor-element.elementor-element-38dbd96{--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-11 .elementor-element.elementor-element-aff193d .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-11 .elementor-element.elementor-element-aff193d .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-11 .elementor-element.elementor-element-aff193d .eael-contact-form-7-wrapper{text-align:default;}.elementor-11 .elementor-element.elementor-element-aff193d .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-443a323{--display:flex;}.elementor-11 .elementor-element.elementor-element-5ee55f9{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-43e6687{--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;--justify-content:center;--margin-top:55px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ec7eaae.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ec7eaae .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:40px;color:#454545;}.elementor-11 .elementor-element.elementor-element-8df7a1c{--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-11 .elementor-element.elementor-element-6dd4eec{--display:flex;--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-11 .elementor-element.elementor-element-f04f50f{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-f04f50f img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-bf2a61a{--display:flex;--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-11 .elementor-element.elementor-element-c2136a3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-c2136a3 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-582e2dd{--display:flex;--min-height:491px;--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-11 .elementor-element.elementor-element-f542b96{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-f542b96 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-5685110{--display:flex;--min-height:491px;--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-11 .elementor-element.elementor-element-35e8551{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-35e8551 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text-preffix{font-size:45px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text b, .elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text b i,.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text,.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text{font-size:45px;}.elementor-11 .elementor-element.elementor-element-f455557{--min-height:0px;}.elementor-11 .elementor-element.elementor-element-01dbf74 .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-2b76f85 .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-0900599 .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-6bd233e .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-9757b96 .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-67967f4 .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-6e6c272 .elementor-icon-box-description{font-size:15px;}.elementor-11 .elementor-element.elementor-element-ec7eaae .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text-preffix{font-size:25px;line-height:0.1em;padding-top:0px;padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text b, .elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text b i,.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text,.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text{font-size:30px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-anim-text{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-highlighted-text{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e4b0528 .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-f455557:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f455557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://saarthiani.com/wp-content/uploads/2025/11/car-road-3-png-1-300x300.png");background-position:172px -90px;}.elementor-11 .elementor-element.elementor-element-f455557{--margin-top:0px;--margin-bottom:0px;--margin-left:-24px;--margin-right:0px;--padding-top:18px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-eedb2c3{text-align:center;}.elementor-11 .elementor-element.elementor-element-eedb2c3 .elementor-heading-title{font-size:16px;}.elementor-11 .elementor-element.elementor-element-59c0787 .jeg-elementor-kit.jkit-heading .heading-title{font-size:28px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-df90821{--margin-top:-30px;--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-a2ea045 .elementskit-btn{font-size:15px;}.elementor-11 .elementor-element.elementor-element-5fc68e3 .elementskit-btn{font-size:15px;}.elementor-11 .elementor-element.elementor-element-994ac13 .jeg-elementor-kit.jkit-heading .heading-title{font-size:24px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-c91bb84{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-c91bb84 .elementor-heading-title{font-size:15px;}.elementor-11 .elementor-element.elementor-element-b2996ad .jeg-elementor-kit.jkit-heading .heading-title{font-size:24px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-a4d67d7{--width:45%;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-advanced-text-preffix{font-size:25px;}.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-anim-text b, .elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-anim-text b i,.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-anim-text,.elementor-11 .elementor-element.elementor-element-ee61eaa .wpr-highlighted-text{font-size:20px;}.elementor-11 .elementor-element.elementor-element-719ab95{--width:45%;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-advanced-text-preffix{font-size:25px;}.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-anim-text b, .elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-anim-text b i,.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-anim-text,.elementor-11 .elementor-element.elementor-element-ee7b06b .wpr-highlighted-text{font-size:20px;}.elementor-11 .elementor-element.elementor-element-ec7eaae .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-8df7a1c{--min-height:0px;}.elementor-11 .elementor-element.elementor-element-6dd4eec{--width:20%;}.elementor-11 .elementor-element.elementor-element-f04f50f img{height:300px;}.elementor-11 .elementor-element.elementor-element-bf2a61a{--width:20%;}.elementor-11 .elementor-element.elementor-element-c2136a3 img{height:300px;}.elementor-11 .elementor-element.elementor-element-582e2dd{--width:20%;}.elementor-11 .elementor-element.elementor-element-f542b96 img{height:300px;}.elementor-11 .elementor-element.elementor-element-5685110{--width:20%;}.elementor-11 .elementor-element.elementor-element-35e8551 img{height:300px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-f455557{--width:1280px;}.elementor-11 .elementor-element.elementor-element-a4d67d7{--width:50%;}.elementor-11 .elementor-element.elementor-element-719ab95{--width:50%;}.elementor-11 .elementor-element.elementor-element-f7916a8{--width:50%;}.elementor-11 .elementor-element.elementor-element-483d75a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-f455557{--width:720px;}}






/* Start custom CSS for container, class: .elementor-element-f455557 */.elementor-11 .elementor-element.elementor-element-f455557 {
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-f455557::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -75%;
  width: 50%;
  height: 200%;
  background: rgba(255, 255, 255, 0.5);
  transform: rotate(35deg);
  animation: shineSlide 3s ease-in-out infinite;
  z-index: 999;
  pointer-events: none;
}

@keyframes shineSlide {
  0% {
    left: -75%;
  }
  50%, 100% {
    left: 125%;
  }
}/* End custom CSS */










/* Start custom CSS for container, class: .elementor-element-a2511ac */<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scroll-Linked Color Animation</title>
<style>
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background: #f5f5f5;
    padding: 40px 20px;
    min-height: 200vh;
  }

  .container {
    max-width: 1200px;
    margin: 0 auto;
  }

  h1 {
    text-align: center;
    margin-bottom: 60px;
    color: #333;
  }

  .cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    margin-bottom: 100px;
  }

  /* Card Styles */
  .my-card {
    /* Initial colors (customize these) */
    --initial-bg: #ffffff;
    --final-bg: #EBD5AB;
    
    /* Current interpolated color (updated by JS) */
    --current-bg: var(--initial-bg);
    
    background: var(--current-bg);
    border-radius: 16px;
    padding: 40px 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    transition: box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
    
    /* Performance optimization */
    will-change: background-color;
  }

  .my-card:hover {
    box-shadow: 0 8px 30px rgba(0,0,0,0.12);
  }

  /* Icon Styles */
  .my-card .icon {
    /* Initial and final colors (customize these) */
    --initial-icon-color: #cccccc;
    --final-icon-color: #FF8800;
    
    /* Current interpolated color (updated by JS) */
    --current-icon-color: var(--initial-icon-color);
    
    /* Transform values (updated by JS) */
    --icon-scale: 0.98;
    --icon-rotate: -2deg;
    --icon-translateY: 0px;
    
    width: 60px;
    height: 60px;
    margin: 0 auto 20px;
    color: var(--current-icon-color);
    
    transform: 
      scale(var(--icon-scale)) 
      rotate(var(--icon-rotate)) 
      translateY(var(--icon-translateY));
    
    transition: transform 0.3s ease;
    
    /* Performance optimization */
    will-change: transform, color;
  }

  .my-card .icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
  }

  .my-card h3 {
    text-align: center;
    margin-bottom: 15px;
    color: #333;
    font-size: 22px;
  }

  .my-card p {
    text-align: center;
    color: #666;
    line-height: 1.6;
    font-size: 15px;
  }

  /* Reduced Motion Support */
  @media (prefers-reduced-motion: reduce) {
    .my-card,
    .my-card .icon {
      transition: none !important;
      will-change: auto !important;
    }
    
    .my-card .icon {
      --icon-scale: 1 !important;
      --icon-rotate: 0deg !important;
      --icon-translateY: 0px !important;
    }
  }

  .scroll-hint {
    text-align: center;
    color: #999;
    margin-top: 40px;
    font-size: 14px;
  }
</style>
</head>
<body>

<div class="container">
  <h1>Scroll Down to See the Magic ✨</h1>
  
  <div class="cards-grid">
    <!-- Card 1 -->
    <div class="my-card">
      <div class="icon">
        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <path d="M12 2L2 7v10c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-10-5zm0 18c-3.87 0-7-3.13-7-7V8.3l7-3.11 7 3.11V13c0 3.87-3.13 7-7 7z"/>
          <path d="M10 17l-3-3 1.41-1.41L10 14.17l5.59-5.59L17 10l-7 7z"/>
        </svg>
      </div>
      <h3>Secure & Safe</h3>
      <p>Your data is protected with enterprise-grade encryption and security protocols.</p>
    </div>

    <!-- Card 2 -->
    <div class="my-card">
      <div class="icon">
        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <path d="M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95zM12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53C16.17 17.98 14.21 19 12 19z"/>
        </svg>
      </div>
      <h3>Lightning Fast</h3>
      <p>Optimized performance ensures your experience is smooth and responsive.</p>
    </div>

    <!-- Card 3 -->
    <div class="my-card">
      <div class="icon">
        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/>
        </svg>
      </div>
      <h3>Easy to Use</h3>
      <p>Intuitive interface designed for seamless user experience and quick adoption.</p>
    </div>

    <!-- Card 4 -->
    <div class="my-card">
      <div class="icon">
        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"/>
        </svg>
      </div>
      <h3>Premium Quality</h3>
      <p>Crafted with attention to detail and built to exceed your expectations.</p>
    </div>

    <!-- Card 5 -->
    <div class="my-card">
      <div class="icon">
        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/>
        </svg>
      </div>
      <h3>Global Reach</h3>
      <p>Available worldwide with localized support in multiple languages and regions.</p>
    </div>

    <!-- Card 6 -->
    <div class="my-card">
      <div class="icon">
        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
          <path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/>
        </svg>
      </div>
      <h3>Community Driven</h3>
      <p>Join thousands of users who contribute and shape the future together.</p>
    </div>
  </div>

  <p class="scroll-hint">👆 Keep scrolling to see the colors and icons animate smoothly</p>
</div>

<script>
// ============================================
// CONFIGURATION - Customize these values
// ============================================
const CONFIG = {
  // Color configuration
  colors: {
    card: {
      initial: { r: 255, g: 255, b: 255 },  // #ffffff
      final: { r: 235, g: 213, b: 171 }     // #EBD5AB
    },
    icon: {
      initial: { r: 204, g: 204, b: 204 },  // #cccccc
      final: { r: 255, g: 136, b: 0 }       // #FF8800
    }
  },
  
  // Icon animation configuration
  iconAnimation: {
    scale: { start: 0.98, end: 1.06 },
    rotate: { start: -2, end: 0 },           // degrees
    translateY: { start: 0, end: -3 }        // pixels
  },
  
  // Scroll behavior
  scrollThreshold: 0.3,  // Start animating when 30% of card is visible
  
  // Performance
  throttleMs: 16  // ~60fps (requestAnimationFrame handles this)
};

// ============================================
// UTILITY FUNCTIONS
// ============================================

// Linear interpolation
function lerp(start, end, progress) {
  return start + (end - start) * progress;
}

// Interpolate RGB color
function lerpColor(startColor, endColor, progress) {
  return {
    r: Math.round(lerp(startColor.r, endColor.r, progress)),
    g: Math.round(lerp(startColor.g, endColor.g, progress)),
    b: Math.round(lerp(startColor.b, endColor.b, progress))
  };
}

// Convert RGB object to CSS string
function rgbToString(rgb) {
  return `rgb(${rgb.r}, ${rgb.g}, ${rgb.b})`;
}

// Easing function for smoother animation (ease-out-cubic)
function easeOutCubic(t) {
  return 1 - Math.pow(1 - t, 3);
}

// Check if user prefers reduced motion
function prefersReducedMotion() {
  return window.matchMedia('(prefers-reduced-motion: reduce)').matches;
}

// ============================================
// CARD ANIMATOR CLASS
// ============================================
class CardAnimator {
  constructor(cardElement) {
    this.card = cardElement;
    this.icon = cardElement.querySelector('.icon');
    this.progress = 0;
    this.isAnimating = false;
    this.reducedMotion = prefersReducedMotion();
    
    // Create IntersectionObserver for this card
    this.observer = new IntersectionObserver(
      (entries) => this.handleIntersection(entries),
      {
        threshold: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1],
        rootMargin: '0px'
      }
    );
    
    this.observer.observe(this.card);
    
    // Bind scroll handler
    this.boundScrollHandler = () => this.scheduleUpdate();
    
    // Store card position info
    this.updateCardBounds();
    window.addEventListener('resize', () => this.updateCardBounds());
  }
  
  updateCardBounds() {
    const rect = this.card.getBoundingClientRect();
    this.cardTop = rect.top + window.scrollY;
    this.cardHeight = rect.height;
  }
  
  handleIntersection(entries) {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        // Card is visible, start listening to scroll
        window.addEventListener('scroll', this.boundScrollHandler, { passive: true });
        this.scheduleUpdate();
      } else {
        // Card is not visible, stop listening
        window.removeEventListener('scroll', this.boundScrollHandler);
      }
    });
  }
  
  scheduleUpdate() {
    if (!this.isAnimating) {
      this.isAnimating = true;
      requestAnimationFrame(() => this.update());
    }
  }
  
  update() {
    this.isAnimating = false;
    
    // Calculate scroll progress for this card
    const scrollY = window.scrollY;
    const viewportHeight = window.innerHeight;
    
    // Card starts animating when it enters viewport
    // and completes when it reaches center of viewport
    const cardTop = this.card.getBoundingClientRect().top;
    const cardHeight = this.card.offsetHeight;
    
    // Animation starts when card enters viewport from bottom
    // Animation completes when card center reaches viewport center
    const animationStart = viewportHeight;
    const animationEnd = viewportHeight / 2 - cardHeight / 2;
    
    // Calculate progress (0 to 1)
    let rawProgress = 1 - ((cardTop - animationEnd) / (animationStart - animationEnd));
    rawProgress = Math.max(0, Math.min(1, rawProgress));
    
    // Apply easing for smoother animation
    this.progress = this.reducedMotion ? (rawProgress > 0.5 ? 1 : 0) : easeOutCubic(rawProgress);
    
    // Update colors and transforms
    this.updateStyles();
  }
  
  updateStyles() {
    // Interpolate colors
    const cardColor = lerpColor(
      CONFIG.colors.card.initial,
      CONFIG.colors.card.final,
      this.progress
    );
    
    const iconColor = lerpColor(
      CONFIG.colors.icon.initial,
      CONFIG.colors.icon.final,
      this.progress
    );
    
    // Update card background
    this.card.style.setProperty('--current-bg', rgbToString(cardColor));
    
    // Update icon color and transform
    this.icon.style.setProperty('--current-icon-color', rgbToString(iconColor));
    
    if (!this.reducedMotion) {
      const scale = lerp(
        CONFIG.iconAnimation.scale.start,
        CONFIG.iconAnimation.scale.end,
        this.progress
      );
      
      const rotate = lerp(
        CONFIG.iconAnimation.rotate.start,
        CONFIG.iconAnimation.rotate.end,
        this.progress
      );
      
      const translateY = lerp(
        CONFIG.iconAnimation.translateY.start,
        CONFIG.iconAnimation.translateY.end,
        this.progress
      );
      
      this.icon.style.setProperty('--icon-scale', scale);
      this.icon.style.setProperty('--icon-rotate', `${rotate}deg`);
      this.icon.style.setProperty('--icon-translateY', `${translateY}px`);
    }
  }
  
  destroy() {
    this.observer.disconnect();
    window.removeEventListener('scroll', this.boundScrollHandler);
  }
}

// ============================================
// INITIALIZATION
// ============================================
document.addEventListener('DOMContentLoaded', () => {
  // Find all cards and initialize animators
  const cards = document.querySelectorAll('.my-card');
  const animators = [];
  
  cards.forEach(card => {
    animators.push(new CardAnimator(card));
  });
  
  console.log(`✨ Initialized ${animators.length} card animations`);
  
  // Listen for reduced motion preference changes
  window.matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change', () => {
    // Reinitialize all animators
    animators.forEach(animator => animator.destroy());
    animators.length = 0;
    
    cards.forEach(card => {
      animators.push(new CardAnimator(card));
    });
  });
});
</script>

</body>
</html>/* End custom CSS */















/* Start custom CSS for container, class: .elementor-element-b496368 */.elementor-11 .elementor-element.elementor-element-b496368 {
    position: relative;
    background: white;
    border-radius: 20px;
    padding: 40px;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-b496368:hover {
    transform: translateY(-5px);
}



/* Icon Rotation */
.elementor-11 .elementor-element.elementor-element-b496368:hover i,
.elementor-11 .elementor-element.elementor-element-b496368:hover svg,
.elementor-11 .elementor-element.elementor-element-b496368:hover img,
.elementor-11 .elementor-element.elementor-element-b496368:hover .elementor-icon,
.elementor-11 .elementor-element.elementor-element-b496368:hover .elementor-icon-wrapper {
    transform: rotate(15deg) scale(1.2) !important;
    transition: all 0.4s ease !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-6edcb90 */.elementor-11 .elementor-element.elementor-element-6edcb90 {
    position: relative;
    background: white;
    border-radius: 20px;
    padding: 40px;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-6edcb90:hover {
    transform: translateY(-5px);
}



/* Icon Rotation */
.elementor-11 .elementor-element.elementor-element-6edcb90:hover i,
.elementor-11 .elementor-element.elementor-element-6edcb90:hover svg,
.elementor-11 .elementor-element.elementor-element-6edcb90:hover img,
.elementor-11 .elementor-element.elementor-element-6edcb90:hover .elementor-icon,
.elementor-11 .elementor-element.elementor-element-6edcb90:hover .elementor-icon-wrapper {
    transform: rotate(15deg) scale(1.2) !important;
    transition: all 0.4s ease !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-9d912a2 */.elementor-11 .elementor-element.elementor-element-9d912a2 {
    position: relative;
    background: white;
    border-radius: 20px;
    padding: 40px;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-9d912a2:hover {
    transform: translateY(-5px);
}



/* Icon Rotation */
.elementor-11 .elementor-element.elementor-element-9d912a2:hover i,
.elementor-11 .elementor-element.elementor-element-9d912a2:hover svg,
.elementor-11 .elementor-element.elementor-element-9d912a2:hover img,
.elementor-11 .elementor-element.elementor-element-9d912a2:hover .elementor-icon,
.elementor-11 .elementor-element.elementor-element-9d912a2:hover .elementor-icon-wrapper {
    transform: rotate(15deg) scale(1.2) !important;
    transition: all 0.4s ease !important;
}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-c356db6 */.elementor-11 .elementor-element.elementor-element-c356db6 {
    position: relative;
    background: white;
    border-radius: 20px;
    padding: 40px;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-c356db6:hover {
    transform: translateY(-5px);
}



/* Icon Rotation */
.elementor-11 .elementor-element.elementor-element-c356db6:hover i,
.elementor-11 .elementor-element.elementor-element-c356db6:hover svg,
.elementor-11 .elementor-element.elementor-element-c356db6:hover img,
.elementor-11 .elementor-element.elementor-element-c356db6:hover .elementor-icon,
.elementor-11 .elementor-element.elementor-element-c356db6:hover .elementor-icon-wrapper {
    transform: rotate(15deg) scale(1.2) !important;
    transition: all 0.4s ease !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-19dcd2a */.elementor-11 .elementor-element.elementor-element-19dcd2a {
    position: relative;
    background: white;
    border-radius: 20px;
    padding: 40px;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-19dcd2a:hover {
    transform: translateY(-5px);
}



/* Icon Rotation */
.elementor-11 .elementor-element.elementor-element-19dcd2a:hover i,
.elementor-11 .elementor-element.elementor-element-19dcd2a:hover svg,
.elementor-11 .elementor-element.elementor-element-19dcd2a:hover img,
.elementor-11 .elementor-element.elementor-element-19dcd2a:hover .elementor-icon,
.elementor-11 .elementor-element.elementor-element-19dcd2a:hover .elementor-icon-wrapper {
    transform: rotate(15deg) scale(1.2) !important;
    transition: all 0.4s ease !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-148f833 */.elementor-11 .elementor-element.elementor-element-148f833 {
    position: relative;
    background: white;
    border-radius: 20px;
    padding: 40px;
    cursor: pointer;
    transition: transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-148f833:hover {
    transform: translateY(-5px);
}



/* Icon Rotation */
.elementor-11 .elementor-element.elementor-element-148f833:hover i,
.elementor-11 .elementor-element.elementor-element-148f833:hover svg,
.elementor-11 .elementor-element.elementor-element-148f833:hover img,
.elementor-11 .elementor-element.elementor-element-148f833:hover .elementor-icon,
.elementor-11 .elementor-element.elementor-element-148f833:hover .elementor-icon-wrapper {
    transform: rotate(15deg) scale(1.2) !important;
    transition: all 0.4s ease !important;
}/* End custom CSS */






































