.elementor-1245 .elementor-element.elementor-element-2e62b0f:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-2e62b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ritmocreativo.com/wp-content/uploads/2026/03/Bg-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1245 .elementor-element.elementor-element-2e62b0f > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #00000040 0%, #000000 100%);opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-2e62b0f > .elementor-container{min-height:639px;}.elementor-1245 .elementor-element.elementor-element-2e62b0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-120px;margin-bottom:0px;padding:30px 0px 50px 0px;}.elementor-1245 .elementor-element.elementor-element-6b47f34 > .elementor-element-populated{padding:75px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-4df331b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1245 .elementor-element.elementor-element-4df331b{text-align:start;}.elementor-1245 .elementor-element.elementor-element-4df331b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:65px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-c64db98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-c64db98{text-align:start;}.elementor-1245 .elementor-element.elementor-element-c64db98 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-9039d62{--divider-border-style:solid;--divider-color:#FFFFFF29;--divider-border-width:1px;}.elementor-1245 .elementor-element.elementor-element-9039d62 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-9039d62 .elementor-divider-separator{width:85%;margin:0 auto;margin-left:0;}.elementor-1245 .elementor-element.elementor-element-9039d62 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-8b756e4{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-fba7b6c{--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;}.elementor-1245 .elementor-element.elementor-element-38c25e5 .elementor-button{background-color:#73BA26;font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:11px 15px 12px 15px;}.elementor-1245 .elementor-element.elementor-element-38c25e5{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-d30e72c .elementor-button{background-color:#61CE7000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;padding:11px 15px 12px 15px;}.elementor-1245 .elementor-element.elementor-element-d30e72c{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-d30e72c > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-1245 .elementor-element.elementor-element-36b8a2f{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1245 .elementor-element.elementor-element-55ca0ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-55ca0ba{text-align:start;}.elementor-1245 .elementor-element.elementor-element-55ca0ba .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:200;text-transform:uppercase;letter-spacing:6px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-7174fd3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-c67d060{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1245 .elementor-element.elementor-element-c61c553{--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:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-f9eb3e1{text-align:center;}.elementor-1245 .elementor-element.elementor-element-f9eb3e1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-31b5c67:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-31b5c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030313;}.elementor-1245 .elementor-element.elementor-element-31b5c67 > .elementor-background-overlay{background-image:url("https://ritmocreativo.com/wp-content/uploads/2026/03/bg-section-1-desktop.png");background-position:0px -391px;background-repeat:no-repeat;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-31b5c67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-1245 .elementor-element.elementor-element-31b5c67 > .elementor-shape-bottom .elementor-shape-fill{fill:#030313;}.elementor-1245 .elementor-element.elementor-element-31b5c67 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:259px;}.elementor-1245 .elementor-element.elementor-element-e0a85f1{text-align:center;}.elementor-1245 .elementor-element.elementor-element-e0a85f1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-e871c9b{margin-top:15px;margin-bottom:0px;}.elementor-1245 .elementor-element.elementor-element-88a432c > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-88a432c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-9913152 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-46ab5f1{--divider-border-style:solid;--divider-color:var( --e-global-color-b4d5474 );--divider-border-width:3px;}.elementor-1245 .elementor-element.elementor-element-46ab5f1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-46ab5f1 .elementor-divider-separator{width:64%;}.elementor-1245 .elementor-element.elementor-element-46ab5f1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-5b74863 > .elementor-widget-container{margin:-20px 0px -15px 0px;}.elementor-1245 .elementor-element.elementor-element-5b74863{font-family:"Sora", Sans-serif;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-60f5606 .elementor-button{background-color:var( --e-global-color-b4d5474 );font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-1245 .elementor-element.elementor-element-60f5606{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-9bbd782 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-9bbd782 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-4694ecf .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-d38c67d{--divider-border-style:solid;--divider-color:var( --e-global-color-b4d5474 );--divider-border-width:3px;}.elementor-1245 .elementor-element.elementor-element-d38c67d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-d38c67d .elementor-divider-separator{width:53%;}.elementor-1245 .elementor-element.elementor-element-d38c67d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-950a360 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-950a360{font-family:"Sora", Sans-serif;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-875eb9e .elementor-button{background-color:var( --e-global-color-b4d5474 );font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-1245 .elementor-element.elementor-element-875eb9e{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-869d274{margin-top:16px;margin-bottom:0px;}.elementor-1245 .elementor-element.elementor-element-11365fd > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-11365fd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-31e1185 .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-14f323e{--divider-border-style:solid;--divider-color:var( --e-global-color-b4d5474 );--divider-border-width:3px;}.elementor-1245 .elementor-element.elementor-element-14f323e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-14f323e .elementor-divider-separator{width:100%;}.elementor-1245 .elementor-element.elementor-element-14f323e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-e5a2d04 > .elementor-widget-container{margin:-20px 0px -15px 0px;}.elementor-1245 .elementor-element.elementor-element-e5a2d04{font-family:"Anek Kannada", Sans-serif;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-8227b33 .elementor-button{background-color:var( --e-global-color-b4d5474 );font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-1245 .elementor-element.elementor-element-8227b33{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-2c0f068 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-2c0f068 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-6dc45b8 .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-0cb2ae1{--divider-border-style:solid;--divider-color:var( --e-global-color-b4d5474 );--divider-border-width:3px;}.elementor-1245 .elementor-element.elementor-element-0cb2ae1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-0cb2ae1 .elementor-divider-separator{width:50%;}.elementor-1245 .elementor-element.elementor-element-0cb2ae1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-b72b872 > .elementor-widget-container{margin:-20px 0px -15px 0px;}.elementor-1245 .elementor-element.elementor-element-b72b872{font-family:"Anek Kannada", Sans-serif;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-25f0441 .elementor-button{background-color:var( --e-global-color-b4d5474 );font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-1245 .elementor-element.elementor-element-25f0441{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-083a97d:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-083a97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030313;}.elementor-1245 .elementor-element.elementor-element-083a97d > .elementor-background-overlay{background-image:url("https://ritmocreativo.com/wp-content/uploads/2026/03/bg-section-1-desktop.png");background-position:0px -391px;background-repeat:no-repeat;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-083a97d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 100px 0px;}.elementor-1245 .elementor-element.elementor-element-083a97d > .elementor-shape-bottom .elementor-shape-fill{fill:#030313;}.elementor-1245 .elementor-element.elementor-element-083a97d > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:259px;}.elementor-1245 .elementor-element.elementor-element-925edb0{text-align:start;}.elementor-1245 .elementor-element.elementor-element-925edb0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-337d33b{margin-top:15px;margin-bottom:0px;}.elementor-1245 .elementor-element.elementor-element-bb63dfa > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-1245 .elementor-element.elementor-element-bb63dfa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-4bcb3ba{--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;}.elementor-1245 .elementor-element.elementor-element-bea0319{--display:flex;}.elementor-1245 .elementor-element.elementor-element-bea0319.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-15e0a45 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-130f86f{--divider-border-style:solid;--divider-color:var( --e-global-color-b4d5474 );--divider-border-width:3px;}.elementor-1245 .elementor-element.elementor-element-130f86f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-130f86f .elementor-divider-separator{width:85%;}.elementor-1245 .elementor-element.elementor-element-130f86f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-19d12ce > .elementor-widget-container{margin:-20px 0px -15px 0px;}.elementor-1245 .elementor-element.elementor-element-19d12ce{font-family:"Sora", Sans-serif;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-5d966f9 .elementor-button{background-color:var( --e-global-color-b4d5474 );font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-1245 .elementor-element.elementor-element-5d966f9{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-1f6e6cc{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1245 .elementor-element.elementor-element-1f6e6cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-edd0fa8 img{border-radius:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-062ea1f:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-062ea1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a4e3c7c );}.elementor-1245 .elementor-element.elementor-element-062ea1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-1245 .elementor-element.elementor-element-062ea1f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-50ff75a{text-align:center;}.elementor-1245 .elementor-element.elementor-element-50ff75a .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-d6e0524:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-d6e0524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030313;}.elementor-1245 .elementor-element.elementor-element-d6e0524 > .elementor-background-overlay{background-image:url("https://ritmocreativo.com/wp-content/uploads/2026/03/bg-section-1-desktop.png");background-position:0px -391px;background-repeat:no-repeat;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-d6e0524{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 100px 0px;}.elementor-1245 .elementor-element.elementor-element-d6e0524 > .elementor-shape-bottom .elementor-shape-fill{fill:#030313;}.elementor-1245 .elementor-element.elementor-element-d6e0524 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:259px;}.elementor-1245 .elementor-element.elementor-element-ea3d751{text-align:center;}.elementor-1245 .elementor-element.elementor-element-ea3d751 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-ae6ce10{margin-top:15px;margin-bottom:0px;}.elementor-1245 .elementor-element.elementor-element-95556df > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-1245 .elementor-element.elementor-element-95556df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-853bacb{--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;}.elementor-1245 .elementor-element.elementor-element-a41da66{--display:flex;}.elementor-1245 .elementor-element.elementor-element-a41da66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1245 .elementor-element.elementor-element-fd106c0{--display:flex;}.elementor-1245 .elementor-element.elementor-element-a3fc60b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-d347a7a{--divider-border-style:solid;--divider-color:var( --e-global-color-b4d5474 );--divider-border-width:3px;}.elementor-1245 .elementor-element.elementor-element-d347a7a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-d347a7a .elementor-divider-separator{width:64%;}.elementor-1245 .elementor-element.elementor-element-d347a7a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1245 .elementor-element.elementor-element-364d01a > .elementor-widget-container{margin:-20px 0px -15px 0px;}.elementor-1245 .elementor-element.elementor-element-364d01a{font-family:"Sora", Sans-serif;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-e4aebba .elementor-button{background-color:var( --e-global-color-b4d5474 );font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );border-radius:15px 15px 15px 15px;padding:10px 20px 10px 20px;}.elementor-1245 .elementor-element.elementor-element-e4aebba{width:auto;max-width:auto;}.elementor-1245 .elementor-element.elementor-element-b68c6de{padding:60px 0px 60px 0px;}.elementor-1245 .elementor-element.elementor-element-086d633 > .elementor-widget-container{padding:0px 150px 0px 150px;}.elementor-1245 .elementor-element.elementor-element-086d633{text-align:center;}.elementor-1245 .elementor-element.elementor-element-086d633 .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-ee14cd7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-ee14cd7 > .elementor-element-populated, .elementor-1245 .elementor-element.elementor-element-ee14cd7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1245 .elementor-element.elementor-element-ee14cd7 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1245 .elementor-element.elementor-element-c4fe1cd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;color:#FFFFFF;font-family:"Anek Kannada", Sans-serif;font-size:60px;font-weight:700;}.elementor-1245 .elementor-element.elementor-element-9b57bcf > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-9b57bcf{text-align:end;}.elementor-1245 .elementor-element.elementor-element-9b57bcf .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-6e1c796 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-6e1c796 > .elementor-element-populated, .elementor-1245 .elementor-element.elementor-element-6e1c796 > .elementor-element-populated > .elementor-background-overlay, .elementor-1245 .elementor-element.elementor-element-6e1c796 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1245 .elementor-element.elementor-element-15c9da3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;color:#FFFFFF;font-family:"Anek Kannada", Sans-serif;font-size:60px;font-weight:700;}.elementor-1245 .elementor-element.elementor-element-37c5989 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-37c5989{text-align:end;}.elementor-1245 .elementor-element.elementor-element-37c5989 .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-05aef91 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-05aef91 > .elementor-element-populated, .elementor-1245 .elementor-element.elementor-element-05aef91 > .elementor-element-populated > .elementor-background-overlay, .elementor-1245 .elementor-element.elementor-element-05aef91 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1245 .elementor-element.elementor-element-3f18a17 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;color:#FFFFFF;font-family:"Anek Kannada", Sans-serif;font-size:60px;font-weight:700;}.elementor-1245 .elementor-element.elementor-element-c67e42e > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-c67e42e{text-align:end;}.elementor-1245 .elementor-element.elementor-element-c67e42e .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-23177ce > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b4d5474 );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:20px 20px 20px 20px;}.elementor-1245 .elementor-element.elementor-element-23177ce > .elementor-element-populated, .elementor-1245 .elementor-element.elementor-element-23177ce > .elementor-element-populated > .elementor-background-overlay, .elementor-1245 .elementor-element.elementor-element-23177ce > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1245 .elementor-element.elementor-element-8ff9ba0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;color:#FFFFFF;font-family:"Anek Kannada", Sans-serif;font-size:60px;font-weight:700;}.elementor-1245 .elementor-element.elementor-element-1a23ad6 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-1a23ad6{text-align:end;}.elementor-1245 .elementor-element.elementor-element-1a23ad6 .elementor-heading-title{font-family:"Anek Kannada", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-68c2e3a:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#284D00;}.elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-container{min-height:342px;}.elementor-1245 .elementor-element.elementor-element-68c2e3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 70px 0px;}.elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-a4e3c7c );}.elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-shape-top svg{height:93px;}.elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-a4e3c7c );}.elementor-1245 .elementor-element.elementor-element-c751642 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-c751642 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-3dc1f64 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}body.elementor-page-1245:not(.elementor-motion-effects-element-type-background), body.elementor-page-1245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030313;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1245 .elementor-element.elementor-element-31b5c67 > .elementor-background-overlay{background-position:0px 0px;}.elementor-1245 .elementor-element.elementor-element-083a97d > .elementor-background-overlay{background-position:0px 0px;}.elementor-1245 .elementor-element.elementor-element-d6e0524 > .elementor-background-overlay{background-position:0px 0px;}}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-6b47f34{width:60.789%;}.elementor-1245 .elementor-element.elementor-element-7174fd3{width:39.167%;}.elementor-1245 .elementor-element.elementor-element-5773e87{width:14.985%;}.elementor-1245 .elementor-element.elementor-element-88a432c{width:33.943%;}.elementor-1245 .elementor-element.elementor-element-70aeb3f{width:2.054%;}.elementor-1245 .elementor-element.elementor-element-9bbd782{width:33.965%;}.elementor-1245 .elementor-element.elementor-element-a366d35{width:15.01%;}.elementor-1245 .elementor-element.elementor-element-aabcd10{width:14.985%;}.elementor-1245 .elementor-element.elementor-element-11365fd{width:33.943%;}.elementor-1245 .elementor-element.elementor-element-c6ea79e{width:2.054%;}.elementor-1245 .elementor-element.elementor-element-2c0f068{width:33.965%;}.elementor-1245 .elementor-element.elementor-element-f670fc4{width:15.01%;}.elementor-1245 .elementor-element.elementor-element-bea0319{--width:50%;}.elementor-1245 .elementor-element.elementor-element-1f6e6cc{--width:49%;}.elementor-1245 .elementor-element.elementor-element-a41da66{--width:34.039%;}}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-6b47f34 > .elementor-element-populated{padding:050px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-4df331b{text-align:center;}.elementor-1245 .elementor-element.elementor-element-4df331b .elementor-heading-title{font-size:27px;}.elementor-1245 .elementor-element.elementor-element-c64db98{text-align:center;}.elementor-1245 .elementor-element.elementor-element-c64db98 .elementor-heading-title{font-size:23px;}.elementor-1245 .elementor-element.elementor-element-38c25e5 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-55ca0ba{text-align:center;}.elementor-1245 .elementor-element.elementor-element-55ca0ba .elementor-heading-title{font-size:23px;}.elementor-1245 .elementor-element.elementor-element-7174fd3 > .elementor-element-populated{padding:050px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-31b5c67 > .elementor-background-overlay{background-position:0px 0px;}.elementor-1245 .elementor-element.elementor-element-60f5606 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-875eb9e > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-8227b33 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-25f0441 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-083a97d > .elementor-background-overlay{background-position:0px 0px;}.elementor-1245 .elementor-element.elementor-element-5d966f9 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-d6e0524 > .elementor-background-overlay{background-position:0px 0px;}.elementor-1245 .elementor-element.elementor-element-e4aebba > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-1245 .elementor-element.elementor-element-086d633 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-68c2e3a > .elementor-shape-bottom svg{height:88px;}.elementor-1245 .elementor-element.elementor-element-68c2e3a{padding:75px 0px 075px 0px;}.elementor-1245 .elementor-element.elementor-element-c751642{text-align:center;}.elementor-1245 .elementor-element.elementor-element-3dc1f64{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-4df331b */.text-verde {
  color: #73BA26;
}

.hero-tittle,
.hero-tittle .elementor-heading-title {
  opacity: 1 !important;
  visibility: visible !important;
}

.hero-tittle .rc-word {
  display: inline-block;
  white-space: nowrap;
}

.hero-tittle .rc-char {
  display: inline-block;
  opacity: 0;
  transform: translateY(42px) rotateX(50deg) scale(.96);
  filter: blur(10px);
  transform-origin: bottom;
  animation: rcHeroCharIn .82s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: calc(var(--rc-char-index) * .032s);
  will-change: transform, opacity, filter;
}

@keyframes rcHeroCharIn {
  0% {
    opacity: 0;
    transform: translateY(42px) rotateX(50deg) scale(.96);
    filter: blur(10px);
  }

  65% {
    opacity: 1;
    filter: blur(2px);
  }

  100% {
    opacity: 1;
    transform: translateY(0) rotateX(0deg) scale(1);
    filter: blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38c25e5 *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d30e72c *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f5606 *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-88a432c *//* Fondo glass blanco + verde, más visible y con bordes redondeados */
.elementor-1245 .elementor-element.elementor-element-88a432c {
  position: relative;
  z-index: 0;
  border-radius: 14px; /* esquinas redondeadas generales */
  overflow: hidden;    /* recorta el glass al borde redondeado */
}

.elementor-1245 .elementor-element.elementor-element-88a432c::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left,
      rgba(115, 186, 38, 0.22) 0,
      transparent 55%
    ),
    radial-gradient(circle at bottom right,
      rgba(115, 186, 38, 0.20) 0,
      transparent 55%
    ),
    rgba(255, 255, 255, 0.14);                       /* MÁS blanco de base */
  border: 1px solid rgba(255, 255, 255, 0.28);       /* borde glass más claro */
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.85);       /* profundidad suave */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: inherit;                            /* respeta el 26px */
  pointer-events: none;
  z-index: -1;
}

/* Contenido por encima del glass */
.elementor-1245 .elementor-element.elementor-element-88a432c > .elementor-container,
.elementor-1245 .elementor-element.elementor-element-88a432c > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-875eb9e *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9bbd782 *//* Fondo glass blanco + verde, más visible y con bordes redondeados */
.elementor-1245 .elementor-element.elementor-element-9bbd782 {
  position: relative;
  z-index: 0;
  border-radius: 14px; /* esquinas redondeadas generales */
  overflow: hidden;    /* recorta el glass al borde redondeado */
}

.elementor-1245 .elementor-element.elementor-element-9bbd782::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left,
      rgba(115, 186, 38, 0.22) 0,
      transparent 55%
    ),
    radial-gradient(circle at bottom right,
      rgba(115, 186, 38, 0.20) 0,
      transparent 55%
    ),
    rgba(255, 255, 255, 0.14);                       /* MÁS blanco de base */
  border: 1px solid rgba(255, 255, 255, 0.28);       /* borde glass más claro */
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.85);       /* profundidad suave */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: inherit;                            /* respeta el 26px */
  pointer-events: none;
  z-index: -1;
}

/* Contenido por encima del glass */
.elementor-1245 .elementor-element.elementor-element-9bbd782 > .elementor-container,
.elementor-1245 .elementor-element.elementor-element-9bbd782 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8227b33 *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-11365fd *//* Fondo glass blanco + verde, más visible y con bordes redondeados */
.elementor-1245 .elementor-element.elementor-element-11365fd {
  position: relative;
  z-index: 0;
  border-radius: 14px; /* esquinas redondeadas generales */
  overflow: hidden;    /* recorta el glass al borde redondeado */
}

.elementor-1245 .elementor-element.elementor-element-11365fd::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left,
      rgba(115, 186, 38, 0.22) 0,
      transparent 55%
    ),
    radial-gradient(circle at bottom right,
      rgba(115, 186, 38, 0.20) 0,
      transparent 55%
    ),
    rgba(255, 255, 255, 0.14);                       /* MÁS blanco de base */
  border: 1px solid rgba(255, 255, 255, 0.28);       /* borde glass más claro */
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.85);       /* profundidad suave */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: inherit;                            /* respeta el 26px */
  pointer-events: none;
  z-index: -1;
}

/* Contenido por encima del glass */
.elementor-1245 .elementor-element.elementor-element-11365fd > .elementor-container,
.elementor-1245 .elementor-element.elementor-element-11365fd > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25f0441 *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c0f068 *//* Fondo glass blanco + verde, más visible y con bordes redondeados */
.elementor-1245 .elementor-element.elementor-element-2c0f068 {
  position: relative;
  z-index: 0;
  border-radius: 14px; /* esquinas redondeadas generales */
  overflow: hidden;    /* recorta el glass al borde redondeado */
}

.elementor-1245 .elementor-element.elementor-element-2c0f068::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left,
      rgba(115, 186, 38, 0.22) 0,
      transparent 55%
    ),
    radial-gradient(circle at bottom right,
      rgba(115, 186, 38, 0.20) 0,
      transparent 55%
    ),
    rgba(255, 255, 255, 0.14);                       /* MÁS blanco de base */
  border: 1px solid rgba(255, 255, 255, 0.28);       /* borde glass más claro */
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.85);       /* profundidad suave */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: inherit;                            /* respeta el 26px */
  pointer-events: none;
  z-index: -1;
}

/* Contenido por encima del glass */
.elementor-1245 .elementor-element.elementor-element-2c0f068 > .elementor-container,
.elementor-1245 .elementor-element.elementor-element-2c0f068 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d966f9 *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bb63dfa *//* Fondo glass blanco + verde, más visible y con bordes redondeados */
.elementor-1245 .elementor-element.elementor-element-bb63dfa {
  position: relative;
  z-index: 0;
  border-radius: 14px; /* esquinas redondeadas generales */
  overflow: hidden;    /* recorta el glass al borde redondeado */
}

.elementor-1245 .elementor-element.elementor-element-bb63dfa::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left,
      rgba(115, 186, 38, 0.22) 0,
      transparent 55%
    ),
    radial-gradient(circle at bottom right,
      rgba(115, 186, 38, 0.20) 0,
      transparent 55%
    ),
    rgba(255, 255, 255, 0.14);                       /* MÁS blanco de base */
  border: 1px solid rgba(255, 255, 255, 0.28);       /* borde glass más claro */
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.85);       /* profundidad suave */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: inherit;                            /* respeta el 26px */
  pointer-events: none;
  z-index: -1;
}

/* Contenido por encima del glass */
.elementor-1245 .elementor-element.elementor-element-bb63dfa > .elementor-container,
.elementor-1245 .elementor-element.elementor-element-bb63dfa > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4aebba *//*
  EFECTO RESPLANDOR EN HOVER PARA BOTONES (solo al botón, no al contenedor)
  Color: verde #73BA26 (igual que el proyecto).

  USO EN ELEMENTOR:
  1. Pega este CSS en Apariencia → Personalizar → CSS adicional (o en CSS del tema).
  2. Selecciona el widget "Botón" → Avanzado → Clase CSS → añade:  rc-btn-glow
  El resplandor se aplica solo al botón, aunque la clase esté en el widget.

  Variantes: rc-btn-glow-soft, rc-btn-glow-strong.
*/

/* El efecto va SOLO al elemento del botón (enlace), no al wrapper del widget */
.rc-btn-glow .elementor-button,
.rc-btn-glow .elementor-button-link,
a.elementor-button.rc-btn-glow,
.elementor-button.rc-btn-glow {
  transition: box-shadow 0.3s ease, transform 0.2s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.rc-btn-glow .elementor-button:hover,
.rc-btn-glow .elementor-button-link:hover,
a.elementor-button.rc-btn-glow:hover,
.elementor-button.rc-btn-glow:hover {
  box-shadow: 0 0 22px rgba(115, 186, 38, 0.9);
  transform: translateY(-2px);
  border-color: rgba(115, 186, 38, 0.9);
}

/* Variante suave */
.rc-btn-glow-soft .elementor-button:hover,
.rc-btn-glow-soft .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-soft:hover {
  box-shadow: 0 0 16px rgba(115, 186, 38, 0.65);
  transform: translateY(-2px);
}

/* Variante fuerte */
.rc-btn-glow-strong .elementor-button:hover,
.rc-btn-glow-strong .elementor-button-link:hover,
a.elementor-button.rc-btn-glow-strong:hover {
  box-shadow: 0 0 28px rgba(115, 186, 38, 0.95), 0 0 14px rgba(115, 186, 38, 0.6);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-95556df *//* Fondo glass blanco + verde, más visible y con bordes redondeados */
.elementor-1245 .elementor-element.elementor-element-95556df {
  position: relative;
  z-index: 0;
  border-radius: 14px; /* esquinas redondeadas generales */
  overflow: hidden;    /* recorta el glass al borde redondeado */
}

.elementor-1245 .elementor-element.elementor-element-95556df::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left,
      rgba(115, 186, 38, 0.22) 0,
      transparent 55%
    ),
    radial-gradient(circle at bottom right,
      rgba(115, 186, 38, 0.20) 0,
      transparent 55%
    ),
    rgba(255, 255, 255, 0.14);                       /* MÁS blanco de base */
  border: 1px solid rgba(255, 255, 255, 0.28);       /* borde glass más claro */
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.85);       /* profundidad suave */
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: inherit;                            /* respeta el 26px */
  pointer-events: none;
  z-index: -1;
}

/* Contenido por encima del glass */
.elementor-1245 .elementor-element.elementor-element-95556df > .elementor-container,
.elementor-1245 .elementor-element.elementor-element-95556df > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */