.elementor-917 .elementor-element.elementor-element-7449161d{--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;--overlay-opacity:0.15;}.elementor-917 .elementor-element.elementor-element-7449161d:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-7449161d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004D4000;}.elementor-917 .elementor-element.elementor-element-7449161d::before, .elementor-917 .elementor-element.elementor-element-7449161d > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-7449161d > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-7449161d > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-7449161d > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-7449161d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://projects.solutionmize.in/wp-content/uploads/2025/06/wf.jpg");--background-overlay:'';}.elementor-917 .elementor-element.elementor-element-40d32f49{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-40d32f49:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-40d32f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE700;}.elementor-917 .elementor-element.elementor-element-40d32f49::before, .elementor-917 .elementor-element.elementor-element-40d32f49 > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-40d32f49 > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-40d32f49 > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-40d32f49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-40d32f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-917 .elementor-element.elementor-element-40d32f49.e-con{--align-self:center;}.elementor-917 .elementor-element.elementor-element-33a28750{--display:flex;}.elementor-917 .elementor-element.elementor-element-52981869{--display:flex;border-style:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FF8634;--border-color:#FF8634;--border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-52981869:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-52981869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EB;}.elementor-917 .elementor-element.elementor-element-52981869.e-con{--align-self:center;}.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-917 .elementor-element.elementor-element-78afe6b1{text-align:center;}.elementor-917 .elementor-element.elementor-element-78afe6b1 .elementor-heading-title{font-size:18px;color:#000000;}.elementor-917 .elementor-element.elementor-element-5be6c757{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-5be6c757:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-5be6c757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE700;}.elementor-917 .elementor-element.elementor-element-5be6c757::before, .elementor-917 .elementor-element.elementor-element-5be6c757 > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-5be6c757 > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-5be6c757 > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-5be6c757 > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-5be6c757 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-917 .elementor-element.elementor-element-5be6c757.e-con{--align-self:center;}.elementor-917 .elementor-element.elementor-element-42a19125{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-917 .elementor-element.elementor-element-11619cf .elementor-icon-list-icon i{color:#FF0000;transition:color 0.3s;}.elementor-917 .elementor-element.elementor-element-11619cf .elementor-icon-list-icon svg{fill:#FF0000;transition:fill 0.3s;}.elementor-917 .elementor-element.elementor-element-11619cf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-917 .elementor-element.elementor-element-11619cf .elementor-icon-list-text{transition:color 0.3s;}.elementor-917 .elementor-element.elementor-element-3971fd05{--display:flex;--overlay-opacity:0.21;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-3971fd05:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-3971fd05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE700;}.elementor-917 .elementor-element.elementor-element-3971fd05::before, .elementor-917 .elementor-element.elementor-element-3971fd05 > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-3971fd05 > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-3971fd05 > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-3971fd05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-3971fd05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://projects.solutionmize.in/wp-content/uploads/2025/06/maniVideoBg2.png");--background-overlay:'';}.elementor-917 .elementor-element.elementor-element-3971fd05.e-con{--align-self:center;}.elementor-917 .elementor-element.elementor-element-98d8e02 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-917 .elementor-element.elementor-element-553ee632{--display:flex;--overlay-opacity:1;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-553ee632:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-553ee632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAE700;}.elementor-917 .elementor-element.elementor-element-553ee632::before, .elementor-917 .elementor-element.elementor-element-553ee632 > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-553ee632 > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-553ee632 > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-553ee632 > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-553ee632 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-917 .elementor-element.elementor-element-553ee632.e-con{--align-self:center;}.elementor-917 .elementor-element.elementor-element-50d9e80c{--display:flex;}.elementor-917 .elementor-element.elementor-element-4ba65cf2{--display:flex;}.elementor-917 .elementor-element.elementor-element-797a7c53{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-797a7c53:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-797a7c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF00 0%, #7900FF00 100%);}.elementor-917 .elementor-element.elementor-element-797a7c53.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-5a5e8e1e{--display:flex;}.elementor-917 .elementor-element.elementor-element-7939f369.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-44f9212d{--display:flex;}.elementor-917 .elementor-element.elementor-element-316766ea{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-316766ea:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-316766ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-316766ea.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-1e002bd2{text-align:center;}.elementor-917 .elementor-element.elementor-element-1e002bd2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-4d7abe97 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-4d7abe97.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-3bcf4f78{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-5dfc4e0d{--display:flex;}.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-917 .elementor-element.elementor-element-c1647f7{text-align:right;}.elementor-917 .elementor-element.elementor-element-c1647f7 img{width:15%;}.elementor-917 .elementor-element.elementor-element-3b659ba1{--display:flex;}.elementor-917 .elementor-element.elementor-element-13fb1ffd > .elementor-widget-container{padding:6px 6px 6px 0px;}.elementor-917 .elementor-element.elementor-element-13fb1ffd{text-align:left;}.elementor-917 .elementor-element.elementor-element-13fb1ffd img{width:22%;}.elementor-917 .elementor-element.elementor-element-653b4ab9{--display:flex;}.elementor-917 .elementor-element.elementor-element-a67c52b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-2093dabd{--display:flex;}.elementor-917 .elementor-element.elementor-element-7f20acb2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-58edce2d{--display:flex;}.elementor-917 .elementor-element.elementor-element-353e8821 img{border-style:double;border-color:#9abec8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-75631d8f{--display:flex;}.elementor-917 .elementor-element.elementor-element-3b7ff80a > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-4958f1c5{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-7bc9d18c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-3b614042{--display:flex;}.elementor-917 .elementor-element.elementor-element-7d5bd8e > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-7edaf686{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-59e2f3b4{--display:flex;}.elementor-917 .elementor-element.elementor-element-8dcd04e > .elementor-widget-container{margin:10px 10px 10px 10px;padding:2px 2px 2px 2px;}.elementor-917 .elementor-element.elementor-element-8dcd04e{text-align:center;}.elementor-917 .elementor-element.elementor-element-8dcd04e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:300;}.elementor-917 .elementor-element.elementor-element-18715142{--display:flex;}.elementor-917 .elementor-element.elementor-element-6d584486{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-6d584486:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-6d584486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-6d584486.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-6395a99c{text-align:center;}.elementor-917 .elementor-element.elementor-element-6395a99c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-67fad7a4 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-67fad7a4.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-484f0af9{--display:flex;}.elementor-917 .elementor-element.elementor-element-3e1280e0{--display:flex;}.elementor-917 .elementor-element.elementor-element-745c6bab img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-6f0733ba{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-cfd9f9d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-24011c99{--display:flex;}.elementor-917 .elementor-element.elementor-element-166eeaa6 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-48fa3fab{--display:flex;}.elementor-917 .elementor-element.elementor-element-68347c11{--display:flex;}.elementor-917 .elementor-element.elementor-element-eceeaf5 img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-3770e4cc{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-69375143{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-51303ce9{--display:flex;}.elementor-917 .elementor-element.elementor-element-41ae8723 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-438a03d9{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-7813738d{--display:flex;}.elementor-917 .elementor-element.elementor-element-72685aae > .elementor-widget-container{margin:10px 10px 10px 10px;padding:2px 2px 2px 2px;}.elementor-917 .elementor-element.elementor-element-72685aae{text-align:center;}.elementor-917 .elementor-element.elementor-element-72685aae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:300;}.elementor-917 .elementor-element.elementor-element-331df496{--display:flex;}.elementor-917 .elementor-element.elementor-element-653f360b{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-653f360b:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-653f360b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-653f360b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-9671abe{text-align:center;}.elementor-917 .elementor-element.elementor-element-9671abe .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-45462437{--display:flex;}.elementor-917 .elementor-element.elementor-element-126b3644{--display:flex;}.elementor-917 .elementor-element.elementor-element-57ed927f img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-1e80f138{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-1c5a899e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-73460614{--display:flex;}.elementor-917 .elementor-element.elementor-element-1b1b7184 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-6edac7b{--display:flex;}.elementor-917 .elementor-element.elementor-element-24e189cd{--display:flex;}.elementor-917 .elementor-element.elementor-element-7918394c img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-384aebb5{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-4304768c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-5ca0a461{--display:flex;}.elementor-917 .elementor-element.elementor-element-22f8d78c > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-3338c2d4{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-500add77{--display:flex;}.elementor-917 .elementor-element.elementor-element-32aa4213 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:2px 2px 2px 2px;}.elementor-917 .elementor-element.elementor-element-32aa4213{text-align:center;}.elementor-917 .elementor-element.elementor-element-32aa4213 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:300;}.elementor-917 .elementor-element.elementor-element-2fa518f1{--display:flex;}.elementor-917 .elementor-element.elementor-element-251c73d0{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-251c73d0:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-251c73d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-251c73d0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-7c0db8ed{text-align:center;}.elementor-917 .elementor-element.elementor-element-7c0db8ed .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-13b8e81b{--display:flex;}.elementor-917 .elementor-element.elementor-element-54022496{--display:flex;}.elementor-917 .elementor-element.elementor-element-26cc9b11 img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-119a598b{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-2b74e50b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-1f3342d9{--display:flex;}.elementor-917 .elementor-element.elementor-element-2f001433 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-7dfc731a{--display:flex;}.elementor-917 .elementor-element.elementor-element-50c9785b{--display:flex;}.elementor-917 .elementor-element.elementor-element-57f0e40 img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-e71e488{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-3ea1f9b6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-e090826{--display:flex;}.elementor-917 .elementor-element.elementor-element-2d0a5223 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-917 .elementor-element.elementor-element-49dba78{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-3b0d923b{--display:flex;}.elementor-917 .elementor-element.elementor-element-212ad402 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:2px 2px 2px 2px;}.elementor-917 .elementor-element.elementor-element-212ad402{text-align:center;}.elementor-917 .elementor-element.elementor-element-212ad402 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:300;}.elementor-917 .elementor-element.elementor-element-1c0b0b6e{--display:flex;}.elementor-917 .elementor-element.elementor-element-4bf39d8f{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-4bf39d8f:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-4bf39d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-4bf39d8f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-73ff3afc{text-align:center;}.elementor-917 .elementor-element.elementor-element-73ff3afc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-232f62f2{--display:flex;}.elementor-917 .elementor-element.elementor-element-44248030{--display:flex;}.elementor-917 .elementor-element.elementor-element-5e699275 img{border-style:double;border-color:#9ABEC8;box-shadow:0px 0px 10px 0px rgba(0, 97.72343749999999, 9.772343749999964, 0.16);}.elementor-917 .elementor-element.elementor-element-385ab9e5{--display:flex;--border-radius:2px 2px 2px 2px;}.elementor-917 .elementor-element.elementor-element-385ab9e5:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-385ab9e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-65995983 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-65995983.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-1def711c{--display:flex;}.elementor-917 .elementor-element.elementor-element-6d540781{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-6d540781:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-6d540781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-6d540781.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-1f5af0b4{text-align:center;}.elementor-917 .elementor-element.elementor-element-1f5af0b4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-328db3b4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-d89943{--display:flex;}.elementor-917 .elementor-element.elementor-element-1178e3c7{text-align:right;}.elementor-917 .elementor-element.elementor-element-1178e3c7 img{width:15%;}.elementor-917 .elementor-element.elementor-element-65b0152d{--display:flex;}.elementor-917 .elementor-element.elementor-element-3b6f6577 > .elementor-widget-container{padding:6px 6px 6px 0px;}.elementor-917 .elementor-element.elementor-element-3b6f6577{text-align:left;}.elementor-917 .elementor-element.elementor-element-3b6f6577 img{width:22%;}.elementor-917 .elementor-element.elementor-element-268800a{--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-917 .elementor-element.elementor-element-68e05988{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-972c541{--display:flex;}.elementor-917 .elementor-element.elementor-element-5b2cda30{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-917 .elementor-element.elementor-element-5b2cda30:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-5b2cda30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-37eb7d10.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-1b586fc6 img{width:56.5%;}.elementor-917 .elementor-element.elementor-element-2a069901 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-2bee6ab7{--display:flex;}.elementor-917 .elementor-element.elementor-element-429010b7{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-917 .elementor-element.elementor-element-429010b7:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-429010b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18181800;}.elementor-917 .elementor-element.elementor-element-3950715e.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-3f381749 img{width:100%;}.elementor-917 .elementor-element.elementor-element-2d8b5cf6{--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-917 .elementor-element.elementor-element-6006a3d4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-2627e64d{--display:flex;}.elementor-917 .elementor-element.elementor-element-69f841a8{--display:flex;}.elementor-917 .elementor-element.elementor-element-a5cd4c7 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-a5cd4c7.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-6099493d{--display:flex;}.elementor-917 .elementor-element.elementor-element-56fd1f11{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-56fd1f11:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-56fd1f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-56fd1f11.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-d217571{text-align:center;}.elementor-917 .elementor-element.elementor-element-d217571 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-4139e3d6 img{width:20%;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-79e49e57{--display:flex;}.elementor-917 .elementor-element.elementor-element-5ad2611e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-992d447{--display:flex;}.elementor-917 .elementor-element.elementor-element-1bc423{text-align:right;}.elementor-917 .elementor-element.elementor-element-1bc423 img{width:15%;}.elementor-917 .elementor-element.elementor-element-5dc6e4f0{--display:flex;}.elementor-917 .elementor-element.elementor-element-68063a7e > .elementor-widget-container{padding:6px 6px 6px 0px;}.elementor-917 .elementor-element.elementor-element-68063a7e{text-align:left;}.elementor-917 .elementor-element.elementor-element-68063a7e img{width:22%;}.elementor-917 .elementor-element.elementor-element-78f3d178{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-5185fe08{--display:flex;}.elementor-917 .elementor-element.elementor-element-5839baed.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-14199f0c{--display:flex;}.elementor-917 .elementor-element.elementor-element-32d2c0cf{--display:flex;--border-radius:13px 13px 13px 13px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-917 .elementor-element.elementor-element-32d2c0cf:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-32d2c0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C00FF 0%, #7900FF 100%);}.elementor-917 .elementor-element.elementor-element-32d2c0cf.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-60b8f2c9{text-align:center;}.elementor-917 .elementor-element.elementor-element-60b8f2c9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;line-height:30px;text-shadow:0px 0px 69px rgba(0,0,0,0.3);mix-blend-mode:lighten;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-48cce57f img{width:25%;border-radius:5px 5px 5px 5px;}.elementor-917 .elementor-element.elementor-element-5017d5d4{--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-917 .elementor-element.elementor-element-4dec77aa > .elementor-widget-container{margin:-50px 0px -50px 0px;}.elementor-917 .elementor-element.elementor-element-2b02cdc5{--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-917 .elementor-element.elementor-element-2b02cdc5:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-2b02cdc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}.elementor-917 .elementor-element.elementor-element-49b35cf5{--display:flex;}.elementor-917 .elementor-element.elementor-element-2d2d5ab7 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-2d2d5ab7.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-2e21dc45{--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-917 .elementor-element.elementor-element-2dc33ccb{--display:flex;}.elementor-917 .elementor-element.elementor-element-2dc33ccb:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-2dc33ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-1a66543f{--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-917 .elementor-element.elementor-element-1a66543f:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-1a66543f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-6f5513ed{text-align:center;}.elementor-917 .elementor-element.elementor-element-6f5513ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#2D2D2D;}.elementor-917 .elementor-element.elementor-element-6fb4ebfd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-6fb4ebfd{text-align:center;}.elementor-917 .elementor-element.elementor-element-6fb4ebfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#000000;}.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-917 .elementor-element.elementor-element-1e411b8b > .elementor-widget-container{background-color:#2A2A2A00;}.elementor-917 .elementor-element.elementor-element-1e411b8b{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-5054d677{--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-917 .elementor-element.elementor-element-22a3fefd{--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-917 .elementor-element.elementor-element-39fd7aed{--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;}@media(max-width:1024px){.elementor-917 .elementor-element.elementor-element-3bcf4f78{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-7f20acb2{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-3b7ff80a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-7bc9d18c{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-7d5bd8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-cfd9f9d{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-166eeaa6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-69375143{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-41ae8723 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-1c5a899e{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-1b1b7184 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-4304768c{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-22f8d78c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-2b74e50b{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-2f001433 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-3ea1f9b6{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-2d0a5223 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-328db3b4{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-68e05988{--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-5ad2611e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-7449161d{--overlay-opacity:0.07;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-40d32f49{--overlay-opacity:0.07;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-52981869{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-5be6c757{--overlay-opacity:0.07;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-42a19125{--margin-top:-20px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-53816f23 > .elementor-widget-container{margin:-20px 0px -15px 0px;}.elementor-917 .elementor-element.elementor-element-3971fd05{--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-553ee632{--overlay-opacity:0;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-4ba65cf2{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-5a5e8e1e{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-7939f369 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-917 .elementor-element.elementor-element-44f9212d{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-1e002bd2 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-3bcf4f78{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-5dfc4e0d{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-c1647f7 > .elementor-widget-container{margin:0px 0px 0px -90px;}.elementor-917 .elementor-element.elementor-element-c1647f7{text-align:center;}.elementor-917 .elementor-element.elementor-element-13fb1ffd > .elementor-widget-container{margin:-45px -100px 0px 0px;}.elementor-917 .elementor-element.elementor-element-13fb1ffd{text-align:center;}.elementor-917 .elementor-element.elementor-element-a67c52b > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-7f20acb2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-353e8821 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-3b7ff80a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-7bc9d18c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-7d5bd8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-7edaf686{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-59e2f3b4{--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-8dcd04e .elementor-heading-title{font-size:18px;}.elementor-917 .elementor-element.elementor-element-18715142{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-6395a99c .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-67fad7a4 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-917 .elementor-element.elementor-element-745c6bab img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-6f0733ba{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-cfd9f9d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-166eeaa6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-eceeaf5 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-3770e4cc{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-69375143{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-41ae8723 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-438a03d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-7813738d{--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-72685aae .elementor-heading-title{font-size:13px;}.elementor-917 .elementor-element.elementor-element-331df496{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-9671abe .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-57ed927f img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-1e80f138{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-1c5a899e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-1b1b7184 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-7918394c img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-384aebb5{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-4304768c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-22f8d78c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-3338c2d4{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-500add77{--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-32aa4213 .elementor-heading-title{font-size:13px;}.elementor-917 .elementor-element.elementor-element-2fa518f1{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-7c0db8ed .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-26cc9b11 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-119a598b{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-2b74e50b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-2f001433 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-57f0e40 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-e71e488{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-3ea1f9b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-2d0a5223 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-49dba78{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-3b0d923b{--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-212ad402 .elementor-heading-title{font-size:13px;}.elementor-917 .elementor-element.elementor-element-1c0b0b6e{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-73ff3afc .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-5e699275 img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-917 .elementor-element.elementor-element-65995983 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-917 .elementor-element.elementor-element-1def711c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-1f5af0b4 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-328db3b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-d89943{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-1178e3c7 > .elementor-widget-container{margin:0px 0px 0px -90px;}.elementor-917 .elementor-element.elementor-element-1178e3c7{text-align:center;}.elementor-917 .elementor-element.elementor-element-3b6f6577 > .elementor-widget-container{margin:-45px -100px 0px 0px;}.elementor-917 .elementor-element.elementor-element-3b6f6577{text-align:center;}.elementor-917 .elementor-element.elementor-element-68e05988{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-917 .elementor-element.elementor-element-69f841a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-6099493d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-d217571 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-4139e3d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-4139e3d6 img{width:65%;}.elementor-917 .elementor-element.elementor-element-5ad2611e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-992d447{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-1bc423 > .elementor-widget-container{margin:0px 0px 0px -90px;}.elementor-917 .elementor-element.elementor-element-1bc423{text-align:center;}.elementor-917 .elementor-element.elementor-element-68063a7e > .elementor-widget-container{margin:-50px -100px 0px 0px;}.elementor-917 .elementor-element.elementor-element-68063a7e{text-align:center;}.elementor-917 .elementor-element.elementor-element-14199f0c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-60b8f2c9 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-917 .elementor-element.elementor-element-48cce57f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-48cce57f img{width:65%;}.elementor-917 .elementor-element.elementor-element-49b35cf5{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-917 .elementor-element.elementor-element-2d2d5ab7 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-917 .elementor-element.elementor-element-1e411b8b > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-917 .elementor-element.elementor-element-40d32f49{--width:100%;}.elementor-917 .elementor-element.elementor-element-52981869{--width:50%;}.elementor-917 .elementor-element.elementor-element-5be6c757{--width:100%;}.elementor-917 .elementor-element.elementor-element-3971fd05{--width:100%;}.elementor-917 .elementor-element.elementor-element-553ee632{--width:100%;}.elementor-917 .elementor-element.elementor-element-797a7c53{--width:50%;}.elementor-917 .elementor-element.elementor-element-316766ea{--width:50%;}.elementor-917 .elementor-element.elementor-element-6d584486{--width:75%;}.elementor-917 .elementor-element.elementor-element-653f360b{--width:75%;}.elementor-917 .elementor-element.elementor-element-251c73d0{--width:75%;}.elementor-917 .elementor-element.elementor-element-4bf39d8f{--width:75%;}.elementor-917 .elementor-element.elementor-element-6d540781{--width:50%;}.elementor-917 .elementor-element.elementor-element-56fd1f11{--width:50%;}.elementor-917 .elementor-element.elementor-element-32d2c0cf{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-7b1f0b9e */.flash-sale-banner {
  background: #004D4; /* deep purple background */
  padding: 20px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.flash-ribbon {
  display: inline-block;
  background: #e53935; /* red ribbon */
  color: white;
  padding: 10px 24px;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 4px;
  position: relative;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  font-family: 'Inter', sans-serif;
}

.flash-ribbon::before,
.flash-ribbon::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: inherit;
  top: 50%;
  transform: translateY(-50%);
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}

.flash-ribbon::before {
  left: -20px;
}

.flash-ribbon::after {
  right: -20px;
  transform: translateY(-50%) rotate(180deg);
}

/* Responsive */
@media (max-width: 600px) {
  .flash-ribbon {
    font-size: 0.9rem;
    padding: 8px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2029e922 */:root {
  --price-new:    #e91e63;
  --price-old:    #888;
  --timer-bg:     rgba(233,30,99,0.1);
  --timer-text:   #e91e63;
  --font:         'Poppins', sans-serif;
  --radius:       0.75rem;
  --gap:          1rem;
}

.sale-timer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap);
  flex-wrap: wrap;
  padding: 1rem;
  font-family: var(--font);
}

.pricing {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
.new-price {
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--price-new);
}
.old-price {
  font-size: 1.5rem;
  color: var(--price-old);
  text-decoration: line-through;
}

.countdown {
  display: flex;
  align-items: center;
  background: var(--timer-bg);
  padding: 0.5rem 1rem;
  border-radius: var(--radius);
}
.alarm-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  color: var(--price-new);
  display: inline-block;
}
.time {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--timer-text);
  font-variant-numeric: tabular-nums;
}

/* Shake animation */
@keyframes shake {
  0%, 100% { transform: rotate(0deg); }
  20%      { transform: rotate(-10deg); }
  40%      { transform: rotate(10deg); }
  60%      { transform: rotate(-8deg); }
  80%      { transform: rotate(8deg); }
}
.alarm-icon.shake {
  animation: shake 0.5s ease-in-out;
}

/* Tablet & large phones (≤600px) */
@media (max-width: 600px) {
  .new-price   { font-size: 2rem; }
  .old-price   { font-size: 1.25rem; }
  .alarm-icon  { font-size: 1.25rem; margin-right: 0.4rem; }
  .time        { font-size: 1rem; }
  .countdown   { padding: 0.4rem 0.8rem; }
  .sale-timer  { gap: 0.75rem; padding: 0.75rem; }
}

/* Small phones (≤400px) */
@media (max-width: 400px) {
  .sale-timer  { flex-direction: column; gap: 0.5rem; }
  .pricing     { gap: 0.25rem; }
  .new-price   { font-size: 1.75rem; }
  .old-price   { font-size: 1rem; }
  .alarm-icon  { font-size: 1rem; margin-right: 0.3rem; }
  .time        { font-size: 0.9rem; }
  .countdown   { padding: 0.3rem 0.6rem; }
}
:root {
  --price-new:    #FFD700;       /* Solution Mize Gold */
  --price-old:    #999999;
  --timer-bg:     #f5f7ff;       /* light bluish white */
  --timer-text:   #172755;       /* Solution Mize Navy */
  --font:         'Poppins', sans-serif;
  --radius:       1rem;
  --gap:          1.5rem;
}

.sale-timer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap);
  flex-wrap: wrap;
  padding: 2rem 1rem;
  font-family: var(--font);
}

.pricing {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
}
.new-price {
  font-size: 3.5rem;
  font-weight: 800;
  color: var(--price-new);
}
.old-price {
  font-size: 2rem;
  color: var(--price-old);
  text-decoration: line-through;
}

.countdown {
  display: flex;
  align-items: center;
  background: var(--timer-bg);
  padding: 1rem 2rem;
  border-radius: var(--radius);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  border: 2px solid #17275522;
}

.alarm-icon {
  font-size: 2.2rem;
  margin-right: 0.75rem;
  color: var(--price-new);
  display: inline-block;
}
.time {
  font-size: 2.2rem;
  font-weight: 700;
  color: var(--timer-text);
  font-variant-numeric: tabular-nums;
}

/* Jerk Animation */
@keyframes shake {
  0%,100%   { transform: rotate(0deg); }
  20%       { transform: rotate(-10deg); }
  40%       { transform: rotate(10deg); }
  60%       { transform: rotate(-8deg); }
  80%       { transform: rotate(8deg); }
}
.alarm-icon.shake {
  animation: shake 0.5s ease-in-out;
}

/* Responsive Mobile Boost */
@media (max-width: 768px) {
  .new-price   { font-size: 3rem; }
  .old-price   { font-size: 1.5rem; }
  .alarm-icon  { font-size: 2rem; margin-right: 0.6rem; }
  .time        { font-size: 2.4rem; }
  .countdown   { padding: 1rem 1.6rem; }
  .sale-timer  { gap: 1.2rem; padding: 1.5rem 1rem; }
}

@media (max-width: 480px) {
  .sale-timer  { flex-direction: column; gap: 1.2rem; }
  .pricing     { gap: 0.4rem; }
  .new-price   { font-size: 2.7rem; }
  .old-price   { font-size: 1.3rem; }
  .alarm-icon  { font-size: 1.8rem; }
  .time        { font-size: 2.5rem; }
  .countdown   { padding: 1.2rem 1.6rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53816f23 */.headline-section {
  max-width: 1000px;
  margin: 0 auto;
  padding: 3.5rem 1rem 2rem;
  text-align: center;
}

.headline-title {
  font-size: clamp(2.25rem, 7vw, 3.75rem); /* 36px to 60px */
  font-weight: 800;
  line-height: 1.2;
  color: #222;
  margin-bottom: 1.2rem;
}

.headline-title span {
  color: #ff6600;
}

.headline-subtitle {
  font-size: clamp(1.125rem, 4vw, 1.35rem); /* 18px to 21.6px */
  color: #555;
  font-weight: 500;
  max-width: 720px;
  margin: 0 auto;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7939f369 */.happy-customers-banner {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 1.5rem;
  border-radius: 12px;
  background: linear-gradient(90deg, #d1a8ff, #c291ff); /* light purple gradient */
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.customer-avatars img {
  width: 72px;
  height: auto;
  display: block;
}
.rising-shine {
  position: relative;
  overflow: hidden;
}

.rising-shine::before {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 8%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transform: skewX(-45deg);
  z-index: 1;
  animation: shine-animation 2s ease-in-out infinite;
}

@keyframes shine-animation {
  0% {
    left: 100%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    left: -10%;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d7abe97 */.purchase-banner {
  background-color: #172755;
  color: #ffffff;
  padding: 12px 24px;
  font-size: 1rem;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  border-radius: 16px;
  display: inline-block;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  margin-top: 40px;
  text-align: center;
}

.purchase-text::after {
  content: "47";
  color: #FFD700;
  font-weight: 800;
  animation: increaseCount 10s infinite steps(1);
}

@keyframes increaseCount {
  0%   { content: "47"; }
  20%  { content: "48"; }
  40%  { content: "50"; }
  60%  { content: "52"; }
  80%  { content: "54"; }
  100% { content: "57"; }
}
.cart-icon {
  display: inline-block;
  font-size: 1.5rem;
  margin-right: 8px;
  animation: cartBump 1.5s infinite;
}

@keyframes cartBump {
  0%, 100% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-10px);
  }
  45% {
    transform: translateY(2px);
  }
  60% {
    transform: translateY(-5px);
  }
  75% {
    transform: translateY(0px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a67c52b */.trust-note {
  font-family: 'Inter', sans-serif;
  font-size: 1.1rem; /* default desktop size */
  color: #55556e;
  text-align: center;
  max-width: 700px;
  margin: 20px auto;
  line-height: 1.6;
}

.trust-note strong {
  color: #172755;
  font-weight: 700;
}

/* 🔹 Larger font size on mobile */
@media (max-width: 600px) {
  .trust-note {
    font-size: 1.25rem; /* ~20px on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7ff80a */.todo-section {
  background-color: #ffffff;
  padding: 2rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.todo-paragraph {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem 0;
}

.todo-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #172755;
  padding-left: 1.8rem;
  position: relative;
}

.todo-list li::before {
  content: "✔️";
  position: absolute;
  left: 0;
  top: 2px;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #444;
}

.todo-highlight {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

@media (max-width: 600px) {
  .todo-title {
    font-size: 1.9rem;
  }

  .todo-paragraph,
  .todo-list li,
  .todo-note-box,
  .todo-highlight {
    font-size: 1rem;
  }
}
:root {
  --font-main: 'Poppins', sans-serif;
  --color-text: #1a1a1a;
  --color-heading: #111;
}

/* === Base Body === */
body {
  font-family: var(--font-main);
  font-size: 1.2rem;         /* ~19px */
  line-height: 1.85;
  color: var(--color-text);
}

/* === Headings === */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-main);
  color: var(--color-heading);
  line-height: 1.3;
  margin-bottom: 1rem;
  font-weight: 700;
}

h1 { font-size: 3rem; }     /* ~48px */
h2 { font-size: 2.5rem; }   /* ~40px */
h3 { font-size: 2rem; }     /* ~32px */
h4 { font-size: 1.75rem; }  /* ~28px */
h5 { font-size: 1.5rem; }   /* ~24px */
h6 { font-size: 1.25rem; }  /* ~20px */

/* === Paragraphs & Text === */
p {
  font-size: 1.2rem;         /* ~19px */
  margin-bottom: 1.2rem;
  color: var(--color-text);
}

/* === Links & Buttons === */
a,
button,
input[type="submit"],
.whatsapp-btn {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
}

button,
input[type="submit"],
.whatsapp-btn {
  padding: 1rem 1.6rem;
  border-radius: 12px;
}

/* === Lists === */
ul, ol {
  font-size: 1.2rem;
  margin-left: 1.5rem;
}

/* === FAQs, Sub Features, Sections === */
.faq-question,
.sub-features__headline,
.sub-features__list li {
  font-size: 1.3rem;
}

.faq-answer {
  font-size: 1.15rem;
}

/* === Responsive for Mobile === */
@media (max-width: 768px) {
  body { font-size: 1.05rem; }

  h1 { font-size: 2.2rem; }
  h2 { font-size: 2rem; }
  h3 { font-size: 1.75rem; }
  h4 { font-size: 1.5rem; }
  h5 { font-size: 1.25rem; }

  p, li, a, button {
    font-size: 1.05rem;
  }
}
@media (max-width: 768px) {
  body {
    font-size: 1.2rem; /* ~19px */
  }

  h1 { font-size: 2.6rem; }
  h2 { font-size: 2.3rem; }
  h3 { font-size: 2rem; }
  h4 { font-size: 1.75rem; }
  h5 { font-size: 1.4rem; }
  h6 { font-size: 1.2rem; }

  p, li, a, button, .todo-paragraph, .todo-note-box, .todo-highlight {
    font-size: 1.2rem;
  }

  .todo-title {
    font-size: 2.4rem;
  }

  .faq-question,
  .sub-features__headline,
  .sub-features__list li {
    font-size: 1.3rem;
  }

  .faq-answer {
    font-size: 1.2rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d5bd8e */.trees-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.trees-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.trees-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.trees-intro {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.trees-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2rem;
}

.trees-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-left: 1.8rem;
  position: relative;
  color: #172755;
}

.trees-list li::before {
  content: "🌳";
  position: absolute;
  left: 0;
  top: 2px;
}

.trees-highlight-box {
  background: #e6fff0;
  border-left: 5px solid #00c26e;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #20503c;
}

.trees-cta {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

@media (max-width: 600px) {
  .trees-title {
    font-size: 1.9rem;
  }

  .trees-intro,
  .trees-list li,
  .trees-highlight-box,
  .trees-cta {
    font-size: 1rem;
  }

  .trees-highlight-box {
    padding: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67fad7a4 */.coupon-banner {
  background: #1ccbb7;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  padding: 0.5rem 1.5rem;
  border-radius: 50px;
  margin: 1.5rem auto;
  width: fit-content;
  max-width: 90%;
  position: relative;
  display: flex;              /* Use flex to center content inside */
  justify-content: center;   /* Center content */
  align-items: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

.coupon-banner::before,
.coupon-banner::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  z-index: 1;
}

.coupon-banner::before {
  left: -8px;
}

.coupon-banner::after {
  right: -8px;
}

.coupon-text strong {
  font-size: 1.1rem;
  font-weight: 700;
}

.coupon-code {
  font-weight: 700;
  font-size: 1rem;
  font-family: 'Courier New', monospace;
}
/* Super Thin, Pill-Shaped Coupon Banner Container (Original Green-Teal) */
.coupon-banner {
    background: #1ccbb7; /* Green-teal */
    color: #ffffff;
    font-family: 'Poppins', sans-serif; /* Make sure Poppins is linked in your project if used */
    font-size: 1rem; /* Slightly smaller overall text to fit better */
    font-weight: 500;
    text-align: center;
    padding: 0.25rem 2rem; /* Significantly reduced vertical padding */
    border-radius: 50px; /* Maintains the pill shape */
    margin: 2rem auto;
    width: 80%;               /* Wider banner */
    max-width: 900px;
    position: relative;
    display: block;
    line-height: 1.2; /* Tighter line height for compactness */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

.coupon-banner::before,
.coupon-banner::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 12px; /* Even smaller circles for a very thin banner */
    height: 12px; /* Even smaller circles */
    background: #ffffff; /* White circles */
    border-radius: 50%;
    z-index: 1;
}

.coupon-banner::before {
    left: -6px; /* Adjusted position for smaller circles */
}

.coupon-banner::after {
    right: -6px; /* Adjusted position for smaller circles */
}

/* Coupon Code Text */
.coupon-code {
    font-weight: 700;
    font-size: 1.1rem; /* Adjusted font size to fit */
    font-family: 'Courier New', monospace;
    background-color: rgba(255, 255, 255, 0.2); /* White with transparency */
    padding: 0.15em 0.3em; /* Reduced padding for the code */
    border-radius: 4px; /* Slightly less rounded for code background */
    display: inline-block;
    margin: 0 4px; /* Reduced margin */
    transition: all 0.3s ease; /* Smooth transition for hover and click feedback */
}

.coupon-code:hover {
    background-color: rgba(255, 255, 255, 0.3); /* Slightly more opaque on hover */
}


/* Limited Time Text */
.limited-time {
    font-size: 0.75rem; /* Even smaller font size for "Limited Time!" */
    font-weight: 400;
    display: block;
    opacity: 0.8;
    margin-top: 2px; /* Minimal top margin */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-166eeaa6 */.todo-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.todo-paragraph {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem 0;
}

.todo-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #172755;
  padding-left: 1.8rem;
  position: relative;
}

.todo-list li::before {
  content: "✔️";
  position: absolute;
  left: 0;
  top: 2px;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #444;
}

.todo-highlight {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

/* 🔹 Bigger Font on Mobile View */
@media (max-width: 600px) {
  .todo-title {
    font-size: 2.1rem;
  }

  .todo-paragraph {
    font-size: 1.25rem;
    line-height: 1.9;
  }

  .todo-list li {
    font-size: 1.2rem;
    line-height: 1.75;
  }

  .todo-note-box {
    font-size: 1.15rem;
    padding: 1.2rem 1.4rem;
  }

  .todo-highlight {
    font-size: 1.25rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41ae8723 */.trees-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.trees-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.trees-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.trees-intro {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.trees-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2rem;
}

.trees-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-left: 1.8rem;
  position: relative;
  color: #172755;
}

.trees-list li::before {
  content: "🌳";
  position: absolute;
  left: 0;
  top: 2px;
}

.trees-highlight-box {
  background: #e6fff0;
  border-left: 5px solid #00c26e;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #20503c;
}

.trees-cta {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

@media (max-width: 600px) {
  .trees-title {
    font-size: 1.9rem;
  }

  .trees-intro,
  .trees-list li,
  .trees-highlight-box,
  .trees-cta {
    font-size: 1rem;
  }

  .trees-highlight-box {
    padding: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b1b7184 */.todo-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.todo-paragraph {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2rem;
}

.todo-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  color: #172755;
  padding-left: 1.8rem;
  position: relative;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #444;
}

.todo-highlight {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

/* 🔹 Bigger Font Sizes on Phone View */
@media (max-width: 600px) {
  .todo-title {
    font-size: 2.1rem;
  }

  .todo-paragraph {
    font-size: 1.25rem;
  }

  .todo-list li {
    font-size: 1.2rem;
    line-height: 1.7;
  }

  .todo-note-box {
    font-size: 1.15rem;
    padding: 1.2rem 1.4rem;
  }

  .todo-highlight {
    font-size: 1.25rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22f8d78c */.todo-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.todo-paragraph {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2rem;
}

.todo-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-left: 1.8rem;
  position: relative;
  color: #172755;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #444;
}

.todo-highlight {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

/* 🔹 Bigger Font Sizes on Phone View */
@media (max-width: 600px) {
  .todo-title {
    font-size: 2.1rem;
  }

  .todo-paragraph {
    font-size: 1.25rem;
  }

  .todo-list li {
    font-size: 1.2rem;
    line-height: 1.7;
  }

  .todo-note-box {
    font-size: 1.15rem;
    padding: 1.2rem 1.4rem;
  }

  .todo-highlight {
    font-size: 1.25rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f001433 */.todo-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.todo-paragraph {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2rem;
}

.todo-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-left: 1.8rem;
  position: relative;
  color: #172755;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #444;
}

.todo-highlight {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

/* 🔹 Bigger Font Sizes on Phone View */
@media (max-width: 600px) {
  .todo-title {
    font-size: 2.1rem;
  }

  .todo-paragraph {
    font-size: 1.25rem;
  }

  .todo-list li {
    font-size: 1.2rem;
    line-height: 1.7;
  }

  .todo-note-box {
    font-size: 1.15rem;
    padding: 1.2rem 1.4rem;
  }

  .todo-highlight {
    font-size: 1.25rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d0a5223 */.todo-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Poppins', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}

.todo-paragraph {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2rem;
}

.todo-list li {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.6;
  padding-left: 1.8rem;
  position: relative;
  color: #172755;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1.2rem 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  font-size: 1.05rem;
  color: #444;
}

.todo-highlight {
  font-size: 1.15rem;
  text-align: center;
  font-weight: 600;
  color: #172755;
}

/* 🔹 Bigger Fonts for Mobile View */
@media (max-width: 600px) {
  .todo-title {
    font-size: 2.1rem;
  }

  .todo-paragraph {
    font-size: 1.25rem;
  }

  .todo-list li {
    font-size: 1.2rem;
    line-height: 1.7;
  }

  .todo-note-box {
    font-size: 1.15rem;
    padding: 1.2rem 1.4rem;
  }

  .todo-highlight {
    font-size: 1.25rem;
  }
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap');

.todo-section {
  background-color: #ffffff;
  padding: 2.5rem 1rem;
  font-family: 'Manrope', sans-serif;
}

.todo-container {
  max-width: 820px;
  margin: auto;
  color: #172755;
}

.todo-title {
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.3rem;
  line-height: 1.3;
}

.todo-paragraph {
  font-size: 1.25rem;
  line-height: 1.8;
  color: #444;
  text-align: center;
  margin-bottom: 2rem;
}

.todo-list {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
}

.todo-list li {
  font-size: 1.2rem;
  line-height: 1.7;
  margin-bottom: 1.2rem;
  color: #172755;
  position: relative;
  padding-left: 1.8rem;
  text-align: left;
}

.todo-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0.15rem;
  color: #00b67a;
  font-weight: 700;
}

.todo-note-box {
  background-color: #f4f8ff;
  border-left: 5px solid #FFD700;
  padding: 1.3rem 1.5rem;
  border-radius: 10px;
  font-size: 1.15rem;
  color: #333;
  line-height: 1.6;
  margin-bottom: 1.8rem;
}

.todo-highlight {
  font-size: 1.25rem;
  font-weight: 600;
  text-align: center;
  color: #172755;
}

/* 📱 Mobile View Optimized */
@media (max-width: 600px) {
  .todo-title {
    font-size: 2.15rem;
  }

  .todo-paragraph {
    font-size: 1.35rem;
  }

  .todo-list li {
    font-size: 1.35rem;
    line-height: 1.8;
  }

  .todo-note-box {
    font-size: 1.25rem;
    padding: 1.4rem 1.5rem;
  }

  .todo-highlight {
    font-size: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b80a3f3 */.reviews-section {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2rem;
  font-family: 'Poppins', sans-serif;
}

.review-card {
  background: #f9fafb;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  padding: 1.5rem;
  max-width: 320px;
  flex: 1;
}

.review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.avatar {
  background-color: #ddd;
  border-radius: 50%;
  font-weight: 600;
  font-size: 1rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  margin-right: 0.75rem;
}

.review-header h4 {
  font-size: 1rem;
  margin: 0;
}

.stars {
  color: #00b67a;
  font-size: 0.9rem;
}

.trust-badge {
  font-size: 0.75rem;
  color: #00b67a;
  font-weight: 500;
}

.review-card h5 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0.5rem 0;
}

.review-card p {
  font-size: 0.9rem;
  color: #555;
  margin-bottom: 1rem;
}

.review-date {
  font-size: 0.75rem;
  color: #888;
}
.infinite-reviews-wrapper {
  overflow: hidden;
  background: #fff;
  padding: 2rem 0;
  font-family: 'Poppins', sans-serif;
}

.review-row {
  display: flex;
  gap: 1rem;
  animation: scroll-left 60s linear infinite;
  padding: 1rem 0;
}

.review-row.right-to-left {
  animation: scroll-right 60s linear infinite;
}

.review-card {
  background: #f9fafb;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  padding: 1rem 1.25rem;
  min-width: 280px;
  max-width: 280px;
  font-size: 0.95rem;
  font-weight: 400;
  color: #333;
  line-height: 1.4;
  text-align: left;
}

.review-card strong {
  display: block;
  margin: 0.3rem 0 0.2rem;
  font-weight: 600;
}

@keyframes scroll-left {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

@keyframes scroll-right {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* Responsive Tweaks */
@media (max-width: 768px) {
  .review-card {
    min-width: 240px;
    font-size: 0.85rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b079daf */.reviews-section {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2rem;
  font-family: 'Poppins', sans-serif;
}

.review-card {
  background: #f9fafb;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  padding: 1.5rem;
  max-width: 320px;
  flex: 1;
}

.review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.avatar {
  background-color: #ddd;
  border-radius: 50%;
  font-weight: 600;
  font-size: 1rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  margin-right: 0.75rem;
}

.review-header h4 {
  font-size: 1rem;
  margin: 0;
}

.stars {
  color: #00b67a;
  font-size: 0.9rem;
}

.trust-badge {
  font-size: 0.75rem;
  color: #00b67a;
  font-weight: 500;
}

.review-card h5 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0.5rem 0;
}

.review-card p {
  font-size: 0.9rem;
  color: #555;
  margin-bottom: 1rem;
}

.review-date {
  font-size: 0.75rem;
  color: #888;
}
.infinite-reviews-wrapper {
  overflow: hidden;
  background: #fff;
  padding: 2rem 0;
  font-family: 'Poppins', sans-serif;
}

.review-row {
  display: flex;
  gap: 1rem;
  animation: scroll-left 60s linear infinite;
  padding: 1rem 0;
}

.review-row.right-to-left {
  animation: scroll-right 60s linear infinite;
}

.review-card {
  background: #f9fafb;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  padding: 1rem 1.25rem;
  min-width: 280px;
  max-width: 280px;
  font-size: 0.95rem;
  font-weight: 400;
  color: #333;
  line-height: 1.4;
  text-align: left;
}

.review-card strong {
  display: block;
  margin: 0.3rem 0 0.2rem;
  font-weight: 600;
}

@keyframes scroll-left {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

@keyframes scroll-right {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* Responsive Tweaks */
@media (max-width: 768px) {
  .review-card {
    min-width: 240px;
    font-size: 0.85rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65995983 *//* Import Poppins font if not already imported globally */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');

.coupon-banner {
    background: #1ccbb7; /* Original Green-teal background */
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 0.95rem; /* Reduced font size */
    font-weight: 500;
    text-align: center;
    padding: 0.4rem 2rem; /* Significantly reduced vertical padding */
    border-radius: 25px; /* Adjust for a thinner pill shape, half of height */
    margin: 2rem auto;
    width: 80%;
    max-width: 900px;
    position: relative;
    display: block;
    line-height: 1.4; /* Slightly adjusted line height for compactness */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

.coupon-banner::before,
.coupon-banner::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px; /* Slightly smaller circles */
    height: 16px; /* Slightly smaller circles */
    background: #ffffff; /* White circles */
    border-radius: 50%;
    z-index: 1;
}

.coupon-banner::before {
    left: -8px; /* Adjusted to match new circle size */
}

.coupon-banner::after {
    right: -8px; /* Adjusted to match new circle size */
}

/* Coupon Code Text (original styling, plus transition for feedback) */
.coupon-code {
    font-weight: 700;
    font-size: 1.1rem; /* Adjusted coupon code font size */
    font-family: 'Courier New', monospace;
    background-color: rgba(255, 255, 255, 0.2); /* White with transparency */
    padding: 0.15em 0.4em; /* Reduced padding for the code */
    border-radius: 4px; /* Slightly smaller border-radius */
    display: inline-block;
    margin: 0 4px; /* Reduced margin */
    /* Added for visual feedback animation */
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Limited Time Text */
.limited-time {
    font-size: 0.8rem; /* Reduced font size */
    font-weight: 400;
    display: block;
    opacity: 0.8;
    margin-top: 3px; /* Reduced margin-top */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37eb7d10 */.bonus-headline {
  font-family: 'Poppins', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  text-align: center;
  color: #222; /* dark text for contrast */
  margin: 2rem 0 1rem;
  position: relative;
  display: inline-block;
  padding-bottom: 0.5rem;
}

.bonus-headline::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: #FFD700; /* golden underline */
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a069901 */.sub-features {
  background: rgba(255, 255, 255, 0.15); /* Glassy effect */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 20px;
  padding: 3rem 1.5rem;
  text-align: center;
  max-width: 800px;
  margin: auto;
  font-family: 'Poppins', sans-serif;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.sub-features__headline {
  font-size: 1.75rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 1.5rem;
}

.sub-features__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sub-features__list li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 1rem;
  line-height: 1.6;
  padding-left: 1.5rem;
  position: relative;
  text-align: left;
}

.sub-features__list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0.15rem;
  color: #00b67a;
  font-weight: bold;
}

/* 🔹 Bigger Font Sizes on Mobile */
@media (max-width: 600px) {
  .sub-features__headline {
    font-size: 2rem;
  }

  .sub-features__list li {
    font-size: 1.2rem;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3950715e */.bonus-headline {
  font-family: 'Poppins', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  text-align: center;
  color: #222; /* dark text for contrast */
  margin: 2rem 0 1rem;
  position: relative;
  display: inline-block;
  padding-bottom: 0.5rem;
}

.bonus-headline::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background: #FFD700; /* golden underline */
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cf92262 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap');

.sub-features {
  background: rgba(255, 255, 255, 0.15); /* Glassy effect */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 20px;
  padding: 3rem 1.5rem;
  text-align: center;
  max-width: 800px;
  margin: auto;
  font-family: 'Manrope', sans-serif;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.sub-features__headline {
  font-size: 2.25rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 2rem;
}

.sub-features__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sub-features__list li {
  font-size: 1.25rem;
  color: #1F2937;
  margin-bottom: 1.25rem;
  line-height: 1.8;
  padding-left: 2rem;
  position: relative;
  text-align: left;
}

.sub-features__list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0.15rem;
  color: #00b67a;
  font-weight: bold;
  font-size: 1.2rem;
}

/* Mobile Responsive Font Sizes */
@media (max-width: 768px) {
  .sub-features__headline {
    font-size: 2rem;
  }

  .sub-features__list li {
    font-size: 1.5rem;
    line-height: 2;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5cd4c7 */.purchase-banner {
  background-color: #172755;
  color: #ffffff;
  padding: 12px 24px;
  font-size: 1rem;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  border-radius: 16px;
  display: inline-block;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  margin-top: 40px;
  text-align: center;
}

.purchase-text::after {
  content: "47";
  color: #FFD700;
  font-weight: 800;
  animation: increaseCount 10s infinite steps(1);
}

@keyframes increaseCount {
  0%   { content: "47"; }
  20%  { content: "48"; }
  40%  { content: "50"; }
  60%  { content: "52"; }
  80%  { content: "54"; }
  100% { content: "57"; }
}
.cart-icon {
  display: inline-block;
  font-size: 1.5rem;
  margin-right: 8px;
  animation: cartBump 1.5s infinite;
}

@keyframes cartBump {
  0%, 100% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-10px);
  }
  45% {
    transform: translateY(2px);
  }
  60% {
    transform: translateY(-5px);
  }
  75% {
    transform: translateY(0px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61458c91 */:root {
  --bg:         #ffffff;
  --card-bg:    #fefefe;
  --text-dark:  #1f2937;
  --accent:     #D97706;
  --gap:        1.25rem;
  --radius:     12px;
  --font:       'Poppins', sans-serif;
  --shadow:     0 6px 18px rgba(0, 0, 0, 0.06);
}

.video-section {
  background: var(--bg);
  color: var(--text-dark);
  font-family: var(--font);
  text-align: center;
  padding: 3rem 1rem 2rem;
  max-width: 1200px;
  margin: 0 auto;
}

.video-section__headline {
  font-size: 2.2rem;
  font-weight: 700;
  color: var(--accent);
  margin-bottom: 2rem;
}

.video-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--gap);
}

.video-card {
  width: calc(33.333% - 1rem); /* Desktop */
  max-width: 320px;
  aspect-ratio: 9/16;
  border-radius: var(--radius);
  background: var(--card-bg);
  overflow: hidden;
  box-shadow: var(--shadow);
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.video-card:hover {
  transform: scale(1.02);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

.video-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Tablet layout */
@media (max-width: 900px) {
  .video-card {
    width: calc(50% - 0.75rem);
  }
}

/* Phone layout */
@media (max-width: 600px) {
  .video-card {
    width: calc(50% - 0.5rem);
  }
}
.video-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem; /* spacing between videos */
  row-gap: 1.5rem; /* extra vertical spacing */
  margin: 0 auto;
  max-width: 1000px;
}

.video-card {
  width: calc(33.333% - 1rem); /* 3 per row on desktop */
  max-width: 320px;
  aspect-ratio: 9 / 16;
  border-radius: 12px;
  overflow: hidden;
  background: #f3f4f6;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  transition: transform 0.3s ease;
}

.video-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Tablet view: 2 per row */
@media (max-width: 900px) {
  .video-card {
    width: calc(50% - 0.75rem);
  }
}

/* Phone view: 2 per row */
@media (max-width: 600px) {
  .video-card {
    width: calc(50% - 0.5rem);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5839baed */.happy-customers-banner {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 1.5rem;
  border-radius: 12px;
  background: linear-gradient(90deg, #d1a8ff, #c291ff); /* light purple gradient */
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.customer-avatars img {
  width: 72px;
  height: auto;
  display: block;
}
.rising-shine {
  position: relative;
  overflow: hidden;
}

.rising-shine::before {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 8%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transform: skewX(-45deg);
  z-index: 1;
  animation: shine-animation 2s ease-in-out infinite;
}

@keyframes shine-animation {
  0% {
    left: 100%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    left: -10%;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dec77aa */:root {
  --green: #25D366;
  --light: #D3EDC6;
  --font: 'Poppins', sans-serif;
}

body {
  font-family: var(--font);
  margin: 0;
}

.whatsapp-popup {
  background: var(--light);
  padding: 2rem;
  border-radius: 16px;
  text-align: center;
  width: 340px;
  margin: 6rem auto;
  box-shadow: 0 12px 40px rgba(0,0,0,0.08);
  position: relative;
  overflow: hidden;
}

.popup-blast {
  font-size: 2.5rem;
  animation: shake 1s infinite alternate;
  margin-bottom: 0.8rem;
  z-index: 3;
  position: relative;
}

.popup-title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
  color: #1a1a1a;
}

.whatsapp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--green);
  color: white;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  padding: 0.9rem 1.5rem;
  border-radius: 12px;
  gap: 0.5rem;
  box-shadow: 0 0 16px #25D36680;
  transition: 0.3s ease;
}

.whatsapp-btn:hover {
  background: #1ebe5d;
  box-shadow: 0 0 22px #25D366aa;
}

.whatsapp-icon {
  width: 20px;
  height: 20px;
}

#confetti-canvas {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  border-radius: 16px;
}

/* Animations */
@keyframes shake {
  0% { transform: rotate(-5deg); }
  100% { transform: rotate(5deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cc15c3d */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

/* Background wrapper */
.deal-wrapper {
  background: #f4f7fb;
  padding: 3rem 1rem;
  display: flex;
  justify-content: center;
}

/* Card */
.deal-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 2rem 2.2rem;
  max-width: 620px;
  width: 100%;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08);
  font-family: 'Poppins', sans-serif;
  text-align: left;
  transition: transform 0.25s ease;
}

.deal-card:hover {
  transform: translateY(-6px);
}

/* Heading line */
.deal-heading {
  font-size: 1.65rem;
  font-weight: 700;
  color: #333;
  margin-bottom: 1.4rem;
  line-height: 1.35;
}

.old-price {
  text-decoration: line-through;
  color: #888;
  font-weight: 600;
}

.today-price {
  color: #e62528;     /* bright red */
  font-weight: 700;
}

/* Benefits list */
.deal-benefits {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.deal-benefits li {
  font-size: 1.05rem;
  line-height: 1.7;
  color: #444;
  margin-bottom: 0.8rem;
  display: flex;
  gap: 0.5rem;
}

/* Make emoji bullet stand apart */
.deal-benefits li::before {
  content: attr(data-emoji) " ";
  display: none; /* not needed due to direct emoji in HTML */
}

/* Responsive */
@media (max-width: 480px) {
  .deal-card { padding: 1.6rem 1.4rem; }
  .deal-heading { font-size: 1.45rem; }
  .deal-benefits li { font-size: 0.95rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d2d5ab7 *//* Import Poppins font if not already imported globally */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');

.coupon-banner {
    background: #1ccbb7; /* Original Green-teal background */
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 0.95rem; /* Reduced font size */
    font-weight: 500;
    text-align: center;
    padding: 0.4rem 2rem; /* Significantly reduced vertical padding */
    border-radius: 25px; /* Adjust for a thinner pill shape, half of height */
    margin: 2rem auto;
    width: 80%;
    max-width: 900px;
    position: relative;
    display: block;
    line-height: 1.4; /* Slightly adjusted line height for compactness */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}

.coupon-banner::before,
.coupon-banner::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px; /* Slightly smaller circles */
    height: 16px; /* Slightly smaller circles */
    background: #ffffff; /* White circles */
    border-radius: 50%;
    z-index: 1;
}

.coupon-banner::before {
    left: -8px; /* Adjusted to match new circle size */
}

.coupon-banner::after {
    right: -8px; /* Adjusted to match new circle size */
}

/* Coupon Code Text (original styling, plus transition for feedback) */
.coupon-code {
    font-weight: 700;
    font-size: 1.1rem; /* Adjusted coupon code font size */
    font-family: 'Courier New', monospace;
    background-color: rgba(255, 255, 255, 0.2); /* White with transparency */
    padding: 0.15em 0.4em; /* Reduced padding for the code */
    border-radius: 4px; /* Slightly smaller border-radius */
    display: inline-block;
    margin: 0 4px; /* Reduced margin */
    /* Added for visual feedback animation */
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Limited Time Text */
.limited-time {
    font-size: 0.8rem; /* Reduced font size */
    font-weight: 400;
    display: block;
    opacity: 0.8;
    margin-top: 3px; /* Reduced margin-top */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3670e088 */.faq-headline {
  font-family: 'Poppins', sans-serif;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  color: #;       /* white on dark background */
  margin: 2rem 0 1.5rem;
  position: relative;
}

.faq-headline::after {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: #FFD700;  /* gold accent */
  margin: 0.75rem auto 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4474e4f3 */.faq-modern {
  max-width: 1200px;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}

.faq-modern__title {
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.faq-modern__subtitle {
  font-size: 1.4rem;
  color: #444;
  margin-bottom: 3rem;
}

.faq-modern__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
  text-align: left;
}

.faq-item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1.5rem;
}

.faq-item input {
  display: none;
}

.faq-item label {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  cursor: pointer;
  color: #111827;
  position: relative;
}

.faq-item .icon {
  font-size: 2rem;
  color: #3B82F6;
  font-weight: bold;
  transition: transform 0.3s ease;
}

.faq-item input:checked + label .icon {
  transform: rotate(45deg);
}

.answer {
  max-height: 0;
  overflow: hidden;
  color: #444;
  font-size: 1.1rem;
  line-height: 1.7;
  margin-top: 0.75rem;
  transition: max-height 0.3s ease;
}

.faq-item input:checked ~ .answer {
  max-height: 400px;
}

/* Mobile View */
@media (max-width: 768px) {
  .faq-modern__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .faq-modern__title {
    font-size: 2.25rem;
  }

  .faq-modern__subtitle {
    font-size: 1.1rem;
  }
}
.faq-modern {
  max-width: 1200px;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  font-family: 'Inter', sans-serif;
  text-align: center;
}

.faq-modern__title {
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #111827;
}

.faq-modern__subtitle {
  font-size: 1.35rem;
  color: #4B5563;
  margin-bottom: 3rem;
  font-weight: 400;
}

.faq-modern__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
  text-align: left;
}

.faq-item {
  border-bottom: 1px solid #E5E7EB;
  padding-bottom: 1.5rem;
}

.faq-item input {
  display: none;
}

.faq-item label {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  color: #1F2937;
}

.faq-item .icon {
  font-size: 2rem;
  color: #6366F1;
  font-weight: bold;
  transition: transform 0.3s ease;
}

.faq-item input:checked + label .icon {
  transform: rotate(45deg);
}

.answer {
  max-height: 0;
  overflow: hidden;
  color: #4B5563;
  font-size: 1.05rem;
  line-height: 1.7;
  margin-top: 0.75rem;
  transition: max-height 0.3s ease;
}

.faq-item input:checked ~ .answer {
  max-height: 400px;
}

/* Mobile view */
@media (max-width: 768px) {
  .faq-modern__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .faq-modern__title {
    font-size: 2.25rem;
  }

  .faq-modern__subtitle {
    font-size: 1.1rem;
  }
}
/* ✅ Mobile-Friendly FAQ Font Resize */
@media (max-width: 768px) {
  .faq-modern__title {
    font-size: 2.75rem; /* was 2.25rem */
  }

  .faq-modern__subtitle {
    font-size: 1.6rem; /* was 1.1rem */
  }

  .faq-item label {
    font-size: 1.75rem; /* was 1.25rem */
  }

  .faq-item .icon {
    font-size: 2.2rem; /* was 2rem */
  }

  .answer {
    font-size: 1.6rem; /* was 1.05rem */
    line-height: 1.9;
  }
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap');

.faq-modern {
  max-width: 1200px;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  font-family: 'Manrope', sans-serif;
  text-align: center;
  color: #1F2937;
}

.faq-modern__title {
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  color: #111827;
}

.faq-modern__subtitle {
  font-size: 1.5rem;
  color: #4B5563;
  margin-bottom: 3rem;
  font-weight: 500;
}

.faq-modern__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
  text-align: left;
}

.faq-item {
  border-bottom: 1px solid #E5E7EB;
  padding-bottom: 1.5rem;
}

.faq-item input {
  display: none;
}

.faq-item label {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  cursor: pointer;
  color: #1F2937;
}

.faq-item .icon {
  font-size: 2.2rem;
  color: #6366F1;
  font-weight: bold;
  transition: transform 0.3s ease;
}

.faq-item input:checked + label .icon {
  transform: rotate(45deg);
}

.answer {
  max-height: 0;
  overflow: hidden;
  color: #4B5563;
  font-size: 1.2rem;
  line-height: 1.8;
  margin-top: 0.75rem;
  transition: max-height 0.3s ease;
}

.faq-item input:checked ~ .answer {
  max-height: 400px;
}

/* ✅ Mobile-Friendly Styling */
@media (max-width: 768px) {
  .faq-modern__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .faq-modern__title {
    font-size: 2.75rem;
  }

  .faq-modern__subtitle {
    font-size: 1.6rem;
  }

  .faq-item label {
    font-size: 1.75rem;
  }

  .faq-item .icon {
    font-size: 2.4rem;
  }

  .answer {
    font-size: 1.6rem;
    line-height: 1.9;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b9d11dd */.solutionmize-watermark {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background: #1e1e1e;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0.8rem;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.solutionmize-watermark:hover {
  opacity: 1;
}

.solutionmize-watermark img {
  height: 20px;
  width: auto;
  display: block;
}
.solutionmize-watermark {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background: #1e1e1e;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0.8rem;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.solutionmize-watermark:hover {
  opacity: 1;
}

.solutionmize-watermark img {
  height: 16px; /* Reduced from 20px to 16px */
  width: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4035c6e */body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46578169 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap'); /* This is the new import for the cta-pill font */

/* ===== sticky strip ===== */
.offer-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: 'Poppins', sans-serif;
  z-index: 9999;
  padding: 0 0.5rem; /* keeps edge flush */
}

/* ===== inner pill ===== */
.offer-inner {
  background: #f0f2f7;
  width: 100%;
  max-width: 560px;
  border-top: 5px solid #007bff; /* blue accent */
  border-radius: 22px 22px 0 0; /* curved corners */
  box-shadow: 0 -4px 14px rgba(0, 0, 0, 0.12);
  padding: 0.9rem 1.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

/* ===== text block ===== */
.offer-info {
  flex: 1;
  line-height: 1.45;
  color: #1a1a1a;
  font-size: 0.95rem;
}

.price-line .new-price {
  color: #007bff;
  font-weight: 700;
}

.price-line .old-price {
  text-decoration: line-through;
  color: #000;
  font-weight: 600;
  margin-left: 6px;
}

.urgency-line {
  font-size: 0.85rem;
  color: #333;
}

/* ===== Flicker on urgency text ===== */
.urgency-line .urgent {
  color: #e53935;
  font-weight: 700;
  animation: urgencyFlicker 1.2s linear infinite;
}

@keyframes urgencyFlicker {
  0%, 22%, 64%, 100% {
    opacity: 1;
  }
  40%, 80% {
    opacity: 0.4;
  }
}

/* ===== New CTA button style ===== */
.cta-pill {
  display: inline-block;
  background: #ff0000; /* vivid red */
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 1.15rem;
  padding: 0.9rem 2.8rem;
  border-radius: 14px; /* pill corner */
  text-decoration: none;
  box-shadow: 0 8px 0 rgba(255, 0, 0, 0.35); /* pinky-red bottom shadow */
  transition: transform .15s ease, box-shadow .15s ease;
}

/* soft press effect */
.cta-pill:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 0 rgba(255, 0, 0, .35);
}

.cta-pill:active {
  transform: translateY(0);
  box-shadow: 0 4px 0 rgba(255, 0, 0, .35);
}

/* ===== very small screens ===== */
@media (max-width: 420px) {
  .offer-info {
    font-size: 0.9rem;
  }
  .urgency-line {
    font-size: 0.8rem;
  }
  .cta-pill { /* Apply adjustments for the new button */
    font-size: 0.95rem;
    padding: 0.7rem 1.8rem;
  }
}/* End custom CSS */