.elementor-1502 .elementor-element.elementor-element-92e38d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-cb6e0bf{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-263e7a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1502 .elementor-element.elementor-element-ec5f0a5 .elementor-button{background-color:#61CE7000;fill:#0A0A0A;color:#0A0A0A;}.elementor-1502 .elementor-element.elementor-element-ec5f0a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-1502 .elementor-element.elementor-element-5c8a4d0 img{width:32px;}.elementor-1502 .elementor-element.elementor-element-c79717c{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-c79717c img{width:242px;}.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-1502 .elementor-element.elementor-element-9676a68{padding:23.67px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-9676a68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;color:#010101;}.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-1502 .elementor-element.elementor-element-01d2034{width:var( --container-widget-width, 52% );max-width:52%;padding:15.67px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-1502 .elementor-element.elementor-element-01d2034.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-01d2034 p{margin-block-end:0px;}.elementor-1502 .elementor-element.elementor-element-0f7922b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-1536e7a{--display:flex;--min-height:378.875px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1502 .elementor-element.elementor-element-22245f4{padding:0px 0px 0px 0px;text-align:start;}.elementor-1502 .elementor-element.elementor-element-22245f4 img{width:56px;height:56px;}.elementor-1502 .elementor-element.elementor-element-62b57a2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-62b57a2.elementor-element{--align-self:flex-start;}.elementor-1502 .elementor-element.elementor-element-62b57a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-1502 .elementor-element.elementor-element-92d2c72{--display:flex;--min-height:43px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:22px 22px 22px 22px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1502 .elementor-element.elementor-element-92d2c72:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-92d2c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#155DFC;}.elementor-1502 .elementor-element.elementor-element-92d2c72.e-con{--align-self:flex-start;}.elementor-1502 .elementor-element.elementor-element-b397de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-1502 .elementor-element.elementor-element-b397de4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-e001697{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#4A5565;}.elementor-1502 .elementor-element.elementor-element-e001697 p{margin-block-end:0px;}.elementor-1502 .elementor-element.elementor-element-7d72095{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-7d72095 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#010101;}.elementor-1502 .elementor-element.elementor-element-f50a2ca{--display:flex;--gap:05px 10px;--row-gap:05px;--column-gap:10px;}.elementor-1502 .elementor-element.elementor-element-575611c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-de2426a img{width:20px;}.elementor-1502 .elementor-element.elementor-element-43b55cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-0226551{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-d3e093e img{width:20px;}.elementor-1502 .elementor-element.elementor-element-6e4c2d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-eaa9b91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-cb009d2 img{width:20px;}.elementor-1502 .elementor-element.elementor-element-23bca68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-56b4f80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-95abce4 img{width:20px;}.elementor-1502 .elementor-element.elementor-element-f05db6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-9b8a5e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#BEDBFF;--border-color:#BEDBFF;--border-radius:14px 14px 14px 14px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1502 .elementor-element.elementor-element-9b8a5e8:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-9b8a5e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F6FE;}.elementor-1502 .elementor-element.elementor-element-e8fa8c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:#1447E6;}.elementor-1502 .elementor-element.elementor-element-38550ba{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-38550ba:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-38550ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-9330659{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-9330659.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-9330659 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-1654dcf{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-1654dcf:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-1654dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-d5009fb{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-d5009fb.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-d5009fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-cc1d5e2{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-cc1d5e2:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-cc1d5e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-34d8988{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-34d8988.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-34d8988 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-793547d{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-793547d:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-793547d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-afc9a10{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-afc9a10.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-afc9a10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-e6b43c6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-e6b43c6 img{height:230px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-4a19dbe{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1502 .elementor-element.elementor-element-4a19dbe:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-4a19dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(262deg, #2B7FFF 0%, #155DFC 100%);}.elementor-1502 .elementor-element.elementor-element-30347b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-615b2ec{--display:flex;--min-height:378.875px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1502 .elementor-element.elementor-element-d36a6a4{padding:0px 0px 0px 0px;text-align:start;}.elementor-1502 .elementor-element.elementor-element-d36a6a4 img{width:56px;height:56px;}.elementor-1502 .elementor-element.elementor-element-85e01c2{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-85e01c2.elementor-element{--align-self:flex-start;}.elementor-1502 .elementor-element.elementor-element-85e01c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-1502 .elementor-element.elementor-element-e974618{--display:flex;--min-height:43px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:22px 22px 22px 22px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1502 .elementor-element.elementor-element-e974618:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-e974618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #AD46FF 0%, #9810FA 100%);}.elementor-1502 .elementor-element.elementor-element-e974618.e-con{--align-self:flex-start;}.elementor-1502 .elementor-element.elementor-element-0d243d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-1502 .elementor-element.elementor-element-0d243d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-28727e0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#4A5565;}.elementor-1502 .elementor-element.elementor-element-28727e0 p{margin-block-end:0px;}.elementor-1502 .elementor-element.elementor-element-83b5525{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-83b5525 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#010101;}.elementor-1502 .elementor-element.elementor-element-ff57a6a{--display:flex;--gap:05px 10px;--row-gap:05px;--column-gap:10px;}.elementor-1502 .elementor-element.elementor-element-8a88fbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-27802d1 img{width:20px;}.elementor-1502 .elementor-element.elementor-element-cf95e07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-aee961f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-584f1cd img{width:20px;}.elementor-1502 .elementor-element.elementor-element-59a2a2d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-cc2edd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-bd6c3e5 img{width:20px;}.elementor-1502 .elementor-element.elementor-element-eb6a1b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-cb6e9f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-f80655d img{width:20px;}.elementor-1502 .elementor-element.elementor-element-588e03a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-558dc3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E9D4FF;--border-color:#E9D4FF;--border-radius:14px 14px 14px 14px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1502 .elementor-element.elementor-element-558dc3f:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-558dc3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5FE;}.elementor-1502 .elementor-element.elementor-element-b3670b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:#8200DB;}.elementor-1502 .elementor-element.elementor-element-dc23a70{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-dc23a70:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-dc23a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-aebb2f1{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-aebb2f1.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-aebb2f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-da5ebbe{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-da5ebbe:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-da5ebbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-74206a7{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-74206a7.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-74206a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-8f60c9f{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-8f60c9f:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-8f60c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-223da9f{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-223da9f.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-223da9f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-f3d4ceb{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-f3d4ceb:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-f3d4ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-892a3e8{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-892a3e8.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-892a3e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-129074e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-129074e img{height:230px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-bf1f555{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1502 .elementor-element.elementor-element-bf1f555:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-bf1f555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(262deg, #AD46FF 0%, #9810FA 100%);}.elementor-1502 .elementor-element.elementor-element-ba875f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-a3406cd{--display:flex;--min-height:378.875px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1502 .elementor-element.elementor-element-1fa33ba{padding:0px 0px 0px 0px;text-align:start;}.elementor-1502 .elementor-element.elementor-element-1fa33ba img{width:56px;height:56px;}.elementor-1502 .elementor-element.elementor-element-83ce3df{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-83ce3df.elementor-element{--align-self:flex-start;}.elementor-1502 .elementor-element.elementor-element-83ce3df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-1502 .elementor-element.elementor-element-4db82c1{--display:flex;--min-height:43px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:22px 22px 22px 22px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1502 .elementor-element.elementor-element-4db82c1:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-4db82c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D12F2F 0%, #D12F2F 100%);}.elementor-1502 .elementor-element.elementor-element-4db82c1.e-con{--align-self:flex-start;}.elementor-1502 .elementor-element.elementor-element-d7b767a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 010px;}.elementor-1502 .elementor-element.elementor-element-d7b767a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-980149e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#4A5565;}.elementor-1502 .elementor-element.elementor-element-980149e p{margin-block-end:0px;}.elementor-1502 .elementor-element.elementor-element-4e620ae{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-4e620ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#010101;}.elementor-1502 .elementor-element.elementor-element-f110149{--display:flex;--gap:05px 10px;--row-gap:05px;--column-gap:10px;}.elementor-1502 .elementor-element.elementor-element-90f42e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-886ed52 img{width:20px;}.elementor-1502 .elementor-element.elementor-element-d701d43 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-3686bdd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-4c55d5d img{width:20px;}.elementor-1502 .elementor-element.elementor-element-08b243d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-e3f19c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-26eb72d img{width:20px;}.elementor-1502 .elementor-element.elementor-element-3520921 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-fa031a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-8501fa7 img{width:20px;}.elementor-1502 .elementor-element.elementor-element-080244f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-5679c21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFC9C9;--border-color:#FFC9C9;--border-radius:14px 14px 14px 14px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1502 .elementor-element.elementor-element-5679c21:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-5679c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF2F2;}.elementor-1502 .elementor-element.elementor-element-8c77377 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;color:#C10007;}.elementor-1502 .elementor-element.elementor-element-3a425e2{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-3a425e2:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-3a425e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-aa8479f{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-aa8479f.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-aa8479f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-fea4a61{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-fea4a61:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-fea4a61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-ab18e34{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-ab18e34.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-ab18e34 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-160ff85{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-160ff85:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-160ff85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-644987e{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-644987e.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-644987e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-a640ecb{--display:flex;--min-height:25.833333969116px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-a640ecb:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-a640ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-59c8123{margin:04px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-59c8123.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-59c8123 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-5dd93b1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-5dd93b1 img{height:230px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1502 .elementor-element.elementor-element-467c9e8{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1502 .elementor-element.elementor-element-467c9e8:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-467c9e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(262deg, #D12F2F 0%, #D12F2F 100%);}.elementor-1502 .elementor-element.elementor-element-35d2b87 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1502 .elementor-element.elementor-element-5e678f6 .elementor-button{background-color:transparent;background-image:linear-gradient(109deg, #BF3F3A 0%, #8C25ED 100%);border-radius:16px 16px 16px 16px;padding:25px 25px 25px 25px;}.elementor-1502 .elementor-element.elementor-element-5e678f6{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-5e678f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1502 .elementor-element.elementor-element-13f46b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-d3b7766{--display:flex;--min-height:123.33px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#BEDBFF;--border-color:#BEDBFF;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1502 .elementor-element.elementor-element-d3b7766:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-d3b7766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F6FE;}.elementor-1502 .elementor-element.elementor-element-93d0e3a img{width:40px;height:40px;}.elementor-1502 .elementor-element.elementor-element-4e6c1d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-8747f3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1502 .elementor-element.elementor-element-8747f3a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#010101;}.elementor-1502 .elementor-element.elementor-element-f794ee8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#364153;}.elementor-1502 .elementor-element.elementor-element-1217a6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-da0b637{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-952c155{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-9a1fb83 img{width:42px;}.elementor-1502 .elementor-element.elementor-element-d97a04a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-bef6663{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-4ac2020{--display:flex;--min-height:118px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1502 .elementor-element.elementor-element-4ac2020:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-4ac2020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1502 .elementor-element.elementor-element-433a198{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-22068c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1502 .elementor-element.elementor-element-a7a37d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#4A5565;}.elementor-1502 .elementor-element.elementor-element-ea8216d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-add84ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-1502 .elementor-element.elementor-element-43f57e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-1502 .elementor-element.elementor-element-4b0fc06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-3e9a285 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:#4A5565;}.elementor-1502 .elementor-element.elementor-element-de40e82 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-1502 .elementor-element.elementor-element-815076c{--display:flex;--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-77a6ea5 img{height:400px;object-fit:cover;object-position:center center;}.elementor-1502 .elementor-element.elementor-element-a9f3f6a{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-128bde2 .elementor-button{background-color:#D1D5DC;font-family:"Roboto", Sans-serif;font-weight:500;fill:#282626;color:#282626;border-radius:8px 8px 8px 8px;}.elementor-1502 .elementor-element.elementor-element-128bde2{width:100%;max-width:100%;}.elementor-1502 .elementor-element.elementor-element-128bde2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1502 .elementor-element.elementor-element-8747194 .elementor-button{background-color:#E7000B;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-1502 .elementor-element.elementor-element-8747194{width:100%;max-width:100%;margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-4abf901{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-817c874{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-26557c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-37d7d66 .elementor-button{background-color:#61CE7000;fill:#0A0A0A;color:#0A0A0A;}.elementor-1502 .elementor-element.elementor-element-37d7d66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-c622a4f .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:18px;font-weight:400;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-e4a8727{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-853a30d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-f3fb8d6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-e919688{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-a3a1f36{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-347f910{width:100%;max-width:100%;}.elementor-1502 .elementor-element.elementor-element-5501598{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-5a3a869{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-8951310{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-87f0db4 .elementor-button{background-color:#61CE7000;fill:#0A0A0A;color:#0A0A0A;}.elementor-1502 .elementor-element.elementor-element-87f0db4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-43ade59 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:18px;font-weight:400;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-d98f14b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-9ef5f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-9ef5f00 img{width:47.99px;}.elementor-1502 .elementor-element.elementor-element-d3130ea{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-d3130ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-b6bc15f{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-b6bc15f p{margin-block-end:0px;}.elementor-1502 .elementor-element.elementor-element-0b22e2a{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-0b22e2a .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:16px;font-weight:600;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-342b8b7{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-8bf9b77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1502 .elementor-element.elementor-element-e430056{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1502 .elementor-element.elementor-element-abee67e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-677beb4 img{width:20px;height:20px;}.elementor-1502 .elementor-element.elementor-element-2d4b869{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-1023666{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#4B5563;}.elementor-1502 .elementor-element.elementor-element-80b2032{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-d7ee0f3{width:100%;max-width:100%;}.elementor-1502 .elementor-element.elementor-element-d3a50a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1502 .elementor-element.elementor-element-7f0df03{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-6fc4dc7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-9ae1b4e .elementor-button{background-color:#61CE7000;fill:#0A0A0A;color:#0A0A0A;}.elementor-1502 .elementor-element.elementor-element-9ae1b4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-f8e84f7 .elementor-heading-title{font-family:"Arimo", Sans-serif;font-size:18px;font-weight:400;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-8937376{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-05d5619{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1502 .elementor-element.elementor-element-64a050f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1502 .elementor-element.elementor-element-64a050f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#101828;}.elementor-1502 .elementor-element.elementor-element-38045a3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#155DFC;--border-color:#155DFC;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1502 .elementor-element.elementor-element-38045a3:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-38045a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-1502 .elementor-element.elementor-element-5d3ffab p{margin-block-end:0px;}.elementor-1502 .elementor-element.elementor-element-5d3ffab{color:#1C398E;}.elementor-1502 .elementor-element.elementor-element-3e91ed9{--display:flex;--min-height:800px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:025px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1502 .elementor-element.elementor-element-83fb4b8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1502 .elementor-element.elementor-element-83fb4b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#101828;}.elementor-1502 .elementor-element.elementor-element-97e8816{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D1D5DC;--border-color:#D1D5DC;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-4a562c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#155DFC;--border-color:#155DFC;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-4a562c2:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-4a562c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-1502 .elementor-element.elementor-element-1b32c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-1b32c9f img{width:24px;height:24px;}.elementor-1502 .elementor-element.elementor-element-33bf3a0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1502 .elementor-element.elementor-element-33bf3a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#101828;}.elementor-1502 .elementor-element.elementor-element-7dcd4fc{--display:flex;}.elementor-1502 .elementor-element.elementor-element-24269aa{padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-249e117{padding:0px 0px 0px 0px;}.elementor-1502 .elementor-element.elementor-element-3b87288{--display:flex;--min-height:30px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-2b11d9e{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 02px) 0px;}.elementor-1502 .elementor-element.elementor-element-2b11d9e img{width:16px;height:16px;}.elementor-1502 .elementor-element.elementor-element-bda79ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:#4A5565;}.elementor-1502 .elementor-element.elementor-element-3041e3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-746e627{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-9d3b5ae img{width:68px;}.elementor-1502 .elementor-element.elementor-element-29a4d04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-3f0d740{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1502 .elementor-element.elementor-element-3f0d740.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-3f0d740 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-7f19299{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-afccd96{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-2fc402c{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-9e0cae0{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-68760a6 .elementor-button{background-color:#DC2626;border-radius:5px 5px 5px 5px;}.elementor-1502 .elementor-element.elementor-element-68760a6{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1502 .elementor-element.elementor-element-68760a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1502 .elementor-element.elementor-element-b07f3e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-1609ee8{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);}.elementor-1502 .elementor-element.elementor-element-434147b img{width:68px;}.elementor-1502 .elementor-element.elementor-element-0e4d254{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-56dc26a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1502 .elementor-element.elementor-element-56dc26a.elementor-element{--align-self:center;}.elementor-1502 .elementor-element.elementor-element-56dc26a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#1F2937;}.elementor-1502 .elementor-element.elementor-element-2a2b85b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1502 .elementor-element.elementor-element-782867f{--grid-columns:3;}.elementor-1502 .elementor-element.elementor-element-f141056{--display:flex;--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1.20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1.20px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 6px 13px -9px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-f1db3f8{--display:flex;}@media(max-width:1024px){.elementor-1502 .elementor-element.elementor-element-782867f{--grid-columns:2;}}@media(max-width:767px){.elementor-1502 .elementor-element.elementor-element-cb6e0bf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-263e7a2{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-da0b637{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-952c155{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-d97a04a{--width:20%;}.elementor-1502 .elementor-element.elementor-element-a9f3f6a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-817c874{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-26557c1{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-a3a1f36{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-5a3a869{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-8951310{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-80b2032{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-7f0df03{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-6fc4dc7{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-3b87288{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-746e627{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-29a4d04{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-2fc402c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-1609ee8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-0e4d254{--width:70%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-782867f{--grid-columns:1;}.elementor-1502 .elementor-element.elementor-element-f141056{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1502 .elementor-element.elementor-element-263e7a2{--width:52%;}.elementor-1502 .elementor-element.elementor-element-92d2c72{--width:186px;}.elementor-1502 .elementor-element.elementor-element-38550ba{--width:130.4375px;}.elementor-1502 .elementor-element.elementor-element-1654dcf{--width:94.07292175293px;}.elementor-1502 .elementor-element.elementor-element-cc1d5e2{--width:123.58333587646px;}.elementor-1502 .elementor-element.elementor-element-793547d{--width:87.79167175293px;}.elementor-1502 .elementor-element.elementor-element-e974618{--width:186px;}.elementor-1502 .elementor-element.elementor-element-dc23a70{--width:118.23958587646px;}.elementor-1502 .elementor-element.elementor-element-da5ebbe{--width:133.76042175293px;}.elementor-1502 .elementor-element.elementor-element-8f60c9f{--width:130.95834350586px;}.elementor-1502 .elementor-element.elementor-element-f3d4ceb{--width:106.29167175293px;}.elementor-1502 .elementor-element.elementor-element-4db82c1{--width:186px;}.elementor-1502 .elementor-element.elementor-element-3a425e2{--width:160.95834350586px;}.elementor-1502 .elementor-element.elementor-element-fea4a61{--width:104.67708587646px;}.elementor-1502 .elementor-element.elementor-element-160ff85{--width:125.38542175293px;}.elementor-1502 .elementor-element.elementor-element-a640ecb{--width:95.395835876465px;}.elementor-1502 .elementor-element.elementor-element-1217a6f{--content-width:390px;}.elementor-1502 .elementor-element.elementor-element-952c155{--width:70%;}.elementor-1502 .elementor-element.elementor-element-d97a04a{--width:30%;}.elementor-1502 .elementor-element.elementor-element-4abf901{--content-width:390px;}.elementor-1502 .elementor-element.elementor-element-26557c1{--width:90%;}.elementor-1502 .elementor-element.elementor-element-5501598{--content-width:390px;}.elementor-1502 .elementor-element.elementor-element-8951310{--width:90%;}.elementor-1502 .elementor-element.elementor-element-2d4b869{--width:89%;}.elementor-1502 .elementor-element.elementor-element-d3a50a9{--content-width:100%;}.elementor-1502 .elementor-element.elementor-element-6fc4dc7{--width:90%;}.elementor-1502 .elementor-element.elementor-element-3041e3d{--content-width:390px;}.elementor-1502 .elementor-element.elementor-element-29a4d04{--width:90%;}.elementor-1502 .elementor-element.elementor-element-2fc402c{--width:100%;}.elementor-1502 .elementor-element.elementor-element-b07f3e2{--content-width:1920px;}.elementor-1502 .elementor-element.elementor-element-0e4d254{--width:90%;}.elementor-1502 .elementor-element.elementor-element-f141056{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1536e7a */.elementor-1502 .elementor-element.elementor-element-1536e7a {
  transition: transform 0.5s ease;
}

.elementor-1502 .elementor-element.elementor-element-1536e7a:hover {
  border:2px solid #51a2ff;
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615b2ec */.elementor-1502 .elementor-element.elementor-element-615b2ec {
  transition: transform 0.3s ease;
}

.elementor-1502 .elementor-element.elementor-element-615b2ec:hover {
  transform: scale(1.02);
  border:2px solid #c27aff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3406cd */.elementor-1502 .elementor-element.elementor-element-a3406cd {
  transition: transform 0.3s ease;
}

.elementor-1502 .elementor-element.elementor-element-a3406cd:hover {
  transform: scale(1.02);
  border:2px solid #c27aff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7922b */.buttonExtras {
  display: none;
}

#residentialContainer.active {
  background-color: #fbf3f9; /* your active color */
  border: 2px solid #d12f2f;
}

#commercialContainer.active {
  background-color: #fbf3f9; /* your active color */
  border: 2px solid #d12f2f;
}

#residentialCircle,
#commercialCircle {
  transition: opacity 0.3s ease;
  display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e678f6 */.elementor-1502 .elementor-element.elementor-element-5e678f6,
.elementor-1502 .elementor-element.elementor-element-5e678f6 .elementor-button {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92e38d5 */.step {
  display: none;
}

.step.active {
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf540b3 *//* Top-up Button Styles */
.topup-trigger-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding:10px 20px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    color: white;
    background: linear-gradient(135deg, #e63946, #d00000); /* Vibrant red gradient */
    border: none;
    border-radius: 50px; /* Pill shape for modern look */
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 6px 20px rgba(214, 0, 0, 0.35); /* Soft red glow shadow */
    letter-spacing: 0.5px;
    position: relative;
    overflow: hidden;
}

/* Hover & Active states */
.topup-trigger-btn:hover {
    background: linear-gradient(135deg, #d00000, #e63946);
    transform: translateY(-3px);
    box-shadow: 0 12px 30px rgba(214, 0, 0, 0.5);
    color: #fff;
}

/* Active / pressed effect */
.topup-trigger-btn:active {
    transform: translateY(1px);
    box-shadow: 0 4px 12px rgba(214, 0, 0, 0.4);
}

/* Optional: shine effect on hover */
.topup-trigger-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.35),
        transparent
    );
    transition: left 0.6s;
}

.topup-trigger-btn:hover::before {
    left: 100%;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .topup-trigger-btn {
        padding: 12px 24px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9066fd1 */.budget-breakdown {
  max-width: 720px;
  margin: 0 auto;
  padding: 30px 20px;
  font-family: "Inter", sans-serif;
  color: #2c2c2c;
}

.budget-breakdown h2 {
  text-align: center;
  margin: 0 0 35px;
  font-size: 28px;
  font-weight: 600;
  color: #1a1a1a;
}

.budget-section {
  margin-bottom: 28px;
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f5f5f5;
  padding: 14px 18px;
  border-radius: 6px 6px 0 0;
  font-weight: 600;
  font-size: 17px;
  border-bottom: 1px solid #e0e0e0;
}

.section-title {
  flex: 1;
}

.section-total {
  font-weight: 700;
  color: #d35400;
  min-width: 110px;
  text-align: right;
}

.item {
  display: flex;
  justify-content: space-between;
  padding: 13px 0px;
  border-bottom: 1px solid #f0f0f0;
  font-size: 15px;
}

.item:last-child {
  border-bottom: none;
}

.item-name {
  color: #444;
  font-family: "Inter", sans-serif;
}

.item-price {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #2c3e50;
  min-width: 110px;
  text-align: right;
}

.grand-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #e8f4ff;
  padding: 18px 20px;
  border-radius: 8px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #b3d4fc;
}

.total-label {
  color: #1e3a5f;
}

.total-amount {
  color: #c0392b;
  font-size: 22px;
}

/* Mobile adjustments */
@media (max-width: 767px) {
  .budget-breakdown {
    padding: 20px 15px;
  }
  
  .section-header,
  .item,
  .grand-total {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  
  .section-total,
  .item-price,
  .total-amount {
    text-align: left;
    width: 100%;
  }
  
  .grand-total {
    font-size: 17px;
  }
  
  .total-amount {
    font-size: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e355b40 *//* ===== Recent Updates (match screenshot) ===== */
#recent_updates{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

#recent_updates .mf-up-card{
  background:#fff;
  border:1px solid #edf1f7;
  border-radius:14px;
  padding:16px 16px 10px;
  box-shadow:0 10px 24px rgba(16,24,40,.06);
  max-width:420px; /* optional */
}

#recent_updates .mf-up-head{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  font-size:14px;
  color:#0f172a;
  margin-bottom:12px;
}

#recent_updates .mf-up-head::before{
  content:"";
  width:18px;
  height:18px;
  border-radius:50%;
  border:2px solid #94a3b8;            /* clock ring */
  box-sizing:border-box;
  position:relative;
  display:inline-block;
  opacity:.9;
  background:
    linear-gradient(#94a3b8,#94a3b8) 50% 50%/2px 6px no-repeat,
    linear-gradient(#94a3b8,#94a3b8) 58% 60%/6px 2px no-repeat; /* hands */
}

#recent_updates .mf-up-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

#recent_updates .mf-up-row{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:10px 12px;
  border-radius:12px;
  background:#f8fafc;
  border:1px solid #f1f5f9;
}

#recent_updates .mf-up-left{
  min-width:0;
  flex:1;
}

#recent_updates .mf-up-title{
  display:flex;
  align-items:center;
  gap:8px;
  font-weight:700;
  font-size:13px;
  color:#0f172a;
  line-height:1.2;
  margin-bottom:4px;
}

#recent_updates .mf-up-dot{
  width:18px;
  height:18px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 18px;
  font-size:12px;
  line-height:1;
  transform:translateY(-1px);
}

/* If you later add classes like .is-up / .is-down on the row */
#recent_updates .mf-up-row.is-down .mf-up-dot{
  background:#e8f7ee;
  color:#16a34a;
}
#recent_updates .mf-up-row.is-down .mf-up-dot::before{ content:"↘"; }

#recent_updates .mf-up-row.is-up .mf-up-dot{
  background:#feecec;
  color:#ef4444;
}
#recent_updates .mf-up-row.is-up .mf-up-dot::before{ content:"↗"; }

/* Default dot (neutral) */
#recent_updates .mf-up-dot{
  background:#eef2ff;
  color:#64748b;
}
#recent_updates .mf-up-dot::before{ content:"↘"; } /* default green/down look if you prefer */
#recent_updates .mf-up-dot{ background:#e8f7ee; color:#16a34a; } /* make default green */

/* second line */
#recent_updates .mf-up-sub{
  font-size:13px;
  color:#334155;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:6px;
}

/* prices line */
#recent_updates .mf-up-prices{
  display:flex;
  align-items:baseline;
  gap:8px;
  flex-wrap:wrap;
  font-size:13px;
}

#recent_updates .mf-up-old{
  color:#94a3b8;
  text-decoration:line-through;
  font-weight:500;
}

#recent_updates .mf-up-new{
  color:#16a34a;               /* green by default */
  font-weight:700;
}

#recent_updates .mf-up-row.is-up .mf-up-new{
  color:#ef4444;               /* red when up */
}

#recent_updates .mf-up-delta{
  color:#16a34a;
  font-weight:600;
}
#recent_updates .mf-up-row.is-up .mf-up-delta{
  color:#ef4444;
}

/* right side time */
#recent_updates .mf-up-right{
  flex:0 0 auto;
  font-size:12px;
  color:#94a3b8;
  align-self:center;
  white-space:nowrap;
}

/* Optional: if your script uses mf-up-price/mf-up-time (older version) */
#recent_updates .mf-up-price{
  font-weight:700;
  color:#0f172a;
  font-size:13px;
  text-align:right;
}
#recent_updates .mf-up-time{
  font-size:12px;
  color:#94a3b8;
  text-align:right;
  margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-128bde2 */.elementor-1502 .elementor-element.elementor-element-128bde2 .elementor-button{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8747194 */.elementor-1502 .elementor-element.elementor-element-8747194 .elementor-button{
    width: 100% !important;
}

.projectOverViewButton.is-disabled,
.projectOverViewButton.is-disabled a.elementor-button {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

.projectOverViewButton.is-disabled a.elementor-button {
    pointer-events: none !important;     /* blocks clicks completely */
    user-select: none;
}

.projectOverViewButton.is-processing a.elementor-button::after {
    content: " Applying…";
    margin-left: 8px;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1217a6f */.step {
  display: none;
}

.step.active {
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-853a30d *//* 2-column grid like your screenshot */
#mfProductsGrid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:14px;
  max-width:520px;
}

/* Tile button */
.mf-prod-btn{
  appearance:none;
  width:100%;
  padding:0;
  border:1px solid #e5e7eb;
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  cursor:pointer;
  text-align:left;
  transition: box-shadow .15s ease, border-color .15s ease, transform .05s ease;
}
.mf-prod-btn:hover{
  border-color:#c7d2fe;
  box-shadow:0 8px 20px rgba(0,0,0,.08);
  background:#fff;
}


.mf-prod-btn:active{ transform: translateY(1px); }
.mf-prod-btn:focus,
.mf-prod-btn:focus-visible{
  outline:none;
  box-shadow:none;
}

/* Image */
.mf-prod-img{
  width:100%;
  aspect-ratio: 4 / 3;
  object-fit:cover;
  display:block;
  background:#f3f4f6;
}
.mf-prod-img--ph{
  width:100%;
  aspect-ratio: 4 / 3;
  background:#f3f4f6;
}

/* Text */
.mf-prod-body{
  padding:14px 12px 12px;
}
.mf-prod-title{
  font-weight:700;
  font-size:14px;
  line-height:1.2;
  color:#111827;
  text-align:center;
  margin-bottom:6px;
}
.mf-prod-sub{
  font-size:13px;
  color:#374151;
  text-align:center;
}

/* Empty/loading */
.mf-prod-empty{
  grid-column:1 / -1;
  padding:12px;
  border:1px dashed #e5e7eb;
  border-radius:12px;
  color:#6b7280;
  font-size:13px;
  text-align:center;
}



/* AI Material Loading Overlay */
.mf-ai-material-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);        /* darker for better contrast */
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 1.35rem;
    text-align: center;
    z-index: 99999 !important;              /* very high so it's always on top */
    opacity: 0;
    transition: opacity 0.4s ease;          /* smooth fade in/out */
}

/* Spinner (optional but nice) */
.mf-ai-material-overlay::before {
    content: "";
    width: 50px;
    height: 50px;
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-top-color: #3498db;              /* blue accent */
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-bottom: 16px;
}

/* Text lines */
.mf-ai-material-overlay div {
    margin: 6px 0;
}

/* Fade-in when added */
.mf-ai-material-overlay {
    opacity: 1;  /* override initial opacity after append */
}

/* Animation keyframes */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3fb8d6 *//* =========================
   Retailer price list (match screenshot)
   ========================= */

/* Force Inter in this module (Elementor might override) */
#products_prices,
#products_prices * ,
#price_actions,
#price_actions *{
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Card */
#products_prices{ max-width: 420px; }

.mf-price-card{
  background:#fff;
  border:1px solid #e8eef7;
  border-radius:14px;
  padding:16px;
}

/* Title */
.mf-price-title{
  font-weight:700;
  font-size:14px;
  color:#111827;
  margin:0 0 12px 0;
}

/* List */
.mf-offers{
  display:flex;
  flex-direction:column;
  gap:12px;
}

/* Offer button (neutral) */
.mf-offer{
  width:100%;
  text-align:left;
  border:1px solid #e8eef7;
  background:#fff;
  border-radius:12px;
  padding:14px;
  cursor:pointer;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;
  position:relative;
}

.mf-offer:hover{
  border-color:#dbe4f3;
  box-shadow:0 8px 18px rgba(15, 23, 42, .06);
}

/* ✅ Selected (blue outline + light blue bg, NOT red) */
.mf-offer.is-selected{
  border-color:#2563eb;
  background:#eff6ff;                /* light blue */
  box-shadow:0 0 0 2px rgba(37,99,235,.15);
}

/* Remove ugly focus ring Elementor adds sometimes */
.mf-offer:focus,
.mf-offer:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

/* Top row layout */
.mf-offer__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}

.mf-offer__left{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  color:#111827;
  min-width:0;
}

.mf-offer__retailer{
  font-size:14px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* ✅ Grayscale icon */
.mf-offer__icon{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  filter: grayscale(1) saturate(0);
  opacity:.85;
}

/* ✅ Blue check only visible when selected */
.mf-offer__check{
  display:none;
  color:#2563eb;
  font-weight:900;
  margin-left:2px;
}
.mf-offer.is-selected .mf-offer__check{ display:inline-block; }

/* Right side: miles + badge */
.mf-offer__right{
  display:flex;
  align-items:center;
  gap:8px;
  color:#6b7280;
  font-size:12px;
  white-space:nowrap;
}

.mf-offer__miles{ min-width:64px; text-align:right; }

/* ✅ In-stock badge like screenshot */
.mf-offer__badge{
  font-size:11px;
  padding:3px 10px;
  border-radius:999px;
  border:1px solid #cfe9d8;
  background:#eaf7ee;
  color:#166534;
  line-height:1.2;
}
.mf-offer__badge.is-out{
  border-color:#fecaca;
  background:#fee2e2;
  color:#991b1b;
}

/* Middle row: name + total price */
.mf-offer__mid{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}

.mf-offer__name{
  font-size:13px;
  color:#374151;
  line-height:1.35;
  min-width:0;
}

/* Total price on right */
.mf-offer__price{
  font-weight:800;
  font-size:16px;
  color:#111827;
  white-space:nowrap;
}

/* ✅ Unit price line ($190/set) */
.mf-offer__sub{
  font-size:12px;
  color:#9ca3af;
  margin-top:8px;
}

/* Selected bar */
.mf-selected{
  margin-top:12px;
  background:#eef4ff;
  border:1px solid #cfe0ff;
  color:#1d4ed8;
  border-radius:12px;
  padding:10px 12px;
  display:flex;
  gap:6px;
  align-items:center;
  font-weight:700;
  font-size:13px;
}

/* Loading */
.mf-loading{
  padding:12px;
  border:1px dashed #e5e7eb;
  border-radius:12px;
  color:#6b7280;
  font-size:13px;
  text-align:center;
}

/* =========================
   Back / Continue buttons
   ========================= */
#price_actions{
  margin-top:16px;
  display:flex;
  gap:14px;
  max-width:420px;
}

.mf-act{
  flex:1;
  height:54px;
  border-radius:12px;
  font-weight:800;
  font-size:16px;
  cursor:pointer;
  border:2px solid #dc2626;
  background:#fff;
  color:#dc2626;
  transition: transform .05s ease, box-shadow .15s ease;
}

.mf-act--continue{
  background:#dc2626;
  color:#fff;
}

.mf-act:hover{
  box-shadow:0 10px 24px rgba(15, 23, 42, .10);
}
.mf-act:active{ transform: translateY(1px); }

.mf-act:focus,
.mf-act:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

.mf-act[disabled]{
  opacity:.55;
  cursor:not-allowed;
  box-shadow:none !important;
}
/* ✅ Add/replace these CSS parts (keeps your existing styles, fixes icons + disables hover) */

/* Disable hover effect completely */
.mf-offer:hover{
  border-color:#e8eef7 !important;
  box-shadow:none !important;
  background:#fff !important;
}

/* Keep selected style (blue bg/outline) */
.mf-offer.is-selected{
  border-color:#2563eb !important;
  background:#eff6ff !important;
  box-shadow:0 0 0 2px rgba(37,99,235,.15) !important;
}

/* Dashicons: force grayscale look */
.mf-offer__icon.dashicons{
  font-size:18px;
  width:18px;
  height:18px;
  line-height:18px;
  color:#6b7280 !important;   /* grayscale */
  opacity:.9;
}

/* If using image icons in future */
.mf-offer__iconimg{
  width:18px;
  height:18px;
  object-fit:contain;
  filter: grayscale(1) saturate(0);
  opacity:.9;
}

/* Emoji fallback also grayscale */
.mf-offer__iconemoji{
  filter: grayscale(1) saturate(0);
  opacity:.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e919688 *//* =========================
   Retailer price list (match screenshot)
   ========================= */

/* Force Inter in this module (Elementor might override) */
#products_prices,
#products_prices * ,
#price_actions,
#price_actions *{
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Card */
#products_prices{ max-width: 420px; }

.mf-price-card{
  background:#fff;
  border:1px solid #e8eef7;
  border-radius:14px;
  padding:16px;
}

/* Title */
.mf-price-title{
  font-weight:700;
  font-size:14px;
  color:#111827;
  margin:0 0 12px 0;
}

/* List */
.mf-offers{
  display:flex;
  flex-direction:column;
  gap:12px;
}

/* Offer button (neutral) */
.mf-offer{
  width:100%;
  text-align:left;
  border:1px solid #e8eef7;
  background:#fff;
  border-radius:12px;
  padding:14px;
  cursor:pointer;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;
  position:relative;
}

.mf-offer:hover{
  border-color:#dbe4f3;
  box-shadow:0 8px 18px rgba(15, 23, 42, .06);
}

/* ✅ Selected (blue outline + light blue bg, NOT red) */
.mf-offer.is-selected{
  border-color:#2563eb;
  background:#eff6ff;                /* light blue */
  box-shadow:0 0 0 2px rgba(37,99,235,.15);
}

/* Remove ugly focus ring Elementor adds sometimes */
.mf-offer:focus,
.mf-offer:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

/* Top row layout */
.mf-offer__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}

.mf-offer__left{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:700;
  color:#111827;
  min-width:0;
}

.mf-offer__retailer{
  font-size:14px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

/* ✅ Grayscale icon */
.mf-offer__icon{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:16px;
  filter: grayscale(1) saturate(0);
  opacity:.85;
}

/* ✅ Blue check only visible when selected */
.mf-offer__check{
  display:none;
  color:#2563eb;
  font-weight:900;
  margin-left:2px;
}
.mf-offer.is-selected .mf-offer__check{ display:inline-block; }

/* Right side: miles + badge */
.mf-offer__right{
  display:flex;
  align-items:center;
  gap:8px;
  color:#6b7280;
  font-size:12px;
  white-space:nowrap;
}

.mf-offer__miles{ min-width:64px; text-align:right; }

/* ✅ In-stock badge like screenshot */
.mf-offer__badge{
  font-size:11px;
  padding:3px 10px;
  border-radius:999px;
  border:1px solid #cfe9d8;
  background:#eaf7ee;
  color:#166534;
  line-height:1.2;
}
.mf-offer__badge.is-out{
  border-color:#fecaca;
  background:#fee2e2;
  color:#991b1b;
}

/* Middle row: name + total price */
.mf-offer__mid{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}

.mf-offer__name{
  font-size:13px;
  color:#374151;
  line-height:1.35;
  min-width:0;
}

/* Total price on right */
.mf-offer__price{
  font-weight:800;
  font-size:16px;
  color:#111827;
  white-space:nowrap;
}

/* ✅ Unit price line ($190/set) */
.mf-offer__sub{
  font-size:12px;
  color:#9ca3af;
  margin-top:8px;
}

/* Selected bar */
.mf-selected{
  margin-top:12px;
  background:#eef4ff;
  border:1px solid #cfe0ff;
  color:#1d4ed8;
  border-radius:12px;
  padding:10px 12px;
  display:flex;
  gap:6px;
  align-items:center;
  font-weight:700;
  font-size:13px;
}

/* Loading */
.mf-loading{
  padding:12px;
  border:1px dashed #e5e7eb;
  border-radius:12px;
  color:#6b7280;
  font-size:13px;
  text-align:center;
}

/* =========================
   Back / Continue buttons
   ========================= */
#price_actions{
  margin-top:16px;
  display:flex;
  gap:14px;
  max-width:420px;
}

.mf-act{
  flex:1;
  height:54px;
  border-radius:12px;
  font-weight:800;
  font-size:16px;
  cursor:pointer;
  border:2px solid #dc2626;
  background:#fff;
  color:#dc2626;
  transition: transform .05s ease, box-shadow .15s ease;
}

.mf-act--continue{
  background:#dc2626;
  color:#fff;
}

.mf-act:hover{
  box-shadow:0 10px 24px rgba(15, 23, 42, .10);
}
.mf-act:active{ transform: translateY(1px); }

.mf-act:focus,
.mf-act:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

.mf-act[disabled]{
  opacity:.55;
  cursor:not-allowed;
  box-shadow:none !important;
}
/* ✅ Add/replace these CSS parts (keeps your existing styles, fixes icons + disables hover) */

/* Disable hover effect completely */
.mf-offer:hover{
  border-color:#e8eef7 !important;
  box-shadow:none !important;
  background:#fff !important;
}

/* Keep selected style (blue bg/outline) */
.mf-offer.is-selected{
  border-color:#2563eb !important;
  background:#eff6ff !important;
  box-shadow:0 0 0 2px rgba(37,99,235,.15) !important;
}

/* Dashicons: force grayscale look */
.mf-offer__icon.dashicons{
  font-size:18px;
  width:18px;
  height:18px;
  line-height:18px;
  color:#6b7280 !important;   /* grayscale */
  opacity:.9;
}

/* If using image icons in future */
.mf-offer__iconimg{
  width:18px;
  height:18px;
  object-fit:contain;
  filter: grayscale(1) saturate(0);
  opacity:.9;
}

/* Emoji fallback also grayscale */
.mf-offer__iconemoji{
  filter: grayscale(1) saturate(0);
  opacity:.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abf901 */.step {
  display: none;
}

.step.active {
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-342b8b7 *//* ====== Before/After Compare ====== */
  .mf-compare {
    position: relative;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    border-radius: 14px;
    overflow: hidden;
    background: #0b0f14;
    user-select: none;
    touch-action: none;
  }

  .mf-compare .mf-img-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 16; /* adjust if you want */
    overflow: hidden;
  }

  .mf-compare img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }


  /* BEFORE image gets clipped based on slider */
    .mf-compare .mf-before{
      clip-path: inset(0 50% 0 0); /* default 50% */
    }


  /* Handle line + knob */
  .mf-compare .mf-handle {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    background: rgba(255,255,255,.9);
    transform: translateX(-1px);
    pointer-events: none;
  }
  .mf-compare .mf-knob {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: rgba(255,255,255,.95);
    transform: translate(-50%, -50%);
    display: grid;
    place-items: center;
    pointer-events: none;
    box-shadow: 0 10px 24px rgba(0,0,0,.35);
  }
  .mf-compare .mf-knob svg { width: 22px; height: 22px; opacity: .85; }

  /* Range slider overlay */
  .mf-compare .mf-range {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: ew-resize;
  }

  .mf-compare .mf-label {
    position: absolute;
    top: 12px;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(0,0,0,.45);
    color: #fff;
    font: 600 12px/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial;
    letter-spacing: .2px;
    backdrop-filter: blur(6px);
  }
  .mf-compare .mf-label.before { left: 12px; }
  .mf-compare .mf-label.after  { right: 12px; }

  .mf-status {
    max-width: 980px;
    margin: 10px auto 0;
    font: 600 13px/1.35 system-ui, -apple-system, Segoe UI, Roboto, Arial;
    opacity: .85;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d14d4bd */.mergeTotal .item {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.mergeTotal .item-name {
  font-weight: 500;
}
.mergeTotal .item-retailer {
  font-size: 0.9em;
  color: #666;
  margin-top: 2px;
}
.mergeTotal .empty{
  color: #999;
  font-style: italic;
  padding: 12px 0;
}

.mergeTotal .budget-section#base-section .item.labor-item {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #ddd;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7ee0f3 *//* button row */
.mf-button-row{
  display:flex;
  gap:20px;
  align-items:stretch;
}

/* base button */
.mf-btn{
  border:none;
  border-radius:20px;
  padding:9px 20px;
  font-size:16px;
  cursor:pointer;
  transition:all .2s ease;
}

/* save project */
.mf-btn-secondary{
  background:#F3F4F6;
  color:#374151;
}

/* purchase */
.mf-btn-primary{
  background:#DC2626;
  color:white;
}

/* disabled state */
.mf-btn-disabled{
  opacity:.5;
  cursor:not-allowed;
  pointer-events:none;
}

/* enabled hover */
.mf-btn-primary:not(.mf-btn-disabled):hover{
  background:#a72e26;
}


@media (max-width: 480px) {

  .mf-button-row {
    flex-direction: column;
    gap: 12px;
  }

  .mf-btn {
    width: 100%;
    text-align: center;
    font-size: 15px;
    padding: 14px 20px;
    border-radius: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5501598 */.step {
  display: none;
}

.step.active {
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d459010 */.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family:Inter;
  color: #7A7A7A;
  padding-bottom: 8px;
  background: white;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
}


.summary-items .summary-row {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dashed #eee;
}

.grand-total-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #7A7A7A !important;    
  margin-top: 10px;
  font-family:Inter;
}

.total-label,.total-amount{
   color: #7A7A7A !important;    
  font-family:Inter; 
  font-weight: 700;
}

#os-base-total{
    color: #7A7A7A !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24269aa *//* Load Inter if your site doesn't already have it */
  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');

  /* Hard reset inside the payment box so Elementor/theme can't mess it up */
  #td-pay, #td-pay * { box-sizing: border-box !important; }
  #td-pay input, #td-pay button { font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important; }

  #td-pay{
    max-width: 680px;
    width: 100%;
  }

  #td-pay .td-field{ margin: 0 0 18px 0 !important; }

  #td-pay label{
    display:block !important;
    margin: 0 0 10px 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #101828 !important;
  }

  /* Uniform field sizing (this is the big visual difference) */
  :root{
    --td-h: 52px;
    --td-r: 10px;
    --td-b: #D2D5DB;
    --td-text: #101828;
    --td-ph: #808080;
  }

  /* Text inputs */
  #td-pay .td-text{
    width: 100% !important;
    height: var(--td-h) !important;
    border: 1px solid var(--td-b) !important;
    border-radius: var(--td-r) !important;
    background: #fff !important;
    color: var(--td-text) !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    box-shadow: none !important;
    outline: none !important;
    appearance: none !important;
  }
  #td-pay .td-text::placeholder{ color: var(--td-ph) !important; }

  /* Stripe Elements wrappers (make them behave EXACTLY like inputs) */
  #td-pay .td-input{
    width: 100% !important;
    height: var(--td-h) !important;
    border: 1px solid var(--td-b) !important;
    border-radius: var(--td-r) !important;
    background: #fff !important;
    padding: 0 16px !important;       /* important */
    display:flex !important;
    align-items:center !important;     /* centers the iframe content vertically */
    box-shadow: none !important;
  }

  /* Focus states */
  #td-pay .td-input.is-focus,
  #td-pay .td-text:focus{
    border-color: #98A2B3 !important;
    box-shadow: 0 0 0 4px rgba(16,24,40,0.06) !important;
  }

  #td-pay .td-row{
    display:grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 18px !important;
  }

  #td-pay .td-helper{
    margin: 6px 0 16px 0 !important;
    padding: 14px 16px !important;
    border-radius: 10px !important;
    border: 1px solid #EAECF0 !important;
    background: #F9FAFB !important;
    color:#344054 !important;
    font-size: 14px !important;
    display:flex !important;
    align-items:center !important;
    gap: 10px !important;
  }

  #td-pay .td-btn{
    width:100% !important;
    height: 60px !important;
    border-radius: 12px !important;
    border: 0 !important;
    background: #E5E7EB !important;
    color:#344054 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    cursor:pointer !important;
  }
  #td-pay .td-btn[disabled]{ opacity:.7 !important; cursor:not-allowed !important; }

  #td-pay .td-spinner{
    width:16px;height:16px;border-radius:999px;
    border:2px solid rgba(16,24,40,.18);
    border-top-color: rgba(16,24,40,.55);
    display:none;
    animation: tdspin .7s linear infinite;
  }
  #td-pay .td-spinner.is-on{ display:inline-block; }
  @keyframes tdspin{ to{ transform: rotate(360deg); } }

  #td-pay .td-msg{ margin-top: 12px !important; font-size: 14px !important; color:#B42318 !important; }
  #td-pay .td-msg.ok{ color:#027A48 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-249e117 */.td-wrapper {
  max-width: 480px;
  margin: 60px auto;
  padding: 40px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

#payment-element {
  margin-bottom: 24px;
}

.td-btn {
  width: 100%;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
  background: #D12F2F;
  color: #fff;
  border: none;
  border-radius: 16px;
  cursor: pointer;
  transition: 0.2s ease;
}

.td-btn:hover {
  opacity: 0.9;
}

.td-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.td-spinner {
  display: none;
  margin-left: 10px;
}

.td-message {
  margin-top: 18px;
  font-size: 14px;
  color: red;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3a50a9 */.elementor-1502 .elementor-element.elementor-element-d3a50a9{
    max-width: 655px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afccd96 */.mergeTotal.budget-breakdown {
  background: white;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  border: 1px solid #e0e0e0;
  max-width: 100%;
  box-sizing: border-box;
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0 8px;
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
}

.section-title {
  font-weight: 600;
  color: #1a1a1a;
  font-size: 1.1rem;
}

.section-total {
  font-weight: 700;
  color: #0066cc;
  font-size: 1.18rem;
}

.budget-photos-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}

.budget-photos-item:last-child {
  border-bottom: none;
}

/* Thumbnail – only used in selections */
.budget-photos-thumb {
  width: 64px;
  height: 64px;
  flex: 0 0 64px;
  border-radius: 6px;
  overflow: hidden;
  background: #f8f9fa;
}

.budget-photos-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.budget-photos-item-content {
  flex: 1;
  min-width: 0;
}

/* This forces name left / price right in both sections */
.budget-item-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;       /* changed to flex-start so multi-line names align top */
  width: 100%;
  gap: 20px;
}

.budget-photos-item-name {
  font-weight: 500;
  color: #222;
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.4;             /* better readability when wrapping */
}

.budget-photos-item-price {
  font-weight: 700;
  color: #333;
  white-space: nowrap;
  text-align: right;
  min-width: 110px;
  flex: 0 0 auto;
  padding-top: 2px;             /* tiny adjustment if name wraps and looks off vertically */
}



/* Retailer line – only in selections */
.budget-photos-item-retailer {
  font-size: 0.875rem;
  color: #666;
  margin-top: 4px;
}

/* Grand total */
.grand-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 20px;
  border-top: 2px solid #e0e0e0;
  font-size: 1.25rem;
  font-weight: 600;
}

.total-label {
  color: #222;
}

.total-amount {
  font-size: 1.5rem;
  font-weight: 800;
  color: #c41e3b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e0cae0 */#download-pdf-btn{
    background: #007bff;
    color: white;
    border: none;
    padding: 12px 24px;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68760a6 */.elementor-1502 .elementor-element.elementor-element-68760a6 .elementor-button{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3041e3d */.step {
  display: none;
}

.step.active {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b07f3e2 */.step {
  display: none;
}

.step.active {
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e5c5f2 *//* -------- Surface buttons (overlay) -------- */
  .mf-surface-btn{
    position:absolute;
    transform:translate(-50%,-50%);
    z-index:9999;
    display:inline-flex;
    align-items:center;
    gap:10px;
    pointer-events:auto;
    user-select:none;
    font-family:inherit;
    border:0;
    background:transparent;
    padding:0;
    margin:0;
    cursor:pointer;
  }
  .mf-surface-btn .mf-label{
    background:#000;
    color:#fff;
    border-radius:10px;
    padding:8px 12px;
    font-size:13px;
    line-height:1;
    white-space:nowrap;
    box-shadow:0 6px 18px rgba(0,0,0,.25);
  }
  .mf-surface-btn .mf-icon{
    width:38px;height:38px;
    border-radius:999px;
    background:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 6px 18px rgba(0,0,0,.18);
    flex:0 0 auto;
  }
  .mf-surface-btn svg{width:18px;height:18px;display:block;fill:#111;}
  
  
  /* Surface buttons — remove all hover effects except scale */
.mf-surface-btn,
.mf-surface-btn:hover,
.mf-surface-btn:focus,
.mf-surface-btn:active {
  background: inherit !important;
  color: inherit !important;
  border: inherit !important;
  box-shadow: none !important;
  filter: none !important;
  text-decoration: none !important;
}

/* Only scale on hover */
.mf-surface-btn {
  transition: transform 0.18s ease;
}

.mf-surface-btn:hover {
  /*transform: scale(1.01);*/
}/* End custom CSS */