.elementor-12 .elementor-element.elementor-element-e6fa627{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-e6fa627:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e6fa627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #251055 41%, #1A0A39 84%);}.elementor-12 .elementor-element.elementor-element-b828633{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-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-12 .elementor-element.elementor-element-d905482{text-align:start;}.elementor-12 .elementor-element.elementor-element-d905482 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-12 .elementor-element.elementor-element-81f18d4{width:var( --container-widget-width, 98% );max-width:98%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-81f18d4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:55px;font-weight:700;color:#FCFCFC;}.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-12 .elementor-element.elementor-element-896ee53{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#B2A7D1;}.elementor-12 .elementor-element.elementor-element-896ee53.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-896ee53 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-85d85b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-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-12 .elementor-element.elementor-element-e576891 img{width:100%;}.elementor-12 .elementor-element.elementor-element-110bea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5284ccd{text-align:center;}.elementor-12 .elementor-element.elementor-element-5284ccd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-12 .elementor-element.elementor-element-dfdbfc7{width:var( --container-widget-width, 800px );max-width:800px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-dfdbfc7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dfdbfc7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-3d0f6b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-afe1f02{--display:flex;--min-height:500px;--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;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:#1A0A391A;--border-color:#1A0A391A;--border-radius:32px 32px 32px 32px;box-shadow:0px 10px 30px 0px rgba(25.999999999999982, 10, 57, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-afe1f02:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-afe1f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-97b9d43{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-ad170e1{text-align:start;}.elementor-12 .elementor-element.elementor-element-ad170e1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-12 .elementor-element.elementor-element-f68fff2{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-f68fff2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f68fff2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-c891781{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-c891781.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c891781 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-6a2d24d{--display:flex;}.elementor-12 .elementor-element.elementor-element-c3ade2d{--display:flex;--min-height:500px;--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;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:#1A0A391A;--border-color:#1A0A391A;--border-radius:32px 32px 32px 32px;box-shadow:0px 10px 30px 0px rgba(25.999999999999982, 10, 57, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-c3ade2d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c3ade2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F9;}.elementor-12 .elementor-element.elementor-element-0a6382a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-5414e21{text-align:start;}.elementor-12 .elementor-element.elementor-element-5414e21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-12 .elementor-element.elementor-element-e88459c{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-e88459c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e88459c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-024a3ba{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-024a3ba.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-024a3ba p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-fa66aa3{--display:flex;}.elementor-12 .elementor-element.elementor-element-8720c8a{--display:flex;--min-height:500px;--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;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:#1A0A391A;--border-color:#1A0A391A;--border-radius:32px 32px 32px 32px;box-shadow:0px 10px 30px 0px rgba(25.999999999999982, 10, 57, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-8720c8a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8720c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2A7D1;}.elementor-12 .elementor-element.elementor-element-a31dac5{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-f228492{text-align:start;}.elementor-12 .elementor-element.elementor-element-f228492 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-7364778{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-7364778.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7364778 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-d95d773{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-d95d773.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-d95d773 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-bcd0b3a{--display:flex;}.elementor-12 .elementor-element.elementor-element-26676b7{--display:flex;--min-height:500px;--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;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:#1A0A391A;--border-color:#1A0A391A;--border-radius:32px 32px 32px 32px;box-shadow:0px 10px 30px 0px rgba(25.999999999999982, 10, 57, 0.1);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-26676b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-26676b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E157B;}.elementor-12 .elementor-element.elementor-element-6a60287{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-a0f80aa{text-align:start;}.elementor-12 .elementor-element.elementor-element-a0f80aa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-e237932{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-12 .elementor-element.elementor-element-e237932.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e237932 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:700;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-c0b054f{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-c0b054f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c0b054f p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-ea4a46e{--display:flex;}.elementor-12 .elementor-element.elementor-element-ace721e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ace721e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ace721e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F9;}.elementor-12 .elementor-element.elementor-element-13a9ec6{text-align:start;}.elementor-12 .elementor-element.elementor-element-13a9ec6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-12 .elementor-element.elementor-element-374b7c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-374b7c8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-070c2a3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-070c2a3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-070c2a3 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-151288d{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-151288d{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-151288d{right:0px;}.elementor-12 .elementor-element.elementor-element-8399fed{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-3186562{--display:flex;--justify-content:flex-start;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cb1b35b{text-align:start;}.elementor-12 .elementor-element.elementor-element-cb1b35b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-548cd57{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-548cd57.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-548cd57 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-a2080c2{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-12e8567 img{width:100%;}.elementor-12 .elementor-element.elementor-element-955885b{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-e672274{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-b950651 img{width:100%;}.elementor-12 .elementor-element.elementor-element-da8aebb{--display:flex;--justify-content:flex-start;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-08bb794{padding:0px 0px 0px 20px;text-align:start;}.elementor-12 .elementor-element.elementor-element-08bb794 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-80845b5{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-80845b5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-80845b5 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-77c957f{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-a0d9fed{--display:flex;--justify-content:flex-start;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2f9b41f{text-align:start;}.elementor-12 .elementor-element.elementor-element-2f9b41f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-efa32f0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-efa32f0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-efa32f0 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-073f617{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-49cd325 img{width:100%;}.elementor-12 .elementor-element.elementor-element-e4e59be{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-afd110d{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0bd26a7 img{width:100%;}.elementor-12 .elementor-element.elementor-element-2ade586{--display:flex;--justify-content:flex-start;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5836a5b{padding:0px 0px 0px 20px;text-align:start;}.elementor-12 .elementor-element.elementor-element-5836a5b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:700;color:#1A0A39;}.elementor-12 .elementor-element.elementor-element-84e8b4b{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;color:#4A5568;}.elementor-12 .elementor-element.elementor-element-84e8b4b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-84e8b4b p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0a484a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:48px 48px 48px 48px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-0a484a9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0a484a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #5E157B 0%, #1A0A39 100%);}.elementor-12 .elementor-element.elementor-element-a920170{text-align:center;}.elementor-12 .elementor-element.elementor-element-a920170 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A9C030;}.elementor-12 .elementor-element.elementor-element-f93cb0f{width:var( --container-widget-width, 800px );max-width:800px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-f93cb0f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f93cb0f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:46px;font-weight:700;color:#FCFCFC;}.elementor-12 .elementor-element.elementor-element-276e28a{width:var( --container-widget-width, 62% );max-width:62%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:36px;color:#CBD5E0;}.elementor-12 .elementor-element.elementor-element-276e28a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-276e28a p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-36da49b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right: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-12 .elementor-element.elementor-element-3863f5f .elementor-button{background-color:#A9C030;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#1A0A39;color:#1A0A39;box-shadow:0px 4px 12px 0px rgba(138.99999999999991, 61.00000000000001, 255, 0.08);border-radius:8px 8px 8px 8px;padding:25px 30px 25px 30px;}.elementor-12 .elementor-element.elementor-element-3863f5f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3863f5f .elementor-button:focus{background-color:#B8D13B;color:#1A0A39;box-shadow:0px 4px 18px 0px rgba(138.99999999999991, 61.00000000000001, 255, 0.2);}.elementor-12 .elementor-element.elementor-element-3863f5f .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-3863f5f .elementor-button:focus svg{fill:#1A0A39;}.elementor-12 .elementor-element.elementor-element-d9cc64a .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FCFCFC;color:#FCFCFC;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d9cc64a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-d9cc64a .elementor-button .elementor-button-content-wrapper{gap:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-e6fa627{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-b828633{--width:50%;}.elementor-12 .elementor-element.elementor-element-85d85b7{--width:50%;}.elementor-12 .elementor-element.elementor-element-110bea5{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-97b9d43{--width:70%;}.elementor-12 .elementor-element.elementor-element-6a2d24d{--width:30%;}.elementor-12 .elementor-element.elementor-element-0a6382a{--width:70%;}.elementor-12 .elementor-element.elementor-element-fa66aa3{--width:30%;}.elementor-12 .elementor-element.elementor-element-a31dac5{--width:70%;}.elementor-12 .elementor-element.elementor-element-bcd0b3a{--width:30%;}.elementor-12 .elementor-element.elementor-element-6a60287{--width:70%;}.elementor-12 .elementor-element.elementor-element-ea4a46e{--width:30%;}.elementor-12 .elementor-element.elementor-element-ace721e{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-3d0f6b6 *//* TENDENCIA UX 2026: Kinetic Layering & Depth Dimming (4 Items)
   
   DÓNDE PEGAR ESTE CÓDIGO:
   Contenedor Padre > Avanzado > CSS Personalizado.
   
   CONFIGURACIÓN EN ELEMENTOR:
   1. Contenedor Padre: Clase 'stacking-cards-container'
   2. Cada Tarjeta (Contenedores): Clase 'stacking-card'
   
   IMPORTANTE: Asegúrate de que el contenedor padre NO tenga 'Overflow: Hidden'.
*/

.stacking-cards-container {
    display: block; /* Cambiado de flex a block para mayor estabilidad del sticky */
    width: 100%;
    padding-bottom: 50vh; /* Espacio vital para que la última tarjeta se detenga */
    padding-top: 5vh;
}

.stacking-card {
    position: -webkit-sticky !important; 
    position: sticky !important;
    width: 100%;
    max-width: 1200px;
    height: 550px; 
    margin: 0 auto 15vh auto; /* El margen inferior es clave para el frenado */
    background: #fcfcfc;
    border-radius: 40px;
    border: 1px solid rgba(226, 232, 240, 0.8);
    box-shadow: 0 20px 50px rgba(26, 10, 57, 0.1);
    
    transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    overflow: hidden;
    will-change: transform, top;
}

/* LÓGICA DE APILADO CON VALORES FORZADOS
   Aquí definimos el "freno" exacto de cada capa.
*/

/* Tarjeta 1 */
.stacking-card:nth-of-type(1) { 
    top: 100px !important; 
    z-index: 10; 
}

/* Tarjeta 2 */
.stacking-card:nth-of-type(2) { 
    top: 140px !important; 
    z-index: 20; 
}

/* Tarjeta 3 */
.stacking-card:nth-of-type(3) { 
    top: 180px !important; 
    z-index: 30; 
}

/* Tarjeta 4 - Esta es la que se encimaba. 
   Al ponerle un top de 220px, DEBE detenerse 40px abajo de la anterior.
*/
.stacking-card:nth-of-type(4) { 
    top: 220px !important; 
    z-index: 40; 
    margin-bottom: 0; /* La última no necesita margen extra */
}

/* EFECTO DE OSCURECIMIENTO POR OCLUSIÓN */
.stacking-card:not(:last-child) {
    box-shadow: 0 40px 100px rgba(26, 10, 57, 0.3);
}

/* Micro-interacción */
.stacking-card:hover {
    transform: scale(1.005);
}

/* Forzar que el widget interno de Elementor no rompa el diseño */
.stacking-card .elementor-widget-container {
    height: 100%;
}

/* Responsividad */
@media (max-width: 1240px) {
    .stacking-card {
        max-width: 92%;
        height: 500px;
    }
}

@media (max-width: 768px) {
    .stacking-card {
        border-radius: 25px;
        height: 450px;
        margin-bottom: 10vh;
    }
    /* En móviles ajustamos para que el "filo" sea de 30px */
    .stacking-card:nth-of-type(1) { top: 80px !important; }
    .stacking-card:nth-of-type(2) { top: 110px !important; }
    .stacking-card:nth-of-type(3) { top: 140px !important; }
    .stacking-card:nth-of-type(4) { top: 170px !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9cc64a *//* TENDENCIA 2026: Elastic Micro-interaction 
   Aplica esto al widget de botón de Elementor
*/

/* 1. Estado base del icono */
.elementor-12 .elementor-element.elementor-element-d9cc64a .elementor-button-icon {
    display: inline-block;
    transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    will-change: transform;
}

/* 2. Micro-animación al hacer Hover */
.elementor-12 .elementor-element.elementor-element-d9cc64a:hover .elementor-button-icon {
    transform: translateX(8px) scale(1.1);
}

/* 3. Refinamiento UX: El texto también reacciona (Kinetic Typography) */
.elementor-12 .elementor-element.elementor-element-d9cc64a .elementor-button-text {
    transition: all 0.4s ease;
}

.elementor-12 .elementor-element.elementor-element-d9cc64a:hover .elementor-button-text {
    opacity: 0.8;
    letter-spacing: 0.3px; /* Sutil expansión para indicar interactividad */
}

/* 4. Efecto de "Capa de Aire" (Opcional para Ghost Buttons) 
   Añade una sombra extremadamente sutil que solo aparece en hover
*/
.elementor-12 .elementor-element.elementor-element-d9cc64a .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-12 .elementor-element.elementor-element-d9cc64a:hover .elementor-button {
    text-shadow: 0px 4px 10px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a484a9 *//* TENDENCIA UX 2026: Unified Component Interaction
   Aplica este código en 'Avanzado' > 'CSS personalizado' del CONTENEDOR principal del CTA.
*/

/* 1. COMPORTAMIENTO DEL CONTENEDOR PADRE */
.elementor-12 .elementor-element.elementor-element-0a484a9 {
    transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1) !important;
    position: relative;
    z-index: 1;
    --glow-color: #A9C030; 
    --glow-opacity: 0.6;
    --glow-blur: 40px;
}

.elementor-12 .elementor-element.elementor-element-0a484a9:hover {
    /* Elevación solicitada */
    transform: translateY(-10px);
    /* Sombra cromática profunda (Trend 2026) */
    box-shadow: 0 20px 40px rgba(26, 10, 57, 0.2) !important;
}

/* 2. RESPLANDOR DEL BOTÓN (Se activa con el hover del contenedor) */
/* Usamos un .elementor-12 .elementor-element.elementor-element-0a484a9 que busque el botón de Elementor dentro de este contenedor */
.elementor-12 .elementor-element.elementor-element-0a484a9 .elementor-button-wrapper {
    position: relative;
    display: inline-block;
}

.elementor-12 .elementor-element.elementor-element-0a484a9 .elementor-button-wrapper::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 160%; 
    height: 220%;
    background: radial-gradient(circle, var(--glow-color) 0%, rgba(169, 192, 48, 0) 70%);
    transform: translate(-50%, -50%);
    filter: blur(var(--glow-blur));
    opacity: var(--glow-opacity);
    z-index: -1;
    pointer-events: none;
    
    /* Animación de respiración constante */
    animation: glow-pulse-constant 4s infinite ease-in-out;
    will-change: transform, opacity;
    transition: all 0.5s ease;
}

/* Intensificar el brillo cuando el usuario hace hover en el contenedor completo */
.elementor-12 .elementor-element.elementor-element-0a484a9:hover .elementor-button-wrapper::before {
    opacity: 0.9;
    transform: translate(-50%, -50%) scale(1.1);
}

/* 3. EL BOTÓN REAL (Respetando tus ajustes de Elementor) */
.elementor-12 .elementor-element.elementor-element-0a484a9 .elementor-button {
    transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1) !important;
    position: relative;
    z-index: 2;
}

/* Animación de Pulso Sutil y Constante */
@keyframes glow-pulse-constant {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: var(--glow-opacity);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: calc(var(--glow-opacity) + 0.2);
    }
}

/* Ajustes de visibilidad */
.elementor-12 .elementor-element.elementor-element-0a484a9 {
    /* IMPORTANTE: Permitir que la sombra y el brillo se vean fuera de la caja */
    overflow: visible !important;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-0a484a9:hover {
        transform: translateY(-5px); /* Menos elevación en móviles */
    }
    .elementor-12 .elementor-element.elementor-element-0a484a9 .elementor-button-wrapper::before {
        width: 130%;
        height: 180%;
        filter: blur(25px);
    }
}/* End custom CSS */